随笔 - 4  文章 - 10  trackbacks - 0
<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

好习惯:

    细节一:在电脑旁放上几盆植物,传说仙人掌可以有效地吸收辐射,但是会扎到人,而且有没效果也没科学根据,不推荐;其实只要是绿色植物就可以,植物可以让你多点氧气,保持头脑清醒。


  细节二:操作电脑时最好在显示屏上安一块电脑专用滤色板以减轻辐射的危害,室内不要放置闲杂金属物品,以免形成电磁波的再次发射。使用电脑时,要调整好屏幕的亮度,一般来说,屏幕亮度越大,电磁辐射越强,反之越小。不过,也不能调得太暗,以免因亮度太小而影响效果,且易造成眼睛疲劳。


  细节三:对于生活紧张而忙碌的人群来说,消除疲劳,抵御电脑辐射最简单的办法就是在每天上午喝2至3杯的薄荷茶,吃一个橘子。喝薄荷茶是最值得推崇的提神方式,近来被美国《健身》杂志推荐为健康饮品。据最近的研究报道,薄荷可以防止痉挛、放松肌肉、减轻肌肉僵硬与疼痛感。而薄荷茶可以刺激食物在消化道内的运动,帮助消化,尤其适合肠胃不适或是吃了太过油腻的食物后饮用。工作在电脑前的上班族,当感到精神不济时应喝杯清凉的薄荷茶,这有利于提神醒脑、缓解压力。另外,由于薄荷具有一种独特的芳香,将薄荷茶拿来漱口或饮用,不仅能齿颊留香、口气清新,还可以消除牙龈肿痛。


  细节四:应尽可能使用新购买的电脑,一般不要使用旧电脑,旧电脑的辐射一般较厉害,在同距离、同类机型的条件下,一般是新电脑的1-2倍。


  细节五:电脑摆放位置很重要。尽量别让屏幕的背面朝着有人的地方,因为电脑辐射最强的是背面,其次为左右两侧,屏幕的正面反而辐射最弱。以能看清楚字为准,至少也要50厘米到75厘米的距离,这样可以减少电磁辐射的伤害。


  细节六:注意室内通风,科学研究证实,电脑的荧屏能产生一种叫溴化二苯并呋喃的致癌物质。所以,放置电脑的房间最好能安装换气扇,倘若没有,上网时尤其要注意通风。尤其是大的办公环境,空气质量很重要。
  细节七:注意酌情多吃一些胡萝卜、豆芽、西红柿、瘦肉、动物肝等富含维生素A、C和蛋白质的食物,经常喝些薄荷茶,多吃水果和蔬菜,同时可以的话,尽量多吃点粗粮,比如:红薯,玉米,等等。

  细节八:经常在电脑前工作的人常会觉得眼睛干涩疼痛,所以,在电脑桌上放几支香蕉很有必要,香蕉中的钾可帮助人体排出多余的盐分,让身体达到钾钠平衡,缓解眼睛的不适症状。此外,香蕉中含有大量的β胡萝卜素,当人体缺乏这种物质时,眼睛就会变得疼痛、干涩、眼珠无光、失水少神,多吃香蕉不仅可减轻这些症状,还可在一定程度上缓解眼睛疲劳,避免眼睛过早衰老.


  细节九:空闲的时候滴点眼药水,或起身走动走动,男同事就利用抽烟的机会出去换换气,女同事就利用扑妆的空挡出去洗洗脸,当时还可以多泡茶,多喝水,多上厕所.不要一坐就一天。



不良习惯:

 1、IT人普遍视力低(近视戴眼镜)

         2、...普遍身体素质差(体重偏瘦)
         3、...普遍缺乏劳动力(不爱做家务)
         4、...普遍不喜欢运动(不爱出门、游玩)
         5、...普遍坐骨神经、脊椎不好(坐的时间过长)
         6、...普遍思维方式比较怪异(抽象空间太广泛,把不可能变成可能)
         7、...普遍心高气熬(自以为可以引导未来世界的发展)
         8、...普遍生活没有规律(经常熬夜)
         9、...普遍手不离烟(从每天6颗变成10颗甚至一盒)
         10、...普遍喜欢独处(把自己关在屋子里没有截止的玩游戏)
         11、自卑又自傲

        以上所说并不是每个IT人都有的,请大家看看自己符合几条。符合的太多就要注意了,没有写全的大家补上。

