城市

搭建个人的无封锁搜索

在天朝,搜索任何内容总会被过滤,原因都知道,有时要搜索些内容,也得弄个vpn或者翻个墙的,在此推荐个开源的项目goosh.goosh是个静态的html工程,放到支持html的服务器就可以使用.操作模拟的是linux的命令行,所以使用还是需要些小技巧的,可对于能翻墙的人来说,很easy的.goosh搜索的结果使用的是google和yahoo的搜索引擎,一点也不会担心内容会被过滤,想搜索的内容,随你了!嘿嘿!我个人也搭建了一个,仅供我个人使用,地址就不公布了.goosh放在任何一个支持html的服务器,即可使用,现在免费的服务器也很多,比如git sae gae bae…多了去了,个人推荐还是放到国外或者个人私密的地方,谁知道这玩意会不会被天朝封了呢!goosh的地址: http://code.google.com/p/goosh/  

谷歌 Chrome Dev Tools 浅析 – 成为更高效的 Developer

web的调试一直采用的是火狐firebug的调试,现在火狐越来越臃肿.现在在领导的启发下,平常都用chrome dev tools调试的,也是挺方便,转载下chrome的调试技巧做下记录.Google Chrome在招来了FireFox,FireBug的项目组领导人John J. Barton后,Chrome Dev Tools也变的越来越好用,越来越方便了。本文根据Google I/O上对Chrome Dev Tools的介绍(http://www.youtube.com/watch?v=N8SS-rUEZPg),和相关PPT:http://chrome-devtools-io2011.appspot.com/template/index.html 整理而来。(参照的Chrome版本为: 19.0.1084.52)实时****CSS Style编辑选择一个Dom,可以对Dom进行编辑和操作,实时修改Css Style, 同时CssStyle可以保存变更历史版本。保存变更历史版本:同时支持可以在Chrome 载入的Css文件正文中自由的修改。 网络交互当一个页面载入时,所有发出的请求可以在“Network”里监听到,同时下面有”All”, “Documents”, ”Stylesheets”, “Images”, “Scripts”, “XHR”(XMLHttpRequst), WebSockets, Other, 这几个分类,可以清晰的把网络请求进行分类,同时可以看到每个请求的详细情况。 控制台在控制台里可以方便的使用命令来查看Dom,执行JavaScript, 等等操作, Console API: http://getfirebug.com/wiki/index.php/Command_Line_API copy(), dir(), inspect(), $0, Script DebuggingScript Debugging 脚本调试功能,这个功能可以说是Chrome Dev Tools里最实用最强大的工具了:1. JavaScript Breakpoints, Break on exception, JavaScript Pretty Print.Break Points:断点在需要设置的地方点一下即可,Break on exception:当此功能开启时,有Script异常出现时,自动会在Exception处断住,方便差错。JavaScript Pretty Print: 当JavaScript被压缩后,非常难阅读,Pretty Print使JavaScript按照语法和关键字重新换行并重排,使得压缩后的JavaScript仍然可以进行阅读。 2. DOM BreakpointsDom元素断点,经常有多处JavaScript操作同一个Dom元素,如果要在JavaScript上下断点,要下好几个地方,不好断到想要的地方,在Dom元素上下断点就方便多了:Break on subtree modifications, Break on attributes modifications, Break on node removal, 可以方便的断到操作Dom的JavaScript。 3. XHR Breakpoints, Event listener breakpoints:XHR Breakpoints,可以方便的断到XMLHttpRequest Ajax请求。Event Listener Breakpoints, 可以方便的断到各种Event。 4. 查找JavaScript使用Ctrl+Shift+F, 打开查找窗口, 查找支持正则表达式:查找函数定义:Ctrl + Shift + o查找文件: Ctrl + o 5. 实时修改 JavaScript代码页面外链JavaScript文件在 Script Panel中可以直接修改,改完后Ctrl + s 保存, 会立即生效,但是不支持 Html 页面中 JavaScript 修改,经过 Pretty print 格式化的JavaScript也不支持实时修改。 6. 自建Script文件在Console(控制台) 中输入代码的最后一行加上 //@ sourceURL=filename.js, 会在Script Panel中加入一个新的外链Script文件: filename.js, 这个新文件和其它外链JavaScript 文件一样,可以实时进行修改。 TimelineTimeline功能把浏览器处理Dom的时间轴画了出来,方便进行优化: Remote DebuggingRemote Debugging 使得Chrome成为一个WebServer,执行命令–remote-debugging-port=1337, 同时再开一个Chrome 访问localhost:1337, 就可以用一个Chrome当Host,一个Chrome当Client,在调试一些移动Web的时候非常实用。

真实镜头记录下的旧社会土匪当街抢劫

哎!旧社会下土匪啊!

干净的代码是改出来的

 对于程序员来说,最终的也是最基本的目标就是能写出一手好的代码。随着代码量的增长,自身对什么是好的代码的认识也渐渐有了不断的调整。 1** 注释真的那么重要么?**最好的注释就是代码。这句话确实是没有错误的。如果一个函数占用了一屏的版面,原因是由于各种各样的注释和解释性的 // ** 等说明文档,确实是比较恼人的。与其花过多的时间花精力在注释和说明的编写上面,不如花时间在变量名的编写上面。 不能说没有注释的代码一定是天书。在程序员界来说,其实有许多是大家默认的约定,以php为例子如果说function getMsgBySsn($msgid, $ssn)function getMsgs($msgids);这样的语句其实不用注释完全是可以的。 这说明好的变量名和函数名是最好的注释!在做一个完整的项目的时候,看代码的过程中其实就是接受作者潜意识规约的过程。如果一个大的项目,所有的数据结构都使用一致的变量名,$msg, $chg, 那么这些变量名就已经赋予了完整的定义了。比如在一个项目中,在所有表示“消息”这个概念的地方,不管是参数还是返回值,完全都只使用$msg这么一个array()那么,虽然我没有在每个引用的地方加大篇幅说明$msg中的key和value是什么,只要读者追着看到这样的函数:function getMsg(){ $msgid = self::getMsgid() return array( ‘msgid’ => $msgid, 'ssn' => self::getSsn($msgid), 'title' => self::getTitle($msgid), );}是不是/** Msg包含 msgid,ssn,title **/这样的注释更好呢?当然,好代码在变量都一定会遵循的规则是:一个项目一个意思的东西,一定只有一个规定的变量名好的代码会由于一个或两个变量名起的不对而不惜一次一次的svn commit,最后出现的代码一定不会让你失望的。 2 代码的简洁性你总是能感叹到为什么有的人写的代码是这么让人舒服。让代码简单并不是一件容易的事情。这需要相当的代码能力才能有这样的能力。比如这么一个函数,明明可以更简单的:function example(){ $iMsgid = $this->getMsgid(); $sTitle = $this->genTitle($iMsgid); $sContent = $this->genContent($iMsgid); $result = array( 'msgid' => $iMsgid, 'title' => $sTitle, 'content' => $sContent, ); return $result;}我宁可选择写成这样:function example(){ $msgid = $this->getMsgid(); $title = $this->genTitle($msgid); $content = $this->genContent($msgid); return compact('msgid', 'title', 'content');}不妨能不能用更少的代码行数写出一样功能性的代码。代码的量一旦减少,给的信息就是:犯错的概率也更少了 最近在新项目组有几个感想:1以前经常觉得有很多函数必须要很详细的参数说明什么的,其实大都都是可以使用OO的方法来使代码更优美比如function($msgid, $title, $content, $ssn)为什么不是使用function($msg)呢?开始我认为,$msg这样传入并不知道里面包含的key和value是什么,对代码的阅读性造成障碍但是后来想想,其实这是因为我在阅读到这个函数的时候并没有$msg是一个对象的概念,也就是前面的代码并没有在人的潜意识里面栽种下这个对象的概念。那么前面的代码应该改了…………2 好的代码不是一次性写出来的,一定是一次一次svn commit堆积出来的,你会看到某大牛为了一个空格,一个文件名是使用cron还是shell, 一个变量名(比如getMsg($Msgid) => getMsg($msgid))而进行一次又一次的改动最后得出的代码真的是“干净”的! 原文网址:http://www.cnblogs.com/yjf512/archive/2012/03/15/2399532.html

Oracle11.2.0非安装版(简装版)

推荐给oracle11的简装版给开发测试人员,不用去装那么几百兆大的原版了。&nbsp;作者: iihero@CSDN, 2012.3.11. 请尊重个人劳动。如若转载,请注明原始出处。Thanks.下载地址:http://download.csdn.net/detail/iihero/4131001(免责声明):这是一个精简版的oracle11g for windows 32bit x86平台.此压缩包,仅供学习研究使用,本文作者不负任何责任。适合于开发人员使用。切不可将其用于商业用途,请遵守Oracle公司相关商业规定。如因私自将其用于商业用途,由此带来的法律纠纷或其它问题,概与本人无关.author: iihero@CSDN&nbsp; (iiihero AT hotmail.com;&nbsp; iihero AT qq.com)0. 如果你已经安装了别的版本的oracle,请自行备份注册表:[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE], 这样即算有冲突,你也可以重新导入以前的注册项而得已恢复1. 将压缩包解压至目录,设该目录值为: d:,其下将有目录:<D>/oracle/*<D>/oracle/11.2.02. 新的ORACLE_HOME将为:<D>/oracle/11.2.0运行完iihero.ora11g.bat运行完以后,(一个批处理一次安装全部完成)你需要将<D>/oracle/11.2.0/BIN添加到path里头缺省的ORACLE_SID为iihero,你可以自行修改iihero.ora11g.bat中的SID值,不要超过8个字符。3. 安装完以后,别忘了添加环境变量ORACLE_SID=iihero以及将%ORACLE_HOME%/bin添加到PATH环境变量里头,在这之后,即可使用sqlplus system/manager进入并修改密码,执行表空间、用户管理相关操作。如: 1: [sql] view plaincopy 2: D:Oracle>;sqlplus system/manager 3: 4: SQL*Plus: Release 11.2.0.1.0 Production on 星期日 3月 11 13:14:35 2012 5: 6: Copyright (c) 1982, 2010, Oracle. All rights reserved. 7: 8: 9: 连接到: 10: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production 11:With the Partitioning, OLAP, Data Mining and Real Application Testing options 12: 13: SQL>; quit 14: 从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production 15:With the Partitioning, OLAP, Data Mining and Real Application Testing options 断开&nbsp;欢迎大家试用,如果发现有什么问题,可以与本人联系。这个11g的包,既可充当server,同时也可以用作oci, jdbc,sqlplus,odbc等的客户端工具。还是比较齐全的。11g比10g的非安装包,确实大了不少。10g的时候,总共才50M不到,这不,到了11g,压缩完以后,也有100来兆。不过,不管怎样,比原始的安装包,那可是小了很多了。作者地址:http://iihero.iteye.com/blog/1450186

推荐一些was的资源

很久没有关注was的使用,今天收到WebSphere 开发与应用社区的推荐邮件,看到里面一些不错的资源,推荐使用was的看看啊!WAS初学-创建简单集群[sangmin214]http://www.webspherechina.net/home/space.php?uid=15618&do=blog&id=56151通往测试架构师之路[myjob]http://www.webspherechina.net/home/space.php?uid=1913&do=blog&id=56147WAS V7 分布式高速缓存[yuruli2058]http://www.webspherechina.net/home/space.php?uid=39601&do=blog&id=56134WAS初学-如何从WAS中删除一个Profile[sangmin214]http://www.webspherechina.net/home/space.php?uid=15618&do=blog&id=56132WebSphere Application Server ND版 V8安装及简单使用http://www.webspherechina.net/home/space.php?uid=15618&do=blog&id=56121WebSphere密码遗忘的2种解决方案http://www.webspherechina.net/home/space.php?uid=205&do=blog&id=56065

Hibernate 参数设置一览表

Hibernate 参数设置一览表,相当全的啊!推荐hibernate使用者必备! 属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug。eg. true | false hibernate.format_sql 在log和console中打印出更漂亮的SQL。取值 true | false hibernate.default_schema 在生成的SQL中, 将给定的schema/tablespace附加于非全限定名的表名上.取值 SCHEMA_NAME hibernate.default_catalog 在生成的SQL中, 将给定的catalog附加于非全限定名的表名上.取值 CATALOG_NAME hibernate.session_factory_name SessionFactory创建后,将自动使用这个名字绑定到JNDI中.取值 jndi/composite/name hibernate.max_fetch_depth 为单向关联(一对一, 多对一)的外连接抓取(outer join fetch)树设置最大深度. 值为0意味着将关闭默认的外连接抓取.取值 建议在0到3之间取值 hibernate.default_batch_fetch_size 为Hibernate关联的批量抓取设置默认数量.取值 建议的取值为4, 8, 和16 hibernate.default_entity_mode 为由这个SessionFactory打开的所有Session指定默认的实体表现模式.取值 dynamic-map, dom4j, pojo hibernate.order_updates 强制Hibernate按照被更新数据的主键,为SQL更新排序。这么做将减少在高并发系统中事务的死锁。取值 true | false hibernate.generate_statistics 如果开启, Hibernate将收集有助于性能调节的统计数据.取值 true | false hibernate.use_identifer_rollback 如果开启, 在对象被删除时生成的标识属性将被重设为默认值.取值 true | false hibernate.use_sql_comments 如果开启, Hibernate将在SQL中生成有助于调试的注释信息, 默认值为false.取值 true | false**表 3.4.&nbsp; Hibernate JDBC和连接(connection)属性 ** 属性名 用途 hibernate.jdbc.fetch_size 非零值,指定JDBC抓取数量的大小 (调用Statement.setFetchSize()). hibernate.jdbc.batch_size 非零值,允许Hibernate使用JDBC2的批量更新.取值 建议取5到30之间的值 hibernate.jdbc.batch_versioned_data 如果你想让你的JDBC驱动从executeBatch()返回正确的行计数 , 那么将此属性设为true(开启这个选项通常是安全的). 同时,Hibernate将为自动版本化的数据使用批量DML. 默认值为false.eg. true | false hibernate.jdbc.factory_class 选择一个自定义的Batcher. 多数应用程序不需要这个配置属性.eg. classname.of.Batcher hibernate.jdbc.use_scrollable_resultset 允许Hibernate使用JDBC2的可滚动结果集. 只有在使用用户提供的JDBC连接时,这个选项才是必要的, 否则Hibernate会使用连接的元数据.取值 true | false hibernate.jdbc.use_streams_for_binary 在JDBC读写binary (二进制)或serializable (可序列化) 的类型时使用流(stream)(系统级属性).取值 true | false hibernate.jdbc.use_get_generated_keys 在数据插入数据库之后,允许使用JDBC3 PreparedStatement.getGeneratedKeys() 来获取数据库生成的key(键)。需要JDBC3+驱动和JRE1.4+, 如果你的数据库驱动在使用Hibernate的标 识生成器时遇到问题,请将此值设为false. 默认情况下将使用连接的元数据来判定驱动的能力.取值 true|false hibernate.connection.provider_class 自定义ConnectionProvider的类名, 此类用来向Hibernate提供JDBC连接.取值 classname.of.ConnectionProvider hibernate.connection.isolation 设置JDBC事务隔离级别. 查看java.sql.Connection来了解各个值的具体意义, 但请注意多数数据库都不支持所有的隔离级别.取值 1, 2, 4, 8 hibernate.connection.autocommit 允许被缓存的JDBC连接开启自动提交(autocommit) (不建议).取值 true | false hibernate.connection.release_mode 指定Hibernate在何时释放JDBC连接. 默认情况下,直到Session被显式关闭或被断开连接时,才会释放JDBC连接. 对于应用程序服务器的JTA数据源, 你应当使用after_statement, 这样在每次JDBC调用后,都会主动的释放连接. 对于非JTA的连接, 使用after_transaction在每个事务结束时释放连接是合理的. auto将为JTA和CMT事务策略选择after_statement, 为JDBC事务策略选择after_transaction.取值 on_close |…

很漂亮的火山喷发的摄影照片

很佩服那些为了追求自然景观,竟然跑到火山口,摄影的人,看看他们带回来的漂亮、惊险的摄影照片吧!很喜欢这张,天空和火山共存的,一边是火山的喷发,一边是宇宙的浩瀚。还带闪电的。更多的看原文。40张惊险的火山喷发摄影照片

“每天对着电脑4-6小时的人必看”之粉碎

一篇题为《电脑辐射—-每天对着电脑4-6小时的人必看》的文章在网上流传很久了。在仙人掌、防辐射服依旧走俏市场的情况下,我们就来翻翻旧账,批量粉碎一下:流言一: 中午睡觉时要记得关计算机,因为只把屏幕关掉是无法杜绝辐射线的,而且我们都是趴着睡,头直接对着计算机,哪天得了老人痴呆症或脑瘤就来不及了!辐射线真的很可怕的!!小心啊~健康重于一切!真相: 只把屏幕关掉,而不关闭计算机,辐射仍然存在是正确的,因为电脑机箱里的各部件也会产生辐射。但是目前没有任何确切的证据证明计算机各部件产生的相应频率和大小的电磁辐射与老人痴呆症和脑瘤的发病有关系。流言二: 计算机族的杀手—胸廓出口症。常坐在计算机桌前的你,是否一坐就是好几个小时而且坐姿不正确,总感到莫名肩颈疼痛,甚至于无心工作?现在请你作个小测验,请你将你的头向左侧方向望去,然后将你的头45度朝下慢慢弯下去,动作做到这里,你的脖子颈肩是否感到不正常的酸痛?对假使你有上述症状,你可要小心了,因为你很可能得到现代计算机文明病「胸廓出口症候群」的受害者。真相: 胸廓出口综合征是一类较为罕见的疾病,发病的主要原因是先天解剖结构异常 (如额外的颈肋等),另外颈部较长、肩膀塌陷的人更容易罹患此病。虽然说不良的姿势也与该病有关,比如长年累月的弯腰驼背姿势可能会加剧症状,但是这和是不是在使用计算机并没有必然的联系。即使不用电脑,如果生活习惯不良的话,还是会引起疼痛。所以重要的是维持良好的姿势,而不是把责任推卸给电脑。此外,不管是不是胸廓出口综合征,在使用计算机使都要注意保持良好的姿势,不要弯腰驼背、不要在电脑前坐太久;一旦出现肩颈部、手肘、手部的麻木、疼痛、无力等不适,请咨询专业的临床医师,不要擅自给自己下诊断,或尝试一些未经验证的偏方、理疗或其他疗法。像流言中提到的小测验对诊断该病价值不大(该病左侧或右侧都可发生,单单把脖子转向左侧是没有用的哦~)。流言三: 杀手原来是"计算机"。计算机一族的您或许常纳闷为何常常感到腰酸背痛,身体抵抗力越来越弱,精神常常无法集中,您绝无法想象原因出在"计算机",电脑所散发出的辐射电波往往为人们所忽视,依国际MPRⅡ防辐射安全规定,在50cm距离内必需?25V/m的辐射曝露量,但您知道计算机的辐射量是多少吗?告诉您——Ⅰ、键盘1000V/m;Ⅱ、鼠标450V/m;Ⅲ、屏幕218V/m;Ⅳ、主机170V/m;Ⅴ、Notebook2500V/m。真相: MPRII标准确实存在,是瑞典技术认可局对于电脑显示器一个的电磁辐射标准,不过并不适用于其它电脑部件。其中25V/m的辐射暴露量限制也确有其事(在50cm的位置,而不是50cm以内;只限于5Hz到2000Hz的较低频率辐射)。这个数值是综合了现有的各种关于电磁辐射与健康的研究制定的一个严格的限制值,如果电脑屏幕辐射量在标准以内,安全性是很令人放心的,即使辐射接近或者稍微超出标准,也不不意味着会对人体有明显伤害,只是会有一些有轻微危害的可能性,此类的安全标准可以说是以“以防万一”的目的制定的。至于键盘,鼠标等电脑部件辐射值结果就完全不靠谱了,根据中国计量科学院进行的一次测量试验,这些电脑部件的实际辐射值大多都小于1V/m,离笔记本电脑屏幕5cm的位置也只有6V/m,远没有如此夸张。2500V/m的电场强度在离高压线很近的位置才会达到,日常家用电器中一般不会出现。防电脑辐射第一招: 在电脑旁放上几盆仙人掌,它可以有效地吸收辐射;真相: 一台电脑摆在那里,向各个方向发射的电磁辐射或者电磁波的强弱主要是由电脑本身决定的,仙人掌也无法屏蔽或者吸附之。最关键的是,电脑的电磁辐射水平并不会对健康造成危害,没有屏蔽的必要。 更详细的内容可以参考 《洗脸+仙人掌,防电脑辐射?》第二招: 对于生活紧张而忙碌的人群来说,抵御电脑辐射最简单的办法就是在每天上午喝2至3杯的绿茶,吃一个橘子。茶叶中含有丰富的维生素A原,它被人体吸收后,能迅速转化为维生素A。维生素A不但能合成视紫红质,还能使眼睛在暗光下看东西更清楚,因此,绿茶不但能消除电脑辐射的危害,还能保护和提高视力。如果不习惯喝绿茶,菊花茶同样也能起着抵抗电脑辐射和调节身体功能的作用,螺旋藻、沙棘油也具有抗辐射的作用;真相: 首先,没有证据表明电脑所释放的辐射对健康会造成不利影响,因此没有必要特别的防护。绿茶中确实富含β-胡萝卜素(维生素A的前体),但是胡萝卜素为脂溶性物质,茶汤中溶解量较少,因此绿茶不是最好的补充维生素A的来源,况且一般来说正常人的每日饮食都能补充足够的维生素A或β胡萝卜素。缺乏维生素A会引起夜盲症,但是额外补充β-胡萝卜素并不会使人获得特别的益处,而摄入维生素A过多反而会引起中毒。总之,健康饮食的关键在于均衡饮食,短期内摄入大量单一的食物对健康都没有特别的益处。 提到的菊花茶、螺旋藻和沙棘油的抗辐射作用也是同样的无稽之谈。第三招: 上网前先做好护肤隔离,如使用珍珠膜,独特的“南珠翠膜”在肌肤上形成一层0.001mm珍珠膜,可以有效防止污染环境的侵害和辐射;其次电脑使用后,脸上会吸附不少电磁辐射的颗粒,要及时用清水洗脸,这样将使所受辐射减轻70%以上!真相: 电脑的电磁辐射则主要来源于电脑里的各种电路,并不会产生类似放射性物质小微粒的东西。坐在电脑前,把电脑打开,身体就会开始接受到电磁辐射,把电脑关闭 以后,电磁辐射也就立刻停止了,脸上不会有“残余的微粒”,也就没有必要洗掉了。传统的CRT显示器会因为静电而吸附一些灰尘,但这些灰尘本身不会产生电磁辐射,落到脸上也不会造成辐射损害。总之,清洁洗脸是需要的,但是和防辐射没有关系。第四招: 操作电脑时最好在显示屏上安一块电脑专用滤色板以减轻辐射的危害,室内不要放置闲杂金属物品,以免形成电磁波的再次发射。使用电脑时,要调整好屏幕的亮度,一般来说,屏幕亮度越大,电磁辐射越强,反之越小。不过,也不能调得太暗,以免因亮度太小而影响效果,且易造成眼睛疲劳。真相: 滤色板只可以过滤掉一部分可见光,我们所指的电脑辐射一般都是无线电波、射频电磁波段,滤色板起不了作用。周围摆放金属物体会对电磁场分布产生一定影响,但往往微乎其微。至于屏幕的亮度与电脑总的辐射大小同样关系不大,因为电脑各个部件都会产生辐射,显示屏只产生一部分辐射,机箱里的CPU等元件才是辐射的主要来源。第五招: 应尽可能购买新款的电脑,一般不要使用旧电脑,旧电脑的辐射一般较厉害,在同距离、同类机型的条件下,一般是新电脑的1-2倍。真相: 怎么看怎么像卖电脑的软文。新款旧款电脑的差别主要是在性能方面,辐射水平确实可能存在不同,但“旧电脑的辐射一般较厉害,一般是新电脑的1-2倍”的说法没有依据。还是那句话,电脑的电磁辐射水平并不会对健康造成危害。第六招: 电脑摆放位置很重要。尽量别让屏幕的背面朝着有人的地方,因为电脑辐射最强的是背面,其次为左右两侧,屏幕的正面反而辐射最弱。以能看清楚字为准,至少也要50厘米到75厘米的距离,这样可以减少电磁辐射的伤害。真相: 如上所言,电脑显示屏作为电脑的一个部件,产生的辐射大小有限,辐射大小不只要看显示屏的位置,还要看机箱的位置。选择离电脑距离远一些是有道理的,因为电磁辐射的大小与距离的二次方成反比,距离远一些可以显著降低辐射,只是无论降不降低都在安全标准之内,意义并不大。距离远近与保护视力就是另外一个话题了。第七招: 注意室内通风:科学研究证实,电脑的荧屏能产生一种叫溴化二苯并呋喃的致癌物质。所以,放置电脑的房间最好能安装换气扇,倘若没有,上网时尤其要注意通风。真相: 溴化二苯并呋喃是塑料耐燃剂——多溴二苯醚PBDE经过氧化偶联得到的产物 。这种氧化过程在塑料燃烧时更为常见,而在日常使用过程中发生得很少。所以,一般情况下,溴化二苯并呋喃在塑料里存在的量是很少的,也不会释放到空气中,对人的影响是很小的。这个说法很可能是早期对电视机塑料外壳猜疑的遗留产物,又给套到电脑屏幕上了。注意室内通风没有错,把危害推到电脑上就是你的不对了。第八招: 注意酌情多吃一些胡萝卜、豆芽、西红柿、瘦肉、动物肝等富含维生素A、C和蛋白质的食物,经常喝些绿茶等等。真相: 参见第二招的真相。食物的营养搭配应注意均衡,荤素搭配,如果为了多吃上述这些食物而忽略了其他营养物质的摄入就显得得不偿失了。所有的营养物质摄入都要注意不能摄入太少,也不能摄入过多,尤其是维生素A,成人一次摄入超过3&times;105 μg视黄醇当量的维生素A(约合6千克猪肝),儿童摄入超过9&times;104 μg(约合1.8千克猪肝)会引起急性中毒。成人每日摄入2.253&times;104 μg视黄醇当量的维生素A(约合450600g猪肝),儿童每日摄入1.53&times;104 μg(约合300600g猪肝)连续超过6个月会引起慢性中毒。因此过多摄入富含维生素A的食物有害无益。第九招: 经常在电脑前工作的人常会觉得眼睛干涩疼痛,所以,在电脑桌上放几支香蕉很有必要,香蕉中的钾可帮助人体排出多余的盐分,让身体达到钾钠平衡,缓解眼睛的不适症状。此外,香蕉中含有大量的β胡萝卜素,当人体缺乏这种物质时,眼睛就会变得疼痛、干涩、眼珠无光、失水少神,多吃香蕉不仅可减轻这些症状,还可在一定程度上缓解眼睛疲劳,避免眼睛过早衰老.真相: 参见第二招的真相。多补充β-胡萝卜素对维生素A缺乏症的患者有益,对于不缺乏维生素A的人来说不会有额外的益处。一般人长期坐在电脑前导致的眼睛干涩是视疲劳导致的,要注意每间隔45-60分钟要休息约15分钟,避免用眼过度。香蕉中确实富含钾,适当增加食物中的钾摄入量,减少钠的摄入量对高血压病人有益。不过任何营养素的摄入都要根据每天的总营养素摄入量计算,将某种营养素的摄入都寄托于一种单一食物是不合适,也是不可能的。结论: 长期使用电脑的人确实需要注意保持正确的坐姿,适当的起身活动活动,缓解眼疲劳。不过被广为宣传的辐射危害是子虚乌有的事,寄希望于通过吃什么来也防辐射同样不靠谱。饮食做到营养搭配均衡就好,过犹不及。

plsql常用设置与技巧

以8.0的汉化版本为例,不同版本些许差异可以忽略,总体设置雷同!以下都是开发中常用的方便设置,有助于提高工作效率!设置1:记住登录Oracle的用户名和密码设置2:一次执行一条SQL语句在使用PL/SQL的SQL Window时,按F8键,默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句;设置3:格式化SQL语句在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望美化一下;格式化的规则等都是可以配置的设置3:关键词自动大小写有时希望关键字能够自动大写或首字母大写来跟其他单词区分开来;

1 3 4 5 20