﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;h2&gt;&lt;font color="green"&gt;生命科学领域的专业信息解决方案！&lt;/font&gt;&lt;/h2&gt;-随笔分类-Other</title><link>http://www.blogjava.net/rain1102/category/37650.html</link><description>&lt;br/&gt;&lt;font color="green" style="font-family: 华文行楷;font-size:16px;"&gt;化学结构搜索，化学信息学，生物信息学，实验室信息学等
。&lt;/font&gt;&lt;br/&gt;&lt;font color="#3C1435"&gt;以高科技的生物、化学信息技术实现生命科学领域中专业数据的计算和管理、提高研发能力、增强在科研和成本效率方面的国际竞争力，为生物、化学、医药和学术机构提供一流的解决方案和技术咨询。&lt;/font&gt;&lt;br/&gt;
&lt;br/&gt;&lt;font color="green" style="font-family: 华文行楷;font-size:16px;"&gt;子曰：危邦不入，乱邦不居。天下有道则见，无道则隐。&lt;/font&gt;&lt;font color="#3C1435"&gt;&lt;/font&gt;&lt;br/&gt;
</description><language>zh-cn</language><lastBuildDate>Tue, 02 Aug 2011 13:01:48 GMT</lastBuildDate><pubDate>Tue, 02 Aug 2011 13:01:48 GMT</pubDate><ttl>60</ttl><item><title>我来自天朝-百度翻译-I come from China</title><link>http://www.blogjava.net/rain1102/archive/2011/08/01/355504.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 01 Aug 2011 09:12:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/08/01/355504.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/355504.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/08/01/355504.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/355504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/355504.html</trackback:ping><description><![CDATA[百度翻译太人性了。输入我来自天朝，竟然也可以翻译正确。<br /><img src="http://www.blogjava.net/images/blogjava_net/rain1102/我来自天朝.jpg" width="751" height="416" alt="" /><br /><img src ="http://www.blogjava.net/rain1102/aggbug/355504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-08-01 17:12 <a href="http://www.blogjava.net/rain1102/archive/2011/08/01/355504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小强与小明-正在疯传的伟大的故事</title><link>http://www.blogjava.net/rain1102/archive/2011/07/05/353746.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 05 Jul 2011 13:28:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/07/05/353746.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/353746.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/07/05/353746.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/353746.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/353746.html</trackback:ping><description><![CDATA[<p align="center">&nbsp;&nbsp;&nbsp;&nbsp;小强与小明&#8212;&#8212;正在疯传的伟大的故事</p>
<p>1.小强每天在村里晃悠，爹妈看着发愁，心想这孩子将来怎么办呀；小明每日都苦读诗书，父母喜在心里，村里人都认定他必有出息。<br />2.那年，小强和小明都是十九岁。小强跟着村里的外出打工，来到了高速公路的工地，保底工资三千块；小明考上了一所重点大学，读的是道路与桥梁专业，学费每年五千多。<br />3.那年，小强和小明都是二十三岁。小强的爹妈给他说个巧媳妇，是邻村的，特别贤惠；小明在大学里谈了个女朋友，是邻校的，很有文化。<br />4.那年，小强和小明都是二十四岁。小强在老家结了婚，把媳妇带到工地上，来给他洗衣做饭，恩爱有加；小明终于大学毕业，找了施工单位工作，跟女友分居两地，朝思暮想。 <br />5.小强每天很快乐，下了班就没事，吃了饭和媳妇散散步，晚上便和工友打麻将看电视；小明每天很忙碌，白天跑遍工地，晚上还做资料画图纸，好久不见的女友跟他分手了。<br />6.那年，小强和小明都是二十八岁。小强攒下了二十万，已是两个娃娃的爹，心想着回家盖栋漂亮的楼房；小明过了中级职称，还是单身一个人过，心想着再干几年就是高级了。<br />7.小强在农村老家盖了两层小楼，装修很漂亮，剩的钱买了一群猪仔，让媳妇回家种地养猪；小明在城里贷款买了一套新房，按揭三千多，父母给介绍了新女朋友，在城里上班很少见面。<br />8. 那年，小强和小明都是三十一岁。小强媳妇从老家打电话来说：小强，现在家里有房有存款，咱喂喂猪，种种地，很幸福了，家里不能没有男人，你快回来吧；小明媳妇从城里打电话来说：小明，小孩的借读费要十五万呢，家里没有存款了，你看能不能找公司借点。 <br />9.小强听了媳妇的话，离开了工地，回老家跟老婆一起养猪，照顾父母小孩；小明听了妻子的话，更努力工作，去了偏远又艰苦的工地，很难回家一次。<br />10.那年，小强和小明都是三十五岁。猪肉价格疯涨，小强的一大圈猪成了宝贝，一年赚了十几万；通货膨胀严重，小明的公司很难接到项目，很多人都待岗了。<br />11.那年，小强和小明都是五十岁了。小强已是三个孙子的爷爷，天天晒着太阳抽着旱烟在村里转悠；小明已是高级路桥工程师，天天顶着太阳皱着眉头在工地检查。 <br />12.那年，小强和小明都是六十岁了。小强过六十大寿，老伴说：一家团圆多好呀，家里的事就让娃们操心吧，外面有啥好玩的地方咱出去转转；小明退休摆酒席，领导说：回家歇着没意思，返聘回单位做技术顾问吧，工地上有什么问题您给指导指导。 <br />13.小强病了一场，小强拉着老伴的手说：我活了快七十岁了，有儿有孙的，知足了；小明病了一场，小明抚着妻子的手说：我在外工作几十年，让你受苦了，对不起。 <br />14.&#8230;&#8230;由于长期体力劳动，吃的是自家种的菜、养的猪，小强身体一直很硬朗，慢慢就恢复了。由于长期熬夜加班、小明喝酒应酬、工地食堂饭菜也很差，身上落下很多毛病，很快就去世了。 <br />15.八十岁的小强蹲在村头抽着旱烟袋，看着远远的山；远远的山上有一片公墓，小明已在那里静静睡去；小强在鞋底磕磕烟灰，拄着拐杖站起身，望了望那片公墓，自言自语地说：唉，都是一辈子呀&#8230;&#8230; <br />谨以此向工作在大城市，付出了青春、爱情、亲情甚至生命的人。<br />人的一生很短暂，希望大家给自己多一些时间，给家人多一些关爱<br /></p><img src ="http://www.blogjava.net/rain1102/aggbug/353746.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-07-05 21:28 <a href="http://www.blogjava.net/rain1102/archive/2011/07/05/353746.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用数学符号读法大全以及主要数学符号含义-转载</title><link>http://www.blogjava.net/rain1102/archive/2011/04/26/349076.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 26 Apr 2011 12:39:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/04/26/349076.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/349076.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/04/26/349076.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/349076.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/349076.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 大写&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 小写&nbsp;&nbsp;&nbsp;&nbsp; 英文注音&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 国际音标注音&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中文注音
<p>　　&#913;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#945;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alpha&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;alfa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 阿耳法</p>
<p>　　&#914;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#946;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;beta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; beta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;贝塔</p>
<p>　　&#915;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#947;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gamma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gamma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;伽马</p>
<p>　　&#916;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#948;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;德耳塔</p>
<p>　　&#917;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#949;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; epsilon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; epsilon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;艾普西隆</p>
<p>　　&#918;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#950;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zeta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zeta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;截塔</p>
<p>　　&#919;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#951;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;eta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;艾塔</p>
<p>　　&#920;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#952;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; theta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#952;ita&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 西塔</p>
<p>　　&#921;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&#953;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iota&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iota&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 约塔</p>
<p>　　&#922;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#954;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kappa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kappa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;卡帕</p>
<p>　　∧&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#955;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;lambda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lambda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;兰姆达</p>
<p>　　&#924;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#956;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; miu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;缪</p>
<p>　　&#925;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#957;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; niu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 纽</p>
<p>　　&#926;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#958;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ksi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可塞</p>
<p>　　&#927;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#959;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; omicron&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;omikron&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;奥密可戎</p>
<p>　　&#8719;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#960;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;pi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;派</p>
<p>　　&#929;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#961;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rho&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rou&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 柔</p>
<p>　　∑&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#963;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sigma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sigma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;西格马</p>
<p>　　&#932;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#964;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tau&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tau&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;套</p>
<p>　　&#933;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#965;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; upsilon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jupsilon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;衣普西隆</p>
<p>　　&#934;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#966;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; phi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 斐</p>
<p>　　&#935;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#967;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; khai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 喜</p>
<p>　　&#936;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#968;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; psi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; psai&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;普西</p>
<p>　　&#937;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#969;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; omega&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; omiga&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 欧米伽<br />
<br />
</p>
<li style="background-color: #e0f5e6"><strong>数学符号：</strong> </li>
<p style="background-color: #e0f5e6">（1）数量符号：如：i，2+i，a，x，自然对数底e，圆周率&#960;。<br />
（2）运算符号：如加号（＋），减号（－），乘号（&#215;或&#183;），除号（&#247;或／），两个集合的并集（&#8746;），交集（&#8745;），根号（&#8730;），对数（log，lg，ln），比（：），微分（dx），积分（&#8747;）等。<br />
（3）关系符号：如&#8220;＝&#8221;是等号，&#8220;≈&#8221;是近似符号，&#8220;&#8800;&#8221;是不等号，&#8220;＞&#8221;是大于符号，&#8220;＜&#8221;是小于符号，&#8220;&#8594; &#8221;表示变量变化的趋势，&#8220;∽&#8221;是相似符号，&#8220;≌&#8221;是全等号，&#8220;∥&#8221;是平行符号，&#8220;&#8869;&#8221;是垂直符号，&#8220;&#8733;&#8221;是反比例符号，&#8220;&#8712;&#8221;是属于符号，&#8220;C&#8221;或&#8220;C下面加一横&#8221;是&#8220;包含&#8221;符号等。<br />
（4）结合符号：如圆括号&#8220;（）&#8221;方括号&#8220;［］&#8221;，花括号&#8220;｛｝&#8221;括线&#8220;—&#8221;<br />
（5）性质符号：如正号&#8220;＋&#8221;，负号&#8220;－&#8221;，绝对值符号&#8220;‖&#8221;<br />
（6）省略符号：如三角形（△），正弦（sin），余弦（cos），x的函数（f(x)），极限（lim），因为（∵），所以（&#8756;），总和（∑），连乘（&#8719;），从n个元素中每次取出r个元素所有不同的组合数（C(r)(n) ），幂（A，Ac，Aq，x^n），阶乘（！）等。<br />
<strong>数学符号的意义</strong><br />
符号　意义<br />
&#8734;　无穷大<br />
&#960;　 圆周率<br />
|x|　绝对值<br />
&#8746;　并集<br />
&#8745;　交集<br />
&#8805;　大于等于<br />
&#8804;　小于等于<br />
&#8801;　恒等于或同余<br />
ln(x)　以e为底的对数 <br />
lg(x)　以10为底的对数<br />
floor(x)　上取整函数<br />
ceil(x)　下取整函数<br />
x mod y　求余数<br />
x - floor(x) 小数部分 <br />
&#8747;f(x)dx　不定积分<br />
&#8747;[a:b]f(x)dx　a到b的定积分<br />
<strong>数学符号的应用</strong><br />
P为真等于1否则等于0<br />
∑[1&#8804;k&#8804;n]f(k) 对n进行求和,可以拓广至很多情况<br />
如：∑[n is prime][n &lt; 10]f(n) <br />
∑∑[1&#8804;i&#8804;j&#8804;n]n^2<br />
lim f(x) (x-&gt;?) 求极限<br />
f(z) f关于z的m阶导函数<br />
C(n:m) 组合数,n中取m<br />
P(n:m) 排列数 <br />
m|n m整除n <br />
m&#8869;n m与n互质<br />
a &#8712; A a属于集合A<br />
#A 集合A中的元素个数<br />
</p><img src ="http://www.blogjava.net/rain1102/aggbug/349076.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-04-26 20:39 <a href="http://www.blogjava.net/rain1102/archive/2011/04/26/349076.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>撤消EXCEL工作表保护密码和强行复制</title><link>http://www.blogjava.net/rain1102/archive/2011/03/17/346493.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 17 Mar 2011 13:21:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/03/17/346493.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/346493.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/03/17/346493.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/346493.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/346493.html</trackback:ping><description><![CDATA[<p><span style="background-color: yellow">撤消EXCEL工作表保护密码</span><br />
1\打开文件 <br />
2\视图---宏----录制新宏---输入名字如:aa <br />
3\停止录制(这样得到一个空宏) <br />
4\视图---宏----宏,选aa,点编辑按钮 <br />
5\删除窗口中的所有字符，替换为下面的内容<br />
Option Explicit<br />
Public Sub AllInternalPasswords() <br />
' Breaks worksheet and workbook structure passwords. Bob McCormick <br />
' probably originator of base code algorithm modified for coverage <br />
' of workbook structure / windows passwords and for multiple passwords <br />
' <br />
' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1) <br />
' Modified 2003-Apr-04 by JEM: All msgs to constants, and <br />
' eliminate one Exit Sub (Version 1.1.1) <br />
' Reveals hashed passwords NOT original passwords <br />
Const DBLSPACE As String = vbNewLine &amp; vbNewLine <br />
Const AUTHORS As String = DBLSPACE &amp; vbNewLine &amp; _ <br />
"Adapted from Bob McCormick base code by" &amp; _ <br />
"Norman Harker and JE McGimpsey" <br />
Const HEADER As String = "AllInternalPasswords User Message" <br />
Const VERSION As String = DBLSPACE &amp; "Version 1.1.1 2003-Apr-04" <br />
Const REPBACK As String = DBLSPACE &amp; "Please report failure " &amp; _ <br />
"to the microsoft.public.excel.programming newsgroup." <br />
Const ALLCLEAR As String = DBLSPACE &amp; "The workbook should " &amp; _ <br />
"now be free of all password protection, so make sure you:" &amp; _ <br />
DBLSPACE &amp; "SAVE IT NOW!" &amp; DBLSPACE &amp; "and also" &amp; _ <br />
DBLSPACE &amp; "BACKUP!, BACKUP!!, BACKUP!!!" &amp; _ <br />
DBLSPACE &amp; "Also, remember that the password was " &amp; _ <br />
"put there for a reason. Don't stuff up crucial formulas " &amp; _ <br />
"or data." &amp; DBLSPACE &amp; "Access and use of some data " &amp; _ <br />
"may be an offense. If in doubt, don't." <br />
Const MSGNOPWORDS1 As String = "There were no passwords on " &amp; _ <br />
"sheets, or workbook structure or windows." &amp; AUTHORS &amp; VERSION <br />
Const MSGNOPWORDS2 As String = "There was no protection to " &amp; _ <br />
"workbook structure or windows." &amp; DBLSPACE &amp; _ <br />
"Proceeding to unprotect sheets." &amp; AUTHORS &amp; VERSION <br />
Const MSGTAKETIME As String = "After pressing OK button this " &amp; _ <br />
"will take some time." &amp; DBLSPACE &amp; "Amount of time " &amp; _ <br />
"depends on how many different passwords, the " &amp; _ <br />
"passwords, and your computer's specification." &amp; DBLSPACE &amp; _ <br />
"Just be patient! Make me a coffee!" &amp; AUTHORS &amp; VERSION <br />
Const MSGPWORDFOUND1 As String = "You had a Worksheet " &amp; _ <br />
"Structure or Windows Password set." &amp; DBLSPACE &amp; _ <br />
"The password found was: " &amp; DBLSPACE &amp; "$$" &amp; DBLSPACE &amp; _ <br />
"Note it down for potential future use in other workbooks by " &amp; _ <br />
"the same person who set this password." &amp; DBLSPACE &amp; _ <br />
"Now to check and clear other passwords." &amp; AUTHORS &amp; VERSION <br />
Const MSGPWORDFOUND2 As String = "You had a Worksheet " &amp; _ <br />
"password set." &amp; DBLSPACE &amp; "The password found was: " &amp; _ <br />
DBLSPACE &amp; "$$" &amp; DBLSPACE &amp; "Note it down for potential " &amp; _ <br />
"future use in other workbooks by same person who " &amp; _ <br />
"set this password." &amp; DBLSPACE &amp; "Now to check and clear " &amp; _ <br />
"other passwords." &amp; AUTHORS &amp; VERSION <br />
Const MSGONLYONE As String = "Only structure / windows " &amp; _ <br />
"protected with the password that was just found." &amp; _ <br />
ALLCLEAR &amp; AUTHORS &amp; VERSION &amp; REPBACK <br />
Dim w1 As Worksheet, w2 As Worksheet <br />
Dim i As Integer, j As Integer, k As Integer, l As Integer <br />
Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer <br />
Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer <br />
Dim PWord1 As String <br />
Dim ShTag As Boolean, WinTag As Boolean<br />
Application.ScreenUpdating = False <br />
With ActiveWorkbook <br />
WinTag = .ProtectStructure Or .ProtectWindows <br />
End With <br />
ShTag = False <br />
For Each w1 In Worksheets <br />
ShTag = ShTag Or w1.ProtectContents <br />
Next w1 <br />
If Not ShTag And Not WinTag Then <br />
MsgBox MSGNOPWORDS1, vbInformation, HEADER <br />
Exit Sub <br />
End If <br />
MsgBox MSGTAKETIME, vbInformation, HEADER <br />
If Not WinTag Then <br />
MsgBox MSGNOPWORDS2, vbInformation, HEADER <br />
Else <br />
On Error Resume Next <br />
Do 'dummy do loop <br />
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 <br />
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 <br />
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 <br />
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 <br />
With ActiveWorkbook <br />
.Unprotect Chr(i) &amp; Chr(j) &amp; Chr(k) &amp; _ <br />
Chr(l) &amp; Chr(m) &amp; Chr(i1) &amp; Chr(i2) &amp; _ <br />
Chr(i3) &amp; Chr(i4) &amp; Chr(i5) &amp; Chr(i6) &amp; Chr(n) <br />
If .ProtectStructure = False And _ <br />
.ProtectWindows = False Then <br />
PWord1 = Chr(i) &amp; Chr(j) &amp; Chr(k) &amp; Chr(l) &amp; _ <br />
Chr(m) &amp; Chr(i1) &amp; Chr(i2) &amp; Chr(i3) &amp; _ <br />
Chr(i4) &amp; Chr(i5) &amp; Chr(i6) &amp; Chr(n) <br />
MsgBox Application.Substitute(MSGPWORDFOUND1, _ <br />
"$$", PWord1), vbInformation, HEADER <br />
Exit Do 'Bypass all for...nexts <br />
End If <br />
End With <br />
Next: Next: Next: Next: Next: Next <br />
Next: Next: Next: Next: Next: Next <br />
Loop Until True <br />
On Error GoTo 0 <br />
End If <br />
If WinTag And Not ShTag Then <br />
MsgBox MSGONLYONE, vbInformation, HEADER <br />
Exit Sub <br />
End If <br />
On Error Resume Next <br />
For Each w1 In Worksheets <br />
'Attempt clearance with PWord1 <br />
w1.Unprotect PWord1 <br />
Next w1 <br />
On Error GoTo 0 <br />
ShTag = False <br />
For Each w1 In Worksheets <br />
'Checks for all clear ShTag triggered to 1 if not. <br />
ShTag = ShTag Or w1.ProtectContents <br />
Next w1 <br />
If ShTag Then <br />
For Each w1 In Worksheets <br />
With w1 <br />
If .ProtectContents Then <br />
On Error Resume Next <br />
Do 'Dummy do loop <br />
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 <br />
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 <br />
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 <br />
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 <br />
.Unprotect Chr(i) &amp; Chr(j) &amp; Chr(k) &amp; _ <br />
Chr(l) &amp; Chr(m) &amp; Chr(i1) &amp; Chr(i2) &amp; Chr(i3) &amp; _ <br />
Chr(i4) &amp; Chr(i5) &amp; Chr(i6) &amp; Chr(n) <br />
If Not .ProtectContents Then <br />
PWord1 = Chr(i) &amp; Chr(j) &amp; Chr(k) &amp; Chr(l) &amp; _ <br />
Chr(m) &amp; Chr(i1) &amp; Chr(i2) &amp; Chr(i3) &amp; _ <br />
Chr(i4) &amp; Chr(i5) &amp; Chr(i6) &amp; Chr(n) <br />
MsgBox Application.Substitute(MSGPWORDFOUND2, _ <br />
"$$", PWord1), vbInformation, HEADER <br />
'leverage finding Pword by trying on other sheets <br />
For Each w2 In Worksheets <br />
w2.Unprotect PWord1 <br />
Next w2 <br />
Exit Do 'Bypass all for...nexts <br />
End If <br />
Next: Next: Next: Next: Next: Next <br />
Next: Next: Next: Next: Next: Next <br />
Loop Until True <br />
On Error GoTo 0 <br />
End If <br />
End With <br />
Next w1 <br />
End If <br />
MsgBox ALLCLEAR &amp; AUTHORS &amp; VERSION &amp; REPBACK, vbInformation, HEADER <br />
End Sub<br />
6\关闭编辑窗口 <br />
7\工具---宏-----宏,选AllInternalPasswords,运行,确定两次,等2分钟,再确定.OK,没有密码了!!</p>
<p><span style="background-color: yellow">**********************************************************************************************</span><br />
强行复制<br />
<font face="Arial" size="2">一、按ALT+F11 打开VB编辑器 <br />
<br />
二、双击左边靠上的【工程资源管理器】中的【Microsoft Excel 对象】中的ThisWorkbook(如果找不到【工程资源管理器】请按CTRL+R)，在右边的代码窗口贴入下面的代码：（根据实际情况按代码说明修改a、b的值，""中的内容） <br />
<br />
Sub 强行复制() <br />
'修改以下两行""中的工作表名字 <br />
Dim a As String: a = "Sheet1" '修改成你需要复制的表名 <br />
Dim b As String: b = "Sheet2" '修改成粘贴的空白表名 <br />
'以下不需要修改 <br />
Sheets(a).Cells.Copy <br />
Sheets(b).Range("A1").Select <br />
ActiveSheet.Paste <br />
End Sub <br />
<br />
三、回到EXCEL表，运行菜单 【视图】－【宏】－【宏】，选择强行复制 这条宏，然后按执行。 <br />
<br />
四、假如有提示说宏的安全性被限制此类的信息，请在工具栏－【宏】－【安全性】里面把【安全级】设置为【中】。</font><br />
</p><img src ="http://www.blogjava.net/rain1102/aggbug/346493.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-03-17 21:21 <a href="http://www.blogjava.net/rain1102/archive/2011/03/17/346493.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2011年要做的几件事</title><link>http://www.blogjava.net/rain1102/archive/2011/02/22/344863.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 22 Feb 2011 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2011/02/22/344863.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/344863.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2011/02/22/344863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/344863.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/344863.html</trackback:ping><description><![CDATA[<p>1. 锻炼身体（最近发觉自己身体有点毛病了，不知道是否累的）。<br />
2. 学驾驶。<span style="color: #008000">(2011-3-14, 理论考试：97分, 桩考一次性通过100，小路考一次性通过100，大路考一次性通过80，2011年7月31日拿到驾照)<br />
</span>3. 学习更多业务流程（库存，采购，生物医药研发流程等等）。<br />
4. 项目管理学习（多看项目管理相关方面的书籍）。<br />
5. 学习PPT、EXCEL、WORD等工具，并提升个人文档书写能力。<br />
6. 团队管理学习（多看团队管理方面书籍，并定期总结和反省）。<span style="color: #008000">（2011-3-14,购买两本书已经拿到，太慢了，等了两个多星期。以后再也不在当当上买书了。）<br />
</span>7. 多认识人，扩大自己交际范围。<br />
8. 每月找朋友或者同事出去K歌、爬山或者其他活动<br />
<br />
定期更新以上各项内容！</p>
<br />
<span style="color: #008000">阅读《门后的秘密-卓越管理的故事》 2011-3-14</span><img src ="http://www.blogjava.net/rain1102/aggbug/344863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2011-02-22 17:21 <a href="http://www.blogjava.net/rain1102/archive/2011/02/22/344863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 一个人的命运决定于晚上8点到10点之间</title><link>http://www.blogjava.net/rain1102/archive/2010/12/20/341180.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 20 Dec 2010 08:35:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/12/20/341180.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/341180.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/12/20/341180.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/341180.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/341180.html</trackback:ping><description><![CDATA[<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****:</strong></span></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">哈佛有一个著名的理论：人的差别在于业余时间，而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论，你会发现，你的人生正在发生改变，坚持数年之后，成功会向你招手。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">无论你的收入是多少，记得分成五份进行规划投资：增加对身体的投资，让身体始终好用；增加对社交的投资，扩大你的人脉；增加对学习的投资，加强你的自信；增加对旅游的投资，扩大你的见闻；增加对未来的投资，增加你的收益。好好规划落实，你会发现你的人生逐步会有大量盈余。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****:</strong> </span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">过去的一页，能不翻就不要翻，翻落了灰尘会迷了双眼。有些人说不出哪里好，但就是谁都替代不了! 那些以前说着永不分离的人，早已经散落在天涯了。收拾起心情，继续走吧，错过花，你将收获雨，错过这一个，你才会遇到下一个。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">被人误解的时候能微微的一笑，这是一种素养；受委屈的时候能坦然的一笑，这是一种大度；吃亏的时候能开心的一笑，这是一种豁达；无奈的时候能达观的一笑，这是一种境界；危难的时候能泰然一笑，这是一种大气；被轻蔑的时候能平静的一笑，这是一种自信；失恋的时候能轻轻的一笑，这是一种洒脱。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">人生途中，有些是无法逃避的，比如命运；有些是无法更改的，比如情缘；有些是难以磨灭的，比如记忆；有些是难以搁置的，比如爱恋&#8230;&#8230;与其被动地承受，不如勇敢地面对；与其鸟宿檐下，不如击翅风雨；与其在沉默中孤寂，不如在抗争中爆发&#8230;&#8230;路越艰，阻越大，险越多，只要走过去了，人生就会更精彩。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">你改变不了环境，但你可以改变自己；你改变不了事实，但你可以改变态度；你改变不了过去，但你可以改变现在；你不能控制他人，但你可以掌握自己；你不能预知明天，但你可以把握今天；你不可以样样顺利，但你可以事事尽心；你不能延伸生命的长度，但你可以决定生命的宽度。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">魅力女人：1、善于发现生活里的美。2、养成看书的习惯。3、拥有品位。4、跟有思想的人交朋友。5、远离泡沫偶像剧。6、学会忍耐与宽容。7、培养健康的心态，重视自己的身体。8、离开任何一个男人，都会活得很好。9、有着理财的动机，学习投资经营。10、尊重感情，珍惜缘分。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">愚人向远方寻找快乐，智者则在自己身旁培养快乐。生活里的每一个细节都蕴藏着快乐，只是在于你是否感受到了而已。快乐着的人，每一件事，每一个人身上，他都能发现能令自己欢悦的因素来，并让快乐扩张，鼓舞和影响了周围的人。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">【给自己安慰的10句温馨话】1、最重要的是今天的心；2、别总是自己跟自己过不去；3、用心做自己该做的事；4、不要过于计较别人评价；5、每个人都有自己的活法；6、喜欢自己才会拥抱生活；7、不必一味讨好别人；8、木已成舟便要顺其自然；9、不妨暂时丢开烦心事；10、自己感觉幸福就是幸福。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">没有永远的缘份，没有永远的生命，我们所能拥有的，可能只是平凡的一生。然而因为有你，生命便全然不同，不用誓言，不必承诺，我们只需依了爱缘，以目光为媒，印证三生石上的约定，便牵了手，不必紧握，却永不放松，以自己设计的爱的程式，去演绎一种精典的永恒。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">我们之所以会心累，就是常常徘徊在坚持和放弃之间，举棋不定。我们之所以会烦恼，就是记性太好，该记的，不该记的都会留在记忆里。我们之所以会痛苦，就是追求的太多。我们之所以不快乐，就是计较的太多，不是我们拥有的太少，而是我们计较的太多。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">男人吸引女人的10个特质:1.真实 2.深刻 3.胸怀 4.敢为 5.风度 6.机灵 7.幽默 8.进取 9.浪漫 10.冒险.女人吸引男人的10个特点:1.温柔 2.知性 3.直性 4.涵养 5.朦胧 6.小动作 7.勤于家事 8.肤白 9.性感着装 10.香氛</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****:</strong> </span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">真正的爱，是接受，不是忍受；是支持，不是支配；是慰问，不是质问；真正的爱，要道谢也要道歉。要体贴，也要体谅。要认错，也好改错；真正的爱，不是彼此凝视，而是共同沿着同一方向望去。其实，爱不是寻找一个完美的人。而是，要学会用完美的眼光，欣赏一个并不完美的人。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">身边总有些人，你看见他整天都开心，率真得像个小孩，人人都羡慕他；其实，你哪里知道：前一秒人后还伤心地流着泪的他，后一秒人前即刻洋溢灿烂笑容。他们其实没有能力独处，夜深人静时，总坐在窗前对着夜空冥想失意的苦楚。他们就像向日葵，向着太阳的正面永远明媚鲜亮，在照不到的背面却将悲伤深藏。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">生命中，有些人来了又去，有些人去而复返，有些人近在咫尺，有些人远在天涯，有些人擦身而过，有些人一路同行。或许在某两条路的尽头相遇，结伴同行了一段路程，又在下一个分岔路口道别。无论如何，终免不了曲终人散的伤感。远在天涯的朋友：或许已是遥远得无法问候，但还是谢谢您曾经的结伴同行。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">爱情很简单，因为每个人都会说：&#8220;我爱你，会为你付出一切！&#8221;，爱情很难，因为没有多少人做到了他的承诺。 如果真心爱一个人，不承诺也会去爱；如果不爱一个人，曾经承诺也会背叛。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****:</strong> </span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">【你最后悔什么】某杂志对全国60岁以上的老人抽样调查：第一名：75％的人后悔年轻时努力不够，导致一事无成。第二名：70％的人后悔在年轻的时候选错了职业。第三名：62％的人后悔对子女教育不当。第四名：57％的人后悔没有好好珍惜自己的伴侣。第五名：49％的人后悔没有善待自己的身体。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">【做人十心机】⒈做人不能太单纯 适度伪装自己 ⒉凡事留余地 要留退路 ⒊话不说绝 口无遮拦难成大事 ⒋成熟而不世故 ⒌心态好 想得开活得不累 ⒍懂方圆之道：没事不惹事，来事不怕事 ⒎不可少二礼:礼仪与礼物 ⒏人在江湖飘 防挨朋友刀 ⒐偶尔"势利眼" 寻可靠伙伴 ⒑放下面子来做人。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****:</strong> </span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">人生旅途中，总有人不断地走来，有人不断地离去。当新的名字变成老的名字，当老的名字渐渐模糊，又是一个故事的结束和另一个故事的开始。在不断的相遇和错开中，终于明白：身边的人只能陪着自己走过或近或远的一程，而不能伴自己一生；陪伴一生的是自己的名字和那些或清晰或模糊的名字所带来的感动。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">从现在开始，聪明一点，不要问别人想不想你，爱不爱你？若是要想你或者爱你自然会对你说，但是从你的嘴里说出来，别人会很骄傲和不在乎你。再也不要太在意一些人，太在乎一些事，顺其自然以最佳心态面对，因为这个世界就是这样：往往在最在乎的事物面前，我们最没有价值。</span></p>
<p>&nbsp;</p>
<p><br />
<span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt"><strong>****: </strong></span></p>
<p><span style="background-color: #ffffff; font-family: 楷体_GB2312; color: #000000; font-size: 14pt">一个人的成就，不是以金钱衡量，而是一生中，你善待过多少人，有多少人怀念你。生意人的账簿，记录收入与支出，两数相减，便是盈利。人生的账簿，记录爱与被爱，两数相加，就是成就。</span></p><img src ="http://www.blogjava.net/rain1102/aggbug/341180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-12-20 16:35 <a href="http://www.blogjava.net/rain1102/archive/2010/12/20/341180.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下各种格式的压缩包的压缩、解压方法</title><link>http://www.blogjava.net/rain1102/archive/2010/04/13/318179.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 13 Apr 2010 09:24:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/04/13/318179.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/318179.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/04/13/318179.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/318179.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/318179.html</trackback:ping><description><![CDATA[.tar<br />
解包：tar xvf FileName.tar<br />
打包：tar cvf FileName.tar DirName<br />
（注：tar是打包，不是压缩！）<br />
---------------------------------------------<br />
.gz<br />
解压1：gunzip FileName.gz<br />
解压2：gzip -d FileName.gz<br />
压缩：gzip FileName <br />
.tar.gz<br />
解压：tar zxvf FileName.tar.gz<br />
压缩：tar zcvf FileName.tar.gz DirName<br />
--------------------------------------------- <br />
.bz2<br />
解压1：bzip2 -d FileName.bz2<br />
解压2：bunzip2 FileName.bz2<br />
压缩： bzip2 -z FileName<br />
.tar.bz2<br />
解压：tar jxvf FileName.tar.bz2 <br />
压缩：tar jcvf FileName.tar.bz2 DirName<br />
---------------------------------------------<br />
.bz<br />
解压1：bzip2 -d FileName.bz <br />
解压2：bunzip2 FileName.bz<br />
压缩：未知<br />
.<a href="http://tar.bz/" rel="nofollow">tar.bz</a><br />
解压：tar jxvf <a href="http://filename.tar.bz/" rel="nofollow">FileName.tar.bz</a><br />
压缩：未知<br />
---------------------------------------------<br />
.Z<br />
解压：uncompress FileName.Z<br />
压缩：compress FileName<br />
.tar.Z<br />
解压：tar Zxvf FileName.tar.Z<br />
压缩：tar Zcvf FileName.tar.Z DirName<br />
---------------------------------------------<br />
.tgz<br />
解压：tar zxvf FileName.tgz<br />
压缩：未知<br />
.tar.tgz<br />
解压：tar zxvf FileName.tar.tgz<br />
压缩：tar zcvf FileName.tar.tgz FileName<br />
---------------------------------------------<br />
.zip<br />
解压：unzip FileName.zip<br />
压缩：zip FileName.zip DirName<br />
---------------------------------------------<br />
.rar<br />
解压：rar a FileName.rar<br />
压缩：rar e FileName.rar<img src ="http://www.blogjava.net/rain1102/aggbug/318179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-04-13 17:24 <a href="http://www.blogjava.net/rain1102/archive/2010/04/13/318179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>﻿GNU 通用公共授权 (简体中文翻译版)</title><link>http://www.blogjava.net/rain1102/archive/2010/04/12/318095.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 12 Apr 2010 13:27:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/04/12/318095.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/318095.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/04/12/318095.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/318095.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/318095.html</trackback:ping><description><![CDATA[<table>
    <tbody>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_1">
            <td class="source">﻿GNU 通用公共授权 (简体中文翻译版)<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_2">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_3">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_4">
            <td class="source">声明!<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_5">
            <td class="source">这是一份 GNU 通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表，亦非使用 GNU 通用公共授权的软件的法定发布条款─只有 GNU 通用公共授权英文原文的版本始具有此等效力。然而，我们希望这份翻译能帮助中文的使用者更了解 GNU 通用公共授权。 This is an unofficial translation of the GNU General Public License into Chinese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Chinese speakers understand the GNU GPL better. <br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_6">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_7">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_8">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_9">
            <td class="source">GNU 通用公共授权<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_10">
            <td class="source">第二版, 1991年6月 <br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_11">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_12">
            <td class="source">著作权所有 (C) 1989，1991 Free Software Foundation, Inc.<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_13">
            <td class="source">59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_14">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_15">
            <td class="source">允许每个人复制和发布本授权文件的完整副本，<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_16">
            <td class="source">但不允许对它进行任何修改。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_17">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_18">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_19">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_20">
            <td class="source">导言<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_21">
            <td class="source">大多数软件授权声明是设计用以剥夺您共享与修改软件的自由。相反地，GNU通用公共授权力图保证您分享与修改自由软件的自由-确保软件对所有的使用者都是自由的。通用公共授权适用于大多数自由软件基金会的软件，以及任何作者指定使用本授权的其他软件。（有些自由软件基金会的软件，则适用GNU函式库通用公共授权规定。）您也可以让您的软件适用本授权规定。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_22">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_23">
            <td class="source">当我们在谈论自由软件时，我们所指的是自由，而不是价格。我们的通用公共授权是设计用以确保使您拥有发布自由软件备份的自由（以及您可以决定此一服务是否收费），确保您能收到源码或者在您需要时能得到它，确保您能变更软件或将它的一部分用于新的自由软件；并且确保您知道您可以做上述的这些事情。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_24">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_25">
            <td class="source">为了保障您的权利，我们需要作出限制：禁止任何人否认您上述的权利，或者要求您放弃这些权利。如果您发布软件的副本，或者对之加以修改，这些限制就转化成为您的责任。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_26">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_27">
            <td class="source">例如，假如您发布此类程序的副本，无论是免费或收取费用，您必须将您所享有的一切权利给予收受者。您也必须确保他们也能收到或得到原始程序码。而且您必须向他们展示这些条款的內容，使他们知到他们所享有的权利。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_28">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_29">
            <td class="source">我们采取两项措施來保护您的权利：(1)以著作权保护软件，以及(2)提供您本授权，赋与您复制、发布并且／或者修改软件的法律许可。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_30">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_31">
            <td class="source">同时，为了保护作者与我们（按：指自由软件基金会），我们想要确定每个人都明白，自由软件是沒有担保责任的。如果软件被他人修改并加以传播，我们需要其收受者知道，他们所得到的并非原始版本，因此由他人所引出的任何问题对原作者的声誉将不会有任何的影响。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_32">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_33">
            <td class="source">最后，所有自由软件不断地受到软件专利的威胁。我们希望能避免自由软件的再发布者以个人名义取得专利授权而使程序专有化的风险。为了防止上述的情事发生，我们在此明确声明：任何专利都必须为了每个人的自由使用而核准，否则就不应授与专利。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_34">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_35">
            <td class="source">以下是有关复制、发布及修改的明确条款及条件。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_36">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_37">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_38">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_39">
            <td class="source">复制、发布与修改的条款与条件<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_40">
            <td class="source">0. 凡著作权人在其程序或其他著作中声明，该程序或著作会在通用公共授权条款下发布，本授权对其均有适用。以下所称的"程序"，是指任何一种适用通用公共授权的程序或著作；并且一个"基于本程序的著作"，则指本程序或任何基于著作权法所产生的衍生著作，换言之，是指包含本程序全部或一部的著作，不论是完整的或经过修改的程序，以及（或）翻译成其他语言的程序（以下"修改"一词包括但不限于翻译行为在內）。被授权人则称为"您"。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_41">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_42">
            <td class="source">本授权不适用于复制、发布与修改以外的行为；这些行为不在本授权范围内。执行本程序的行为并不受限制，而本程序的输出只有在其內容构成基于本程序所生的著作（而非只是因为执行本程序所造成）时，始受本授权拘束。至于程序的输出內容是否构成本程序的衍生著作，则取决于本程序的具体用途。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_43">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_44">
            <td class="source">1. 您可以对所收受的本程序源代码，无论以何种媒介，复制与发布其完整的复制物，然而您必须符合以下要件：以显著及适当的方式在每一份复制物上发布适当的著作权标示及无担保声明；维持所有有关本授权以及无担保声明的原貌；并将本授权的副本连同本程序一起交付予其他任何一位本程序的收受者。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_45">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_46">
            <td class="source">您可以对让与复制物的实际行为收取一定的费用，您也可以自由决定是否提供担保以作为对价的交换。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_47">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_48">
            <td class="source">2. 您可以修改本程序的一个或数个复制物或者本程序的任何部份，以此形成基于本程序所生的著作，并依前述第一条规定，复制与发布此一修改过的程序或著作，但您必须符合以下要件：<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_49">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_50">
            <td class="source">(a) 您必须在所修改的挡案上附加显著的标示，阐明您修改过这些挡案，以及修改日期。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_51">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_52">
            <td class="source">(b) 您必须就您所发布或发行的著作，无论是包含本程序全部或一部的著作，或者是自本程序或其任何部份所衍生的著作，整体授权所有第三人依本授权规定使用，且不得因此项授权行为而收取任何费用。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_53">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_54">
            <td class="source">(c) 若经过修改的程序在执行时通常以交互方式读取命令时，您必须在最常被使用的方式下，于开始进入这种交互式使用时，列印或展示以下宣告：适当的著作权标示及无担保声明（或者声明您提供担保）、使用者可以依这些条件再发布此程序，以及告知使用者如何浏览本授权的副本。（例外：若本程序本身是以交互的方式执行，然而通常却不会列印该宣告时，则您基于本程序所生的著作便无需列印该宣告。）<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_55">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_56">
            <td class="source">这些要求对修改过的著作是整体适用的。倘著作中可识別的一部份并非衍生自本程序，并且可以合理地认为是一独立的、个別的著作，则当您将其作为个別著作加以发布时，本授权及其条款将不适用于该部分。然而当您将上述部分，作为基于本程序所生著作的一部而发布时，整个著作的发布必须符合本授权条款的规定，而本授权对于其他被授权人所为的许可及于著作整体。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_57">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_58">
            <td class="source">因此，本条规定的意图不在于主张或剥夺您对于完全由您所完成著作的权利；应该說，本条规定意在行使对基于程序所生的之衍生著作或集合著作发布行为的控制权。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_59">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_60">
            <td class="source">此外，非基于本程序所生的其他著作与本程序（或基于本程序所生的著作）在同一储存或发布的媒介上的单纯聚集行为，并不会使该著作因此受本授权条款约束。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_61">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_62">
            <td class="source">3. 您可以依前述第一、二条规定，复制与发布本程序（或第二条所述基于本程序所产生的著作）的目的码或可执行形式，但您必须符合以下要件：<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_63">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_64">
            <td class="source">(a) 附上完整、相对应的机器可判读源码，而这些源码必须依前述第一、二条规定在经常用以作为软件交换的媒介物上发布；或<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_65">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_66">
            <td class="source">(b) 附上至少三年有效的书面报价文件，提供任何第三人在支付不超过实际发布源码所需成本的费用下，取得相同源码的完整机器可读复制物，并依前述第一、二条规定在经常用以作为软件交换的媒介物上发布该复制物；或<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_67">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_68">
            <td class="source">(c) 附上您所收受有关发布相同源码的报价资讯。（本项选择仅在非赢利发布、且仅在您依前述b项方式自该书面报价文件收受程序目的码或可执行形式时，始有适用。）<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_69">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_70">
            <td class="source">著作的源码，是指对著作进行修改时适用的形式。对于一个可执行的著作而言，完整的源码是指著作中所包含所有模组的全部源码，加上相关介面的定义挡，还加上用以控制该著作编译与安裝的描述。然而，特別的例外情况是，所发布的源码并不需包含任何通常会随著所执行作业系统的主要组成部分（编译器、核心等等）而发布的软件（无论以源码或二进位格式），除非该部分本身即附加在可执行程序中。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_71">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_72">
            <td class="source">若可执行码或目的码的发布方式，是以指定的地点提供存取位置供人复制，则提供可自相同地点复制源码的使用机会，视同对于源码的发布，然而第三人并不因此而负有将目的码连同源码一起复制的义务。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_73">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_74">
            <td class="source">4. 除本授权所明示的方式外，您不得对本程序加以复制、修改、再授权或发布。任何试图以其他方式进行复制、修改、再授权或者发布本程序的行为均为无效，并且将自动终止您基于本授权所得享有的权利。然而，依本授权规定自您手中收受复制物或权利之人，只要遵守本授权规定，他们所获得的授权并不会因此终止。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_75">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_76">
            <td class="source">5. 因为您并未在本授权上签名，所以您无须接受本授权。然而，除此之外您別无其他修改或发布本程序或其衍生著作的授权许可。若您不接受本授权，则这些行为在法律上都是被禁止的。因此，藉由对本程序（或任何基于本程序所生的著作）的修改或发布行为，您表示了对于本授权的接受，以及接受所有关于复制、发布或修改本程序或基于本程序所生著作的条款与条件。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_77">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_78">
            <td class="source">6. 每当您再发布本程序（或任何基于本程序所生的著作）时，收受者即自动获得原授权人所授予依本授权条款与条件复制、发布或修改本程序的权利。您不得就本授权所赋予收受者行使的权利附加任何进一步的限制。您对于第三人是否履行本授权一事，无须负责。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_79">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_80">
            <td class="source">7. 若法院判决、专利侵权主张或者其他任何理由（不限于专利争议）的结果，使得加诸于您的条件（无论是由法院命令、协议书或其他方式造成）与本授权规定有所冲突，他们并不免除您对于本授权规定的遵守。若您无法同时符合依本授权所生义务及其他相关义务而进行发布，那么其结果便是您不得发布该程序。例如，若专利授权不允许其他人直接或间接取得复制物，通过您以免付权利金的方式再发布该程序，您唯一能同时滿足该义务及本授权的方式就是徹底避免进行该程序的发布。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_81">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_82">
            <td class="source">若本条任一部份在特殊情况下被认定无效或无法执行时，本条其余部分仍应适用，且本条全部于其他情况下仍应适用。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_83">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_84">
            <td class="source">本条的目的并不在诱使您侵害专利或其他財产权的权利主张，或就此类主张的有效性加以争执；本条的唯一目的，是在保障藉由公共授权惯例所执行自由软件发布系统的完整性。许多人信赖该系统一贯使用的应用程序，而对经由此系统发布的大量软件有相当多的贡献；作者／贡献者有权决定他或她是否希望经由其他的系统发布软件，而被授权人则无该种选择权。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_85">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_86">
            <td class="source">本条的用意在于将本授权其他不确定的部分徹底解释清楚。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_87">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_88">
            <td class="source">8. 若因为专利或享有著作权保护的介面问题，而使得本程序的发布与／或使用局限于某些国家时，则将本程序置于本授权规范之下的原著作权人得增列明确的发布地区限制条款，将这些国家排除在外，而使发布的许可只限在未受排除的国家之內或之中。在该等情况下，该限制条款如同以书面方式订定于本授权內容中，而成为本授权的条款。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_89">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_90">
            <td class="source">9. 自由软件基金会得随时发表通用公共授权的修正版与／或新版本。新版本在精神上将近似于目前的版本，然而在细节上或所不同以因应新的问题或状况。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_91">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_92">
            <td class="source">每一个版本都有个別的版本号码。若本程序指定有授权版本号码，表示其适用该版本或是"任何新版本"时，您可以选择遵循该版本或任何由自由软件基金会日后所发表新版本的条款与条件。若本程序并未指定授权版本号码时，您可以选择任一自由软件基金会所发表的版本。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_93">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_94">
            <td class="source">10. 若您想将部分本程序纳入其他自由程序，而其发布的条件有所不同时，请写信取得作者的许可。若为自由软件基金会享有著作权的软件，请写信至自由软件基金会；我们有时会以例外方式予以处理。我们的决定取决于两项目标：确保我们自由软件的所有衍生著作均维持在自由的状态，并广泛地促进软件的分享与再利用。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_95">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_96">
            <td class="source">无担保声明<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_97">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_98">
            <td class="source">11. 由于本程序是无偿授权，因此在法律许可范围內，本授权对本程序并不负担保责任。非经书面声明，著作权人与／或其他提供程序之人，无论明示或默许，均是依「现况」提供本程序而并无任何形式的担保责任，其包括但不限于，就适售性以及特定目的的适用性为默示性担保。有关本程序品质与效能的全部风险均由您承担。如本程序被证明有瑕疵，您应承担所有服务、修复或改正的费用。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_99">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_100">
            <td class="source">12. 非经法律要求或书面同意，任何著作权人或任何可能依前述方式修改与／或发布本程序者，对于您因为使用或不能使用本程序所造成的一般性、特殊性、意外性或间接性损失，不负任何责任（包括但不限于，资料损失，资料执行不精确，或应由您或第三人承担的损失，或本程序无法与其他程序运作等），即便前述的著作权人或其他人已被告知该等损失的可能性时，也是一样。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_101">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_102">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_103">
            <td class="source">-条文结束-<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_104">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_105">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_106">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_107">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_108">
            <td class="source">您的新程序该如何采用这些条款？<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_109">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_110">
            <td class="source">如果您开发了一个新程序，并且希望能够让它尽可能地被大众使用，达成此目的的最好方式就是让它成为自由软件，任何人依这些条款规定都能就该软件再为发布及修改。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_111">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_112">
            <td class="source">为了做到这一点，请将以下声明附加到程序上。最安全的作法，是将声明放在每份源码挡案的起始处，以有效传达无担保责任的讯息；且每份挡案至少应有「著作权」列以及本份声明全文位置的提示。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_113">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_114">
            <td class="source">用一行描述程序的名称与其用途简述<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_115">
            <td class="source">著作权所有(C) 〈年份〉〈作者姓名〉<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_116">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_117">
            <td class="source">本程序为自由软件；您可依据自由软件基金会所发表的GNU通用公共授权条款规定，就本程序再为发布与／或修改；无论您依据的是本授权的第二版或（您自行选择的）任一日后发行的版本。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_118">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_119">
            <td class="source">本程序是基于使用目的而加以发布，然而不负任何担保责任；亦无对适售性或特定目的适用性所为的默示性担保。详情请参照GNU通用公共授权。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_120">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_121">
            <td class="source">您应已收到附随于本程序的GNU通用公共授权的副本；如果没有，请写信至自由软件基金会：59 Temple Place - Suite 330, Boston, Ma 02111-1307, USA。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_122">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_123">
            <td class="source">同时附上如何以电子及书面信件与您联系的资料。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_124">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_125">
            <td class="source">若程序是以交互方式运作时，请在交互式模式开始时，输出简短提示如下：<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_126">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_127">
            <td class="source">Gnomovision 第69版，著作权所有 (c) 年份 作者姓名<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_128">
            <td class="source">Gnomovision不负担保责任，欲知详情请键入'show w'。这是一个自由软件，欢迎您在特定条件下再发布本程序；欲知详情请键入'show c'。 <br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_129">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_130">
            <td class="source">所假设的指令'show w'与'show c'应显示通用公共授权的相对应条款。当然，您可以使用'show w'与'show c'以外的指令名称；甚至以鼠标键击或选菜单方式进行-只要是合于您程序需要的方式都可以。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_131">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_132">
            <td class="source">如有需要，您亦应取得您的雇主（若您的工作为程序设计師）或学校就本程序所签署的「著作权放弃承諾书」。其范例如下，您只要修改姓名即可：<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_133">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_134">
            <td class="source">Yoyodyne公司，茲此放弃James Hacker所写之'Gnomovision'程序（该程序产出编译器所需资讯）所有的著作权利益。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_135">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_136">
            <td class="source">〈Ty Coon公司签章〉，1989年四月一日<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_137">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_138">
            <td class="source">Ty Coon公司,副总裁<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_139">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_140">
            <td class="source">本通用公共授权并不允许您将本程序并入专有程序中。若您的程序是一子程序函数库时，您可能认为允许专有应用程序与该函式库相连结会更有帮助。若这是您所想做的，请使用GNU函式库通用公共授权代替本授权。<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_141">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_142">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_143">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_144">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_145">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_146">
            <td class="source"><br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_147">
            <td class="source">--------------------------------------------------------------------------------<br />
            </td>
        </tr>
        <tr id="sl_svnf8e12eb314ac48b1b840c83c9ba403f9881a175f_148">
            <td class="source">原文网站: http://www.gnu.org/licenses/gpl.html<br />
            </td>
        </tr>
    </tbody>
</table><img src ="http://www.blogjava.net/rain1102/aggbug/318095.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-04-12 21:27 <a href="http://www.blogjava.net/rain1102/archive/2010/04/12/318095.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>非常现实的男女关系短片 未成年人禁止观看</title><link>http://www.blogjava.net/rain1102/archive/2010/04/02/317364.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Fri, 02 Apr 2010 14:54:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/04/02/317364.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/317364.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/04/02/317364.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/317364.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/317364.html</trackback:ping><description><![CDATA[<embed src="http://player.youku.com/player.php/sid/XNzIxNDIwMzY=/v.swf" quality="high" width="480" height="400" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed><img src ="http://www.blogjava.net/rain1102/aggbug/317364.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-04-02 22:54 <a href="http://www.blogjava.net/rain1102/archive/2010/04/02/317364.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SEO注意点</title><link>http://www.blogjava.net/rain1102/archive/2010/02/01/311489.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 01 Feb 2010 04:36:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2010/02/01/311489.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/311489.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2010/02/01/311489.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/311489.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/311489.html</trackback:ping><description><![CDATA[设计与内容指南 <br />
<blockquote>* 网站应具有清晰的层次结构和文本链接。 每个网页应至少可以通过一个静态文本链接打开。<br />
* 为用户提供网站地图，列出指向网站重要部分的链接。 如果网站地图上的链接超过或大约为 100 个，则需要将网站地图拆分为多个网页。<br />
* 网站应实用且信息丰富，网页文字应清晰、准确地表述要传达的内容。<br />
* 要考虑到用户会使用哪些字词来查找您的网页，确保网站上确实包含了这些文字。<br />
* 尽量使用文字而不是图片来显示重要的名称、内容或链接。 Google 抓取工具无法识别图片中所含的文字。<br />
* 确保 &lt;标题&gt; 元素和 ALT 属性具有描述性且准确无误。<br />
* 检查链接是否损坏，并确保 HTML 格式正确。<br />
* 如果要使用动态网页（即网址中包含"?" 字符），请注意并非每一个搜索引擎抓取工具都能抓取动态和静态网页。缩短参数长度和减少参数数目都会对这种情况有帮助。<br />
* 将特定网页上的链接限制在合理的数量内（少于 100 个)<br />
<span style="color: #ff0000"><strong>质量指南 - 具体指南</strong></span><br />
<br />
* 请不要使用隐藏文本或隐藏链接。<br />
* 请不要使用隐藏真实内容或欺骗性的重定向手段。<br />
<p>&nbsp;</p>
* 请不要向 Google 发送自动查询。<br />
* 请不要加载使用无关关键字的网页。<br />
* 请不要创建包含大量重复内容的多个网页、子域或域。<br />
* 请不要制作欺诈性或安装有病毒、特洛伊木马或其他有害软件的网页。<br />
* 请不要专门针对搜索引擎创建"桥页"，或使用其他如联属计划这类原创内容很少或几乎没有原创内容的俗套 (cookie cutter) 方法。<br />
* 如果您的网站参与联属计划，请确保您的网站可为其增添价值。 请提供独特且相关的内容，使用户有理由首先访问您的网站。<br />
这篇文章的出处:http://www.google.com/support/webmasters/bin/answer.py?answer=35769,<br />
<strong>我在原有的基础上补充几点:<br />
</strong><br />
<p>1.文件命名不宜过长.网站设计中不能出现死页面.死链接.错误链接.空链接.文件名应该富有意义(这点的出发点似乎是为了更容易理解文件的大概内容)<br />
2.除非呈现数据.否则布局不要用table<br />
&nbsp;</p>
3.URL地址,通过搜索得知.静态页面以及伪静态页面和动态页面google是一样可以收录的.但google建议参动态页面参数不宜过长.我的建议一般不要超过三个,但哪种页面google最亲睐,<span style="color: #0000ff">我们得先来了解一下google收录的基本原理和规律</span>.<br />
<p>&nbsp;&nbsp;&nbsp; google会根据你的网站首页(或其它页)来遍历该页面的其它链接.例如:你的首页有100个超链接.那么google会遍历你的这100个链接页面.再根据其它的页面的链接一个一个遍历直至整站遍历完成.如果中途出现很多死链接,错误链接或死页的话.google就会认为你这个网站错误百出.可能中止遍历,从而影响你页面的收录效果.那么带参数的动态页面或伪静态页是否会影响收录呢?答安是肯定的.再举个例子:如有一个显示产品详细内容的页面:www.a.com/products.aspx?id=x的网页.那么有100种产品是存在数据库里面的.根据不同的ID值来通过products.aspx?id={1-100}中的&lt;%#Eval("数据库字段")%&gt;来显示相应的产品内容.那么看似有100个页面.而实际上只有products.aspx这一个页面.而google会遍历你的数据库记录吗?不会.所以你有100个产品介绍.可能只能收录一个页面!(这种形式是很多cms或企业站所采用的方式),那么有办法能收录这100个页面吗?答安是:可以.折中的选择方案是做一个产品列表页如productlist.html(aspx)(这个页面应该是手工静态页或后台生成静态页.,只要不从数据库里面读数据就可以),该页面内容如下:</p>
<p>&lt;a href="products.aspx?id=1"&gt;球阀&lt;/a&gt;<br />
&lt;a href="products.aspx?id=2"&gt;闸阀&lt;/a&gt;<br />
.......<br />
上面的内容应该静态生成.那么google在遍历productlist.aspx(html)页面的时候.就会遍历这些产品相应的地址了.遍历地址时会根据这个地址是否返回404错误而缓存相应的页面内容..(原理很简单..说了一大堆.不知道大家能否理解)<br />
4.不要轻易网站内页面文件名<br />
&nbsp;&nbsp; google一旦收录了这个页面.而不久你又将这个页面删除或改名.那么GOOGLE再次收录的时候发现这个页面不见了.肯定对你的PR值是有影响的<br />
5.图片的alt属性不要为空.而且内容与你的关键字有关(后面详解)<br />
6.一定要在web.config里面定义404错误转向.这个转向页面里面最好还要定义转向各个重要页面的链接<br />
再加一点:<br />
&nbsp;7.无论在站点内的哪个页面.你必须保证你可以在当前页通过页面与页面之间的链接能跳转到任何一个页面(好像有点别扭.就是说你的页面必须不可缺少正确的导航)<br />
</p>
</blockquote><img src ="http://www.blogjava.net/rain1102/aggbug/311489.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2010-02-01 12:36 <a href="http://www.blogjava.net/rain1102/archive/2010/02/01/311489.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>5款开源云计算平台推荐【转】</title><link>http://www.blogjava.net/rain1102/archive/2009/11/12/302058.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 12 Nov 2009 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/11/12/302058.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/302058.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/11/12/302058.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/302058.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/302058.html</trackback:ping><description><![CDATA[<p class="newtext">云计算是个IT界火热的词汇，开源云计算更是被认为是IT的趋势。我们熟知的几个IT巨头的云计算平台，如亚马逊EC 2、IBM的蓝云、微软的Azure、Sun Cloud等，那么开源云计算的平台又有哪些呢?以下列举了开源中国社区收录的5款知名的开源云计算平台。 </p>
<div id="div7749075" style="text-align: center"><img id="img7749075" alt="" src="http://image3.it168.com//2009/7/27/4874368a-4d0a-45ae-9cf2-1eb05cbcfcb0.jpg" border="0" /></div>
<p>　　1、AbiCloud企业级开源云计算平台</p>
<p>　　Abiquo公司推出的一款开源的云计算平台——&#8220;abiCloud&#8221;，使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟<a class="nounderline" title="服务器" href="http://server.it168.com/" target="_blank">服务器</a>，<a class="nounderline" title="网络" href="http://net.it168.com/" target="_blank">网络</a>，应用，<a class="nounderline" title="存储" href="http://storage.it168.com/" target="_blank">存储</a>设备等等)。AbiCloud较之同类其他产品的一个主要的区别在于其强大的Web界面管理。你可以通过拖拽一个虚拟机来部署一个新的服务。这个版本允许通过VirtualBox部署实例，它还支持VMware，KVM和Xen。　　</p>
<p>　　abiCloud架构如下图所示:　　</p>
<div id="div2975717" style="text-align: center"><img id="img2975717" alt="" src="http://image3.it168.com//2009/7/27/9b5d7ebe-0341-41d4-abaa-8d48f5c9247a.jpg" border="0" /></div>
<p>　　2、Eucalyptus 开源云计算平台</p>
<p>　　Eucalyptus 项目(Elastic Utility Computing Architecture for LinkingYour Programs To Useful Systems)是 Amazon EC2 的一个开源实现，它与商业服务接口兼容。和 EC2一样，Eucalyptus 依赖于 Linux 和 Xen 进行<a class="nounderline" title="操作系统" href="http://product.it168.com/list/b/0501_1.shtml" target="_blank">操作系统</a>虚拟化。Eucalyptus 是加利福尼亚大学(SantaBarbara)为进行云计算研究而开发的。您可以从该大学的网站上下载它，或者通过 Eucalyptus Public Cloud体验它，不过后者有一些限制。　　</p>
<div id="div36536" style="text-align: center"><img id="img36536" alt="" src="http://image3.it168.com//2009/7/27/6bba30b5-3f38-4124-8298-779e2a68c891.jpg" border="0" /></div>
<p>　　3、10gen MongoDB 开源高性能存储平台</p>
<p>　　10gen 既是一个云平台，又是一个可下载的开放源代码包，可用于创建您自己的私有云。10gen 是类似于 App Engine的一个<a class="nounderline" title="软件" href="http://software.it168.com/" target="_blank">软件</a>栈，它提供与 App Engine 类似的功能 — 但有一些不同之处。通过 10gen，可以使用 Python 以及JavaScript 和 Ruby编程语言开发应用程序。该平台还使用沙盒概念隔离应用程序，并且使用它们自己的应用<a class="nounderline" title="服务器" href="http://product.it168.com/files/0402search.shtml" target="_blank">服务器</a>的许多计算机(当然，是在 Linux上构建)提供一个可靠的环境。　　</p>
<div id="div1200395" style="text-align: center"><img id="img1200395" alt="" src="http://image3.it168.com//2009/7/27/5d503314-5376-4e71-8c0d-a5c42217d66c.jpg" border="0" /></div>
<p>　　4、Enomalism 弹性计算平台</p>
<p>　　Enomaly's Elastic Computing Platform (ECP)是一个可编程的虚拟云架构，ECP平台可以简化在云架构中发布应用的操作。</p>
<p>　　云计算平台是一个 EC2 风格的 IaaS 。Enomalism 是一个开放源代码项目，它提供了一个功能类似于 EC2的云计算框架。Enomalism 基于 Linux，同时支持 Xen 和 Kernel Virtual Machine(KVM)。与其他纯IaaS 解决方案不同的是，Enomalism 提供了一个基于 TurboGears Web 应用程序框架和 Python 的软件栈。　　</p>
<div id="div1628437" style="text-align: center"><img id="img1628437" alt="" src="http://image3.it168.com//2009/7/27/488b7162-e1ce-4ae2-abcb-7c2bab830016.jpg" border="0" /></div>
<p>　　5、云计算平台 Nimbus</p>
<p>　　Nimbus由网格中间件Globus提供，Virtual Workspace演化而来，与Eucalyptus 一样，提供EC2的类似功能和接口。</p><img src ="http://www.blogjava.net/rain1102/aggbug/302058.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-11-12 10:36 <a href="http://www.blogjava.net/rain1102/archive/2009/11/12/302058.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么样的商业计划书才算好的商业计划书？</title><link>http://www.blogjava.net/rain1102/archive/2009/11/03/300976.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 03 Nov 2009 12:04:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/11/03/300976.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/300976.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/11/03/300976.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/300976.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/300976.html</trackback:ping><description><![CDATA[<p>转载自ChemHack<br />
<br />
</p>
<p>什么样的商业计划书才算好的商业计划书？才能打动风险投资人的心？天使基金投资人周鸿一告诉你：十页纸的PPT足矣。<br />
曾几何时，风险投资、VC、烧钱，这些词语充斥耳边。踏上艰苦创业路的人谁不希望能够天道酬勤，获得一笔风险投资，为自己刚刚起步的事业装上助推器？<br />
要想受到投资人的青睐，获得投资基金，一份好的商业计划书是重要的第一步。<br />
如何写好商业计划书？<br />
对于最近市面上流行的写计划书的模板，还有教你如何写商业计划书的书，周先生直言不讳：&#8220;那些都是误人子弟。&#8221;如何写出一份好的商业计划书？首先切记不可长篇大论。<br />
很多人在计划书里将营销理论、如何进行财务分析、投资回报率这些东西，洋洋洒洒写上几大篇。要不就是介绍自己企业将来的组织结构、组织形式、员工激励计划。在周先生看来，这些厚厚的大部头不会有人看。更有甚者，产品还没做出来，先说我准备在中央电视台做怎样怎样的广告，这种计划书不是很可笑嘛。<br />
其次，千万别想着，我要写的是商业计划书，就要用很商业化的语言，周先生以亲身经验告诉我们&#8220;这种很多是没人看的&#8221;。用平实的语言说出你的第一步计划就好。<br />
投资人的时间有限。要抓住留给你的短暂时间，写好、说好商业计划书，就需要你闭着眼睛不看这份计划书，也能准确表述其中内容，并引起对方的兴趣。&#8220;所以，对于早期融资的项目，一份好的计划书就是一个不超过十页的PPT.最重要的是要有干货。&#8221;面对热情的技术人员，周鸿掉给出这样10条秘方。<br />
周鸿一教您打造十页完美计划书<br />
<strong>第一</strong>，用几句话清楚说明你发现目前市场中存在一个什么空白点，或者存在一个什么问题，以及这个问题有多严重，几句话就够了。很多人写了三百张纸，抄上一些报告。投资人天天看这个，还需要你教育他吗？比如，现在网游市场里盗号严重，你有一个产品能解决这个问题，只需要一句话说清楚就可以。<br />
<strong>第二</strong>，你有什么样的解决方案，或者什么样的产品，能够解决这个问题。你的方案或者产品是什么，提供了怎样的功能？<br />
<strong>第三</strong>，你的产品将面对的用户群是哪些？一定要有一个用户群的划分<br />
<strong>第四</strong>，说明你的竞争力。为什么这件事情你能做，而别人不能做？是你有更多的免费带宽，还是存储可以不要钱？这只是个比方。否则如何这件事谁都能干，为什么要投资给你？你有什么特别的核心竞争力？有什么与众不同的地方？所以，关键不在于所干事情的大小，而在于你能比别人干得好，与别人干得不一样。<br />
<strong>第五</strong>，再论证一下这个市场有多大，你认为这个市场得未来是怎么样？<br />
<strong>第六</strong>，说明你将如何挣钱？如果真的不知道怎么挣钱，你可以不说，可以老老实实地说，我不知道这个怎么挣钱，但是中国一亿用户会用，如果有一亿人用我觉得肯定有它的价值。想不清楚如何挣钱没有关系，投资人比你有经验，告诉他你的产品多有价值就行。<br />
<strong>第七</strong>，再用简单的几句话告诉投资人，这个市场里有没有其他人在干，具体情况是怎样。不要说&#8220;我这个想法前无古人后无来者&#8221;这样的话，投资人一听这话就要打个问号。有其他人在做同样的事不可怕，重要的是你能不能对这个产业和行业有一个基本了解和客观认识。要说实话、干实事，可以进行一些简单的优劣分析。<br />
<strong>第八</strong>，突出自己的亮点。只要有一点比对方亮就行。刚出来的产品肯定有很多问题，说明你的优点在哪里。<br />
<strong>第九</strong>，倒数第二张纸做财务分析，可以简单一些。不要预算未来三年挣多少钱，没人会信。说说未来一年或者六个月需要多少钱，用这些钱干什么？<br />
<strong>第十</strong>，最后，如果别人还愿意听下去，介绍一下自己的团队，团队成员的优秀之处，以及自己做过什么。<br />
一个包含以上内容的计划，就是一份非常好的商业计划书了。<br />
商业计划书就是大实话<br />
最后，周鸿一先生总结：&#8220;做商业计划书就是说大实话。怎么想的就怎么说，用最朴素、最明了的语言，说出你的行动计划，说出第一步准备干什么。&#8221;<br />
对于创业者，学会写商业计划书，学会以一个良好的心态建立一个合作的团队，完成第一个挑战?D?D获得风险投资，这样你的创业就有了一个很好的开始。</p><img src ="http://www.blogjava.net/rain1102/aggbug/300976.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-11-03 20:04 <a href="http://www.blogjava.net/rain1102/archive/2009/11/03/300976.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创业公司如何用人(转CSDN老紫竹的一篇颇有见地的文章)</title><link>http://www.blogjava.net/rain1102/archive/2009/10/31/300459.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sat, 31 Oct 2009 03:38:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/10/31/300459.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/300459.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/10/31/300459.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/300459.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/300459.html</trackback:ping><description><![CDATA[<p>创业不是用钱就能堆得出来的，创业是人在创造伟大的事业，&#8220;人&#8221;是创业中最关键、最重要的组成部分。</p>
<div id="TopicContent">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司招人容易，可以在报纸上整版整版刊登招聘广告，自我吹嘘什么世界500强啊，什么福利好哇，什么培训计划、职业生涯呀，天花乱坠说得那些没见过世面的小弟弟小妹妹们人人心里痒痒的，像小狗崽儿们见到了屎&#8230;不不不，对不起说错了，像蜜蜂见到了鲜花，恨不得钻进那里面去一辈子干到老。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业公司没有钱，要门面没门面，要排场没排场，如何才能找到好人、高人？而大多数前来找工作的人除了在乎公司支付的工资福利以外，最看重的是&#8220;安全感&#8221;，创业公司都是汪洋中的小舢板，毫无&#8220;安全感&#8221;可言；创业公司也不像大公司，没法用&#8220;品牌&#8221;、&#8220;资本&#8221;来支撑人们的信心，而摆在创业者面前痛苦的现实是：创业公司必须要有精兵强将才能去挑战大公司，去颠覆大公司，去抢占大公司所意识不到的市场机遇&#8230;&#8230;<br />
<br />
<div style="text-align: center"><span style="font-weight: bold">识人和用人</span> <br />
</div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业需要精兵强将，需要搜罗天下高人，最简单的方法是在网上找，你把年龄、学历、工作经历往招聘网站上一输入，电脑会自动为你配送所需要的人才，即所谓网络&#8220;速配&#8221;，在这里，&#8220;人&#8221;和你去商场里买的&#8220;货&#8221;差不多，你提出硬性指标，机器马上给你提供&#8220;速配&#8221;的结果。仔细想一想看吧，这种&#8220;速配&#8221;方法也许给猪配种可以，给创业公司配人，能行么？！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业公司里的精兵强将是很难完全按学历、工作经历来挑选的。一个名牌大学的电脑博士，又在跨国大公司里混到了副总裁的职位，此人是不是有能力、有兴趣到你寒碜的创业公司里任高管，带领一家小公司从无到有，从小到大，从亏损到盈利，天晓得。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司里的人才和小公司里需要的人才是不一样的，无论他们的能力，价值观，做事风格、奋斗目标也都大不一样：<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司里人浮于事&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;创业公司里没有肥肉<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司里得能说会道&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 创业公司里得少说多做<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司里层层官僚&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;创业公司里说干就干<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司公务舱五星级宾馆&nbsp;&nbsp; &nbsp;&nbsp; 创业公司经济舱+如家经济房<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司每天8小时&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; 创业公司每天16小时<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司一人干一件事情&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;创业公司一人干十件事情<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司里阿姨扫地&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;创业公司里老板扫地<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大公司里人人都是螺丝钉&nbsp;&nbsp; &nbsp;&nbsp; 创业公司里人人都是一条龙<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;&#8230;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 让精兵强将们放弃大公司里舒舒服服的职位、薪资、福利，以及按步就班的升迁机会去跟你上梁山、上井冈山，夜以继日、年复一年地艰苦奋斗闹革命，凭什么啊？还不是因为你，创业者你的伟大愿景、你的崇高信念、你的个人魅力感动了他们！人们从你身上看到了比大公司更美妙的远景和机缘，于是他们&#8220;投资&#8221;了你，他们把自己的光辉前程压宝压在了你身上，前来投奔你跟你奋斗。<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 精兵强将们不会逆来顺受，也不是那种你发号施令他就立正转身起步向前走的人，精兵强将意味着比你强的人、和你观点不一致的人、难以驾驭的人、甚至是你不喜欢的人。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 搜罗和降伏精兵强将需要有宽广的胸怀、耐性、宽容、智慧。创业者要能够从与你不同的观点、性格、能力、风格中，透视出谁是你能力的补充、提高和延伸？<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业者要能够给新人以机会：如果有人本来就是个大公司的副总，再来你的小公司里当副总，未免会有大材小用的感觉；如果有人本来只是个大公司的部门经理，到了你的小公司被提拔成了副总，他肯定会想努力搞出些名堂来大显一番身手；<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业者要有耐心：本来学电影编导的，现在满腔热情来做软件编程，不管他是多么的勤奋好学天资多高，总得给他些时间、容忍几次失败吧？本来只是个部门经理，现在当上了公司COO，第一次编写公司的运营手册，总得耐心让他去学习酝酿、反复修改；<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业者要严格把关：人招进来了并不等于招聘大功告成了，你得在试用期里仔细观察确定，此人到底是不是完全合乎你公司的需求和要求。说句难听话，世界是个大舞台，人们涂脂抹粉乔装打扮、忙忙碌碌各显神通地在各个角落里忽悠别人的钱，要在茫茫人海里找到个真正有能力、可以信赖的好人并不是一件轻而易举的容易事情。<br />
<br />
<div style="font-weight: bold; text-align: center">激人和留人<br />
</div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 曾经有个小厮大言道：A类人才找A+++类人才，B类人才找C类人才，C类人才找N类人才，N 类人才找Z类人才&#8230;&#8230;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 此小厮勉强算得上是个A类人才，A类的人才找A+++类人才，小厮也带了个头，虽然他自己有点像是个山寨机公司的创始人，但小厮他竟然斗胆爬到了百事可乐的镇山之王斯考利的肩膀上，踮着脚尖对准大王的耳朵大声说：&#8220;你愿意老死买糖水，还是原意跟我去改变世界？！&#8221;小厮的这句话，如醍醐灌顶让堂堂不可一世的百事可乐的全球CEO斯考利楞住了，一句话使得斯考利夜不能寐，第二天一早决定舍弃江山，投奔曹营。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 小厮就是乔布斯，Apple的CEO就是这么被小乔给忽悠来的。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;人&#8221;是财富，是创业公司里最大的投资，创业公司招人和VC投资一样，有三部曲，第一步是要招进高人来（等于VC找好项目）；第二步是要试人驯人，看看是不是货真价实，能不能得心应手（等于VC的尽职调查）；第三步是留人走人，好人留下，不合格的走人（好的项目VC投钱，不灵的项目VC说拜拜）。<br />
<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 创业公司里尤其需要团队精神和凝聚力，创业公司招人不妨让它变成一件团队的事情，发动团队来挖人，每个人都分配到一定份额，要推荐进来比自己强很多的人，要他们去把以前公司里的优秀上司都挖进来，面试的过程也可以全员参与，当人人都觉得应聘者出色，而不只是老板自己看中意的人，才能被招进来。Google 最初招聘任何一个人，都必须全体员工面试，一定要获得全票赞同才能进门，所以Google初期找进来的人过五关斩六将自己都是精兵强将，听说Google 现在还坚持这个传统，不知道这种小公司的方法是不是还可以适应大公司的环境，要是新招聘一个人需要经过几百几千人的一致同意，那进来的人必须十全十美的、没有缺陷的、没有棱角的、因此也没有性格的啦。<br />
<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 创业公司招到了高人，要大胆地提拔使用他们，也要慷慨地激励他们，并且牢牢地留住他们，高人当然都是值钱的，但是创业公司银行账号里能够取出来收买人心的银子太少，只能画饼充饥，把公司的股份拿出来慰劳一起打天下的弟兄们，创业公司的股票犹如一张张美丽的图画，对于&#8220;信徒&#8221;、对于相信的人来说，它就是钱，而且是大钱，在不相信的人眼里，就是一文废纸。<br />
<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 创业公司里的股份和期权意味着公司的未来，创业者弟兄们想好了再动手，可别大意啊，尤其在你确定公司最初的股权、期权和价值的时候，如果犯了错误，日后是很难改正过来的。<br />
<br />
<div style="text-align: center"><span style="font-weight: bold">股份</span> <br />
</div>
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业公司的股份通常是在创业最初就必须确定下来的公司权益。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最原始的股份分配方法就是按出资比例确定，你钱多能多出钱，你占股份的比例就大，我钱少出不起钱，我的股份就少甚至没有。这种以出钱比例决定股权比例的方法在VC的眼睛里是不合理的（哈哈，终于找到一件要大谢特谢VC的名堂了）。因为从VC的角度看，一个创业公司的价值，不是投进去的钱的多少，而是创业者的努力，创业者使得公司的价值不断放大，因此创业者投入很少的钱甚至不投钱，也值得让他们拿公司股权的大头，VC投进创业公司里一大笔钱，通常只会去占公司的一小部分股份，这样可以让团队看到了自己的价值，让他们会有足够的动力去拼命为创业公司的业绩增长而苦战。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 举个列子说明一下，如果两个创业者各出10万元钱各占10%公司股份，而投资人投入的80万占了公司80%的股权，那么这家公司的总价值是100万，全是金钱票面的价值，&#8220;人&#8221;在这里面体现不出任何&#8220;价值&#8221;。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果还是这两个创业者，VC出了1000万拿了20%的股份，而两个创业者没有投入实际的资金，他们投入的是Idea，加他们的全部时间和精力，在这个例子里，两位创业者各自的身价已经达到了2000万，和上面一个例子比较一下就不难看出哪一个情形中的创业者会为公司卖命更加爽气。&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 当然VC出了1000万只拿了20%公司股份是有一定计算和认价方法的，但这里更重要的是VC对创业者的&#8220;信念&#8221;，从某种角度说，创业是一种信念、创投也是一种信念。<br />
<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 当然，在VC还没有进来之前，原始的创业股东们确定自己的股份，一方面可以由出资多少决定股份的多少，另一方面也应考虑每个人的能力、作用来相应决定所持股权的比例，创业公司的股权大可不必搞平均主义，千万不要弟兄几个相互客气相互谦让，要坚持一个公司里必须有一个核心的人物，坚持贡献多的人就应该理所当然多拿些股份，贡献少能力差些的，就相应少拿些。比如说可以把50%的公司股份按照出资比例来确定，另外50%按照创始人的能力贡献差异性地分配。创业公司的股权要尽可能合理化地分配，这样才能保持团队长期合作的公平性。创业者们应该开诚布公从第一天就合理分配公司股权，关键的问题大家先说好，不留任何后患。<br />
<br />
<div style="text-align: center"><span style="font-weight: bold">期权</span> <br />
</div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业公司里除了原始的创业团队以外，还会不断进来新人、新的精兵强将。公司的股份是吸引、激励、留住精兵强将的最好手段。给后来团队的股份，严格地说叫&#8220;期权&#8221;。也就是说这些股权需要经过一段时间才能成熟，比如3年。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 举例来说，创业者从大公司里挖来了一个CTO，同意给他10%的股份并和他签署了他持有10%公司期权的文件。如果这个CTO人尽其能非常出色，到了第三年底，3年期权成熟，他就实际拥有了这家公司10%的股份。如果因为某些原因，这位CTO在创业公司里呆了一年就决定离开，那么他的10%的股权只成熟了 1/3，他离职的那天应该把他的所持股份做一清算，他该拿到的1/3，即3.3%的股份就应让他正式合理持有，剩下没有成熟的2/3，即6.6%应该返还给公司。返还的6.6%的公司股份是留在公司里的而不是又落入了谁的腰包，当进来了一位新的接替的CTO时，这6.6%的股份可以用作第二位CTO的期权给他（她）。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业公司的股份和期权是动态的，一方面，随着每一次的增发（比如进来了新的投资人），每个原始股东的股份百分比都会出现相应的稀释，另一方面，每一个VC都会要求在新一轮VC投资进来时，再重新划出一部分公司股权来留作为吸引更多精兵强将加盟的&#8220;期权池&#8221;。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业公司的股权在最初的时候可以用百分比来算，但是随着公司股本数的扩大，公司价值的增加，公司中持股人数的增多，以公司股票的绝对值而不是百分比来计算期权可能会更加合理。比如来了一个市场总监，公司决定授予价值100万元的期权，公司这时有可能已经发了上亿的股票，所以这价值100万的期权加在一起可能连1%的公司股份都不到，但是按照公司每一股的实际价值计算，这不到1%的股份的价值可能已经达到甚至超过了100万元钱。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 融资也是一门艺术，创业者们在融资的时候不应该胃口太大心太黑，一下子融太多钱。按一定周期融钱，比如每12-18个月融一次，而且每一轮融资都做到成倍的溢价，每一次溢价都是新投资人对你公司的价值认可，真金白银，货真价实；在不断的溢价过程中，团队们看到了公司在成长，自己手里的股票也在增值，因此他们对你创业者的信心和崇敬之情也会不断提升；公司里老员工手里的股票的增值幅度一定比新来的员工更多，股权和期权像一座金字塔，起到了凝聚团队和稳住留住好人的作用。<br />
<br />
<div style="text-align: center"><span style="font-weight: bold">斩人</span> <br />
</div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创业公司像是淘金用的箩筐，大浪淘沙，把优秀的人才留下来，让他们闪闪发光，让经受不了考验的沙子冲走。炒人鱿鱼会伤人感情，产生后遗症，《资治通鉴》里也没有详细的方法指点，所以冒昧提几条建议仅供参考：<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. 充分考虑，绝不后悔。炒人鱿鱼，人家会有心灵创伤，所以即使被炒者是你原来两小无猜的朋友，你大义灭亲，果断处置，人家不一定会对你有理解之心，大家共事不成，朋友恐怕也就此了结。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. 充分准备，后路铺好。炒人鱿鱼，此人的案头工作立刻要有人跟进，比如客户的衔接，马上派一名更加有经验的同事去打理。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. 快刀斩乱麻，干净利落，当天通知，当天走人，不要给予诸如15天的提前通知之类，让被炒的人继续在办公室里待下去，人家知道自己已经被炒鱿鱼，心已飞走，没有谁还会安心在公司里继续卖命苦干。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. 平静处置，以人为本。炒人要有充足理由，使人心服口服；让被炒者有发言的权利，让人有机会发泄心理不平，但是势态一定要平静，局面要控制住；对被炒者仁慈一些，盘缠给足，多给一个月工资也就是一个月工资，想想此人如果留在公司不出力，工资还得一个月一个月不停地发；公司炒人，人心惶惶，要做好安抚工作，让其它人觉得即使下回炒鱿鱼轮到了他们自己，你的大度和公正，大家都会觉得问心无愧。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5. 创业公司要时刻保持消瘦身材，切忌肥胖，即使没有人的业绩表现异常出格，公司也应该定期做业绩评定，末位淘汰。这样的话，本来三个人的工作现在两个人做，本来三个人的工资也可以发给两个人，创业公司的优越性也发挥了出来，员工的责任更大，个人收入也更高，一点不比大公司差。</div><img src ="http://www.blogjava.net/rain1102/aggbug/300459.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-10-31 11:38 <a href="http://www.blogjava.net/rain1102/archive/2009/10/31/300459.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>wx/setup.h: No such file or directory </title><link>http://www.blogjava.net/rain1102/archive/2009/09/26/296557.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Sat, 26 Sep 2009 07:52:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/09/26/296557.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/296557.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/09/26/296557.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/296557.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/296557.html</trackback:ping><description><![CDATA[1. 去http://www.wxwidgets.org/downloads/下载一个wxMSW版本的wxWidgets。 <br />
　　2. 运行安装文件。在安装好后设置环境变量WXWIN，指向wxWidgets的安装目录。因为安装过程仅仅是把文件拷贝到指定的目录，所以还需要对wxWidgets进行编译。 <br />
　　3. 进入$(WXWIN)\build\msw目录，用VS2005打开wx.dsw，提示是否进行项目转换，点确定。如果想要连接静态运行库，在编译前应该对每个项目进行设置。<br />
　　 <img style="width: 283px; height: 176px" src="http://www.cppblog.com/images/cppblog_com/winmain/1.JPG" border="0"  alt="" /><br />
　　&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; 编译Debug版本的库：用Visual Studio 2005打开build\msw\wx.dsw文件，Solution Configurations中选中Unicode Debug，直接Build Solution就可以编译出Debug版本的wxWidgets库了。(默认的是Multi-Threaded debug dll)<br />
　　&nbsp; 编译Relase版本的库：Release 版本的wxWidgets库虽然也可以通过类似的方法去编译，但编译出来的库仍然依赖于visual studio 2005的运行时库。Debug版本的库依赖VS2005也就算了，反正是自己调试用的。Release版本可是要给别人用的，再带上一大堆dll就不好了。为了解决这个问题，我们需要先在Solution Configuration中选中Unicode Release，然后在Solution Explorer中，针对每一个project在项目属性的C/C++ --&gt; Code Generation --&gt; Runtime Library中选Multi-Threaded。(HOHO, 有20个项目要改属性啊~~~)。最后再Build Solution就可以了。(也就是LIB库)<br />
<br />
　　 <br />
　　编译好后的wxWidgets会在$(WXWIN)\lib\vc_lib目录下生成一系列的lib文件，这些lib文件的名字遵循下面的命名规则：不依赖于GUI组件的库会以"wxbase"开头，紧跟着的是版本号，然后的字母表明这个库是否是编译为Unicode('u')或是否是编译为Debug('d')，名字中的最后部分是wxWidgets组件的名字。 <br />
　　注意：wxWidgets编译完后在$(WXWIN)\build\msw目录下会生成许多预编译头文件，占了很大的空间，如果确定以后不再编译wxWidgets库的话，可以考虑删掉。 <br />
　　设置VC开发环境 <br />
　　打开Tools -&gt; Options -&gt; Projects and Solutions -&gt; VC++ Directories <br />
　　1. 在Include files中加入$(WXWIN)\include和$(WXWIN)\include\msvc <br />
　　2. 在Library files中加入$(WXWIN)\lib\vc_lib <br /><img src ="http://www.blogjava.net/rain1102/aggbug/296557.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-09-26 15:52 <a href="http://www.blogjava.net/rain1102/archive/2009/09/26/296557.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么是RFID技术？以及原理、标准及分类</title><link>http://www.blogjava.net/rain1102/archive/2009/08/26/292719.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 26 Aug 2009 13:40:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/08/26/292719.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/292719.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/08/26/292719.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/292719.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/292719.html</trackback:ping><description><![CDATA[<p>RFID是Radio Frequency Identification的缩写，即射频识别。它通过射频信号自动识别目标对象并获取相关数据，识别工作无须人工干预，可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签， 操作快捷方便。基本的RFID系统由标签(Tag)、阅读器(Reader)、天线(Antenna)。RFID技术有着广阔的应用前景，物流仓储、零售、制造业、医疗等领域都是RFID的潜在应用领域，另外，RFID由于其快速读取与难以伪造的特性，一些国家正在开展的电子护照项目都采用了RFID技术。</p>
<br />
以下内容来自：http://www.ed-china.com/ART_8800011879_400008_500002_TS_59237230.HTM<br />
<br />
<h1>解读射频识别技术工作原理、标准及分类</h1>
<p><strong>射频识别(RFID)</strong>技术相对于传统的磁卡及IC卡技术具有非接触、阅读速度快、无磨损等特点，在最近几年里得到快速发展。为加强中国工程师对该技术的理解，本文详细介绍了RFID技术的工作原理、分类、标准以及相关应用。
<p>
<p>RFID技术利用无线射频方式在阅读器和射频卡之间进行非接触双向数据传输，以达到目标识别和数据交换的目的。与传统的条型码、磁卡及IC卡相比，射频卡具有非接触、阅读速度快、无磨损、不受环境影响、寿命长、便于使用的特点和具有防冲突功能，能同时处理多张卡片。在国外，射频识别技术已被广泛应用于工业自动化、商业自动化、交通运输控制管理等众多领域。
<p>
<p><strong>系统组成和工作原理</strong>
<p>
<p>最基本的RFID系统由三部分组成：<br />
1. 标签(Tag，即射频卡)：由耦合元件及芯片组成，标签含有内置天线，用于和射频天线间进行通信。<br />
2. 阅读器：读取(在读写卡中还可以写入)标签信息的设备。<br />
3. 天线：在标签和读取器间传递射频信号。
<p>
<p>有些系统还通过阅读器的RS232或RS485接口与外部计算机(上位机主系统)连接，进行数据交换。
<p>
<p>系统的基本工作流程是：阅读器通过发射天线发送一定频率的射频信号，当射频卡进入发射天线工作区域时产生感应电流，射频卡获得能量被激活；射频卡将自身编码等信息通过卡内置发送天线发送出去；系统接收天线接收到从射频卡发送来的载波信号，经天线调节器传送到阅读器，阅读器对接收的信号进行解调和解码然后送到后台主系统进行相关处理；主系统根据逻辑运算判断该卡的合法性，针对不同的设定做出相应的处理和控制，发出指令信号控制执行机构动作。<img title="图1. 电感耦合射频识别系统高频接口电路框图。" alt="" hspace="12" src="http://www.eet-china.com/ARTICLES/2004MAY/A/0405A_DC_S13_F1.GIF" align="right" vspace="12" />
<p>
<p>在耦合方式(电感-电磁)、通信流程(FDX、HDX、SEQ)、从射频卡到阅读器的数据传输方法(负载调制、反向散射、高次谐波)以及频率范围等方面，不同的非接触传输方法有根本的区别，但所有的阅读器在功能原理上，以及由此决定的设计构造上都很相似，所有阅读器均可简化为高频接口和控制单元两个基本模块。高频接口包含发送器和接收器，其功能包括：产生高频发射功率以启动射频卡并提供能量；对发射信号进行调制，用于将数据传送给射频卡；接收并解调来自射频卡的高频信号。不同射频识别系统的高频接口设计具有一些差异，电感耦合系统的高频接口原理图如图1所示。
<p>
<p>阅读器的控制单元的功能包括：与应用系统软件进行通信，并执行应用系统软件发来的命令；控制与射频卡的通信过程(主-从原则)；信号的编解码。对一些特殊的系统还有执行反碰撞算法，对射频卡与阅读器间要传送的数据进行加密和解密，以及进行射频卡和阅读器间的身份验证等附加功能。
<p>
<p>射频识别系统的读写距离是一个很关键的参数。目前，长距离射频识别系统的价格还很贵，因此寻找提高其读写距离的方法很重要。影响射频卡读写距离的因素包括天线工作频率、阅读器的RF输出功率、阅读器的接收灵敏度、射频卡的功耗、天线及谐振电路的Q值、天线方向、阅读器和射频卡的耦合度，以及射频卡本身获得的能量及发送信息的能量等。大多数系统的读取距离和写入距离是不同的，写入距离大约是读取距离的40%～80%。
<p>
<p><strong>射频卡的标准及分类</strong>
<p>
<p>目前生产RFID产品的很多公司都采用自己的标准，国际上还没有统一的标准。目前，可供射频卡使用的几种标准有ISO10536、ISO14443、ISO15693和ISO18OOO。应用最多的是ISO14443和ISO15693，这两个标准都由物理特性、射频功率和信号接口、初始化和反碰撞以及传输协议四部分组成。<img title="图2. 阅读器的控制单元电路框图。" alt="" hspace="12" src="http://www.eet-china.com/ARTICLES/2004MAY/A/0405A_DC_S13_F2.GIF" align="right" vspace="12" />
<p>
<p>按照不同得方式，射频卡有以下几种分类：
<p>
<p>1. 按供电方式分为有源卡和无源卡。有源是指卡内有电池提供电源，其作用距离较远，但寿命有限、体积较大、成本高，且不适合在恶劣环境下工作；无源卡内无电池，它利用波束供电技术将接收到的射频能量转化为直流电源为卡内电路供电，其作用距离相对有源卡短，但寿命长且对工作环境要求不高。
<p>
<p>2. 按载波频率分为低频射频卡、中频射频卡和高频射频卡。低频射频卡主要有125kHz和134.2kHz两种，中频射频卡频率主要为13.56MHz，高频射频卡主要为433MHz、915MHz、2.45GHz、5.8GHz等。低频系统主要用于短距离、低成本的应用中，如多数的门禁控制、校园卡、动物监管、货物跟踪等。中频系统用于门禁控制和需传送大量数据的应用系统；高频系统应用于需要较长的读写距离和高读写速度的场合，其天线波束方向较窄且价格较高，在火车监控、高速公路收费等系统中应用。
<p>
<p>3. 按调制方式的不同可分为主动式和被动式。主动式射频卡用自身的射频能量主动地发送数据给读写器；被动式射频卡使用调制散射方式发射数据，它必须利用读写器的载波来调制自己的信号，该类技术适合用在门禁或交通应用中，因为读写器可以确保只激活一定范围之内的射频卡。在有障碍物的情况下，用调制散射方式，读写器的能量必须来去穿过障碍物两次。而主动方式的射频卡发射的信号仅穿过障碍物一次，因此主动方式工作的射频卡主要用于有障碍物的应用中，距离更远(可达30米)。
<p>
<p>4. 按作用距离可分为密耦合卡(作用距离小于1厘米)、近耦合卡(作用距离小于15厘米)、疏耦合卡(作用距离约1米)和远距离卡(作用距离从1米到10米，甚至更远)。
<p>
<p>5. 按芯片分为只读卡、读写卡和CPU卡。
<p>
<p><em>作者：林树功，蔡竟业，电子科技大学通信学院</em></p><img src ="http://www.blogjava.net/rain1102/aggbug/292719.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-08-26 21:40 <a href="http://www.blogjava.net/rain1102/archive/2009/08/26/292719.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>The five biggest changes out of Sun/Oracle</title><link>http://www.blogjava.net/rain1102/archive/2009/04/22/266915.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 22 Apr 2009 02:23:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/04/22/266915.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/266915.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/04/22/266915.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/266915.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/266915.html</trackback:ping><description><![CDATA[<p>I'd thought about Oracle buying Sun. But, then I thought, "Larry Ellison isn't that dumb." Well, I was wrong. Ellison is that dumb. Oracle is buying Sun in what may be the most moronic technology acquisition of the 21st century.
<p>I've looked at the <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9131819">Oracle/Sun deal</a>. I've read <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9131829">Ellison's explanation as to why the buyout makes sense</a>. I don't see it. I don't see any upside to this deal. And, on top of that, Oracle, which spent $7.4 billion for Sun, vastly overpaid for the company. This deal will make money for Sun's executives and stockholders, but it will prove to be a disaster for Sun's users, developers, and employees. </p>
<p>You see, I know Sun's technologies well and I just don't see a win here. <a href="http://blogs.computerworld.com/the_rise_of_the_blue_sun_ibm_and_sun">IBM and Sun made sense</a>. Despite their cultural differences, I could see <a href="http://www.javaworld.com/javaworld/jw-04-2009/jw-04-if-ibm-owns-java.html">Sun's software prospering with IBM</a>. But Sun and Oracle? I only see most of Sun's technologies' dying with Oracle in charge. </p>
<p>Specifically, here's how I see it playing out. </p>
<p>1) <a href="http://www.mysql.com/">MySQL</a> is dead. Long live MySQL. <a href="http://blogs.computerworld.com/oracle_sun_what_happens_to_mysql">Oracle doesn't have much to say about MySQL</a>. Why should they? They're going to quietly kill the open-source DBMS as fast as possible. </p>
<p>Unfortunately for Oracle, it's too late. <a href="http://blogs.computerworld.com/which_sql_is_mysql">MySQL, under Sun's mismanagement, had already forked</a>. MySQL founder, Michael 'Monty' Widenius left Sun and started his own community branch of MySQL, <a href="http://blogs.computerworld.com/which_sql_is_mysql">MariaDB</a>. His purpose? "To provide a community developed, stable, and always Free branch of MySQL that is, on the user level, compatible with the main version." </p>
<p>That's one of the things that Ellison, and Microsoft for that matter, don't get. You can't kill open-source projects. Companies come and go, but popular open-source programs like MySQL just keep rolling on. </p>
<p>2) <a href="http://www.sun.com/software/solaris">Solaris/OpenSolaris</a>. Oracle is making sounds like it wants to do something with Solaris. Just don't ask me what. Solaris has been declining for years. Oracle uses Linux internally, and it even has its own <a href="http://practical-tech.com/uncategorized/oracles-red-hat-rip-off">rip-off of RHEL (Red Hat Enterprise Linux), Oracle Unbreakable Linux</a>. </p>
<p>Ellison can talk all he wants about Sun's Solaris operating system being "by far the best Unix technology," but so what? Unix is dying. Linux has been eating away at the Unix market for more than a decade. Ellison's support of Unix makes a good sound-bite, but as a business move it makes no sense. I predict death by neglect for Solaris. </p>
<p>3) <a href="http://java.com/en">Java</a>. <a title="Java爱好者" href="http://www.blogjava.net/rain1102" >Java</a> has value, but Sun's done a poor job over the years of turning that value into money. Oracle, which uses <a title="Java爱好者" href="http://www.blogjava.net/rain1102" >Java</a> in many of its applications, can certainly put <a title="Java爱好者" href="http://www.blogjava.net/rain1102" >Java</a> to good work in supporting its own products. My question is, "What is Oracle going to do with the <a title="Java爱好者" href="http://www.blogjava.net/rain1102" >Java</a> Community and vice-versa?" </p>
<p>I know some things will happen. <a href="http://www.netbeans.org/">NetBeans</a>, for example, is history. Oracle is a big-time <a href="http://www.eclipse.org/">Eclipse</a> supporter. As for the rest? I honestly don't know what Oracle will do with the JCP (Java Community Process). If they're smart, they'll get everyone together as soon as possible to spell out their future plans for <a title="Java爱好者" href="http://www.blogjava.net/rain1102" >Java</a>. If Oracle doesn't, they'll have <a title="Java爱好者" href="http://www.blogjava.net/rain1102" >Java</a> developers running, not walking, away from the Sun/Oracle <a title="Java爱好者" href="http://www.blogjava.net/rain1102" >Java</a> as fast as they can. </p>
<p>4) SPARC. Oracle can talk all it wants about taking a step back to the past where companies sell hardware and software bundles, but I don't see it. Fujitsu will continue to make SPARC boxes for that dwindling market, and I expect to see Sun's x86-server based business getting either spun out as an independent company or sold to Dell or HP. I just can't see Oracle in the hardware business. </p>
<p>5) Sun's other open-source programs. I have a bad, bad feeling that Oracle is going to let popular and powerful open-source projects like <a href="http://www.openoffice.org/">OpenOffice</a> and <a href="http://www.virtualbox.org/">VirtualBox</a> wither on the vine. Oracle is willing to spend money on open-source projects that it uses. For example, <a href="http://practical-tech.com/operating-system/q-who-really-creates-linux-a-the-enterprise">Oracle is a top contributor to Linux</a>. But, I don't see these, or Sun's other open-source projects, contributing to Oracle's bottom-line, so I don't see them getting much support. </p>
<p>Over the years, Sun has contributed, albeit reluctantly at times, many great advances in operating systems and open-source software. With this acquisition, those days are done. Good-bye Sun, it was nice to have known you. </p>
<a href="http://blogs.computerworld.com/the_five_biggest_changes_out_of_sun_oracle" target="_blank">http://blogs.computerworld.com/the_five_biggest_changes_out_of_sun_oracle</a><img src ="http://www.blogjava.net/rain1102/aggbug/266915.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-04-22 10:23 <a href="http://www.blogjava.net/rain1102/archive/2009/04/22/266915.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>The Paradox of Our Age</title><link>http://www.blogjava.net/rain1102/archive/2009/04/21/266858.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 21 Apr 2009 14:31:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/04/21/266858.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/266858.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/04/21/266858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/266858.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/266858.html</trackback:ping><description><![CDATA[<font size="4">We have taller buildings, but shorter tempers; wider freeways but narrower viewpoints; we spend more, but have less; we buy more, but enjoy it less.</font>
<p><font size="4">We have bigger houses and smaller families; more conveniences, but less time; we have more degrees, but less sense; more knowledge, but less judgment; more experts, but more problems; more medicine, but less wellness.</font></p>
<font size="4"></font>
<p><font size="4">We drink too much, smoke too much, spend too recklessly, laugh too little, drive too fast, get too angry too quickly, stay up too late, get up too tired, read too seldom, watch TV too much, and pray too seldom.</font></p>
<font size="4"></font>
<p><font size="4">We have multiplied our possessions, but reduced our values. We talk too much, love too seldom, and lie too often. We've learned how to make a living, but not a life; we've added years to life, not life to years. We've been all the way to the moon and back, but have trouble crossing the street to meet the new neighbor.</font></p>
<font size="4"></font>
<p><font size="4">We've conquered outer space, but not inner space; we've done larger things, but not better things; we've cleaned up the air, but polluted the soul; we've split the atom, but not our prejudice; we write more, but learn less; plan more, but accomplish less; we've learned to rush, but not to wait; we have higher incomes, but lower morals; more food, but less appeasement; more acquaintances, but fewer friends; more effort, but less success.</font></p>
<font size="4"></font>
<p><font size="4">We build more computers to hold more information, to produce more copies than ever, but have less communication; we've become long on quantity, but short on quality.</font></p>
<font size="4"></font>
<p><font size="4">These are the times of fast foods and slow digestion; tall men and short character; steep profits and shallow relationships. These are the times of world peace, but domestic warfare; more leisure and less fun; more kinds of food, but less nutrition.</font></p>
<font size="4"></font>
<p><font size="4">These are the days of two incomes, but more divorce; of fancier houses, but broken homes.</font></p>
<font size="4"></font>
<p><font size="4">These are days of quick trips, disposable diapers, throwaway morality, one- night stands, overweight bodies, and pills that do everything from cheer to quiet to kill. It is a time where there is much in the show window and nothing in the stockroom.</font></p>
<font size="4"></font>
<p><font size="4">Indeed it's all true.</font></p><img src ="http://www.blogjava.net/rain1102/aggbug/266858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-04-21 22:31 <a href="http://www.blogjava.net/rain1102/archive/2009/04/21/266858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开始-运行-命令大全</title><link>http://www.blogjava.net/rain1102/archive/2009/03/31/263214.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 31 Mar 2009 11:18:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/03/31/263214.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/263214.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/03/31/263214.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/263214.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/263214.html</trackback:ping><description><![CDATA[1.&nbsp;gpedit.msc-----组策略&nbsp;<br />
3.&nbsp;Nslookup-------IP地址侦测器&nbsp;<br />
4.&nbsp;explorer-------打开资源管理器&nbsp;<br />
5.&nbsp;logoff---------注销命令&nbsp;<br />
6.&nbsp;tsshutdn-------60秒倒计时关机命令&nbsp;<br />
7.&nbsp;lusrmgr.msc----本机用户和组&nbsp;<br />
8.&nbsp;services.msc---&nbsp;<br />
9.&nbsp;oobe/msoobe&nbsp;/a----检查XP是否激活&nbsp;<br />
10.&nbsp;notepad--------打开记事本&nbsp;<br />
11.&nbsp;cleanmgr-------垃圾整理&nbsp;<br />
12.&nbsp;net&nbsp;start&nbsp;messenger----开始信使服务&nbsp;<br />
13.&nbsp;compmgmt.msc---计算机管理&nbsp;<br />
14.&nbsp;net&nbsp;stop&nbsp;messenger-----停止信使服务&nbsp;<br />
15.&nbsp;conf-----------启动netmeeting&nbsp;<br />
16.&nbsp;dvdplay--------DVD播放器&nbsp;<br />
17.&nbsp;charmap--------启动字符映射表&nbsp;<br />
18.&nbsp;diskmgmt.msc---磁盘管理实用程序&nbsp;<br />
19.&nbsp;calc-----------启动计算器&nbsp;<br />
20.&nbsp;dfrg.msc-------磁盘碎片整理程序&nbsp;<br />
21.&nbsp;chkdsk.exe-----Chkdsk磁盘检查&nbsp;<br />
22.&nbsp;devmgmt.msc---&nbsp;设备管理器&nbsp;<br />
23.&nbsp;regsvr32&nbsp;/u&nbsp;*.dll----停止dll文件运行&nbsp;<br />
24.&nbsp;drwtsn32------&nbsp;系统医生&nbsp;<br />
25.&nbsp;rononce&nbsp;-p&nbsp;----15秒关机&nbsp;<br />
26.&nbsp;dxdiag---------检查DirectX信息&nbsp;<br />
28.&nbsp;Msconfig.exe---系统配置实用程序&nbsp;<br />
30.&nbsp;mem.exe--------显示内存使用情况&nbsp;<br />
31.&nbsp;regedit.exe----注册表&nbsp;<br />
32.&nbsp;winchat--------XP自带局域网聊天&nbsp;<br />
33.&nbsp;progman--------程序管理器&nbsp;<br />
34.&nbsp;winmsd---------系统信息&nbsp;<br />
35.&nbsp;perfmon.msc----计算机性能监测程序&nbsp;<br />
36.&nbsp;winver---------检查Windows版本&nbsp;<br />
37.&nbsp;sfc&nbsp;/scannow-----扫描错误并复原&nbsp;<br />
38.&nbsp;taskmgr-----任务管理器（2000／xp／2003&nbsp;<br />
39.&nbsp;winver---------检查Windows版本&nbsp;<br />
40.&nbsp;wmimgmt.msc----打开windows管理体系结构(WMI)&nbsp;<br />
41.&nbsp;wupdmgr--------windows更新程序&nbsp;<br />
42.&nbsp;wscript--------windows脚本宿主设置&nbsp;<br />
43.&nbsp;write----------写字板&nbsp;<br />
44.&nbsp;winmsd---------系统信息&nbsp;<br />
45.&nbsp;wiaacmgr-------扫描仪和照相机向导&nbsp;<br />
46.&nbsp;winchat--------XP自带局域网聊天&nbsp;<br />
47.&nbsp;mem.exe--------显示内存使用情况&nbsp;<br />
48.&nbsp;Msconfig.exe---系统配置实用程序&nbsp;<br />
49.&nbsp;mplayer2-------简易widnows&nbsp;media&nbsp;player&nbsp;<br />
50.&nbsp;mspaint--------画图板&nbsp;<br />
51.&nbsp;mstsc----------远程桌面连接&nbsp;<br />
52.&nbsp;mplayer2-------媒体播放机&nbsp;<br />
53.&nbsp;magnify--------放大镜实用程序&nbsp;<br />
54.&nbsp;mmc------------打开控制台&nbsp;<br />
55.&nbsp;mobsync--------同步命令&nbsp;<br />
56.&nbsp;dxdiag---------检查DirectX信息&nbsp;<br />
57.&nbsp;drwtsn32------&nbsp;系统医生&nbsp;<br />
58.&nbsp;devmgmt.msc---&nbsp;设备管理器&nbsp;<br />
59.&nbsp;dfrg.msc-------磁盘碎片整理程序&nbsp;<br />
60.&nbsp;diskmgmt.msc---磁盘管理实用程序&nbsp;<br />
61.&nbsp;dcomcnfg-------打开系统组件服务&nbsp;<br />
62.&nbsp;ddeshare-------打开DDE共享设置&nbsp;<br />
64.&nbsp;net&nbsp;stop&nbsp;messenger-----停止信使服务&nbsp;<br />
65.&nbsp;net&nbsp;start&nbsp;messenger----开始信使服务&nbsp;<br />
66.&nbsp;notepad-------<img src ="http://www.blogjava.net/rain1102/aggbug/263214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-03-31 19:18 <a href="http://www.blogjava.net/rain1102/archive/2009/03/31/263214.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IBM is in talks to buy Sun Microsystems </title><link>http://www.blogjava.net/rain1102/archive/2009/03/19/260900.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 19 Mar 2009 13:19:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/03/19/260900.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/260900.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/03/19/260900.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/260900.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/260900.html</trackback:ping><description><![CDATA[<p class="ArticleBody" page="1">Global technology giant IBM is in talks to buy Sun Microsystems in a deal that would expand its server market share, the Wall Street Journal reported Wednesday. </p>
IBM may pay as much as $6.5 billion in cash for Sun, the newspaper reported on its Web site, without naming its sources. That amount of money would be nearly double Sun's closing share price on Tuesday of $4.97 per share.<img src ="http://www.blogjava.net/rain1102/aggbug/260900.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-03-19 21:19 <a href="http://www.blogjava.net/rain1102/archive/2009/03/19/260900.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Subversion客户端提交代码时取消class显示</title><link>http://www.blogjava.net/rain1102/archive/2009/02/23/256338.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 23 Feb 2009 12:28:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/02/23/256338.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/256338.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/02/23/256338.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/256338.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/256338.html</trackback:ping><description><![CDATA[<p>点击鼠标邮件，选择TortoiseSVN-&gt;Settings，在弹出的Setting对话框中选择General，点击右面Subversion configuration file后面的Edit按钮，找到<span class="term"><code class="literal">global-ignores选项，去掉前面的"#"注释符号，然后在最后加个空格和&#8220;*.class&#8221;，这样再提交代码看看，class文件就不会出现在提交选择框中了。<br />
</p>
<dt><span class="term"><code class="literal"><strong>global-ignores</strong></code> <br />
</span>当运行<span class="command"><strong>svn status</strong></span>命令时，Subversion会和版本化的文件一样列出未版本化的文件和目录，并使用<code class="literal">?</code>字符（见see <a class="xref" title="查看你的修改概况" href="http://www.subversion.org.cn/svnbook/1.4/svn.tour.cycle.html#svn.tour.cycle.examine.status">&#8220;查看你的修改概况&#8221;一节</a>）标记，有时候察看无关的未版本化文件会很讨厌—比如程序编译产生的对象文件—的显示出来。<code class="literal">global-ignores</code>选项是一个空格分隔的列表，用来描述Subversion在它们版本化之前不想显示的文件和目录，缺省值是<code class="literal">*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store</code>。就像<span class="command"><strong>svn status</strong></span>，<span class="command"><strong>svn add</strong></span>和<span class="command"><strong>svn import</strong></span>命令也会忽略匹配这个列表的文件，你可以用单个的<code class="option">--no-ignore</code>命令行参数来覆盖这个选项。</dt></code></span><img src ="http://www.blogjava.net/rain1102/aggbug/256338.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-02-23 20:28 <a href="http://www.blogjava.net/rain1102/archive/2009/02/23/256338.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>卡巴斯基网站被黑，SQL注入是祸首(转载)</title><link>http://www.blogjava.net/rain1102/archive/2009/02/10/254061.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 10 Feb 2009 05:19:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2009/02/10/254061.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/254061.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2009/02/10/254061.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/254061.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/254061.html</trackback:ping><description><![CDATA[原文地址：http://www.javaeye.com/news/5534-usakasperskycom-hacked-full-database-acces-sql-injection<br />
<div id="news_content"><a href="http://www.kaspersky.com/" target="_blank">卡巴斯基</a>是一个安全和反病毒公司市场，但是它好像不能保护他们自己的资料库，国外黑客公布了利用SQL注入的漏洞获得其数据库内容：<a href="http://hackersblog.org/2009/02/07/usakasperskycom-hacked-full-database-acces-sql-injection/" target="_blank">http://hackersblog.org/2009/02/07/usakasperskycom-hacked-full-database-acces-sql-injection/</a> <br />
<br />
有SQL注入漏洞的站点是卡巴斯基的美国站点(<a href="http://usa.kaspersky.com/" target="_blank">http://usa.kaspersky.com/</a>)，是放出了一些截图： <br />
数据库版本，用户名等信息 <br />
<img class="magplus" title="点击查看原始大小图片" height="406" alt="" src="http://www.javaeye.com/upload/attachment/73710/35ac94d2-2cd0-3616-a5da-b74d939c482a.jpg" width="560" _counted="undefined" /> <br />
<br />
链接数据库的用户名和密码信息 <br />
<img class="magplus" title="点击查看原始大小图片" height="470" alt="" src="http://www.javaeye.com/upload/attachment/73712/602525dd-b43a-3f59-8a41-d264f98af18b.jpg" width="560" _counted="undefined" /> <br />
<br />
该黑客非常&#8220;厚道&#8221;地表示不会公布任何用户信息和激活码的信息，只是公布了数据库中的表名： <br />
codes <br />
users <br />
vouchers <br />
affectstable <br />
bugs_settings <br />
bugshistory <br />
bugstable <br />
builds <br />
categories <br />
commentstable <br />
computertable <br />
editions <br />
filestable <br />
frontpage <br />
grouptable <br />
ignoretable <br />
milestones <br />
paks <br />
pmtable <br />
priority <br />
repfielddetail <br />
repfields <br />
repfieldset <br />
repoptiondetail <br />
repoptions <br />
repquick <br />
severity <br />
statustable <br />
substable <br />
userstable <br />
admin_users <br />
best_buy <br />
cms <br />
cyberCrimeRegs <br />
email_list <br />
fr_link <br />
fr_link_import <br />
interview_request <br />
k_test_users <br />
kbfaq <br />
kbfaq_import <br />
kbrub <br />
kbrub_bu <br />
kbrub_import <br />
login_stats <br />
menu <br />
menu_relations <br />
menus <br />
node <br />
partners <br />
partners_bu <br />
portal_cms_prod_ann <br />
portal_cms_recent_articles <br />
portal_cms_whats_new <br />
portal_product_orders <br />
product_names <br />
retail_login_stats <br />
retail_partners <br />
retail_users <br />
se_login_stats <br />
se_partners <br />
se_users <br />
setup <br />
shopping_com_sales <br />
smnr_items <br />
smnr_items_bu <br />
trials <br />
trials_bu <br />
trials_downloaded_new <br />
trials_rpts <br />
users <br />
users_bu <br />
it_hardware <br />
activation_code_problem <br />
admin_users <br />
best_buy <br />
cms <br />
cyberCrimeRegs <br />
e5users <br />
email_list <br />
fr_link <br />
fr_link_bu <br />
fr_link_import <br />
interview_request <br />
k_test_users <br />
kbfaq <br />
kbfaq_bu <br />
kbfaq_import <br />
kbrub <br />
kbrub_bu <br />
kbrub_import <br />
kbtop_pop <br />
login_stats <br />
menu <br />
menu_relations <br />
menus <br />
ms_crm_files <br />
ms_crm_files_support <br />
ms_crm_intermediary <br />
ms_crm_intermediary_bu <br />
ms_crm_intermediary_support <br />
node <br />
opt_out <br />
partners <br />
partners_bu <br />
portal_cms_prod_ann <br />
portal_cms_recent_articles <br />
portal_cms_whats_new <br />
product_names <br />
retail_login_stats <br />
retail_partners <br />
retail_users <br />
se_login_stats <br />
se_partners <br />
se_users <br />
setup <br />
shopping_com_sales <br />
smnr_events <br />
smnr_items <br />
smnr_items_bu <br />
test_users <br />
test_users_new <br />
trials <br />
trials_bu <br />
trials_downloaded <br />
trials_downloaded_new <br />
trials_rpts <br />
users <br />
users_bu <br />
virus_watch <br />
columns_priv <br />
db <br />
func <br />
help_category <br />
help_keyword <br />
help_relation <br />
help_topic <br />
host <br />
proc <br />
procs_priv <br />
tables_priv <br />
time_zone <br />
time_zone_leap_second <br />
time_zone_name <br />
time_zone_transition <br />
time_zone_transition_type <br />
user <br />
codes <br />
stores <br />
stores_bu <br />
users </div><img src ="http://www.blogjava.net/rain1102/aggbug/254061.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2009-02-10 13:19 <a href="http://www.blogjava.net/rain1102/archive/2009/02/10/254061.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>byte,KB,MB,GB,TB,PB,EB,ZB,YB全称</title><link>http://www.blogjava.net/rain1102/archive/2008/12/16/246623.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Tue, 16 Dec 2008 06:28:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/12/16/246623.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/246623.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/12/16/246623.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/246623.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/246623.html</trackback:ping><description><![CDATA[(bit).Byte (B).KiloByte (KB).MegaByte (MB).GigaByte (GB).TeraByte (TB).PetaByte (PB).ExaByte (EB).ZetaByte (ZB).YottaByte (YB).NonaByte (NB).DoggaByte (DB)</ca><img src ="http://www.blogjava.net/rain1102/aggbug/246623.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-12-16 14:28 <a href="http://www.blogjava.net/rain1102/archive/2008/12/16/246623.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>金融危机当前，中国软件外包公司独善其身之道</title><link>http://www.blogjava.net/rain1102/archive/2008/12/15/246419.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 15 Dec 2008 06:59:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/12/15/246419.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/246419.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/12/15/246419.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/246419.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/246419.html</trackback:ping><description><![CDATA[<p>原文地址：http://www.infoq.com/cn/articles/sofware-outsourcing-eco-crisis-2<br />
</p>
<p>2008年对于国人来说可谓多事之秋。始于去年的金融海啸愈演愈烈，以至于IT行业终于也无法独善其身。年关将至，各种裁员，降薪的传闻不胫而走，一时 间，企业人心惶惶，如临大敌。以软件外包为主营业务的企业，理应受到较大的波及。然而环顾四周，情况并没有想象中那么严重。</p>
<p>毋庸讳言，全球经济的下滑会导致发包企业紧缩成本并考虑减少IT支出。这在不同程度上会限制国内不同类型的软件外包业务的发展。首先我们看看承接日本软件 业务的外包公司。日本软件外包企业多将自身业务模块化，要求接包方根据不同模块的不同参照样板进行严格的操作，业务相对单纯，对接包公司的依赖性也不大。 在金融海啸和日元高涨等压力下，日本经济已经步入衰退阶段。由于日方发包需求的急剧的缩小，国内以日本外包为主营业务的企业不得不面对困境，寻找对策。相 对对日型软件外包，欧美软件发包企业通常是采取整体解决方案的方式或者以软件研发、软件升级和维护为主的方式。通常这样的合作周期较长，双方合作关系也更 为紧密。所以承接欧美软件外包企业的日子就相对好过些。从长远来看，受金融冲击的发包企业会更加努力地优化整合现有的软，硬件系统，以支持其业务更高效， 低成本地运行和发展。而考虑把更多的工作外包到海外，以节约人力成本。从这个角度看，这是软件外包，甚至整个软件行业的一个发展机遇。</p>
<h2>承受压力，恢复自信，平稳过渡</h2>
<p>次贷弊端的突现，楼市的潮起潮落，股市的跌宕起伏，虚拟经济的快速萎缩；工厂倒闭、人员解散&#8230;&#8230;一时间草木皆兵，人们的自信心受到了极大的打击。面对压力，国内企业应该立足自身，正确评估自身状况和所面对的问题，积极寻找应对策略，恢复自信，平稳过渡危机。</p>
<p>以笔者所处的奥博杰天软件公司为例，作为中小型欧美软件外包公司，我们不可避免地受汇率压力的影响；我们的客户也会由于金融风暴的影响而调整它们的市场业 务策略和计划；我们也注意到美国总统大选阶段，奥巴马为了改善美国国内严峻的就业状况，而发表相关不利于印度以及中国外包发展的竞选言论。众多的负面消息 接踵而来，在此情况下我们冷静地分析企业所处的状况，拨开迷雾看本质使我们能够乐观地坚信我们的企业依然能够保持增长的势态平稳地向前发展。我们的客户 （绝大多数在美国）涵盖了制造业，电信，在线票务，在线游戏，金融等多个领域。这种类似于投资中不要把鸡蛋都放在一个篮子里的风险分散理论一样，我们不会 因为某个行业的突然动荡而手足无措。</p>
<p>其次，奥博杰天公司主要是为客户提供全生命周期的软件外包研发服务。在对待研发问题上，我们不可否认客户的远见战略眼光，即使面对经济危机他们大多数也会 保证稳定的研发费用，轻易不会取消这些项目。即使客户由于金融原因暂时延迟新业务的发包，或者推迟其软件产品的上市，奥博杰天长期同客户保持的紧密战略合 作伙伴关系以及客户对公司的认可度都能保证新时期双方的进一步合作。比如在某阶段，某客户的业务有所萎缩，导致客户缩减了我们的开发团队。但是我们没有放 弃客户，而是继续为客户提供优质的服务。这种不放弃的态度赢得了客户对我们的进一步信任。在客户的业务有所起色之后，我们又拿到了更多的项目。再比如，我 们一个客户的高级管理人员，由于公司业务调整，离开了原来的公司。不久，他到另外一个互联网公司担任重要领导职务，并很快就把奥博杰天推荐给他现在的雇 主。短短的数周之后，一个新项目就启动了。而这，就发生在金融海啸掀起最大浪头的时候。综上所述，这也就意味着我们的客户流失风险不大。</p>
<p>此外，美国是一个以市场经济为主导的国家，无论从短期还是中长期来看，企业要想继续发展，最大化地进行成本控制，实现完善的资源优化组合，非核心业务外包将帮助他们摆脱负荷，轻松前进。这也就使得未来政府的行政干预计划变得复杂而难以实施。</p>
<p>因此，笔者认为，软件外包行业受到的冲击没有想像中那么可怕。对于根基深厚的外包企业，甚至机遇大于挑战。外包从业人员也大可不必忧心忡忡。只需适当地调整心态，脚踏实地地做好自身的工作就一定会渡过难关，并迎来更大的发展。</p>
<h2>增加企业凝聚力，员工和企业共进退</h2>
<p>员工是企业的根本。中国目前软件人才稀缺，企业间人才竞争激烈。通过良好的企业文化和积极的工作氛围保持现有人才并不断吸引优秀人才加入公司。奥博杰天公 司特有的企业文化将员工紧密地凝聚在一起，人员流动率远远低于行业平均水平。工作上，公司为员工计划并提供了多层次、不同能力水平的技术培训、英语语言沟 通能力培训以及演讲能力的提升。工作之外，公司也不忘向员工表达着各种祝福和关心。员工和企业紧紧地凝聚在一起。只有在紧密团结的队伍共同努力下，我们才 能共同面对暂时的困难，出色地交付客户的复杂工程，并不断赢得客户的赞誉。</p>
<h2>客户服务是关键</h2>
<p>在未来一段时期内外包业务增长放缓的预期下，留住现有的客户显得至关重要。而为留住客户，客户满意度是第一位的。在同客户交往过程中，我们坚持同客户保持 透明化的沟通合作方式。项目的进度，人员的稳定与否，开发的质量等方方面面，都是客户非常关心的。如果我们只对客户报喜不报忧，或者由于担心影响到客户对 我们的信任而不敢把问题暴露给客户，结果很有可能同我们的初衷背道而驰。事实上，大部分客户都是通情达理的。他们往往非常看重解决问题的过程，而不是期望 你永远不犯错误，因为那是不切实际的。即使我们有失误的地方，由于开诚布公的处理方式，也会保持客户的满意度。</p>
<p>对于软件外包行业的从业人员来说，两个核心的能力非常重要，即理解客户需要的能力和有效沟通的能力。理解客户的需要包括多方面的内容，比如客户的商业模 式，业务需求，对外包人员技术能力的要求，产品发布时间，质量要求等等。有时，我们的开发人员过于专注于技术细节，而忽略了客户真正关心的是什么。要记 住，外包是一个服务行业。与其它所有服务行业一样，满足客户合理的要求永远是第一位的，而技术只是手段。对于客户看似不合理的要求，也不要简单加以回绝。 而是要努力站在客户的立场上去理解客户为什么会提出这种要求。而理解客户的要求则需要进行有效的沟通。</p>
<p>赢得客户的信任很难，但毁掉它却往往只需要一个重大失误就够了。所以每个外包行业的从业人员工，无论在经济繁荣时期还是经济萧条时期，不管在哪个岗位，都要牢固树立服务意识，真正把客户的成功放在首要考虑的位置。</p>
<h2>技术能力是核心</h2>
<p>俗话说没有金刚钻，揽不了瓷器活。IT行业发展飞速，技术更新日新月异。只有不断更新技术人员的知识构架，企业才能跟上世界最新技术的发展步伐,才有和客 户平等对话的资格。作为软件接包企业更要不断完善自身技术体系、软件开发流程和业务交付流程，才能和发包企业在业务上做到无缝对接。经济萧条的时候，也是企业自我充实，并借机弥补原来技术上的不足的最佳机会。</p>
<p>综上所述，面对金融危机，中国软件外包公司理应保持清醒的头脑，充分利用自身的优势，用更大的自信心迎接新一轮商机的来临。</p><img src ="http://www.blogjava.net/rain1102/aggbug/246419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-12-15 14:59 <a href="http://www.blogjava.net/rain1102/archive/2008/12/15/246419.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>金融危机下的企业生存之道</title><link>http://www.blogjava.net/rain1102/archive/2008/12/10/245526.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 10 Dec 2008 08:41:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/12/10/245526.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/245526.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/12/10/245526.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/245526.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/245526.html</trackback:ping><description><![CDATA[<p class="info">原文地址：http://www.infoq.com/cn/articles/sofware-outsourcing-eco-crisis<br />
1. 金融危机 &#8211; 危？机？</p>
<p>由美国政府和美国国民过渡透支信用导致的全球金融风暴正在全球范围内肆虐，即便是巴菲特他老人家似乎也不能预测未来的经济状况是怎么样的。我们还很难说这次百年不遇的金融危机会对各个领域造成多大的影响。巴菲特有句投资名言：&#8220;在别人贪婪的时候恐惧，在别人恐惧的时候贪婪&#8221;，这句话其实就是常见词&#8220;危机&#8221; 的巴菲特版的诠释。所谓危机就是危险和机会并存。</p>
<h3>1.1 金融危机的成因</h3>
<p>无数文章讨论过无数遍了，归根结底，是资本的过渡贪婪和信用过渡透支导致市场泡沫膨胀到了极点，当压倒骆驼的最后一颗草被加上时，整个泡沫开始迅速破裂！笔者和多个美国人聊过这个问题，普通的美国人在商业银行和政府的诱惑下，不断扩大贷款额度，过奢侈的生活，相信未来可以赚更多的钱，房子可以不断的升值，整个民族都是如此。笔者的一个朋友举了一个例子，比如如果在美国买房子，银行会用各种方式让人们多贷款，美国政府还会给贷款提供减税方案，这让老百姓认为借钱很划算，因为政府会买一部分单。当所有的富人都买了房之后，银行又在打穷人的注意。虽然穷人的信用记录不是很好，但聪明的美国银行又发明的连发明者自己都搞不明白的衍生品，其数学模型极其复杂。据称很多当年出国的华人高材生都在华尔街上用数学推演这些东西。衍生品产品基本的意思就是可以将1000个信用记录不足的客户合同打包后变成信用够好的一个大合同。然后把这个合同又卖给保险公司，最后再把它变成证券放到证券市场上出售。这个逻辑现在是怎么看都不对劲，但当年那么多哈佛沃顿的高材生咋就没看出来呢？</p>
<p>显而易见，金融危机的深层原因是人类贪婪又一次战胜了理智。</p>
<h3>1.2 危害：短期危害，长期危害</h3>
<p>虽然这场危机源自金融领域，然而其对整个世界的影响将是深远的，整个世界都将为华尔街埋单。这个世界上估计绝大多数人会或多或少受到影响。可以预见到的直接影响是信用的价值将大打折扣，西方国家政府将重新大幅度干预原本自由的市场；经济发展将陷于停顿甚至倒退；绝大多数企业的业务会减少，失业率会上升。长期来看，西方社会的社会形态将发生改变，可能会有多个变种。原来被奉为神圣的自由市场将被怀疑，欧洲列强将重新审视市场的自由和监管之间的平衡，商业行为的规则可能会因此改变。 金融危机已经蔓延到整个实体经济，演变为一场经济危机。</p>
<h3>1.3 机遇：行业重新洗牌，新的消费习惯，对产品的需求产生变化产生新的市场宠儿</h3>
<p>任何危险的产生都将诞生新的机遇。根据最近的消息，数以万记的企业将面临重组、清盘。美国和欧洲在今后将有可能选择不同的对金融监管进行规范。所有的变化都孕育着机会。那些在动荡中影响较小的公司价值随着大盘的向下将会被低估，各种新的游戏规则将催生新的弄潮儿。幸存下来的巨无霸们也会重新检讨之前的各种发展战略和漏洞。这一切都会对市场进行重新定义。从19世纪60年代以来，信息科技已经对几乎所有的行业进行了洗礼，这次金融危机将会对许多行业的风险管理、信息管理提出更高的要求；而企业对降低成本将有更高的要求；这些对中国的软件企业尤其是软件外包企业都是重大的机遇。高人力成本地区也将会更多考虑将事情放到低成本的地区去做。</p>
<h2>2. 危</h2>
<h3>2.1 行业重灾区</h3>
<p><strong>第一个冲击波：地产，建筑，金融，汽车</strong></p>
<p>雷曼、AIG、房地美、房利美、富通银行是第一波被海啸击中的机构。在软件行业里，以这些领域见长的IT服务或产品公司将首先受到影响。金融地产行业短期将不会再有预算重建IT系统(大家一定记得日本那失去的十年吧，在这十年里，日本的银行几乎没有重要的系统升级)地产和建筑行业会大受影响；由于金融资产和地产的严重缩水整个世界范围内的虚拟资产将大幅度降低。国外的汽车行业严重地依赖金融行业，所以汽车行业会立刻受到影响。通用、福特和克莱斯勒都已经出现巨额亏损。克莱斯勒似乎已经危在旦夕。对于非必须的IT预算，恐怕这些金融巨头们和汽车巨头们将停止IT投入。这将严重影响许多重要的订单。从下面的红杉资本的报告里可以看到标准普尔500的企业Technical的开销与公司的营收基本是同样的走势。并且在2007年底公司的营收状况同比已经降低了。 我们还没有最近的数据，但可以预见到2008年将是大幅度走低的一年。</p>
<p class="image-wide"><img alt="" src="http://www.infoq.com/resource/articles/sofware-outsourcing-eco-crisis/zh/resources/image1.jpg" _href="img://image1.jpg" /></p>
<p><strong>出处：红杉资本</strong></p>
<p><strong>第二个冲击波：与以上行业直接相关的行业。制造业，能源，大宗商品，奢侈品&#8230;&#8230; 相信还有其他没有在列的行业也已经感到了寒意。</strong></p>
<p>影响较小的行业：医药卫生、日用品行业等生活必须品相关行业，公共事业。</p>
<h3>2.2 投资资本将干涸</h3>
<p>众多的高科技公司依赖各类投资资本生存，如果这类公司在现有的资源情况下不能尽快实现盈利，公司将会出现严峻的资金问题。 所有迹象显示，用来投资的资本将极度萎缩。 短期内几乎不会有新的高风险投资基金诞生，已有的基金会更加谨慎，投资人的投资组合会非常保守。</p>
<p>红杉资本最近的报告里指出，所有公司如果不能近期实现正向现金流，将会出现风险。这意味着如果公司还没有成型的产品带来成熟的客户，将很难生存。</p>
<h3>2.3 软件出口行业不能承受之重：市场萎缩、汇率大幅度震荡、不确定因素激增</h3>
<p>在过去的2年里，国内众多以欧美为主要客户群的软件外包公司都度过了两年不错的日子。由于印度众多IT服务公司成长乏力，质量下降，人才过分流动，欧美客户大幅度增加对华外包；许多巨头使用&#8220;body shop&#8221;的方式降低风险；充沛的投资资本和公司自身的不断成熟等等都让中国的软件开发商们尝到了甜头。许多公司在短短2-3年的时间完成了从2-3百人到2千人的蜕变。</p>
<p>经过粗放式增长后，这类企业管理问题仍存在巨大漏洞。许多企业仅追求规模的增长而忽略了效益和质量的增长。在经济下滑期，业务不饱和或客户要求调价将使毛利率迅速下降，这样的情况下盈利将变为亏损，将是致命的。</p>
<p>很多公司竞争简单的&#8221;Body shop&#8221;类型生意，这类生意门槛低，附加值低，客户附着度也低，在经济下滑时，这类项目将会被客户首先砍掉。以此类业务为主的小型公司将会迅速被市场淘汰。</p>
<p>许多国内的公司依赖某几个客户生存，如果一个客户开始削减项目支出，这类的软件公司将难以为继。</p>
<p>汇率的大幅度震荡将导致更多的生意变得不可预期。从下图可以看到，近三个月来，欧元对人民币贬值了20%以上。如果以欧元为主要收款货币的业务在过去的3个月里实际的收入折合成人民币后将减少20%以上。</p>
<p class="image-wide"><img alt="" src="http://www.infoq.com/resource/articles/sofware-outsourcing-eco-crisis/zh/resources/image2.jpg" _href="img://image2.jpg" /></p>
<h2>3. 机</h2>
<h3>3.1 企业战略的调整：top line V.S. bottom line</h3>
<p><strong>战略调整</strong>。降低预期：减小费用，降低增长预期，减小收入预期。对众多的企业来说如何渡过寒冬是第一个要解决的问题。许多公司将不对销售收入的增长做要求，而是对公司利润提升要求，当然同时对现金流也提出更高的要求。</p>
<p><strong>销售</strong>。在动荡期如何稳定销售收入呢？在平常时期，有三种销售策略：在原有的的市场卖同样的产品或服务；在不同地区的市场卖同样的产品或服务；在不同地区卖不同的服务。对企业来说，只有前两种选择是可以接受的。</p>
<p><strong>品质</strong>。在这个时期，重要的是一定要让现有的客户更加满意，也就是更加注重品质。</p>
<p><strong>降低风险</strong>。更严谨地管理应收账款，减少对借贷的依赖。 三星电子在1997年的那次金融危机中几乎破产，后来通过剥离非主营业务，降低成本使得公司从负债率从70%降低到0。面对这次金融危机，三星80亿美元的现金储备和良好的成本控制体系使其可以从容面对。</p>
<p>这些都是软件企业应该采取的措施。许多举措将会降低公司的销售收入增长，但在这个时期， 公司能做的事情是最大程度保持或提升bottom line 的表现。在IT服务行业，许多公司已经开始通过各种方法降低成本。比如设法降低&#8220;beach&#8221;，即减少员工平均无产出的时间。方法包括改变招聘策略，当有新增项目才进行招聘，也可以通过制定更严格的制度进行公司内部的末位淘汰。</p>
<p>当然还有更直接的在成本更低的地方开设新公司。比如在国内商务成本最高的上海的商务成本比成都、西安这样城市高50% - 100%。 所以如果可以确保服务质量的情况下，通过在低成本地区设立公司将可以大幅度降低运营成本。</p>
<p>据报道，为了摆脱短期现金流的危机，花旗银行正在<a href="http://www.computerweekly.com/Articles/2008/10/09/232589/indian-outsourcer-tata-acquires-citis-bpo-arm-for-300m.htm" target="_blank">出售在印度的BPO业务</a>给Tata，这项业务将为Tata未来十年带来丰厚的利润，并且有机会进行服务或产品升级。所以对那些有准备的外包商，这次金融危机会成为向下一个阶段成长的机遇。</p>
<h3>3.2 非常时期的生存之道——如何在金融危机中生存和获得商机</h3>
<p>在危机当中，许多公司将裁剪预算，市场将萎缩，客户将也更加挑剔。在这个时候，该如何获得商机呢？</p>
<p>就这个问题，笔者曾请经验丰富的欧洲IT行业的著名高级经理人，Mr. Kaj Green（曾先后在Cap Gemini 北欧公司，Bull 北欧公司和EDS的北欧公司任CEO，现任宇思信德科技公司的董事会主席）进行过分析。Kaj 的主要见解是，在这段时期里，要更加注重短期财务效应，最有可能获得生意的IT咨询服务是那些可以为客户迅速降低成本或提高收益的服务。如果IT服务公司以前的策略是帮助客户提升销售额的话，现在一定要注重帮助客户提高利润和改善现金流；现在客户会更加注重短期的财务状况而不是长期的增长。如果我们的服务可以帮助客户这些方面，客户当然愿意在这些方面支出，因为这些支出会给他们的营业利润和现金流亦即bottom line带来好处。</p>
<p><strong>为客户节约成本</strong>。对软件行业来说，如果习惯了金融客户以前的大手大脚的话，现在一定要改变价格策略。要为客户精打细算，只有帮助客户度过严冬，我们才能生存。</p>
<p><strong>突出差异化</strong>。如果企业在这个时期还没有差异化的竞争策略的话，将会发现生存会越来越困难。这次金融危机中的一个很奇怪的现象，迄今为止，对软件外包行业的影响最大的是那些做对日外包的企业。由于多数对日外包企业的客户都不是面对直接客户，而是通过二包三包做低端的编码和测试。这种同质化的低端竞争导致竞争力底下，没有谈判的筹码。一旦上游收到影响，会首先被波及。而那些掌握独特竞争力，与客户成为合作伙伴的供应商，客户都会想办法让他们能够生存。而如何能够成为客户的合作伙伴呢，显然要具有不可替代性。</p>
<p><strong>低成本营销</strong>。在公司不得不考虑降低营销成本的同时，实际上客户也在考虑如何降低寻找和考核供应商的成本。 所以如何利用互联网这样的低成本营销工具显得更为重要。</p>
<h3>3.3 中国软件企业可以趁机超越吗？</h3>
<p>2005年后，当日本经济走出低谷，银行开始升级后，中国众多的对日外包公司获得大量订单。可以预见到的是这次经济危机过后，将有无数的机会出现，无数新的IT系统将会被列入计划。将有更多的业务外包到中国等低收入国家，正所谓风雨过后才见彩虹。只要能挺过这个艰难的时期，中国企业将会迎来黄金发展机会。那么中国的公司应该做什么样的准备呢？</p>
<p>第一个，也是最重要的，就是要想尽办法生存下去。通过降低成本，扩大销售力度，提高效率，提高服务质量等措施尽最大努力让企业有能力生存下去。</p>
<p>第二个，是要提升自己的等级。可以借助国内的行业经验，也可以通过聘请高端的咨询和销售人才来提升自己的销售能力。总之，只有为下一个大的机会做好准备，机会才不会从眼前溜走。</p>
<h2>4. 呼唤政府</h2>
<p>连号称最自由的美国都流行政府救市，在中国，政府掌握绝大多数战略资源，如果政府愿意在这个时候给软件外包这个最为环保的行业雪中送炭的话，在金融危机过后，中国将能够迅速超越印度，成为IT服务的世界强国。</p>
<p>11月的一个周五，笔者应某行业协会邀请参加一个研讨会，和一些政府官员和众多北京的软件外包公司的老总们一起分享一些经验，这些外包公司的老总，甚至一些官员都认为北京市政府对IT服务外包实在是不够重视。北京大事情太多了，所以IT企业其实不算是什么大事情了。参会的所有人都在呼唤政府，希望尽快加大政策力度，加快已经有的政策的落实。</p>
<p>地方政府落实各种优惠政策，降低杂税。 国家对IT外包的政策颇多，但各地方政府落实得各有千秋，透明度低。企业往往需要专门的人员进行公关，大幅度降低了效率。 如果政府希望切实帮助企业，就一定要提高透明度，加快办事效率。软件和IT服务出口是国家最应该鼓励的绿色行业，对出口的退税问题应该毫不含糊。 各种杂税也应该减免。 印度对软件行业的政策很值得中国政府学习。</p>
<p><strong>融资支持</strong>。 政府的众多金融资产如果能有一些可以帮助中小型的软件公司，将是中国企业能够真正赶超印度企业的重要资源。中国企业和印度企业相比其实有众多的弱势：起步晚，规模小，英语差，在国外的人脉弱，政府支持力度低等等。而中国的政府实力却比印度高出很多。如果中国政府希望赶超印度的服务行业的话，应该强力出击。在经济增长大幅度降低的时候，如果政府可以真正地做些事情，将有可能拯救许多濒临破产的企业。</p>
<p><strong>组织和资助市场活动，并落到实处</strong>。对国外市场的探索是中小型企业不能承受之重。 华为和中兴的海外市场是上百亿资金砸出来的。 对软件外包企业来说，拓展海外市场代价太高。 政府或者政府出资通过行业协会联合中小企业去海外开拓市场将会为行业带来质的飞跃。</p>
<p><strong>知识产权保护</strong>。制定更加严格的知识产权保护法律法规，并通过中央或地方政府的公关向国外宣传，这可以有效消除外界对中国知识产权保护状况的质疑。</p><img src ="http://www.blogjava.net/rain1102/aggbug/245526.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-12-10 16:41 <a href="http://www.blogjava.net/rain1102/archive/2008/12/10/245526.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>找回误删并清除了回收站的文档[转]</title><link>http://www.blogjava.net/rain1102/archive/2008/08/08/220888.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Fri, 08 Aug 2008 05:19:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/08/08/220888.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/220888.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/08/08/220888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/220888.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/220888.html</trackback:ping><description><![CDATA[<p><span style="font-size: 10pt">步骤： </span></p>
<p><span style="font-size: 10pt">1、单击&#8220;开始——运行，然后输入regedit （打开注册表）</span></p>
<p><span style="font-size: 10pt">2、依次展开：HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/nAMESPACE 在左边空白外点击&#8220;新建&#8221; <br />
，选择：&#8220;主键&#8221;，把它命名为&#8220;645FFO40——5081——101B——9F08——00AA002F954E&#8221; <br />
再把右边的&#8220;默认&#8221;的主键的键值设为&#8220;回收站&#8221;，然后退出注册表。就OK啦。</span></p>
<p><span style="font-size: 10pt">3、要重启你的计算机。</span></p>
<p><span style="font-size: 10pt">只要你机器没有运行过磁盘整理。系统完好.任何时候的文件都可以找回来</span></p><img src ="http://www.blogjava.net/rain1102/aggbug/220888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-08-08 13:19 <a href="http://www.blogjava.net/rain1102/archive/2008/08/08/220888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>幻梦一场？——《梦断代码》读后杂感[转载]</title><link>http://www.blogjava.net/rain1102/archive/2008/08/07/220566.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 07 Aug 2008 01:24:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/08/07/220566.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/220566.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/08/07/220566.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/220566.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/220566.html</trackback:ping><description><![CDATA[原文地址:<a href="http://hustkiwi.javaeye.com/blog/224814" target="_blank">http://hustkiwi.javaeye.com/blog/224814<br />
</a>前两天与同学交流时，同学让我谈谈软件开发与测试的区别，我说撇开技术和工作细节不谈（除了时常辅助地写些Unit Test外，实在对测试不甚了解），二者对待同一问题的心态上本该不同——测试人员大抵悲观而怀疑，开发人员往往乐观而执着。作出这样的推断，一方面作为一名开发者，我既品尝过编写代码的巨大乐趣（源自创造和控制的本能自豪与成就），也都经历过面对蜂拥而至的缺陷与复杂决策的困惑，因此窃以为若非迫于生计，一个没有万丈雄心与执着信念的人很难把编程作为一项长久事业的。反观一个出色的测试者，他必然疑心重重，极力对项目作出种种悲观预期并证明之，也往往只有这样才能挖出隐藏在程序深处的缺陷。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当然，这里无意深入探讨开发与测试的异同，感兴趣的话<a href="http://dreamhead.blogbus.com/logs/24621087.html" target="_blank">dreamhead最近恰好有篇blog </a>对此做了引申。然而无论认可与否，开发与测试种种看似矛盾的观念恰恰为软件项目的复杂与艰辛做了很好的诠释。在项目漫长而未知的周期中，总是充满太多的偶然与选择，站在不同维度的思考与权衡也很容易推出截然相反的判断，最终除了依赖时间的检验，在决策之初，无论是局内人还是旁观者都很难总揽全局、明辨是非。《梦断代码》就是这样一部记述了<a href="http://chandlerproject.org/Projects/OSAFPeople" target="_blank">OSAF团队</a> 心路历程与IT行业兴衰史的奇书。作者Scott Rosenberg凭借自己对OSAF团队那个野心勃勃曾立志超越Outlook的项目Chandler的三年潜心追随，与作为业内久负盛名的技术编辑对 IT行业数十年的洞察与积淀，用优美的文本及独到的视角向我们揭示了做软件为什么会那么难。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Chandler的产生始于一个简单而美好的愿景——让人们能随心所欲地切合数据，更灵活友善地管理纷繁而琐碎的个人信息。然而诚如译者后记，众多程序员以心血养育它，惜乎全不见成效，六年半时间，上百万美元，几十号顶尖高手，换来梦幻一场，时至今日Chandler仍无定型......<br />
厌倦长叹，造化弄人！即便如OSAF团队这般衣食无忧、高手云集，在实现其&#8220;改变世界的梦想&#8221;时仍然受到现实的无情嘲弄，作为新来者，我们凭什么会认为自己与众不同？最让人难以接受的是OSAF团队从始至终一直在努力着，你很难断言究竟是什么过失使项目深陷其中，一切的发生既自然又出乎意外——就像一辆平稳行驶的火车，虽不曾出轨，但从上路的那一刻就已然驶上了一条不归路。资源不够？Mitchell Kapor可不是自私小气的人，6年半时间数百万美元的投资无不显示了其耐心。能力不足？能加入OSAF的队员就算不是功成名就的大师也是在业内早也扬威立万的高手，在开发Chandler项目的过程中他们也创建了诸如CVS，pyLucene等一批优秀的开源框架或工具，证明了自己的价值。决策错误？也许您会说Chandler不应该使用python，与其构建基于vxPython的桌面应用还不如构建基于浏览器的应用。但是OSAF团队的每项重要技术决策都是业内专家经过深思熟虑后的选择，当时谁又能料知数年后Ajax技术的风行会带动Web应用的普及？同样的关于项目延误、偏差的设问还能提出许多，但是每一项都没有足够的证据证明其是失败的根源，甚至有些因素在某种情形下对推进项目进展还起了积极作用。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这真是一种莫大的讽刺——在软件项目中，程序员与管理者都力求以一种理性的方式精确、缜密地安排任务并估量进度，然而现实中本就不存在这种凭空的假设，任何计划都会被意外变化无情地打乱，最后整个项目沦为令人沮丧的一拖再拖，不可收拾。所以对于软件项目而言，没有绝对正确的规范或一成不变的流程，有的只是失败的教训与从中汲取的经验。在我看来，一个成功的管理者一定是经验丰富的（反之不成立），因为他切身经历了众多不同类型亡羊补牢的改进过程，对相似项目的至少在方向的把握上不会再轻易地重蹈覆辙。<br />
谈这些，主要源自我在大学时也曾组建并带领过学生开发团队，其间可以说既取得了出人意料的成功又经历了刻骨铭心的失败，就连毕设论文也专门针对软件工程专业四年的学习与团队管理方面的东西进行了反思，虽然多数观点不很被老师们认可，但至少个人以为这样的反思算得上对自己过去经历总结与理念的提升，比较有意义。《梦断代码》这本书是在4月份构思论文时从韩磊老师博客中获悉的，韩老师的翻译没有辜负我几个月的期盼，当然也不得不佩服作者Scott的巧妙构思与妙笔生花，在此一并感谢并极力推荐。<br />
<br />
PS: 《编程之美》的封底上有这样一句话，&#8220;据说编程的人都怀揣着一个改变世界的梦想：编程神奇而充满力量。无数的年轻人投身其中，用梦想和思考改变世界。&#8221;虽然谈不上感同身受或十分认可，但我很钦佩这种梦想。在我看来能坚持逐梦的人都是伟大而幸福的，况乎如此盛举？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前几天在校内上分享过两个同学（<a href="http://user.qzone.qq.com/447311643/blog/1215953090" target="_blank">Jay</a> 和<a href="http://chandlerproject.org/" target="_blank">库燕</a> ）的反思，都与理想有关。看了后很有感触，因为他们说出了我想说的一些话。这里附上我的部分回帖，是为一己拙见：&#8220;前两天也跟高中同学一起谈过类似问题。作为一种社会型动物，我觉得人们多数需要的是种认同感，尤其是自己所在意的人们认同。所谓理想也多为立志获得这种认同感的目标与抉择，而现实的残酷就可理解为实施目标时对自己预估的偏差或反驳。至于你提到的那四种&#8220;理想&#8220;或说病态的表现，我看是每个人的阅历迥异让他们的价值观和衡量认同感的标准不同罢了。但是，无论如何，兴趣并不同于理想，但能合二为一无疑最优。实际上我们的兴趣也往往来自于自己的成就，或说自己在某方面的成绩得到了别人或自己的认可，进而有更大的动力主动去做，因此这样看，理想与兴趣也许并不矛盾，关键还是实现理想的过程与历练能否与各人的心理承受所匹配。共勉一下：机会远比安稳重要，事业远比金钱重要，未来远比今天重要。&#8221;因此，从这个意义上讲，Chandler项目远未行将就木，OSAF团队为了&#8220;改变世界&#8221;的梦想所付出的六年努力也绝非幻梦一场，因为他们毅然选择了机会、事业与未来！其志可嘉，其情可叹！最后，推荐大家下载并试用下OSAF的<a href="http://chandlerproject.org/" target="_blank">Chandler</a> ，缅怀下创造它的那群逐梦高手，及其所承载的梦想。<br />
<div style="text-align: center"><img alt="" src="http://chandlerproject.org/images/screenshot.png" _counted="undefined" /></div><img src ="http://www.blogjava.net/rain1102/aggbug/220566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-08-07 09:24 <a href="http://www.blogjava.net/rain1102/archive/2008/08/07/220566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发者版本：你属于哪个版本的程序员？</title><link>http://www.blogjava.net/rain1102/archive/2008/08/06/220390.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 06 Aug 2008 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/08/06/220390.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/220390.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/08/06/220390.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/220390.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/220390.html</trackback:ping><description><![CDATA[<p>【<strong>IT168 技术文章</strong>】</p>
<p>国外开发者博客中有一篇有趣的文章，将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级，中级，高级程序员，直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点，可将WEB开发者大致分为以下几个版本：</p>
<p>Alpha：阅读过一些专业书籍，大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前，你大概不会雇佣他们成为职业的WEB制作人员。</p>
<p>Beta：已经比较擅长整合站点页面了，在HTML技巧方面也有一定造诣，但还是用Tables来制作页面，不了解CSS，在面对动态页面或数据库连接时还是底气不足。</p>
<p>Pre Version 1 (0.1)：比Beta版的开发者水平要高。熟悉HTML，开始了解CSS是如何运作的，懂一点JavaScript，但还是基于业余水准，逐步开始关心动态站点搭建和数据库连接的知识。这个版本的WEB开发人员还远不能成为雇主眼中的香饽饽。</p>
<p>1.0: 能够基本把控整个站点开发，针对每个问题尽可能的找到最直接的解决办法。但对可测性，可扩展性以及在不同(层)框架下如何选择最合适的WEB设计工具尚无概念。这个版本的WEB开发者有良好的技术基础，需要有进一步的帮助和指导。</p>
<p>2.0：懂面向对象的编程语言，理解分层开发的必要性，关注代码分离，对问题寻找更完美的解决方法，偶然也会考虑设计模式的问题，但对此仍然概念不清。属于优秀的初级开发者，能完成较松散的代码开发(相对大型严谨的站点开发而言)，在面对较复杂问题寻找解决办法时需要周边人的帮助。</p>
<p>3.0：开始较为深入的理解面向对象编程和设计模式，了解他们的用途，当看到好的设计模式时能看透其本质，逐步关注分层的架构解决办法和可测试性。理解不同的开发语言并能说出他们的异同(例如各自的优势)。属于优秀的中级别开发者，雇主也确信他们最终能找到问题的解决办法，这个版本的人可以给1.0和2.0的开发者以指导。但他们对架构的理解仍然不够清晰，值得一提的是，只要给予一些指导，他们能很快理解并熟记做出的决定，以及选定方案的优势所在。</p>
<p>4.0：理解模式，重视用户的反馈。着手研究方法论，架构设计和软件开发的最佳入口。头脑中已经形成了超越开发语言，技术架构的整体方案，可根据需求解构程序。能从理论的角度，不同模式如何融合成最佳形态，将多种X-驱动的模式应用到不同的方案中。是精通多语言的高手，理解不同系统和方法论的细微差别，属于高级程序员。这个级别的人能够轻易的辅导2.0和3.0的程序员，将他们推向更高的级别。</p>
<p>5.0：从系统的角度考虑问题。对各种系统结构有深入研究，能对整个代码架构中的问题进行改进。在团队粘合性以及代码安全性方面有杰出贡献。对1.0到4.0版本的开发人员出现的问题能及时察觉，让整个团队保持积极性且保持兴奋的状态创建软件解决办法。举例来说，他们总是对新的技术和信息保持饥渴状态，试图用最简便的方案解决开发任务。在整个IT团队中获得信任，属于高级程序员和架构师。</p>
<p>那么，您属于哪个版本的程序员呢？</p><img src ="http://www.blogjava.net/rain1102/aggbug/220390.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-08-06 11:32 <a href="http://www.blogjava.net/rain1102/archive/2008/08/06/220390.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>七月开发语言排行榜出炉 PowerShell有望成为年度黑马</title><link>http://www.blogjava.net/rain1102/archive/2008/07/09/213686.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Wed, 09 Jul 2008 07:57:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/07/09/213686.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/213686.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/07/09/213686.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/213686.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/213686.html</trackback:ping><description><![CDATA[<strong>【IT168资讯】</strong>2008年7月份的开发语言排行榜已经出炉，前三甲的排名仍然没有变化，仍然由Java、C、C++牢牢占据，三者的流行比例分别是21.3%、15.9%和10.7%，Java和C++的流行度在缓慢上升，C的比例虽有所下降，但由于其在需要对系统以及硬件进行操作的开发上的效率和稳定性方面仍据优势，短时间内在三甲内的位置也不会被动摇。<br />
<br />
值得注意的是，PowerShell(原开发代号Monad)排名突飞猛进，份额比去年同期上升0.44%，从20名外杀入排行榜前15名。作为微软在06年第四季度推出的一种新的命令行外壳和脚本语言，PowerShell主要用于进行系统管理和自动化，被认作是DOS下批处理语言的最佳承继者，已经逐渐显示出下一代脚本的潜力，极有可能在接下来的几年内成为Windows管理员最重要的语言。它建立在 .NET Framework 的基础上，全面支持Windows最新的服务器产品，包括SQL Server 2008、Windows Server 2008。<br />
<br />
此外，Python作为一种面向对象的解释性程序设计语言，由于其简单、易学、免费、开源、高效率、可移植性好、可扩展性强等优良特性，也比去年同期份额上升1.95%，达到近5%的流行普及率。据说Google的核心代码部分就有很多是由Python开发的。<br />
<br />
<strong>具体排名情况请见下图：</strong><br />
<strong><img alt="" src="http://images.csdn.net/20080708/20080708045439.jpg" /><br />
<br />
<img height="300" alt="" src="http://images.csdn.net/20080708/20080708045516.jpg" width="400" /><br />
【关于TIOBE开发语言排行榜】</strong>每月更新一次，依据的指数是基于世界范围内的资深软件工程师和第三方供应商提供，其结果作为当前业内程序开发语言的流行使用程度的有效指标。流行的搜索引擎包括Google、MSN、Yahoo!和YouTube等。<br />
<br />
该指数可以用来检阅开发者的编程技能能否跟上趋势，或是否有必要作出战略改变，以及什么编程语言是应该及时掌握的。观察认为，该指数反应的虽并非当前最流行或应用最广的语言，但对世界范围内开发语言的走势仍具有重要参考意义。<br /><img src ="http://www.blogjava.net/rain1102/aggbug/213686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-07-09 15:57 <a href="http://www.blogjava.net/rain1102/archive/2008/07/09/213686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Firefox 技巧和功能使用－15个最酷的Firefox技巧</title><link>http://www.blogjava.net/rain1102/archive/2008/06/16/208330.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Mon, 16 Jun 2008 06:46:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/06/16/208330.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/208330.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/06/16/208330.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/208330.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/208330.html</trackback:ping><description><![CDATA[<p>很多人都喜欢开源浏览器 Firefox，特别是越来越多优秀的扩展，让它变得更加的强大。但是，Firefox 本身有很多隐藏的功能和技巧，可以让它变得更快，更酷，更有效。让我们来一起看看吧：</p>
<ol>
    <li>更多的浏览区域：使工具栏图标变小。打开查看-&gt;工具栏-&gt;定制，选中使用小图标。
    <li>智能关键字：如果你经常使用某个搜索引擎查找某类东西，Firefox 有一个非常棒的工具可以帮助您，但很少人知道。在搜索框上点击右键，然后选择&#8220;为此搜索添加关键字&#8221;，输入一个关键字和一个好记的快捷方式（例如 actor），保存。当你想搜索 actors 时，你只需要在 Firefox 地址栏中输入 &#8220;actor 演员的名字&#8221;，你立刻就可以调用事先定义的搜索来查找。你可以在任何搜索框上使用这个技巧。
    <li>键盘快捷键：使用快捷键可以大大加快你的浏览
    <ul>
        <li>空格键：向下翻页；
        <li>Shift+空格：向上翻页；
        <li>Ctrl+F：查找；
        <li>Alt+N：查找下一个；
        <li>Ctrl+D：加入收藏夹；
        <li>Ctrl+T：开启新标签页；
        <li>Ctrl+K：激活搜索栏；
        <li>Ctrl+L：激活地址栏；
        <li>Ctrl+=：增大字体；
        <li>Ctrl+-：减小字体；
        <li>Ctrl+W：关闭标签页；
        <li>F5：刷新；
        <li>Alt+Home：打开首页； </li>
    </ul>
    <li>自动完成：输入一个类似这样的网址时 www.domain.com，你只需要在地址栏中输入 domain，然后按下 Ctrl+Enter，Firefox 会自动补齐。对于 www.domain.net，按下 Shift+Enter；www.domain.org，则要按下 Ctrl+Shift+Enter。
    <li>标签页浏览：除了使用鼠标之外，我们也可以用键盘来迅速切换标签页
    <ul>
        <li>Ctrl+Tab/Ctrl+Shift+Tab：正向/反向轮询标签页；
        <li>Ctrl+1-9：选中特定的标签页； </li>
    </ul>
    <li>鼠标快捷方式：
    <ul>
        <li>中键点击链接：在新标签页中打开；
        <li>Shift+滚轮上、下滚动：切换打开的标签页；
        <li>Ctrl+滚轮上、下滚动：放大、缩小字体；
        <li>中间点击一个标签：关闭标签页； </li>
    </ul>
    <li>删除地址栏中的历史记录：Firefox 可以记录下你的浏览历史，但某些情况下我们需要删除某个地址（例如XXX），用以下方法可以做到。激活地址栏(ctrl+L)，然后输入地址，用上下键选中要删除的地址，按下 Delete 键。
    <li>UserChrome：如果你需要定制你的 Firefox，你需要修改 UserChrome.css 文件，具体指南在这里。
    <li>建立一个 User.js 文件：另一种定制 Firefox 的方案，利用 user.js 可以大大加快你的浏览。具体范例可以看这里和这里。
    <li>about:config：这是 Firefox 最强大的地方，你可以通过 about:config 来细致的调整你的 firefox 浏览器，这里有一篇指南可以帮助您。
    <li>为收藏夹链接加上关键字：很多人都没有注意这个技巧。通过为收藏夹链接加上关键字，你可以在地址栏中输入这个关键字，从而快速打开你的收藏。
    <li>为你的 Firefox 提速：（译者：这段不翻译了，很老的技巧，可以看看这里，更详细）
    <li>降低 RAM 占用：输入 about:config，在过滤器中输入 browser.cache 然后选中 browser.cache.disk.capacity。如果你有 512M 或 1G 内存的话，将它设置为 15000。
    <li>最小化的时候减少 RAM 占用：通过这样设置，当你最小化的时候，Firefox 会将内存中的内容写入硬盘以减小内存消耗。输入 about:config，然后在空白处点击右键，建立-&gt;布尔型。取名为 config.trim_on_minimize，并设置其值为 true 即可。
    <li>去掉关闭标签页的按钮：你是否经常不小心按下关闭标签页按钮呢？如果是这样的话，我们可以去掉它（提示：关闭标签页可以直接用中键点击），输入 about:config 找到 browser.tabs.closeButtons，您可以设定为以下值
    <ul>
        <li>0: 只在被激活的标签页上显示关闭按钮；
        <li>1: 在所有标签页上显示关闭按钮；
        <li>2: 不显示关闭按钮；
        <li>3: 只在最右侧显示一个关闭按钮 </li>
    </ul>
    </li>
</ol>
<br />
转载请注明出自<a href="http://www.ecsoo.com/" target="_blank"><strong>电子商务</strong></a><a href="http://www.ecsoo.com/" target="_blank">圈</a> <a href="http://www.ecsoo.com/" target="_blank">www.ecsoo.com</a><img src ="http://www.blogjava.net/rain1102/aggbug/208330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-06-16 14:46 <a href="http://www.blogjava.net/rain1102/archive/2008/06/16/208330.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Red5+OpenOffice+OpenMeetings架设视频会议网络(转)</title><link>http://www.blogjava.net/rain1102/archive/2008/05/15/200591.html</link><dc:creator>周锐</dc:creator><author>周锐</author><pubDate>Thu, 15 May 2008 02:58:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2008/05/15/200591.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/200591.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2008/05/15/200591.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/200591.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/200591.html</trackback:ping><description><![CDATA[因工作需要，这两天弄了一个视频会议服务器。采用了flash流媒体服务器Red5+OpenMeetings。其实是OpenMeetings的运行依 赖于Red5，也就是说OpenMeetings是一个基于Flash的视频会议解决方案。OpenMeetings的一大亮点是能够在会议过程中做 PPT的演示，这一功能得益于OpenOffice的文档转换能力和提供Java远程访问的能力。<br />
&nbsp;&nbsp;&nbsp; 整个架设过程非常简单。<br />
&nbsp;&nbsp;&nbsp; 1、Red5提供了个常见操作系统的安装包，完全傻瓜式的安装，下一步下一步解决。<br />
&nbsp;&nbsp;&nbsp; 2、从OpenMeetings的网站（http://code.google.com/p/openmeetings/downloads/list）下载最新的Web应用，解压到Red5的webapps目录下（Red5内置Tomcat服务器）；<br />
&nbsp;&nbsp;&nbsp; 3、在OpenMeetings的web应用的install目录下修改hibernate.cfg.xml文件，将数据库配置到已创建的数据库（只需要创建数据库，不需要手工建表）；<br />
&nbsp;&nbsp;&nbsp; 4、重启Red5服务，加载OpenMettings应用；<br />
&nbsp;&nbsp;&nbsp; 5、打开浏览器输入http://localhost:5080/xmlcrm/Install(注意大小写，如果你修改了Red5的端口，将5080修 改成您指定的端口)；在现实的页面上点击&#8220;Step 1&#8221;开始OpenMeetings配置。需要注意的是邮件服务器必须正确的填写，否则无法进行用户注册，也就没有用户可以登录使用了。部署时还需要注意两 个工具的配置，一个是SWF工具（完成其它类型文档到swf的转换）和图形工具，这两个工具在配置页面上提供了下载地址（google so cool！），再输入工具地址的时候要以"/"结束。<br />
&nbsp;&nbsp;&nbsp; 6、上一步输入完成后点击&#8220;send&#8221;开始配置，这个配置的过程大概需要5--10分钟，不要以为应用死翘翘了:-)。<br />
&nbsp;&nbsp;&nbsp; 7、配置完成以后就可以登录使用了，enjoy it！<br />
<br />
后记：由于OpenMeetings默认的一个会议室只能4个人参加，不知道老外怎么想的。没办法，只能下载OpeenMeetings的源码作修改。 OpenMeetins的客户端源码是一个&#8220;OpenLaszlo &#8221;的应用，被逼无奈研究了一下OpenLaszlo ，感觉还算是个不错的RIA解决方案。放开人员的限制只需要修改videoconference\xmlcrm\content\conference\ roomlistItem.lzx文件的maxUsers变量的值就可以了；但是你会发现人员限制放开了，但是会议室里面的摄像头个数还是4个，怎么办？ 这个只需要修改一下videoconference\xmlcrm\content\conference\conference.lzx文件，参考原来 的摄像头布局，添加摄像头个数就可以了，不过摄像头个数确实不适合太多，因为摄像头一多数据流量会相当大，服务器压力太大，而且一般的视频会议也就是几个 领导+几个小兵，小兵就不用摄像头了嘛，乖乖的看和听就可以了。&nbsp;<img src ="http://www.blogjava.net/rain1102/aggbug/200591.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">周锐</a> 2008-05-15 10:58 <a href="http://www.blogjava.net/rain1102/archive/2008/05/15/200591.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>