posted @ 2009-04-09 09:24 冬天出走的猪 阅读(251) | 评论 (0)编辑 收藏

4.4用ref的属性指定依赖的3种模式
(1) 用local属性指定
 如果一个Bean与被参考引用的Bean在同一个XML文件中而且被参考引用的Bean是用id来命名的,那么就可以使用ref的local属性.这样会使XML

解释器更早地在XML文档解释时,验证Bean的id.local属性的值必须与被参考引用的Bean的id属性一致

4.5 Bean自动装配的5种模式
(1)使用byName模式
   byName模式指的就是通过Bean的属性名字进行自动装配。在Spring的配置文档XML中,查找一个与将要装配的属性同名字的Bean.
   在配置文档中,有一个id为HelloWorld的Bean被设置为通过byName自动装配,Helloworld.java包含一个date变量,Spring就会查找一个叫

做date的Bean定义,然后用它来设置date属性。
****HelloWorld*****
package com.gc.action;
import java.util.Date;
public class HelloWorld{
private String msg=null;
private Date date=null;
public void setMsg(String msg){
 this.msg=msg;
}
public String getMsg(){
return this.msg;
}
public void setDate(Date date){
this.date=date;
}
public Date getDate(){
return this.date;
}
}

配置文档config.xml  
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
  <bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="byName">
  <property name="msg">
   <value>HelloWorld</value>
</property>
</bean>
<bean id="date" class="java.util.Date"/>
<beans>

(2)使用ByType模式
   byType模式指的就是如果XML中正好有一个与类型一样的Bean,就自动装配这个属性。如果有多于一个这样的Bean,就抛出一个异常,指出可

能不能对那个Bean使用byType的自动装配。

   在配置文档中,有一个id为HelloWorld的Bean被设置为通过byType自动装配,Helloworld.java包含一个date变量,Spring就会查找一个类

型为date的Bean定义,然后用它来设置date属性。
****HelloWorld*****
同上

配置文档config.xml  
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
  <bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="byType">
  <property name="msg">
   <value>HelloWorld</value>
</property>
</bean>
<bean id="date" class="java.util.Date"/>
<beans>

(3)使用constructor模式
   constructor模式指的就是根据构造函数的参数进行自动装配。在配置文档中,有一个id为HelloWorld的Bean被设置为通过constructor自动

装配,HelloWorld.java包含一个构造函数方法,spring就会根据构造函数的参数查找合适类型的Bean定义,然后用它来设置购置函数的参数的

值。
****HelloWorld*****
package com.gc.action;
import java.util.Date;
public class HelloWorld{
private String msg=null;
private Date date=null;
public HelloWorld(Date date)
this.date=date;
}
public void setMsg(String msg){
 this.msg=msg;
}
public String getMsg(){
return this.msg;
}
public void setDate(Date date){
this.date=date;
}
public Date getDate(){
return this.date;
}
}

配置文档config.xml  
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
  <bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="constructor">
  <property name="msg">
   <value>HelloWorld</value>
</property>
</bean>
<bean id="date" class="java.util.Date"/>
<beans>

(4)autodetect模式指的就是通过对Bean检查类的内部来选择constructor或byType.如果先找到constructor就用constructor;如果没有

constructor,而找到byType,就用byType.
****HelloWorld****
同上(3)

配置文件config.xml
autowire="autodetect"

(5)no模式指的就是不使用自动装配。
****HelloWorld****
同上(3)

配置文件config.xml
autowire="no"
小结:对于大型的应用,不鼓励使用自动装配,因为它去除了参考依赖的透明性和清晰性。有了自动装配后,可以减少开发人员的输入问题,但

是却使开发人员很难看出Bean的每个属性都是否设定完成。
完成


4.6 Bean依赖检查的4种模式
就像自动装配功能一样,依赖检查能够分别对每一个Bean应用或取消应用。默认的是不检查依赖关系。使用Bean元素的dependency-check属性

来指定Bean定义的依赖检查共有4种模式:simple.object.all.none
借助依赖检查来实现查看Bean的每个属性是否都设定完成的功能
(1)使用simple模式
  simple模式指的是对基本类型,字符串和集合进行依赖检查。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
<bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="autodetect" dependency-check="simple">
 </bean>
 <bean id="date" class="java.util.Date"/>
 </beans>

(2)使用object模式
  object模式指的是对依赖对象进行依赖检查.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
<bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="autodetect" dependency-check="object">
 </bean>
 <bean id="date" class="java.util.Date"/>
 </beans>

(3)使用all模式
  all模式的是对全部属性进行依赖检查
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
<bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="autodetect" dependency-check="all">
 </bean>
 <bean id="date" class="java.util.Date"/>
 </beans>


(4)使用none模式
  none模式指的是不进行依赖检查
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
<bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="autodetect" dependency-check="none">
 </bean>
 <bean id="date" class="java.util.Date"/>
 </beans>
小结:一般情况下,依赖检查和自动装配结合使用。当开发人员想看Bean的每个属性是否都设定完成的时候,依赖检查的作用显得更大。当依

赖检查和自动装配结合使用时,依赖检查会在自动装配完后发生。当Bean的属性都有默认的值,或者不需要对Bean的属性是否都被设置到Bean

上检查时,依赖检查的作用就不是很大了,

4.7 集合的注入方式
(1).List
****HelloWorld****
package com.gc.action;
public class HelloWorld{
private List msg=null;
public void setMsg(List msg){
this.msg=msg;
}
public List getMsg(){
return this.msg;
}
}

配置文档
<beans>
<bean id="HelloWorld" class=com.gc.action.HelloWorld">
<property name="msg">
<list>
<value>gf</value>
<value>gd</value>
<value>HelloWorld</value>
</list>
</property>
<beans>

(2).Set
****HelloWorld****
package com.gc.action;
public class HelloWorld{
private Set msg=null;
public void setMsg(Set msg){
this.msg=msg;
}
public Set getMsg(){
return this.msg;
}
}

配置文档
<beans>
<bean id="HelloWorld" class=com.gc.action.HelloWorld">
<property name="msg">
<set>
<value>gf</value>
<value>gd</value>
<value>HelloWorld</value>
</set>
</property>
<beans>

(3).Map
****HelloWorld****
package com.gc.action;
public class HelloWorld{
private Map msg=null;
public void setMsg(Map msg){
this.msg=msg;
}
public Map getMsg(){
return this.msg;
}
}

配置文档
<beans>
<bean id="HelloWorld" class=com.gc.action.HelloWorld">
<property name="msg">
<Map>
<entry key="gf">
<value>HelloWorld</value>
</entry>
<entry key="gd">
<value>HelloWorld</value>
</entry>
</Map>
</property>
<beans>

(4).Properties
****HelloWorld****
package com.gc.action;
public class HelloWorld{
private Properties msg=null;
public void setMsg(Properties msg){
this.msg=msg;
}
public Properties getMsg(){
return this.msg;
}
}

配置文档
<beans>
<bean id="HelloWorld" class=com.gc.action.HelloWorld">
<property name="msg">
<props>
<prop key="gf">HelloWorld</prop>
<prop key="gd">HelloWorld</prop>
</props>
</property>
<beans>
小结:对于List.set.Map和Properties来说都是类似的,就是都要把要注入的信息注入到集合中去,然后在把集合注入到相关的Bean中.

posted @ 2007-12-25 15:12 冬天出走的猪 阅读(1005) | 评论 (0)编辑 收藏
原文出处:http://blog.csdn.net/song_liu/archive/2007/08/29/1763424.aspx
  小时听到关于工程师性格的故事都来自科学家,比如好奇壶盖为什么会动的瓦特,做了好几百次实验的爱迪生,都有点一根筋的单纯。自从工业革命以来,人类社会里面多了一个对技术文明贡献最大的人群,工程师。据说人类物质文明的80%是由3000多个历史上的重要的科学家和工程师们贡献的。现在工程师人数众多,遍及世界各个工业国,默默无闻地改变着我们的社会。这个人群的相似之处太多,以至于甚至把全世界的工程师们算为一个特殊的民族,工作的特点决定了他们价值观与个性的相似之处。总的来说,这是个外冷内热,还保有男孩本性的一群人,拥有一技之长不仅保证了他们稳定的生活,还可以维持他们的男孩本性。不过谁也不知到他们心理的梦想是什么,说出来了肯定吓人一跳。
以下我是对一些国内工程师性格的体会:
价值观
  • 对生活的一般看法:追求简单,安定,可控制的生活,但对家庭生活的责任持消极态度
  • 草根本性,反对政治和专制
  • 希望得到平等和公正的对待
  • 对技术高手的名声比对钱看中,仅在觉得受到不公正待遇时才对钱敏感
  • 相信一分耕耘,一分收获
  • 将技术视为立身之本,是自己的价值体现
  • 将技术视为自身的资产,有时不愿意共享
  • 不喜欢理念的东西,认为不如技术来的实在
 
情感
  • 渴望被尊重,虽然有一颗自愿孤独的心
  • 羡慕口才好的人,但对夸张会感到不舒服
  • 爱憎分明一般不主动控制自己的情感,对自己的情感敏感,但对别人的情感体察力差
  • 受到伤害时,容易把自己想象为受害者
  • 与人沟通在乎是否谈得来,不愿意妥协,就是妥协了也很容易被看出来
  • 认为妥协是某种意义的背叛自己
  • 一半以上是自我为中心的人,偶尔会有家庭影响的小资情绪
  • 多半不喜欢文艺,因此没有演讲的情绪感染力,但写东西文采可能非常不错
  • 喜欢说到做到,做不到,宁可不说,觉得自己欺骗别人的时候犯罪感强烈
 
理性与技术
  • 线性思维的相信者,而且容易倾向于一因一果论
  • 对技术的因果有先天的兴趣,对技术的崇拜来自于对天才的崇拜,技术的背后是人的思想
  • 喜欢机械,电子,软件等一些似乎改变了世界的东西,因此对汽车,播放器,搜索引擎长期抱有兴趣
  • 最大的理想:成为某种技术的专家或大拿
  • 对于理性的看法:心底里认为,自然科学和技术是有严谨逻辑的,一般对社会科学不感兴趣
  • 数理思维能力强,但综合思维能力弱,有时会因为对语境的理解障碍导致低级错误.
 
 
性格
  • 多数不重视外表,尤其是头发,从头发可以辨认出80%的工程师
  • 研发类工程师,受工作性格的影响,凡事容易较真,有时会比较过分
  • 和老婆的关系:近乎母子关系
  • 换工作:三十岁之前,换工作很随性,情绪化,不做太多发展的思考,不是很有计划,三十岁之后,比较追求稳定
 
商业与管理
  
  • 对于商业的看法:商业世界混乱而复杂,因此他们有道德上的洁癖
  • 对前途的看法:没有长远的计划,容易受情境影响
  • 对于宣传和市场的看法:"忽悠"
  • 商业人士一般更喜欢面对面的交流,商业人士相信的是全息理解世界的方式,工程师性格的人在面对面时(尤其是和女人交道)多半羞涩,但在网络上反而比较活跃,尤其在匿名的情况下有安全感
  • 对管理学的看法:炒作概念,浪费时间
  • 对管理者的看法:"当官的"
 
posted @ 2007-09-04 10:55 冬天出走的猪 阅读(304) | 评论 (0)编辑 收藏