<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[。Salon ]]></title>
<description><![CDATA[ニ ``坆墓….]]></description>
<link>http://9754000.qzone.qq.com</link>
<lastBuildDate>Mon, 30 Nov 2009 20:29:51 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Fri, 27 Nov 2009 10:40:54 GMT</pubDate>

<item>
<title><![CDATA[网友票选上海好玩且便宜的22个地方]]></title>
<link>http://9754000.qzone.qq.com/blog/1259318454</link>
<description><![CDATA[<span style="font-size:13px;line-height:1.8em;">[url=javascript:changeUrl(1)]<wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578341.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578341.jpg" /></a><wbr />[/url]<br><div style="text-align:center;">曹安路轻纺市场</div> <br> <br>工作那么辛苦，我们要适当的吃喝玩乐，下面是网友们票选的上海好玩&amp;便宜23处 ，不妨参考下吧！<br>1、上海服饰新低价——轻纺市场(曹安路1618号) <br>网友点评：其实上海服饰批发的源头并不是七浦路，而是轻纺市场。你会发现同类型服装，价格可能比七浦路还要便宜七成左右，而很多七浦路老板直接到轻纺去进货的。<br><div style="text-align:center;">[Ok3w_NextPage]</div>[url=javascript:changeUrl(2)]<wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578343.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578343.jpg" /></a><wbr />[/url]<br><div style="text-align:center;">青浦奥特莱斯</div><div style="text-align:center;">2、大牌随地挑——青浦奥特莱斯(沪青平公路2888号OUTLET)    </div><div style="text-align:center;">网友点评：OUTLET是目前内地最大的一家品牌服饰折扣店，面积相当于好几个商场，经营方式和国外的不相上下，每个品牌独立成店，户外品牌也很全。</div><div style="text-align:center;">3、回家不用钱——大润发班车 </div><div style="text-align:center;">网友点评：从杨浦到宝山？听上去老远的，现在交通费也挺高，那你可以留意下大润发的班车，它提供从起点到终点的一站式无停留服务，而且是免费的，只需要准备个超市塑料袋，里面塞点东西就可搭乘。</div><div style="text-align:center;">[Ok3w_NextPage]</div>[url=javascript:changeUrl(3)]<wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578345.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578345.jpg" /></a><wbr />[/url]<br><div style="text-align:center;">淮海路宝庆路口</div>4、低价品位女装——(淮海路宝庆路口) <br>网友点评：淮海路的一些小店价格都挺高的，不过在宝庆路的无名小店里，女装花式繁多且质量上乘，需要慢慢的淘了，不过那里的价格比别的地方可要便宜很多。<br>5、交通AA制——拼车网(www.pinchela.com) <br>网友点评：每天相约坐同一辆出租车去公司，包月制的出租车还很便宜，四人分摊，省钱省时间。<br>6、屏蔽货币——易物网(www.comhuan.com) <br>网友点评：你不需要的他需要，他没用的东西你有用。把自己家里没用的东西都整理出来，千万别丢了，到易物网上去看看有谁需要它们，现在大家不都提倡双赢吗？<br>[Ok3w_NextPage]<br>[url=javascript:changeUrl(5)]<wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578353.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578353.jpg" /></a><wbr />[/url]<br><div style="text-align:center;">虬江路</div>8、低价电子天堂——虬江路(虬江路500-526号)<br>[Ok3w_NextPage]<br>[url=javascript:changeUrl(6)]<wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578355.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578355.jpg" /></a><wbr />[/url]<br><div style="text-align:center;">延安东路1号</div> <br>9、无敌便宜图书——延安东路1号<br>网友点评：这里是超大型的折扣书店，最大特色是各类书籍摆放的非常清楚。另外，在书店进门后左边有三个大书架，架子上一般摆放的都是比较新的书籍。成套书多，更新很快，所以，每次去那边，最开始就应该看这三个书架的书。<br>[Ok3w_NextPage]<br>[url=javascript:changeUrl(7)]<wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578357.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578357.jpg" /></a><wbr />[/url]<br> <br><div style="text-align:center;">傣庄</div> <br>11、超级廉价的火锅店——傣庄(海宁路498号) <br>网友点评：是傣庄，可不是傣妹哦，它可比傣妹更便宜哦。丸子每串1—2元，羊牛肉5元一盆，最贵的海带也只卖到一份6元，四个人撑死才80元不到，而且饮料免费。<br>10、二手潮货摊头——胶州路(胶州路343号5楼LAB实验室平台) <br>网友点评：该市场在胶州路某栋大楼的天台上，双休日这里总是有一大批摇滚和非主流文化的爱好者，摆开摊头，将自己要卖的东西全部放在地上，这里经常能找到一些外国留学生从自己国家带来的服饰，包，小物品，价格也很公道。此外，在这里买东西可不是简单的买卖家的关系，还可以谈论自己喜欢的音乐，谈得兴起还能来两段HIP HOP，非常轻松随意。<br>[Ok3w_NextPage]<br> <br>[url=javascript:changeUrl(8)]<wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578359.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578359.jpg" /></a><wbr />[/url]<br><div style="text-align:center;">宜家</div>12、六元钱无限喝——宜家(漕溪路126号)<br>网友点评：宜家家居的咖啡座花6元，想喝多少喝多少，逛逛家居喝喝咖啡，度过一个惬意的下午吧。<br>13、不花钱当富豪——明天广场(南京西路399号) <br>网友点评：明天广场的5楼宴会厅等候区，免费体验豪门饮茶方式，壶边不仅有各种茶包可供选择，还有非常豪华的大沙发。<br>[Ok3w_NextPage]<br> <br>[url=javascript:changeUrl(10)]<wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578363.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578363.jpg" /></a><wbr />[/url]<br><div style="text-align:center;">C’S酒吧</div>16、跳水价夜店——C’S酒吧(定西路679号地下一层) <br>整个酒吧的主体就是一间地下室改建而成的，昏暗的灯光给人一种叛逆的心理，迷宫式的走廊，木制的圆桌，高脚椅，酒吧风格显得非常原始。这里的音乐以HIP HOP为主，年轻人居多，还有不少留学生，该酒吧不设最低消费，甚至可自己带饮料进去，平均消费10元。<br>17、自由行大本营——驴友公社(驴友公社www.69life.com悠哉旅游网www.uzai.com)    <br>网友点评：平均每个自由行都要比跟团便宜80%左右。<br>18、免费的电影小窝——猫雨(长乐路1221号) <br>网友点评：作为上海无数小酒吧的一员，猫雨找到了自己的出路，喜爱电影的你也找到了，里面放映的电影种类丰富，有大导演的名作，也有小制作的独立电影，你唯一的花费可能只是10元左右的饮料费了。<br>[Ok3w_NextPage]<br> <br><wbr /><a href="http://img1.gtimg.com/2010/pics/24578/24578365.jpg" target="_blank"><img style="border:0;" src="http://img1.gtimg.com/2010/pics/24578/24578365.jpg" /></a><wbr /> <br><div style="text-align:center;">M50</div>19、不用付钱的艺术展——M50 (莫干山路50号)  <br>网友点评：作为上海目前势头最好的艺术展览园区，这里不仅定期有艺术家办的各类展览，还有许多艺术家就把工作室安在那里，随时供人参观，也欢迎志同道合的朋友进去侃山海经。最主要这一切都是免费的，很有些当年格林威治村的味道。<br>20、廉价健身-——健身年卡转让网(http://shanghai.flxz.com/8002.htm)    <br>网友点评：一张年卡最少也要2、3千，不过你现在可以用甚至比别人少一半的价格进健身俱乐部享受了，转让卡中有一种极品，就是很多单位发给员工的福利卡，由于持卡人原本没为这张卡支付过一分钱，所以从他手中拿到这张卡也不会花费太大。<br>21、打球人的福音——免费场地(上海免费篮球场地查询www.outbbs.com.cn) <br>网友点评：对于三对三篮球和室外足球的爱好者来说就幸福很多，上海目前有很多免费的室外场地对公众开放，有些只收很少的管理费，值得推荐的是三号线宝山路站对面的三对三篮球场，篮筐多，有照明，还可以打通宵，场地费只要5元)<br>22、廉价机票集散地——旅游网(http://travelsh.web20.bootchina.com)<br>网友点评：想要打折扣票，要记住以下几条定律：提前15天以上购票，一般可以买到8折以下的机票，南航提前45天可打4折，提前30天打4.5折，提前15天打5折，各航空公司规定不尽相同，购买中转联程机票比直飞票要便宜，早、晚航班要比白班便宜一些，在一家航空公司购买同一航程的往返机票，可多享受半折到一折不等。<br></span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1259318454#comment</comments>
<qz:effect>134218241</qz:effect>
<pubDate>Fri, 27 Nov 2009 10:40:54 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1259318454</guid>
</item>

<item>
<title><![CDATA[北京啊，北京]]></title>
<link>http://9754000.qzone.qq.com/blog/1258555657</link>
<description><![CDATA[<span style="font-size:13px;line-height:1.8em;">到北京也几天了，感觉吧</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">北京比上海热情多了。虽说天气冷，吹的还都是刺骨的风。</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">但是，这人热心啊，唉。北方人还真的是豪爽。</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">说话吧。不像某些个地方的人，感觉最深的，就是每次走在大街上</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">问路的时候，人家的那个热心。简直都叫你不好意思。</span><wbr /><br> <br><span style="font-size:13px;line-height:1.8em;">我记得，刚到的北京，还在车上的时候，乘务员讲的话：</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">广大的旅客，我们伟大的祖国首都北京到了，请准备下车！</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">气势磅礴啊！呵呵</span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1258555657#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 18 Nov 2009 14:47:37 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1258555657</guid>
</item>

<item>
<title><![CDATA[哎，日子难过啊]]></title>
<link>http://9754000.qzone.qq.com/blog/1258034541</link>
<description><![CDATA[<span style="font-size:13px;line-height:1.8em;">  这日子过的，有点难受！</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">今天他说你。明天她说你，压力超级大</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">班上顶着烈日狂奔，班下顶着狂风走路！</span><wbr /><br><span style="font-size:13px;line-height:1.8em;">哎！世态炎凉</span><wbr /><br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1258034541#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 12 Nov 2009 14:02:21 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1258034541</guid>
</item>

<item>
<title><![CDATA[linux 系统优化]]></title>
<link>http://9754000.qzone.qq.com/blog/1255511625</link>
<description><![CDATA[通常对一个高负载的Linux系统，需要在安装好后对一些系统和网络参数进行调整，本文尝试给出一些建议，具体情况请自行分析修改。<br>一、ulimit调整：ulimit用于shell启动进程所占用的资源.是shell内建命令<br>ulimit [-acdfHlmnpsStvw] [size]<br><br>-H 设置硬性资源限制，绝对不许超过此值.<br>-S 设置软性资源限制，超过此值会警告.<br>-a 显示当前所有的资源限制.<br>-c size:设置core文件的最大值.单位:blocks<br>-d size:设置数据段的最大值.单位:kbytes<br>-f size:设置创建文件的最大值.单位:blocks<br>-l size:设置在内存中锁定进程的最大值.单位:kbytes<br>-m size:设置可以使用的常驻内存的最大值.单位:kbytes<br>-n size:设置内核可以同时打开的文件描述符的最大值.单位:n<br>-p size:设置管道缓冲区的最大值.单位:kbytes<br>-s size:设置堆栈的最大值.单位:kbytes<br>-t size:设置CPU使用时间的最大上限.单位:seconds<br>-v size:设置虚拟内存的最大值.单位:kbytes若要每次都生效，把你要设置的ulimit放在/etc/profile这个环境文件中即可。<br><br>二、/proc/内核参数调整：对/etc/sysctl.conf的参数修改保存后，用sysctl -p使之生效<br>#### fs.* : 文件系统参数<br>#指定了可以分配的文件句柄的最大数目，缺省值4096，建议值65536<br>fs.file-max = 65536<br><br>#### kernel.* : 内核参数<br>kernel.core_uses_pid = 1<br><br>#kernel.ctrl-alt-del该值控制系统在接收到ctrl+alt+delete按键组合时如何反应。这两个值分别是：<br>#  0表示捕获ctrl+alt+del，并将其送至 init 程序；这将允许系统可以安全地关闭和重启，同shutdown命令一样。<br>#  1表示不捕获ctrl+alt+del，将执行非正常的关闭，就好象直接关闭电源一样。缺省设置：0<br>#  建议设置：1，防止意外按下ctrl+alt+delete导致系统非正常重启。<br>#kernel.ctrl-alt-del = 1<br><br>#kernel.msgmax指定了从一个进程发送到另一个进程的消息的最大长度（bytes）。<br>#  进程间的消息传递是在内核的内存中进行的，不会交换到磁盘上，增加该值将增加操作系统所使用的内存数量。<br>#  缺省设置：8192<br>#kernel.msgmax = 8192<br><br>#kernel.msgmnb指定一个消息队列的最大长度（bytes）。缺省设置：16384<br>#kernel.msgmnb = 16384<br><br>#kernel.msgmni指定消息队列标识的最大数目，即系统范围内最大多少个消息队列，缺省设置：16<br>#kernel.msgmni = 16<br><br>#kernel.panic表示如果发生“内核严重错误（kernel panic）”，则内核在重新引导之前等待的时间（秒）。<br>#  0表示在发生内核严重错误时将禁止自动重新引导。缺省设置：0<br>kernel.panic = 5<br><br>#kernel.sem用于控制内核信号量，信号量是System VIPC用于进程间通讯的方法，建议设置：250 32000 100 128<br>#  第一列，表示每个信号集中的最大信号量数目。<br>#  第二列，表示系统范围内的最大信号量总数目。<br>#  第三列，表示每个信号发生时的最大系统操作数目。<br>#  第四列，表示系统范围内的最大信号集总数目。<br>#  所以，（第一列）*（第四列）=（第二列）<br>#kernel.sem = 250 32000 100 128<br><br>#kernel.shmall表示在任何给定时刻，系统上可以使用的共享内存的总量（bytes）。缺省设置：2097152<br>#kernel.shmall = 2097152<br><br>#kernel.shmmax表示内核所允许的最大共享内存段的大小（bytes）。<br>#  缺省设置：33554432<br>#  建议设置：物理内存 * 50%<br>#  实际可用最大共享内存段大小=shmmax * 98%，其中大约2%用于共享内存结构。<br>#  可以通过设置shmmax，然后执行ipcs -l来验证。<br>#kernel.shmmax =<br><br>#表示用于整个系统的共享内存段的最大数目（个），缺省设置：4096。<br>#kernel.shmmni = 4096<br><br>kernel.sysrq = 0<br><br>#表示内核所能使用的线程的最大数目，缺省设置：2048。<br>#kernel.threads-max = 2048<br><br>#### net.core.* 用于控制内核和网络层之间的交互行为<br>#写新的警告消息所需的时间（以 1/10 秒为单位）； 在这个时间内系统接收到的其它警告消息会被丢弃。<br>#  这用于防止某些企图用消息“淹没”系统的人所使用的拒绝服务（Denial of Service）攻击。 缺省设置：50<br>#net.core.message_burst = 50<br><br>#表示写每个警告消息相关的成本值。该值越大，越有可能忽略警告消息。缺省5<br>#net.core.message_cost = 5<br><br>#网络设备接收队列，在网络接口接收数据包的速率比内核处理这些包的速率快时，允许送到队列的最大数目<br>#  缺省300。<br>#net.core.netdev_max_backlog=3000<br><br>#每个套接字所允许的最大缓冲区的大小，缺省10240<br>#net.core.optmem_max = 10240<br><br>#接收套接字缓冲区大小的缺省值（以字节为单位）,缺省为110592<br>net.core.rmem_default = 16777216<br><br>#接收套接字缓冲区大小的最大值（以字节为单位），缺省为131071<br>net.core.rmem_max=16777216<br><br>#发送套接字缓冲区大小的缺省值（以字节为单位），缺省为110592<br>net.core.wmem_default=16777216<br><br>#发送套接字缓冲区大小的最大值（以字节为单位），缺省为131071<br>net.core.wmem_max=16777216<br><br>net.core.somaxconn = 262144<br><br>#### net.ipv4.conf.* : 路由相关参数<br>#是否接受含有源路由信息的ip包。参数值为布尔值，1表示接受，0表示不接受。<br>#  在充当网关的linux主机上缺省值为1，在一般的linux主机上缺省值为0。安全起见，建议关闭。<br>net.ipv4.conf.lo.accept_source_route=0<br>net.ipv4.conf.all.accept_source_route=0<br>net.ipv4.conf.eth0.accept_source_route=0<br>net.ipv4.conf.default.accept_source_route=0<br><br>#如果主机所在的网段中有两个路由器，你将其中一个设置成了缺省网关，<br>#  但是该网关在收到你的ip包时发现该ip包必须经过另外一个路由器，<br>#  这时这个路由器就会给你发一个所谓的定向<br>net.ipv4.conf.lo.accept_redirects=0<br>net.ipv4.conf.all.accept_redirects=0<br>net.ipv4.conf.eth0.accept_redirects=0<br>net.ipv4.conf.default.accept_redirects=0<br><br>net.ipv4.conf.lo.secure_redirects=0<br>net.ipv4.conf.all.secure_redirects=0<br>net.ipv4.conf.eth0.secure_redirects=0<br>net.ipv4.conf.default.secure_redirects=0<br><br>net.ipv4.conf.lo.send_redirects=0<br>net.ipv4.conf.all.send_redirects=0<br>net.ipv4.conf.eth0.send_redirects=0<br>net.ipv4.conf.default.send_redirects=0<br><br>net.ipv4.conf.default.rp_filter = 1<br><br>#以下两个，任何一个设置为true(&gt;0)则系统将忽略所有发送给自己的ICMP ECHO请求或那些广播地址的请求。<br>#net.ipv4.icmp_echo_ignore_all =1<br>#net.ipv4.icmp_echo_ignore_broadcasts = 1<br><br>#某些路由器违背RFC1122标准，其对广播帧发送伪造的响应来应答。<br>#  这种违背行为通常会被以告警的方式记录在系统日志中。如果该选项设置为True，<br>#  内核不会记录这种警告信息。缺省设置：0<br>net.ipv4.icmp_ignore_bogus_error_responses = 1<br><br>#该文件表示多播组中的最大成员数量。缺省设置：20<br>#net.ipv4.igmp_max_memberships = 20<br><br>####net.ipv4.inet_peer_* : INET Peer Storage参数<br>#INET对端存储器某个合适值，当超过该阀值条目将被丢弃。<br>#  该阀值同样决定生存时间以及废物收集通过的时间间隔。<br>#  条目越多，存活期越低，GC 间隔越短。缺省设置：65664<br>#net/ipv4/inet_peer_threshold = 65664<br><br>#条目的最低存活期。在重组端必须要有足够的碎片(fragment)存活期。<br>#  这个最低存活期必须保证缓冲池容积是否少于 inet_peer_threshold。<br>#  该值以 jiffies为单位测量。缺省设置：120<br>#net/ipv4/inet_peer_minttl = 120<br><br>#条目的最大存活期。到此期限后，如缓冲池没有耗尽压力的话(例如：缓冲池中的条目数目非常少)，<br>#  不使用的条目将会超时。该值以 jiffies为单位测量。缺省设置：600<br>#net/ipv4/inet_peer_maxttl = 600<br><br>#废物收集(GC)通过的最短间隔。这个间隔会影响到缓冲池中内存的高压力。<br>#  该值以 jiffies为单位测量。缺省设置：10<br>#net/ipv4/inet_peer_gc_mintime = 10<br><br>#废物收集(GC)通过的最大间隔，这个间隔会影响到缓冲池中内存的低压力。<br>#  该值以 jiffies为单位测量。缺省设置：120<br>#net/ipv4/inet_peer_gc_maxtime = 120<br><br>####net.ipv4.ip_* : ip参数<br>#net.ipv4.ip_conntrack_max = 1048576<br><br>#一个IP数据报的生存周期（Time To Live），即最多经过多少路由器，默认为64，增加该值会降低系统性能<br>net.ipv4.ip_default_ttl = 128<br><br>#该参数通常用于使用拨号连接的情况，可以使系统动能够立即改变ip包的源地址为该ip地址，<br>#  同时中断原有的tcp对话而用新地址重新发出一个syn请求包，开始新的tcp对话。<br>#  在使用ip欺骗时，该参数可以立即改变伪装地址为新的ip地址。<br>#  该参数表示是否允许动态地址，非0表示允许；大于1内核将通过log记录动态地址重写信息。缺省设置：0<br>net.ipv4.ip_dynaddr = 1<br><br>#ip转发，1开启，默认0关闭<br>net.ipv4.ip_forward = 0<br><br>#定于TCP和UDP使用的本地端口范围，开始端口，最后端口。默认值依赖于系统中可用的内存数<br>#  &gt; 128Mb 32768-61000<br>#  &lt; 128Mb 1024-4999 or even less.<br>#  该值决定了活动连接的数量，也就是系统可以并发的连接数，建议设置：32768 61000<br>#net.ipv4.ip_local_port_range = 10000 61000<br><br>#关闭路径MTU探测，1为开启，默认为0关闭<br>net.ipv4.ip_no_pmtu_disc = 0<br><br>#表示是否允许进程邦定到非本地地址。缺省设置：0<br>#net.ipv4.ip_nonlocal_bind = 0<br><br>##以下两值表示用于重组IP分段的内存分配最低值和最高值，<br>#  一旦达到最高内存分配值，其它分段将被丢弃，直到达到最低内存分配值。<br>#  缺省设置：196608（ipfrag_low_thresh）<br>net.ipv4.ipfrag_low_thresh = 196608<br>#  缺省设置：262144（ipfrag_high_thresh）<br>net.ipv4.ipfrag_high_thresh = 262144<br><br>#保存一个IP分片在内存中保留的时间。缺省设置：30（秒）<br>net.ipv4.ipfrag_time = 15<br><br>#### net.ipv4.netfilter.*<br>#net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60<br>#net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120<br>#net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120<br><br>#### net.ipv4.route.*<br>net.ipv4.route.gc_elasticity = 2<br><br>net.ipv4.route.gc_interval = 1<br><br>net.ipv4.route.gc_timeout = 150<br><br>#表示最小的MSS（Maximum Segment Size）大小，取决于第一跳的路由器MTU。缺省设置：256（bytes）<br>#net.ipv4.route.min_adv_mss = 256<br><br>#表示最小路径MTU的大小,缺省设置：552<br>#net.ipv4.route.min_pmtu = 552<br><br>#表示PMTU信息缓存多长时间（秒）。缺省设置：600（秒）<br>#net.ipv4.route.mtu_expires = 600<br><br>#### net.ipv4.tcp_* : TCP Variables<br>#当守护进程太忙而不能接受新的连接，就象对方发送reset消息，默认值是false。<br>#  这意味着当溢出的原因是因为一个偶然的猝发，那么连接将恢复状态。<br>#  只有在你确信守护进程真的不能完成连接请求时才打开该选项，该选项会影响客户的使用，缺省值0<br>#net.ipv4.tcp_abort_on_overflow = 1<br><br>#计算缓冲开销bytes/2^tcp_adv_win_scale(如果tcp_adv_win_scale &gt; 0)<br>#  或者bytes-bytes/2^(-tcp_adv_win_scale)(如果tcp_adv_win_scale &lt;= 0），默认值为2。<br>#net.ipv4.tcp_adv_win_scale<br><br>#保留max(window/2^tcp_app_win, mss)数量的窗口由于应用缓冲。当为0时表示不需要缓冲。默认值是31。<br>#net.ipv4.tcp_app_win<br><br>#允许TCP发送&quot;两个完全相同&quot;的SACK，默认为1。<br>#net.ipv4.tcp_dsack = 1<br><br>#打开TCP的直接拥塞通告功能，默认为0。<br>#net.ipv4.tcp_ecn = 0<br><br>#打开FACK拥塞避免和快速重传功能，默认为1<br>#net.ipv4.tcp_fack = 1<br><br>#对于本端断开的socket连接，TCP保持在FIN-WAIT-2状态的时间。对方可能会断开连接或一直不结束连接或不可预料的进程死亡。<br>#  默认值为 60 秒。过去在2.2版本的内核中是 180 秒。<br>#  您可以设置该值 但需要注意如果您的机器为负载很重的web服务器您可能要冒内存被大量无效数据报填满的风险<br>#  FIN-WAIT-2 sockets 的危险性低于 FIN-WAIT-1 因为它们最多只吃 1.5K 的内存 但是它们存在时间更长。<br>#  另外参考 tcp_max_orphans，减少处于FIN-WAIT-2连接状态的时间，可以使系统可以处理更多的连接。<br>net.ipv4.tcp_fin_timeout = 20<br><br>#表示发送TCP探测的频率，乘以tcp_keepalive_probes表示断开没有响应的TCP连接的时间。<br>#  默认为75秒，也就是没有活动的连接将在大约11分钟以后将被丢弃。<br>net.ipv4.tcp_keepalive_interval = 20<br><br>#当keepalive打开的情况下，TCP发送keepalive消息的时长，默认值是7200秒。<br>#  表示从不再传送数据到向连接上发送保持连接信号之间所需的秒数<br>#  减少TCP KeepAlive连接侦测的时间，使系统可以处理更多的连接<br>net.ipv4.tcp_keepalive_time = 1800<br><br>#丢弃TCP连接前，进行最大TCP保持连接侦测的次数。<br>#  保持连接仅在 SO_KEEPALIVE套接字选项被打开时才被发送，默认值是9次。<br>net.ipv4.tcp_keepalive_probes = 5<br><br>#系统所能处理不属于任何进程的TCP sockets最大数量。<br>#  假如超过这个数量那么不属于任何进程的连接会被立即reset，并同时显示警告信息<br>#  这个限制是为了抵御那些简单的 DoS 攻击<br>#  千万不要依赖这个或是人为的降低这个限制，缺省值8192<br>#net.ipv4.tcp_max_orphans = 8192<br><br>#对于那些依然还未获得客户端确认的连接请求需要保存在队列中最大数目。<br>#  对于超过128Mb内存的系统,默认值是1024,低于128Mb的则为128。<br>#  如果服务器经常出现过载,可以尝试增加这个数字。<br>#  警告:假如您将此值设为大于1024最好修改include/net/tcp.h里面的<br>#  TCP_SYNQ_HSIZE以保持TCP_SYNQ_HSIZE*16&lt;=tcp_max_syn_backlog<br>#  并且编进核心之内。缺省设置：1024<br>#  增加TCP SYN队列长度，使系统可以处理更多的并发连接。<br>net.ipv4.tcp_max_syn_backlog = 8192<br><br>#系统在同时所处理的最大timewait sockets 数目。<br>#  如果超过此数的话 time-wait socket 会被立即砍除并且显示警告信息。<br>#  这个限制是为了抵御那些简单的 DoS 攻击<br>#  千万不要人为的降低这个限制不过如果网络条件需要比默认值更多<br>#  则可以提高它(或许还要增加内存)，默认值180000.<br>net.ipv4.tcp_max_tw_buckets = 1200000<br><br>#net.ipv4.tcp_mem - 三个整数的向量： low, pressure, high<br>#  low：当TCP使用了低于该值的内存页面数时，TCP不会考虑释放内存。<br>#  pressure：当TCP使用了超过该值的内存页面数量时，TCP试图稳定其内存使用， 进入pressure模式，<br>#  当内存消耗低于low值时则退出pressure状态。<br>#  high：允许所有tcp sockets用于排队缓冲数据报的页面量。<br>#  一般情况下这些值是在系统启动时根据系统内存数量计算得到的。<br>#  缺省设置：24576 32768 49152<br>#net.ipv4.tcp_mem = 800000 850000 900000<br><br>#在近端丢弃TCP连接之前要进行多少次重试。默认值是7个相当于50秒-16分钟视RTO而定。<br>#  如果您的系统是负载很大的web服务器那么也许需要降低该值这类sockets可能会耗费大量的资源。<br>#  另外参考tcp_max_orphans。<br>net.ipv4.tcp_orphan_retries = 7<br><br>#TCP流中重排序的数据报最大数量，默认值是 3 。<br>#net.ipv4.tcp_reordering = 3<br><br>#表示放弃回应一个TCP连接请求前进行重传的次数。<br>#  最低的RFC 数值是 3 这也是默认值根据RTO的值大约在3秒 - 8分钟之间。<br>#net.ipv4.tcp_retries1 = 3<br><br>#表示放弃在已经建立通讯状态下的一个TCP数据包前进行重传的次数。RFC1122规定，该值必须大于100秒。<br>#  默认值为15，根据RTO的值来决定，相当于13-30分钟，<br>#net.ipv4.tcp_retries2 = 7<br><br>#net.ipv4.tcp_rmem - 三个整数的向量： min, default, max<br>#  min：为TCP socket预留用于接收缓冲的内存数量，<br>#    即使在内存出现紧张情况下tcp socket都至少会有这么多数量的内存用于接收缓冲，默认值为8K。<br>#  default：为TCP socket预留用于接收缓冲的内存数量，<br>#    默认情况下该值影响其它协议使用的 net.core.wmem_default 值。<br>#    该值决定了在tcp_adv_win_scale、tcp_app_win和tcp_app_win:0是默认值情况下，tcp 窗口大小为65535。<br>#  max：用于TCP socket接收缓冲的内存最大值。<br>#    该值不会影响 net.core.wmem_max，今天选择参数 SO_SNDBUF则不受该值影响。默认值为87380*2 bytes。<br>#  缺省设置：4096 87380 174760<br>net.ipv4.tcp_rmem = 8192 873800 8738000<br><br>#表示是否启用有选择的应答（Selective Acknowledgment），<br>#  这可以通过有选择地应答乱序接收到的报文来提高性能（这样可以让发送者只发送丢失的报文段）；<br>#  （对于广域网通信来说）这个选项应该启用，但是这会增加对 CPU 的占用。缺省值1<br>net.ipv4.tcp_sack = 1<br><br>#使用 TCP urg pointer 字段中的主机请求解释功能。大部份的主机都使用老旧的 BSD解释，<br>#  因此如果您在 Linux 打开它 或会导致不能和它们正确沟通。缺省设置：0<br>#net.ipv4.tcp_stdurg = 0<br><br>#内核发送多少个SYN 连接请求才决定放弃一个新建连接，<br>#  该值仅仅针对外出的连接，对于进来的连接由tcp_retries1控制。<br>#  该值不应大于255，默认是5，对应于180秒左右。<br>net.ipv4.tcp_syn_retries = 2<br><br>#对于远端的连接请求SYN，内核会发送SYN ＋ ACK数据报，以确认收到上一个 SYN连接请求包。<br>#  这是三次握手机制的第二步。这里决定内核在放弃连接之前所送出的 SYN+ACK 数目。<br>net.ipv4.tcp_synack_retries = 2<br><br>#表示是否打开TCP同步标签(syncookie)，内核必须打开了 CONFIG_SYN_COOKIES项进行编译。<br>#  同步标签(syncookie)可以防止一个套接字在有过多试图连接到达时引起过载。目的是为了防止syn flood攻击。<br>#  注意：该选项千万不能用于那些没有收到攻击的高负载服务器，如果在日志中出现synflood消息，<br>#  但是没有收到synflood攻击，而是合法用户的连接负载过高的原因，你应该调整其它参数来提高服务器性能。<br>#  参考: tcp_max_syn_backlog, tcp_synack_retries, tcp_abort_on_overflow.<br>#  syncookie严重的违背TCP协议，不允许使用TCP扩展，可能对某些服务导致严重的性能影响(如SMTP转发)。<br>#  1为开启，默认为0关闭<br>net.ipv4.tcp_syncookies = 1<br><br>#Timestamps 可以防范那些伪造的 sequence 号码。<br>#  一条1G的宽带线路或许会重遇到带 out-of-line数值的旧sequence 号码(假如它是由于上次产生的)。<br>#  Timestamp 会让它知道这是个 '旧封包'。启用以一种比超时重发更精确的方法（参阅 RFC 1323）<br>#  来启用对 RTT 的计算；为了实现更好的性能应该启用这个选项。缺省设置：1<br>#net.ipv4.tcp_timestamps = 1<br><br>#打开快速 TIME-WAIT sockets 回收。默认值是0。除非得到技术专家的建议或要求 请不要随意修改这个值。<br>net.ipv4.tcp_tw_recycle = 1<br><br>#允许将TIME-WAIT sockets重新用于新的TCP连接，1为开启，默认为0关闭<br>#  打开TIME-WAIT套接字重用功能，对于存在大量连接的Web服务器非常有效，对长连接应用则应关闭。<br>net.ipv4.tcp_tw_reuse = 1<br><br>#表示设置tcp/ip会话的滑动窗口大小是否可变。参数值为布尔值，为1时表示可变，为0时表示不可变。<br>#  tcp/ip通常使用的窗口最大可达到 65535 字节，对于高速网络，该值可能太小，<br>#  这时候如果启用了该功能，可以使tcp/ip滑动窗口大小增大数个数量级，从而提高数据传输的能力。缺省：1<br>#net.ipv4.tcp_window_scaling = 1<br><br>#net.ipv4.tcp_wmem - 三个整数的向量： min, default, max<br>#  min：为TCP socket预留用于发送缓冲的内存最小值。每个tcp socket都可以使用它。默认值为4K。<br>#  default：为TCP socket预留用于发送缓冲的内存最小值，默认情况下该值会影响其它协议使用的<br>#    net.core.wmem_default 值，一般要低于net.core.wmem_default的值。默认值为16K。<br>#  max: 用于TCP socket发送缓冲的内存最大值。该值不会影响net.core.wmem_max，<br>#    今天选择参数SO_SNDBUF则不受该值影响。默认值为128K<br>#  缺省设置：4096 16384 131072<br>#net.ipv4.tcp_wmem = 4096 655360 6553600<br><br>#net.nf_conntrack_max = 1048576<br><br>####vm.*<br>#表示是否打开Block Debug模式，用于记录所有的读写及Dirty Block写回动作。缺省0，禁用Block Debug模式<br>#vm.block_dump = 0<br><br>#表示脏数据到达系统整体内存的百分比，此时触发pdflush进程把脏数据写回磁盘。缺省设置：10<br>#vm.dirty_background_ratio = 10<br><br>#表示如果脏数据在内存中驻留时间超过该值，pdflush进程在下一次将把这些数据写回磁盘。缺省3000（1/100秒）<br>#vm.dirty_expire_centisecs = 3000<br><br>#表示如果进程产生的脏数据到达系统整体内存的百分比，此时进程自行把脏数据写回磁盘。缺省设置：40<br>#vm.dirty_ratio<br><br>#表示pdflush进程周期性间隔多久把脏数据写回磁盘。缺省设置：500（1/100秒）<br>#vm.dirty_writeback_centisecs = 500<br><br>#表示允许使用hugetlb页创建System VIPC共享内存段的系统组ID。<br>#vm.hugetlb_shm_group<br><br>#表示是否使用最新的32位共享内存mmap()系统调用<br>#  Linux支持的共享内存分配方式包括mmap()，Posix，System VIPC。<br>#  0， 使用最新32位mmap()系统调用。<br>#  1， 使用2.4内核提供的系统调用。<br>#  缺省设置：0<br>#vm.legacy_va_layout = 0<br><br>#表示强制Linux VM最低保留多少空闲内存（Kbytes），缺省设置：724（512M物理内存）<br>vm.min_free_kbytes = 65536<br><br>#表示系统保留的hugetlb页数。<br>#vm.nr_hugepages = 0<br><br>#vm.nr_pdflush_threads表示当前正在运行的pdflush进程数量<br>#  在I/O负载高的情况下，内核会自动增加更多的pdflush进程。缺省设置：2（只读）<br>#vm.nr_pdflush_threads = 2<br><br>#指定了内核针对内存分配的策略，其值可以是0、1、2。<br>#  0， 表示内核将检查是否有足够的可用内存供应用进程使用；<br>#  如果有足够的可用内存，内存申请允许；否则，内存申请失败，并把错误返回给应用进程。<br>#  1， 表示内核允许分配所有的物理内存，而不管当前的内存状态如何。<br>#  2， 表示内核允许分配超过所有物理内存和交换空间总和的内存（参照overcommit_ratio）。<br>#  缺省设置：0<br>#vm.overcommit_memory = 0<br><br>#如果overcommit_memory=2，可以过载内存的百分比，通过以下公式来计算系统整体可用内存。<br>#  系统可分配内存=交换空间+物理内存*overcommit_ratio/100<br>#  缺省设置：50（%）<br>#vm.overcommit_ratio = 50<br><br>#表示在写一次到swap区的时候写入的页面数量，0表示1页，1表示2页，2表示4页。缺省设置：3（2的3次方，8页）<br>#vm.page-cluster = 3<br><br>#表示系统进行交换行为的程度，数值（0-100）越高，越可能发生磁盘交换，缺省值60<br>#  如果发生swap颠簸现象，可以考虑降低此值<br>#vm.swapiness = 60<br><br>#vm.vfs_cache_pressure 表示内核回收用于directory和inode cache内存的倾向；<br>#  缺省值100表示内核将根据pagecache和swapcache，<br>#  把directory和inode cache保持在一个合理的百分比；降低该值低于100，<br>#  将导致内核倾向于保留directory和inode cache；<br>#  增加该值超过100，将导致内核倾向于回收directory和inode cache，缺省设置：100<br>#vm.vfs_cache_pressure = 100 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1255511625#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 14 Oct 2009 09:13:45 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1255511625</guid>
</item>

<item>
<title><![CDATA[迷茫人生]]></title>
<link>http://9754000.qzone.qq.com/blog/1252918520</link>
<description><![CDATA[ <br><div style="text-align:center;">    转眼来到上海快一个月了，其实蛮想家的！</div><div style="text-align:center;">我现在真的迷茫死了，不知道，应该不应该围</div><div style="text-align:center;">绕技术继续深造下去，还是已经够了！</div><div style="text-align:center;">   现在不管是哪边，感觉好像都没有我走的路，</div><div style="text-align:center;">今天，我才明白人生的渺茫是什么！</div><div style="text-align:center;">    我是彻底被打败了，我不知道，往后的路该</div><div style="text-align:center;">怎么走，我好像在浪费青春，哎，哪位高人来</div><div style="text-align:center;">引导我一下！</div><div style="text-align:center;"> </div><div style="text-align:center;"> </div><div style="text-align:center;"> </div><div style="text-align:center;">到底是为工作定目标，</div><div style="text-align:center;">还是应该为目标去找工作啊！</div><div style="text-align:center;">天那！</div> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1252918520#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 14 Sep 2009 08:55:20 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1252918520</guid>
</item>

<item>
<title><![CDATA[HP大中华区总裁孙振耀退休感言（转）]]></title>
<link>http://9754000.qzone.qq.com/blog/1250680246</link>
<description><![CDATA[如果有机会看见了这篇文章，而没有认真读完它，那么绝对会是你的一笔很大的损失！关于人生的思考的文章我看过不少，但像这篇文章那样能真真切切的说出自己的肺腑之言的确实不多。我想最有价值的交流不在于谈话的内容本身，而在于交流者对于内容的思考。内容是不变的，而思想却会闪光！我们最难遇见的也就是这种闪光的东西……  <br><span style="font-weight:bold"><wbr />一、关于工作与生活</span><wbr /> <br>　　   <br>　　我有个有趣的观察，外企公司多的是25-35岁的白领，40岁以上的员工很少，二三十岁的外企员工是意气风发的，但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽，最后大多跳到民企，比方说，唐骏。外企员工的成功很大程度上是公司的成功，并非个人的成功，西门子的确比国美大，但并不代表西门子中国经理比国美的老板强，甚至可以说差得很远。而进外企的人往往并不能很早理解这一点，把自己的成功90％归功于自己的能力，实际上，外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了，当这些经理人40多岁了，他们的薪资要求变得很高，而他们的才能其实又不是那么出众，作为外企公司的老板，你会怎么选择？有的是只要不高薪水的，要出位的精明强干精力冲沛的年轻人，有的是，为什么还要用你？   <br>　　   <br>　　从上面这个例子，其实可以看到我们的工作轨迹，二三十岁的时候，生活的压力还比较小，身体还比较好，上面的父母身体还好，下面又没有孩子，不用还房贷，也没有孩子要上大学，当个外企小白领还是很光鲜的，挣得不多也够花了。但是人终归要结婚生子，终归会老，到了40岁，父母老了，要看病要吃药，要有人看护，自己要还房贷，要过基本体面的生活，要养小孩……那个时候需要挣多少钱才够花才重要。所以，看待工作，眼光要放远一点，一时的谁高谁低并不能说明什么。   <br>　　   <br>　　从这个角度上来说，我不太赞成过于关注第一份工作的薪水，更没有必要攀比第一份工作的薪水，这在刚刚出校园的学生中间是很常见的。正常人大概要工作 35年，这好比是一场马拉松比赛，和真正的马拉松比赛不同的是，这次比赛没有职业选手，每个人都只有一次机会。要知到，有很多人甚至坚持不到终点，大多数人最后是走到终点的，只有少数人是跑过终点的，因此在刚开始的时候，去抢领先的位置并没有太大的意义。刚进社会的时候如果进500强公司，大概能拿到3k -6k/月的工资，有些特别技术的人才可能可以到8k/月，可问题是，5年以后拿多少？估计5k-10k了不起了。起点虽然高，但增幅有限，而且，后面的年轻人追赶的压力越来越大。   <br>　　   <br>　　我前两天问我的一个销售，你会的这些东西一个新人2年就都学会了，但新人所要求的薪水却只是你的一半，到时候，你怎么办？   <br>　　职业生涯就像一场体育比赛，有初赛、复赛、决赛。初赛的时候大家都刚刚进社会，大多数都是实力一般的人，这时候努力一点认真一点很快就能让人脱颖而出，于是有的人二十多岁做了经理，有的人迟些也终于赢得了初赛，三十多岁成了经理。然后是复赛，能参加复赛的都是赢得初赛的，每个人都有些能耐，在聪明才智上都不成问题，这个时候再想要胜出就不那么容易了，单靠一点点努力和认真还不够，要有很强的坚忍精神，要懂得靠团队的力量，要懂得收服人心，要有长远的眼光……   <br>　　看上去赢得复赛并不容易，但，还不是那么难。因为这个世界的规律就是给人一点成功的同时、让人骄傲自满，刚刚赢得初赛的人往往不知道自己赢得的仅仅是初赛，有了一点小小的成绩大多数人都会骄傲自满起来，认为自己已经懂得了全部，不需要再努力再学习了，他们会认为之所以不能再进一步已经不是自己的原因了。虽然他们仍然不好对付，但是他们没有耐性，没有容人的度量，更没有清晰长远的目光。就像一只愤怒的斗牛，虽然猛烈，最终是会败的，而赢得复赛的人则象斗牛士一样，不急不躁，跟随着自己的节拍，慢慢耗尽对手的耐心和体力。赢得了复赛以后，大约已经是一位很了不起的职业经理人了，当上了中小公司的总经理，大公司的副总经理，主管着每年几千万乃至几亿的生意。   <br>　　   <br>　　最终的决赛来了，说实话我自己都还没有赢得决赛，因此对于决赛的决胜因素也只能凭自己的猜测而已，这个时候的输赢或许就像武侠小说里写得那样，大家都是高手，只能等待对方犯错了，要想轻易击败对手是不可能的，除了使上浑身解数，还需要一点运气和时间。世界的规律依然发挥著作用，赢得复赛的人已经不只是骄傲自满了，他们往往刚愎自用，听不进去别人的话，有些人的脾气变得暴躁，心情变得浮躁，身体变得糟糕，他们最大的敌人就是他们自己，在决赛中要做的只是不被自己击败，等着别人被自己击败。这和体育比赛是一样的，最后高手之间的比赛，就看谁失误少谁就赢得了决赛。  <br><span style="font-weight:bold"><wbr />二、根源</span><wbr /> <br>　　你工作快乐么？你的工作好么？   <br>　　有没有觉得干了一段时间以后工作很不开心？有没有觉得自己入错了行？有没有觉得自己没有得到应有的待遇？有没有觉得工作像一团乱麻每天上班都是一种痛苦？有没有很想换个工作？有没有觉得其实现在的公司并没有当初想象得那么好？有没有觉得这份工作是当初因为生存压力而找的，实在不适合自己？你从工作中得到你想要得到的了么？你每天开心么？ <br>　　天涯上愤怒的人很多，你有没有想过，你为什么不快乐？你为什么愤怒？   <br>　　其实，你不快乐的根源，是因为你不知道要什么！你不知道要什么，所以你不知道去追求什么，你不知道追求什么，所以你什么也得不到。   <br>　　我总觉得，职业生涯首先要关注的是自己，自己想要什么？大多数人大概没想过这个问题，唯一的想法只是——我想要一份工作，我想要一份不错的薪水，我知道所有人对于薪水的渴望，可是，你想每隔几年重来一次找工作的过程么？你想每年都在这种对于工作和薪水的焦急不安中度过么？不想的话，就好好想清楚。饮鸩止渴，不能因为口渴就拼命喝毒药。越是焦急，越是觉得自己需要一份工作，越饥不择食，越想不清楚，越容易失败，你的经历越来越差，下一份工作的人看着你的简历就皱眉头。于是你越喝越渴，越渴越喝，陷入恶性循环。最终只能哀叹世事不公或者生不逢时，只能到天涯上来发泄一把，在失败者的共鸣当中寻求一点心理平衡罢了。大多数人都有生存压力，我也是，有生存压力就会有很多焦虑，积极的人会从焦虑中得到动力，而消极的人则会因为焦虑而迷失方向。所有人都必须在压力下做出选择，这就是世道，你喜欢也罢不喜欢也罢。 <br>　　   <br>　　一般我们处理的事情分为重要的事情和紧急的事情，如果不做重要的事情就会常常去做紧急的事情。比如锻炼身体保持健康是重要的事情，而看病则是紧急的事情。如果不锻炼身体保持健康，就会常常为了病痛烦恼。又比如防火是重要的事情，而救火是紧急的事情，如果不注意防火，就要常常救火。找工作也是如此，想好自己究竟要什么是重要的事情，找工作是紧急的事情，如果不想好，就会常常要找工作。往往紧急的事情给人的压力比较大，迫使人们去赶紧做，相对来说重要的事情反而没有那么大的压力，大多数人做事情都是以压力为导向的，压力之下，总觉得非要先做紧急的事情，结果就是永远到处救火，永远没有停歇的时候。（很多人的工作也像是救火队一样忙碌痛苦，也是因为工作中没有做好重要的事情。）那些说自己活在水深火热为了生存顾不上那么多的朋友，今天找工作困难是当初你们没有做重要的事情，是结果不是原因。如果今天你们还是因为急于要找一份工作而不去思考，那么或许将来要继续承受痛苦找工作的结果。   <br>　　我始终觉得我要说的话题，沉重了点，需要很多思考，远比唐笑打武警的话题来的枯燥乏味，但是，天下没有轻松的成功，成功，要付代价。请先忘记一切的生存压力，想想这辈子你最想要的是什么？所以，最要紧的事情，先想好自己想要什么。  <br><span style="font-weight:bold"><wbr />三、什么是好工作</span><wbr /> <br>　　当初微软有个唐骏，很多大学里的年轻人觉得这才是他们向往的职业生涯，我在清华bbs里发的帖子被这些学子们所不屑，那个时候学生们只想出国或者去外企，不过如今看来，我还是对的，唐骏去了盛大，陈天桥创立的盛大，一家民营公司。一个高学历的海归在500强的公司里拿高薪水，这大约是很多年轻人的梦想，问题是，每年毕业的大学生都在做这个梦，好的职位却只有500个。   <br>　　人都是要面子的，也是喜欢攀比的，即使在工作上也喜欢攀比，不管那是不是自己想要的。大家认为外企公司很好，可是好在哪里呢？好吧，他们在比较好的写字楼，这是你想要的么？他们出差住比较好的酒店，这是你想要的么？别人会羡慕一份外企公司的工作，这是你想要的么？那一切都是给别人看的，你干吗要活得那么辛苦给别人看？另一方面，他们薪水福利一般，并没有特别了不起，他们的晋升机会比较少，很难做到很高阶的主管，他们虽然厌恶常常加班，却不敢不加班，因为“你不干有得是人干”，大部分情况下会找个台湾人香港人新加坡人来管你，而这些人又往往有些莫名其妙的优越感。你想清楚了么？500强一定好么？找工作究竟是考虑你想要什么，还是考虑别人想看什么？   <br>　　我的大学同学们大多数都到美国了，甚至毕业这么多年了，还有人最近到国外去了。出国真的有那么好么？我的大学同学们，大多数还是在博士、博士后、访问学者地挣扎着，至今只有一个正经在一个美国大学里拿到个正式的教职。国内的教授很难当么？我有几个表亲也去了国外了，他们的父母独自在国内，没有人照顾，有好几次人在家里昏倒都没人知道，出国，真的这么光彩么？就像有人说的“很多事情就像看A片，看的人觉得很爽，做的人未必。”   <br>　　人总想找到那个最好的，可是，什么是最好的？你觉得是最好的那个，是因为你的确了解，还是因为别人说他是最好的？即使他对于别人是最好的，对于你也一定是最好的么？   <br>　　对于自己想要什么，自己要最清楚，别人的意见并不是那么重要。很多人总是常常被别人的意见所影响，亲戚的意见，朋友的意见，同事的意见……问题是，你究竟是要过谁的一生？人的一生不是父母一生的续集，也不是儿女一生的前传，更不是朋友一生的外篇，只有你自己对自己的一生负责，别人无法也负不起这个责任。自己做的决定，至少到最后，自己没什么可后悔。对于大多数正常智力的人来说，所做的决定没有大的对错，无论怎么样的选择，都是可以尝试的。比如你没有考自己上的那个学校，没有入现在这个行业，这辈子就过不下去了？就会很失败？不见得。   <br>　　我想，好工作，应该是适合你的工作，具体点说，应该是能给你带来你想要的东西的工作，你或许应该以此来衡量你的工作究竟好不好，而不是拿公司的大小，规模，外企还是国企，是不是有名，是不是上市公司来衡量。小公司，未必不是好公司，赚钱多的工作，也未必是好工作。你还是要先弄清楚你想要什么，如果你不清楚你想要什么，你就永远也不会找到好工作，因为你永远只看到你得不到的东西，你得到的，都是你不想要的。   <br>　　可能，最好的，已经在你的身边，只是，你还没有学会珍惜。人们总是盯着得不到的东西，而忽视了那些已经得到的东西。  <br><span style="font-weight:bold"><wbr />四、普通人</span><wbr />   <br>　　我发现中国人的励志和国外的励志存在非常大的不同，中国的励志比较鼓励人立下大志愿，卧薪尝胆，有朝一日成富成贵。而国外的励志比较鼓励人勇敢面对现实生活，面对普通人的困境，虽然结果也是成富成贵，但起点不一样，相对来说，我觉得后者在操作上更现实，而前者则需要用999个失败者来堆砌一个成功者的故事。   <br>　　我们都是普通人，普通人的意思就是，概率这件事是很准的。因此，我们不会买彩票中500万，我们不会成为比尔盖茨或者李嘉诚，我们不会坐飞机掉下来，我们当中很少的人会创业成功，我们之中有30％的人会离婚，我们之中大部分人会活过65岁……   <br>　　所以请你在想自己要什么的时候，要得“现实”一点，你说我想要做李嘉诚，抱歉，我帮不上你。成为比尔盖茨或者李嘉诚这种人，是靠命的，看我写的这篇文章绝对不会让你成为他们，即使你成为了他们，也绝对不是我这篇文章的功劳。“王侯将相宁有种乎”但真正当皇帝的只有一个人，王侯将相，人也不多。目标定得高些对于喜欢挑战的人来说有好处，但对于大多数普通人来说，反而比较容易灰心沮丧，很容易就放弃了。   <br>　　回过头来说，李嘉诚比你有钱大致50万倍，他比你更快乐么？或许。有没有比你快乐50万倍，一定没有。他比你最多也就快乐一两倍，甚至有可能还不如你快乐。寻找自己想要的东西不是和别人比赛，比谁要得更多更高，比谁的目标更远大。虽然成为李嘉诚这个目标很宏大，但你并不见得会从这个目标以及追求目标的过程当中获得快乐，而且基本上你也做不到。你必须听听你内心的声音，寻找真正能够使你获得快乐的东西，那才是你想要的东西。   <br>　　你想要的东西，或者我们把它称之为目标，目标其实并没有高低之分，你不需要因为自己的目标没有别人远大而不好意思，达到自己的目标其实就是成功，成功有大有小，快乐却是一样的。我们追逐成功，其实追逐的是成功带来的快乐，而非成功本身。职业生涯的道路上，我们常常会被攀比的心态蒙住眼睛，忘记了追求的究竟是什么，忘记了是什么能使我们更快乐。   <br>　　社会上一夜暴富的新闻很多，这些消息，总会在我们的心里面掀起很多涟漪，涟漪多了就变成惊涛骇浪，心里的惊涛骇浪除了打翻承载你目标的小船，并不会使得你也一夜暴富。“只见贼吃肉，不见贼挨揍。”我们这些普通人既没有当贼的勇气，又缺乏当贼的狠辣绝决，虽然羡慕吃肉，却更害怕挨揍，偶尔看到几个没挨揍的贼就按奈不住，或者心思活动，或者大感不公，真要叫去做贼，却也不敢。   <br>　　我还是过普通人的日子，要普通人的快乐，至少，晚上睡得着觉。  <br><span style="font-weight:bold"><wbr />五、跳槽与积累</span><wbr /><span style="font-weight:bold"><wbr /> <br></span><wbr />　　首先要说明，工作是一件需要理智的事情，所以不要在工作上耍个性，天涯上或许会有人觉得你很有个性而叫好，煤气公司电话公司不会因为觉得你很有个性而免了你的账单。当你很帅地炒掉了你的老板，当你很酷地挖苦了一番招聘的HR，账单还是要照付，只是你赚钱的时间更少了，除了你自己，没人受损失。   <br>　　我并不反对跳槽，但跳槽决不是解决问题的办法，而且频繁跳槽的后果是让人觉得没有忠诚度可言，而且不能安心工作。现在很多人从网上找工作，很多找工作的网站常常给人出些馊主意，要知道他们是盈利性企业，当然要从自身盈利的角度来考虑，大家越是频繁跳槽频繁找工作他们越是生意兴隆，所以鼓动人们跳槽是他们的工作。所以他们会常常告诉你，你拿的薪水少了，你享受的福利待遇差了，又是“薪情快报”又是“赞叹自由奔放的灵魂”。至于是否会因此让你不能安心，你跳了槽是否解决问题，是否更加开心，那个，他们管不着。   <br>　　要跳槽肯定是有问题，一般来说问题发生了，躲是躲不开的，很多人跳槽是因为这样或者那样的不开心，如果这种不开心，在现在这个公司不能解决，那么在下一个公司多半也解决不掉。你必须相信，90%的情况下，你所在的公司并没有那么烂，你认为不错的公司也没有那么好。就像围城里说的，“城里的人拼命想冲出来，而城外的人拼命想冲进去。”每个公司都有每个公司的问题，没有问题的公司是不存在的。换个环境你都不知道会碰到什么问题，与其如此，不如就在当下把问题解决掉。很多问题当你真的想要去解决的时候，或许并没有那么难。有的时候你觉得问题无法解决，事实上，那只是“你觉得”。   <br>　　人生的曲线应该是曲折向上的，偶尔会遇到低谷但大趋势总归是曲折向上的，而不是象脉冲波一样每每回到起点，我见过不少面试者，30多岁了，四五份工作经历，每次多则3年，少则1年，30多岁的时候回到起点从一个初级职位开始干起，拿基本初级的薪水，和20多岁的年轻人一起竞争，不觉得有点辛苦么？这种日子好过么？   <br>　　我非常不赞成在一个行业超过3年以后换行业，基本上，35岁以前我们的生存资本靠打拼，35岁以生存的资本靠的就是积累，这种积累包括人际关系，经验，人脉，口碑……如果常常更换行业，代表几年的积累付之东流，一切从头开始，如果换了两次行业，35岁的时候大概只有5年以下的积累，而一个没有换过行业的人至少有了10年的积累，谁会占优势？工作到2-3年的时候，很多人觉得工作不顺利，好像到了一个瓶颈，心情烦闷，就想辞职，乃至换一个行业，觉得这样所有一切烦恼都可以抛开，会好很多。其实这样做只是让你从头开始，到了时候还是会发生和原来行业一样的困难，熬过去就向上跨了一大步，要知道每个人都会经历这个过程，每个人的职业生涯中都会碰到几个瓶颈，你熬过去了而别人没有熬过去你就领先了。跑长跑的人会知道，开始的时候很轻松，但是很快会有第一次的难受，但过了这一段又能跑很长一段，接下来会碰到第二次的难受，坚持过了以后又能跑一段，如此往复，难受一次比一次厉害，直到坚持不下去了。大多数人第一次就坚持不了了，一些人能坚持到第二次，第三次虽然大家都坚持不住了，可是跑到这里的人也没几个了，这点资本足够你安稳活这一辈子了。   <br>　　一份工作到两三年的时候，大部分人都会变成熟手，这个时候往往会陷入不断的重复，有很多人会觉得厌倦，有些人会觉得自己已经搞懂了一切，从而懒得去寻求进步了。很多时候的跳槽是因为觉得失去兴趣了，觉得自己已经完成比赛了。其实这个时候比赛才刚刚开始，工作两三年的人，无论是客户关系，人脉，手下，和领导的关系，在业内的名气……还都是远远不够的，但稍有成绩的人总是会自我感觉良好的，每个人都觉得自己跟客户关系铁得要命，觉得自己在业界的口碑好得很。其实可以肯定地说，一定不是，这个时候，还是要拿出前两年的干劲来，稳扎稳打，积累才刚刚开始。   <br>　　你足够了解你的客户吗？你知道他最大的烦恼是什么吗？你足够了解你的老板么？你知道他最大的烦恼是什么吗？你足够了解你的手下么？你知道他最大的烦恼是什么吗？如果你不知道，你凭什么觉得自己已经积累够了？如果你都不了解，你怎么能让他们帮你的忙，做你想让他们做的事情？如果他们不做你想让他们做的事情，你又何来的成功？  <br><span style="font-weight:bold"><wbr />六、等待</span><wbr /> <br>　　这是个浮躁的人们最不喜欢的话题，本来不想说这个话题，因为会引起太多的争论，而我又无意和人争论这些，但是考虑到对于职业生涯的长久规划，这是一个躲避不了的话题，还是决定写一写，不爱看的请离开吧。   <br>　　并不是每次穿红灯都会被汽车撞，并不是每个罪犯都会被抓到，并不是每个错误都会被惩罚，并不是每个贪官都会被枪毙，并不是你的每一份努力都会得到回报，并不是你的每一次坚持都会有人看到，并不是你每一点付出都能得到公正的回报，并不是你的每一个善意都能被理解……这个，就是世道。好吧，世道不够好，可是，你有推翻世道的勇气么？如果没有，你有更好的解决办法么？有很多时候，人需要一点耐心，一点信心。每个人总会轮到几次不公平的事情，而通常，安心等待是最好的办法。   <br>　　有很多时候我们需要等待，需要耐得住寂寞，等待属于你的那一刻。周润发等待过，刘德华等待过，周星驰等待过，王菲等待过，张艺谋也等待过……看到了他们如今的功成名就的人，你可曾看到当初他们的等待和耐心？你可曾看到金马奖影帝在街边摆地摊？你可曾看到德云社一群人在剧场里给一位观众说相声？你可曾看到周星驰的角色甚至连一句台词都没有？每一个成功者都有一段低沉苦闷的日子，我几乎能想象得出来他们借酒浇愁的样子，我也能想象得出他们为了生存而挣扎的窘迫。在他们一生最中灿烂美好的日子里，他们渴望成功，但却两手空空，一如现在的你。没有人保证他们将来一定会成功，而他们的选择是耐住寂寞。如果当时的他们总念叨着“成功只是属于特权阶级的”，你觉得他们今天会怎样？   <br>　　曾经我也不明白有些人为什么并不比我有能力却要坐在我的头上，年纪比我大就一定要当我的领导么？为什么有些烂人不需要努力就能赚钱？为什么刚刚改革开放的时候的人能那么容易赚钱，而轮到我们的时候，什么事情都要正规化了？有一天我突然想，我还在上学的时候他们就在社会里挣扎奋斗了，他们在社会上奋斗积累了十几二十年，我们新人来了，他们有的我都想要，我这不是在要公平，我这是在要抢劫。因为我要得太急，因为我忍不住寂寞。二十多岁的男人，没有钱，没有事业，却有蓬勃的欲望。   <br>　　   <br>　　人总是会遇到挫折的，人总是会有低潮的，人总是会有不被人理解的时候的，人总是有要低声下气的时候，这些时候恰恰是人生最关键的时候，因为大家都会碰到挫折，而大多数人过不了这个门坎，你能过，你就成功了。在这样的时刻，我们需要耐心等待，满怀信心地去等待，相信，生活不会放弃你，机会总会来的。至少，你还年轻，你没有坐牢，没有生治不了的病，没有欠还不起的债。比你不幸的人远远多过比你幸运的人，你还怕什么？路要一步步走，虽然到达终点的那一步很激动人心，但大部分的脚步是平凡甚至枯燥的，但没有这些脚步，或者耐不住这些平凡枯燥，你终归是无法迎来最后的那些激动人心。   <br>　　逆境，是上帝帮你淘汰竞争者的地方。要知道，你不好受，别人也不好受，你坚持不下去了，别人也一样，千万不要告诉别人你坚持不住了，那只能让别人获得坚持的信心，让竞争者看着你微笑的面孔，失去信心，退出比赛。胜利属于那些有耐心的人。   <br>　　在最绝望的时候，我会去看电影《The Pursuit of Happyness》《JerryMaguire》，让自己重新鼓起勇气，因为，无论什么时候，我们总还是有希望。当所有的人离开的时候，我不失去希望，我不放弃。每天下班坐在车里，我喜欢哼着《隐形的翅膀》看着窗外，我知道，我在静静等待，等待属于我的那一刻。   <br>　　原贴里伊吉网友的话我很喜欢，抄录在这里：   <br>　　每个人都希望，自己是独一无二的特殊者   <br>　　含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件，当然最好轮到自己   <br>　　红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗，最好留给祖辈父辈和别人   <br>　　自然，不是每个吃过苦的人都会得到回报。但是，任何时代，每一个既得利益者身后，都有他的祖辈父辈奋斗挣扎乃至流血付出生命的身影，羡慕别人有个好爸爸，没什么不可以，问题是，你的下一代，会有一个好爸爸吗？   <br>　　至于问到为什么不能有同样的赢面概率？我只能问：为什么物种竞争中，人和猴子不能有同样的赢面概率？物竞天择。猴子的灵魂不一定比你卑微，但你身后有几十万年的类人猿进化积淀。  <br><span style="font-weight:bold"><wbr />七、入对行跟对人</span><wbr /> <br>　　在中国，大概很少有人是一份职业做到底的，虽然如此，第一份工作还是有些需要注意的地方，有两件事情格外重要，第一件是”入行”，第二件事情是”跟人”。第一份工作对人最大的影响就是入行，现代的职业分工已经很细，我们基本上只能在一个行业里成为专家，不可能在多个行业里成为专家。很多案例也证明即使一个人在一个行业非常成功，到另外一个行业，往往完全不是那么回事情，“你想改变世界，还是想卖一辈子汽水？”是贾伯斯邀请百事可乐总裁约翰·斯考利加盟苹果时所说的话，结果这位在百事非常成功的约翰，到了苹果表现平平。其实没有哪个行业特别好，也没有哪个行业特别差，或许有报导说哪个行业的平均薪资比较高，但是他们没说的是，那个行业的平均压力也比较大。看上去很美的行业一旦进入才发现很多地方其实并不那么完美，只是外人看不见。   <br>　　说实话，我自己都没有发大财，所以我的建议只是让人快乐工作的建议，不是如何发大财的建议，我们只讨论一般普通打工者的情况。我认为选择什么行业并没有太大关系，看问题不能只看眼前。比如，从前年开始，国家开始整顿医疗行业，很多医药公司开不下去，很多医药行业的销售开始转行。其实医药行业的不景气是针对所有公司的，并非针对一家公司，大家的日子都不好过，这个时候跑掉是非常不划算的，大多数正规的医药公司即使不做新生意撑个两三年总是能撑的，大多数医药销售靠工资撑个两三年也是可以撑的，国家不可能永远捏着医药行业不放的，两三年以后光景总归还会好起来的，那个时候别人都跑了而你没跑，那时的日子应该会好过很多。有的时候觉得自己这个行业不行了，问题是，再不行的行业，做得人少了也变成了好行业，当大家都觉得不好的时候，往往却是最好的时候。大家都觉得金融行业好，金融行业门坎高不说，有多少人削尖脑袋要钻进去，竞争激烈，进去以后还要时时提防，一个疏忽，就被后来的人给挤掉了，压力巨大，又如何谈得上快乐？也就未必是“好”工作了。   <br>　　太阳能这个东西至今还不能进入实际应用的阶段，但是中国已经有7家和太阳能有关的公司在纽交所上市了，国美、苏宁永乐其实是贸易型企业，也能上市，鲁泰纺织连续10年利润增长超过50%，卖茶的一茶一座，卖衣服的海澜之家都能上市……其实选什么行业真的不重要，关键是怎么做。事情都是人做出来的，关键是人。   <br>　　有一点是需要记住的，这个世界上，有史以来直到我们能够预见得到的未来，成功的人总是少数，有钱的人总是少数，大多数人是一般的，普通的，不太成功的。因此，大多数人的做法和看法，往往都不是距离成功最近的做法和看法。因此大多数人说好的东西不见得好，大多数人说不好的东西不见得不好。大多数人都去炒股的时候说明跌只是时间问题，大家越是热情高涨的时候，跌的日子越近。大多数人买房子的时候，房价不会涨，而房价涨的差不多的时候，大多数人才开始买房子。不会有这样一件事情让大家都变成功，发了财，历史上不曾有过，将来也不会发生。有些东西即使一时运气好得到了，还是会在别的时候别的地方失去的。   <br>　　   <br>　　年轻人在职业生涯的刚开始，尤其要注意的是，要做对的事情，不要让自己今后几十年的人生总是提心吊胆，更不值得为了一份工作赔上自己的青春年华。我的公司是个不行贿的公司，以前很多人不理解，甚至自己的员工也不理解，不过如今，我们是同行中最大的企业，客户乐意和我们打交道，尤其是在国家打击腐败的时候，每个人都知道我们做生意不给钱的名声，都敢于和我们做生意。而勇于给钱的公司，不是倒了，就是跑了，要不就是每天睡不好觉，人还是要看长远一点。很多时候，看起来最近的路，其实是最远的路，看起来最远的路，其实是最近的路。   <br>　　跟对人是说，入行后要跟个好领导好老师，刚进社会的人做事情往往没有经验，需要有人言传身教。对于一个人的发展来说，一个好领导是非常重要的。所谓“好”的标准，不是他让你少干活多拿钱，而是以下三个。   <br>　　首先，好领导要有宽广的心胸，如果一个领导每天都会发脾气，那几乎可以肯定他不是个心胸宽广的人，能发脾气的时候却不发脾气的领导，多半是非常厉害的领导。中国人当领导最大的毛病是容忍不了能力比自己强的人，所以常常可以看到的一个现象是，领导很有能力，手下一群庸才或者手下一群闲人。如果看到这样的环境，还是不要去的好。   <br>　　其次，领导要愿意从下属的角度来思考问题，这一点其实是从面试的时候就能发现的，如果这位领导总是从自己的角度来考虑问题，几乎不听你说什么，这就危险了。从下属的角度来考虑问题并不代表同意下属的说法，但他必须了解下属的立场，下属为什么要这么想，然后他才有办法说服你，只关心自己怎么想的领导往往难以获得下属的信服。   <br>　　第三，领导敢于承担责任，如果出了问题就把责任往下推，有了功劳就往自己身上揽，这样的领导不跟也罢。选择领导，要选择关键时刻能抗得住的领导，能够为下属的错误买单的领导，因为这是他作为领导的责任。   <br>　　有可能，你碰不到好领导，因为，中国的领导往往是屁股决定脑袋的领导，因为他坐领导的位置，所以他的话就比较有道理，这是传统观念官本位的误区，可能有大量的这种无知无能的领导，只是，这对于你其实是好事，如果将来有一天你要超过他，你希望他比较聪明还是比较笨？相对来说这样的领导其实不难搞定，只是你要把自己的身段放下来而已。多认识一些人，多和比自己强的人打交道，同样能找到好的老师，不要和一群同样郁闷的人一起控诉社会，控诉老板，这帮不上你，只会让你更消极。和那些比你强的人打交道，看他们是怎么想的，怎么做的，学习他们，然后跟更强的人打交道。  <br><span style="font-weight:bold"><wbr />八、选择</span><wbr /> <br>　　我们每天做的最多的事情，其实是选择，因此在谈职业生涯的时候不得不提到这个话题。   <br>　　我始终认为，在很大的范围内，我们究竟会成为一个什么样的人，决定权在我们自己，每天我们都在做各种各样的选择，我可以不去写这篇文章，去别人的帖子拍拍砖头，也可以写下这些文字，帮助别人的同时也整理自己的思路，我可以多注意下格式让别人易于阅读，也可以写成一堆，我可以就这样发上来，也可以在发以前再看几遍，你可以选择不刮胡子就去面试，也可以选择出门前照照镜子……每天，每一刻我们都在做这样那样的决定，我们可以漫不经心，也可以多花些心思，成千上万的小选择累计起来，就决定了最终我们是个什么样的人。   <br>　　从某种意义上来说我们的未来不是别人给的，是我们自己选择的，很多人会说我命苦啊，没得选择阿，如果你认为“去微软还是去IBM”“上清华还是上北大”“当销售副总还是当厂长”这种才叫选择的话，的确你没有什么选择，大多数人都没有什么选择。但每天你都可以选择是否为客户服务更周到一些，是否对同事更耐心一些，是否把工作做得更细致一些，是否把情况了解得更清楚一些，是否把不清楚的问题再弄清楚一些……你也可以选择在是否在痛苦中继续坚持，是否抛弃掉自己的那些负面的想法，是否原谅一个人的错误，是否相信我在这里写下的这些话，是否不要再犯同样的错误……生活每天都在给你选择的机会，每天都在给你改变自己人生的机会，你可以选择赖在地上撒泼打滚，也可以选择咬牙站起来。你永远都有选择。有些选择不是立杆见影的，需要累积，比如农民可以选择自己常常去浇地，也可以选择让老天去浇地，诚然你今天浇水下去苗不见得今天马上就长出来，但常常浇水，大部分苗终究会长出来的，如果你不浇，收成一定很糟糕。   <br>　　每天生活都在给你机会，他不会给你一迭现金也不会拱手送你个好工作，但实际上，他还是在给你机会。我的家庭是一个普通的家庭，没有任何了不起的社会关系，我的父亲在大学毕业以后就被分配到了边疆，那个小县城只有一条马路，他们那一代人其实比我们更有理由抱怨，他们什么也没得到，年轻的时候文化大革命，书都没得读，支援边疆插队落户，等到老了，却要给年轻人机会了。他有足够的理由象成千上万那样的青年一样坐在那里抱怨生不逢时，怨气冲天。然而在分配到边疆的十年之后，国家恢复招研究生，他考回了原来的学校。研究生毕业，他被分配到了安徽一家小单位里，又是3年以后，国家第一届招收博士生，他又考回了原来的学校，成为中国第一代博士，那时的他比现在的我年纪还大。生活并没有放弃他，他也没有放弃生活。10年的等待，他做了他自己的选择，他没有放弃，他没有破罐子破摔，所以时机到来的时候，他改变了自己的人生。你最终会成为什么样的人，就决定在你的每个小小的选择之间。   <br>　　你选择相信什么？你选择和谁交朋友？你选择做什么？你选择怎么做？……我们面临太多的选择，而这些选择当中，意识形态层面的选择又远比客观条件的选择来得重要得多，比如选择做什么产品其实并不那么重要，而选择怎么做才重要。选择用什么人并不重要，而选择怎么带这些人才重要。大多数时候选择客观条件并不要紧，大多数关于客观条件的选择并没有对错之分，要紧的是选择怎么做。一个大学生毕业了，他要去微软也好，他要卖猪肉也好，他要创业也好，他要做游戏代练也好，只要不犯法，不害人，都没有什么关系，要紧的是，选择了以后，怎么把事情做好。   <br>　　除了这些，你还可以选择时间和环境，比如，你可以选择把这辈子最大的困难放在最有体力最有精力的时候，也可以走一步看一步，等到了40岁再说，只是到了40多岁，那正是一辈子最脆弱的时候，上有老下有小，如果在那个时候碰上了职业危机，实在是一件很苦恼的事情。与其如此不如在20多岁30多岁的时候吃点苦，好让自己脆弱的时候活得从容一些。你可以选择在温室里成长，也可以选择到野外磨砺，你可以选择在办公室吹冷气的工作，也可以选择40度的酷热下，去见你的客户，只是，这一切最终会累积起来，引导你到你应得的未来。   <br>　　我不敢说所有的事情你都有得选择，但是绝大部分事情你有选择，只是往往你不把这当作一种选择。认真对待每一次选择，才会有比较好的未来。  <br><span style="font-weight:bold"><wbr />九、选择职业</span><wbr /> <br>　　职业的选择，总的来说，无非就是销售、市场、客服、物流、行政、人事、财务、技术、管理几个大类，有个有趣的现象就是，500强的CEO当中最多的是销售出身，第二多的人是财务出身，这两者加起来大概超过95％。现代IT行业也有技术出身成为老板的，但实际上，后来他们还是从事了很多销售和市场的工作，并且表现出色，公司才获得了成功，完全靠技术能力成为公司老板的，几乎没有。这是有原因的，因为销售就是一门跟人打交道的学问，而管理其实也是跟人打交道的学问，这两者之中有很多相通的东西，他们的共同目标就是“让别人去做某件特定的事情。”而财务则是从数字的层面了解生意的本质，从宏观上看待生意的本质，对于一个生意是否挣钱，是否可以正常运作有着最深刻的认识。   <br>　　公司小的时候是销售主导公司，而公司大的时候是财务主导公司，销售的局限性在于只看人情不看数位，财务的局限性在于只看数位不看人情。公司初期，运营成本低，有订单就活得下去，跟客户也没有什么谈判的条件，别人肯给生意做已经谢天谢地了，这个时候订单压倒一切，客户的要求压倒一切，所以当然要顾人情。公司大了以后，一切都要规范化，免得因为不规范引起一些不必要的风险，同时运营成本也变高，必须提高利润率，把有限的资金放到最有产出的地方。对于上市公司来说，股东才不管你客户是不是最近出国，最近是不是那个省又在搞严打，到了时候就要把业绩拿出来，拿不出来就抛股票，这个时候就是数字压倒一切。   <br>　　前两天听到有人说一句话觉得很有道理，开始的时候我们想“能做什么？”，等到公司做大了有规模了，我们想“不能做什么。”很多人在工作中觉得为什么领导这么保守，这也不行那也不行，错过很多机会。很多时候是因为，你还年轻，你想的是“能做什么”，而作为公司领导要考虑的方面很多，他比较关心“不能做什么”。 <br>　　我并非鼓吹大家都去做销售或者财务，究竟选择什么样的职业，和你究竟要选择什么样的人生有关系，有些人就喜欢下班按时回家，看看书听听音乐，那也挺好，但就不适合找个销售的工作了，否则会是折磨自己。有些人就喜欢出风头，喜欢成为一群人的中心，如果选择做财务工作，大概也干不久，因为一般老板不喜欢财务太积极，也不喜欢财务话太多。先想好自己要过怎样的人生，再决定要找什么样的职业。有很多的不快乐，其实是源自不满足，而不满足，很多时候是源自于心不定，而心不定则是因为不清楚究竟自己要什么，不清楚要什么的结果就是什么都想要，结果什么都没得到。   <br>　　我想，我们还是因为生活而工作，不是因为工作而生活，生活是最要紧的，工作只是生活中的一部分。我总是觉得生活的各方方面都是相互影响的，如果生活本身一团乱麻，工作也不会顺利。所以要有娱乐、要有社交、要锻炼身体，要有和睦的家庭……最要紧的，要开心，我的两个销售找我聊天，一肚子苦水，我问他们， 2年以前，你什么都没有，工资不高，没有客户关系，没有业绩，处于被开的边缘，现在的你比那时条件好了很多，为什么现在却更加不开心了？如果你做得越好越不开心，那你为什么还要工作？首先的首先，人还是要让自己高兴起来，让自己心态好起来，这种发自内心的改变会让你更有耐心，更有信心，更有气质，更能包容……否则，看看镜子里的你，你满意么？   <br>　　有人会说，你说得容易，我每天加班，不加班老板就会把我炒掉，每天累得要死，哪有时间娱乐、社交、锻炼？那是人们把目标设定太高的缘故，如果你还在动不动就会被老板炒掉的边缘，那么你当然不能设立太高的目标，难道你还想每天去打高尔夫？你没时间去健身房锻练身体，但是上下班的时候多走几步可以吧，有楼梯的时候走走楼梯不走电梯可以吧？办公的间隙扭扭脖子拉拉肩膀做做俯卧撑可以吧？谁规定锻炼就一定要拿出每天2个小时去健身房？你没时间社交，每月参加郊游一次可以吧，周末去参加个什么音乐班，绘画班之类的可以吧，去尝试认识一些同行，和他们找机会交流交流可以吧？开始的时候总是有些难的，但迈出这一步就会向良性循环的方向发展。而每天工作得很苦闷，剩下的时间用来咀嚼苦闷，只会陷入恶性循环，让生活更加糟糕。 　虽然离开惠普仅有十五天，但感觉上惠普已经离我很远。我的心思更多放在规划自己第二阶段的人生，这并非代表我对惠普没有任何眷恋，主要还是想以此驱动自己往前走。   <br>　　万科王石登珠穆朗玛峰的体验给我很多启发，虽然在出发时携带大量的物资，但是登顶的过程中，必须不断减轻负荷，最终只有一个氧气瓶和他登上峰顶。登山如此，漫长的人生又何尝不是。   <br>　　我宣布退休后，接到同事朋友同学的祝贺。大部分人都认为我能够在这样的职位上及年龄选择退休，是一种勇气，也是一种福气。   <br>　　还有一部分人怀疑我只是借此机会换个工作，当然还有一些人说我在HP做不下去了，趁此机会离开。   <br>　　我多年来已经习惯别人对我的说三道四，但对于好友，我还是挺关心大家是否真正理解我的想法，这也是写这篇文章的目的。   <br>　　由于受我父亲早逝的影响，我很早就下定决心，要在有生之年实现自己的愿望，我不要像我父亲一样，为家庭生活忙碌一辈子，临终前感伤，懊恼自己有很多没有实现的理想。   <br>　　一本杂志的文章提到我们在生前就应该思考自己的墓志铭，因为那代表你自己对完美人生的定义，我们应该尽可能在有生之年去实现它。   <br>　　我希望我的墓志铭上除了与家人及好友有关的内容外，是这样写着：   <br>　　1.这个人曾经服务于一家全球最大的IT公司（HP）25年，和她一起经历过数次重大的变革，看着她从以电子仪表为主要的业务变革成全球最大的IT公司。   <br>　　2.这个人曾经在全球发展最快的国家（中国）工作16年，并担任HP中国区总裁7年，见证及经历过中国改革开放的关键最新突破阶段，与中国一起成长。   <br>　　3.这个人热爱飞行，曾经是一个有执照的飞行员，累积飞行时数超过X小时，曾经在X个机场起降过。   <br>　　4.这个人曾经获得管理硕士学位，在领导管理上特别关注中国企业的组织行为及绩效，并且在这个领域上获得中国企业界的认可。   <br>　　我费时25年才总结1和2两项成果，我不知还要费时多久才能达成3和4的愿望，特别是第4个愿望需要经历学术的训练，才能将我的经验总结成知识。   <br>　　否则我的经验将无法有效影响及传授他人。因此重新进入学校学习，拿一个管理学位是有必要的，更何况这是我一个非常重要的愿望。   <br>　　另一方面，我25年的时间都花在运营(operation)的领域，兢兢业业的做好职业人士的工作，它是一份好工作，特别是在HP，这份工作也帮助我建立财务的基础，支持家庭的发展。   <br>　　但是我不想终其一生，都陷入在运营的领域，我想象企业家一样，有机会靠一些点子(ideas)赚钱，虽然风险很高，但是值得一试，即使失败，也不枉走一回，这也是第4个愿望其中的一部份。   <br>　　Carly Fiorina曾经对我说过“这个世界上有好想法的人很多，但有能力去实现的人很少”，2007年5月21日在北大演讲时，有人问起那些书对我影响较大，我想对我人生观有影响的其中一本书叫“TriggerPoint”，它的主要观点是：人生最需要的不是规划，而是在适当的时机掌握机会，采取行动。   <br>　　我这些愿望在我心中已经酝酿一段很长的时间，开始的时候，也许一年想个一两次，过了也就忘掉，但逐渐的，这个心中的声音，愈来愈大，出现的频率也愈来愈高，当它几乎每一个星期都会来与我对话时，我知道时机已经成熟。   <br>　　但和任何人一样，要丢掉自己现在所拥有的，所熟悉的环境及稳定的收入，转到一条自己未曾经历过，存在未知风险的道路，需要绝大的勇气，家人的支持和好友的鼓励。有舍才有得，真是知易行难，我很高兴自己终于跨出了第一步。   <br>　　我要感谢HP的EER提前退休优惠政策，它是其中一个关键的TriggerPoints,另一个关键因素是在去年五六月发生的事。   <br>　　当时我家老大从大学毕业，老二从高中毕业，在他们继续工作及求学前，这是一个黄金时段，让我们全家可以相聚一段较长的时间，我为此很早就计划休一个长假，带着他们到各地游玩。   <br>但这个计划因为工作上一件重要的事情（Mark Hurd访华）不得不取消。这个事件刺激了我必须严肃的去对待那心中的声音，我会不会继续不断的错失很多关键的机会?   <br>　　我已经年过50，我会不会走向和我父亲一样的道路？人事部老总Charles跟我说，很多人在所有对他有利的星星都排成一列时，还是错失时机。   <br>　　我知道原因，因为割舍及改变对人是多么的困难，我相信大部分的人都有自己人生的理想，但我也相信很多人最终只是把这些理想当成是幻想，然后不断的为自己寻找不能实现的借口，南非前总统曼德拉曾经说过，“与改变世界相比，改变自己更困难”，真是一针见血。   <br>　　什么是快乐及有意义的人生？我相信每一个人的定义都不一样，对我来说，能实现我墓志铭上的内容就是我的定义。   <br>　　在中国惠普总裁的位置上固然可以吸引很多的关注及眼球，但是我太太及较亲近的好友，都知道那不是我追求的，那只是为扮演好这个角色必须尽力做好的地方。   <br>　　做一个没有名片的人士，虽然只有十多天的时间，但我发现我的脑袋里已经空出很多空间及能量，让我可以静心的为我ChapterII的新生活做细致的调研及规划。   <br>　　我预订以两年的时间来完成转轨的准备工作，并且花多点时间与家人共处。这两年的时间我希望拿到飞行执照，拿到管理有关的硕士学位，提升英文的水平，建立新的网络，多认识不同行业的人，保持与大陆的联系。希望两年后，我可以顺利回到大陆去实现我第四个愿望。   <br>　　毫不意外，在生活上，我发现很多需要调整的地方。   <br>　　二十多年来，我生活的步调及节奏，几乎完全被公司及工作所左右，不断涌出的deadline及任务驱动我每天的安排，一旦离开这样的环境，第一个需要调整的就是要依靠自己的自律及意志力来驱动每天的活动，睡觉睡到自然醒的态度绝对不正确，放松自己，不给事情设定目标及时间表，或者对错失时间目标无所谓，也不正确，没有年度，季度，月及周计划也不正确。   <br>　　担任高层经理多年，已经养成交待事情的习惯，自己的时间主要花在思考，决策及追踪项目的进展情况，更多是依靠一个庞大的团队来执行具体的事项及秘书来处理很多协调及繁琐的事情。   <br>　　到美国后，很多事情需要打800号电话联系，但这些电话很忙，常让你在waitingline上等待很长的时间，当我在等待时，我可以体会以前秘书工作辛苦的地方，但同时也提醒我自己，在这个阶段要改变态度，培养更大的耐性及自己动手做的能力。   <br>　　生活的内容也要做出很大的调整，多出时间锻炼身体，多出时间关注家人，多出时间关注朋友，多出时间体验不同的休闲活动及飞行，一步步的，希望生活逐步调整到我所期望的轨道上，期待这两年的生活既充实又充满乐趣及意义。   <br>　　第一个快乐的体验就是准备及参加大儿子的订婚礼，那种全心投入，不需担忧工作数字的感觉真好。同时我也租好了公寓，买好了家具及车子，陪家人在周末的时候到Reno及Lake Tahoe玩了一趟，Lake Tahoe我去了多次，但这次的体验有所不同，我从心里欣赏到它的美丽。   <br>　　但同时我也在加紧调研的工作，为申请大学及飞行学校做准备，这段时间也和在硅谷的朋友及一些风险投资公司见面，了解不同的产业。   <br>　　我的人生观是“完美的演出来自充分的准备”，“勇于改变自己，适应不断变化的环境，机会将不断出现”，“快乐及有意义的人生来自于实现自己心中的愿望，而非外在的掌声”。   <br>　　我离开时，有两位好朋友送给我两个不同的祝语，Baron的是“多年功过化烟尘”，杨华的是“莫春者，风乎舞雩，咏而归”，它们分别代表了我离开惠普及走向未来的心情。   <br>　　我总结人生有三个阶段，一个阶段是为现实找一份工作，一个阶段是为现实，但可以选择一份自己愿意投入的工作，一个阶段是为理想去做一些事情。 <br>　　我珍惜我的福气，感激HP及同事、好朋友给我的支持，鼓励及协助，这篇文字化我心声的文章与好友分享. <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1250680246#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 19 Aug 2009 11:10:46 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1250680246</guid>
</item>

<item>
<title><![CDATA[一个贪吃蛇的游戏]]></title>
<link>http://9754000.qzone.qq.com/blog/1249692047</link>
<description><![CDATA[<span style="font-size:13px;line-height:1.8em;">#define N 200 <br>#include &lt;graphics.h&gt; <br>#include &lt;stdlib.h&gt; <br>#include &lt;dos.h&gt; <br>#define LEFT 0x4b00 <br>#define RIGHT 0x4d00 <br>#define DOWN 0x5000 <br>#define UP 0x4800 <br>#define ESC 0x011b <br>int i,key; <br>int score=0;/*得分*/ <br>int gamespeed=50000;/*游戏速度自己调整*/ <br>struct Food <br>{ <br>   int x;/*食物的横坐标*/ <br>   int y;/*食物的纵坐标*/ <br>   int yes;/*判断是否要出现食物的变量*/ <br>}food;/*食物的结构体*/ <br>struct Snake <br>{ <br>   int x[N]; <br>   int y[N]; <br>   int node;/*蛇的节数*/ <br>   int direction;/*蛇移动方向*/ <br>   int life;/* 蛇的生命,0活着,1死亡*/ <br>}snake; <br>void Init(void);/*图形驱动*/ <br>void Close(void);/*图形结束*/ <br>void DrawK(void);/*开始画面*/ <br>void GameOver(void);/*结束游戏*/ <br>void GamePlay(void);/*玩游戏具体过程*/ <br>void PrScore(void);/*输出成绩*/ <br>/*主函数*/ <br>void main(void) <br>{ <br>   Init();/*图形驱动*/ <br>   DrawK();/*开始画面*/ <br>   GamePlay();/*玩游戏具体过程*/ <br>   Close();/*图形结束*/ <br>} <br>/*图形驱动*/ <br>void Init(void) <br>{ <br>   int gd=DETECT,gm; <br>   initgraph(&amp;gd,&amp;gm,&quot;c:\\tc&quot;); <br>   cleardevice(); <br>} <br>/*开始画面，左上角坐标为（50，40），右下角坐标为（610，460）的围墙*/ <br>void DrawK(void) <br>{ <br>/*setbkcolor(LIGHTGREEN);*/ <br>   setcolor(11); <br>   setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/ <br>   for(i=50;i&lt;=600;i+=10)/*画围墙*/ <br>   { <br>      rectangle(i,40,i+10,49); /*上边*/ <br>      rectangle(i,451,i+10,460);/*下边*/ <br>   } <br>  for(i=40;i&lt;=450;i+=10) <br>  { <br>     rectangle(50,i,59,i+10); /*左边*/ <br>     rectangle(601,i,610,i+10);/*右边*/ <br>  } <br>} <br>/*玩游戏具体过程*/ <br>void GamePlay(void) <br>{ <br>   randomize();/*随机数发生器*/ <br>   food.yes=1;/*1表示需要出现新食物,0表示已经存在食物*/ <br>   snake.life=0;/*活着*/ <br>   snake.direction=1;/*方向往右*/ <br>   snake.x[0]=100;snake.y[0]=100;/*蛇头*/ <br>   snake.x[1]=110;snake.y[1]=100; <br>   snake.node=2;/*节数*/ <br>   PrScore();/*输出得分*/ <br>   while(1)/*可以重复玩游戏,压ESC键结束*/ <br>   { <br>      while(!kbhit())/*在没有按键的情况下,蛇自己移动身体*/ <br>      { <br>  if(food.yes==1)/*需要出现新食物*/ <br>  { <br>      food.x=rand()%400+60; <br>      food.y=rand()%350+60; <br>      while(food.x%10!=0)/*食物随机出现后必须让食物能够在整格内,这样才可以让蛇吃到*/ <br>  food.x++; <br>      while(food.y%10!=0) <br>  food.y++; <br>  food.yes=0;/*画面上有食物了*/ <br>  } <br>  if(food.yes==0)/*画面上有食物了就要显示*/ <br>  { <br>              setcolor(GREEN); <br>              rectangle(food.x,food.y,food.x+10,food.y-10); <br>  } <br>         for(i=snake.node-1;i&gt;0;i--)/*蛇的每个环节往前移动,也就是贪吃蛇的关键算法*/ <br>         { <br>            snake.x<span style="font-style:italic"><wbr />=snake.x<span style="font-style:italic"><wbr />; <br>     snake.y<span style="font-style:italic"><wbr />=snake.y<span style="font-style:italic"><wbr />; <br>  } <br>       /*1,2,3,4表示右,左,上,下四个方向,通过这个判断来移动蛇头*/ <br>  switch(snake.direction) <br>  { <br>     case 1:snake.x[0]+=10;break; <br>     case 2: snake.x[0]-=10;break; <br>     case 3: snake.y[0]-=10;break; <br>     case 4: snake.y[0]+=10;break; <br>  } <br>  for(i=3;i&lt;snake.node;i++)/*从蛇的第四节开始判断是否撞到自己了，因为蛇头为两节，第三节不可能拐过来*/ <br>  { <br>     if(snake.x<span style="font-style:italic"><wbr />==snake.x[0]&amp;&amp;snake.y<span style="font-style:italic"><wbr />==snake.y[0]) <br>     { <br>               GameOver();/*显示失败*/ <br>               snake.life=1; <br>               break; <br>     } <br>        } <br> if(snake.x[0]&lt;55||snake.x[0]&gt;595||snake.y[0]&lt;55|| <br>    snake.y[0]&gt;455)/*蛇是否撞到墙壁*/ <br> { <br>     GameOver();/*本次游戏结束*/ <br>     snake.life=1; /*蛇死*/ <br> } <br> if(snake.life==1)/*以上两种判断以后,如果蛇死就跳出内循环，重新开始*/ <br>           break; <br> if(snake.x[0]==food.x&amp;&amp;snake.y[0]==food.y)/*吃到食物以后*/ <br> { <br>           setcolor(0);/*把画面上的食物东西去掉*/ <br>           rectangle(food.x,food.y,food.x+10,food.y-10); <br>    snake.x[snake.node]=-20;snake.y[snake.node]=-20; <br>          /*新的一节先放在看不见的位置,下次循环就取前一节的位置*/ <br>    snake.node++;/*蛇的身体长一节*/ <br>    food.yes=1;/*画面上需要出现新的食物*/ <br>    score+=10; <br>    PrScore();/*输出新得分*/ <br> } <br> setcolor(4);/*画出蛇*/ <br> for(i=0;i&lt;snake.node;i++) <br>    rectangle(snake.x<span style="font-style:italic"><wbr />,snake.y<span style="font-style:italic"><wbr />,snake.x<span style="font-style:italic"><wbr />+10, <br>               snake.y<span style="font-style:italic"><wbr />-10); <br> delay(gamespeed); <br> setcolor(0);/*用黑色去除蛇的的最后一节*/ <br> rectangle(snake.x[snake.node-1],snake.y[snake.node-1], <br> snake.x[snake.node-1]+10,snake.y[snake.node-1]-10); <br>     }  /*endwhile（！kbhit）*/ <br>    if(snake.life==1)/*如果蛇死就跳出循环*/ <br>        break; <br>    key=bioskey(0);/*接收按键*/ <br>    if(key==ESC)/*按ESC键退出*/ <br>       break; <br>    else <br>       if(key==UP&amp;&amp;snake.direction!=4) <br>/*判断是否往相反的方向移动*/ <br>   snake.direction=3; <br>       else <br>   if(key==RIGHT&amp;&amp;snake.direction!=2) <br>      snake.direction=1; <br>   else <br>      if(key==LEFT&amp;&amp;snake.direction!=1) <br>  snake.direction=2; <br>      else <br>  if(key==DOWN&amp;&amp;snake.direction!=3) <br>     snake.direction=4; <br>   }/*endwhile(1)*/ <br>} <br>/*游戏结束*/ <br>void GameOver(void) <br>{ <br>    cleardevice();  <br>    PrScore(); <br>   setcolor(RED); <br>   settextstyle(0,0,4); <br>   outtextxy(200,200,&quot;GAME OVER&quot;); <br>   getch(); <br>} <br>/*输出成绩*/ <br>void PrScore(void) <br>{    <br>   char str[10]; <br>   setfillstyle(SOLID_FILL,YELLOW); <br>   bar(50,15,220,35); <br>   setcolor(6); <br>   settextstyle(0,0,2); <br>   sprintf(str,&quot;score:%d&quot;,score); <br>   outtextxy(55,20,str); <br>} <br>/*图形结束*/ <br>void Close(void) <br>{    <br>    getch(); <br>    closegraph(); <br>} <br></span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[C 语言]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1249692047#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Sat, 08 Aug 2009 00:40:47 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1249692047</guid>
</item>

<item>
<title><![CDATA[指向函数的指针：例]]></title>
<link>http://9754000.qzone.qq.com/blog/1249551493</link>
<description><![CDATA[<span style="font-family:'宋体';line-height:1.8em;">#include &quot;stdio.h&quot; <br>main() <br>{int max(); <br> int (*p)();             /*定义指针变量*/  <br> int a,b,c; <br> p=max;        /*指针变量赋值*/  <br> scanf(&quot;%d,%d&quot;,&amp;a,&amp;b); <br> c=(*p)(a,b);  /*调用函数*/ <br> printf(&quot;a=%d,b=%d,max=%d&quot;,a,b,c); <br>} <br>int max(x,y) <br>int x,y; <br>{int z; <br> if(x&gt;y)z=x; <br> else z=y; <br> return (z); <br>}</span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[C 语言]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1249551493#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 06 Aug 2009 09:38:13 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1249551493</guid>
</item>

<item>
<title><![CDATA[心情，]]></title>
<link>http://9754000.qzone.qq.com/blog/1246888297</link>
<description><![CDATA[      <br>   忽然发现，我已经个把月，没更新日至了，想想这一个月，过的荒诞无聊，  <br>知识，根本已经厌倦我了，还是我把知识，遗忘了！  <br>   最近，又因为网站的事，苦恼了几天，改，改，改，，终于，得到了想要的  <br>结果。回堪，发现自己比以前更瘦了，天那，  <br>   女人，都在忙着减肥，而我，恨不得，自己能发福到70Kg，好的没少吃，  <br>有营养的，没厌过，我怎么就不胖呢！  <br>   还有，最近自己更新的<a href="http://www.9754000.cn/" target="_blank"><span style="color:#3300ff;line-height:1.8em;">网站</span><wbr /></a><wbr />，希望大家，记住她。  <br>                   <a href="http://www.9754000.cn/" target="_blank">http://www.9754000.cn</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1246888297#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 06 Jul 2009 13:51:37 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1246888297</guid>
</item>

<item>
<title><![CDATA[测试]]></title>
<link>http://9754000.qzone.qq.com/blog/1246323010</link>
<description><![CDATA[<wbr /><img transImg="1" style="width:441px; height:294px;border:0;" src="http://b21.photo.store.qq.com/http_imgload.cgi?/rurl4_b=25658687095a6c04d115a15d057ba8bdfc4a7f1815e9b4243f9fd5fe324bcdfa1372835f6ee1cb7e7fed6200928ce90e67259b76a604269614ff32c818747d4afb0dd8ab4fa357d91e3ecc7f13d21a884b5f84ba" /><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[9754000@qq.com(。Salon )]]></author>
<comments>http://9754000.qzone.qq.com/blog/1246323010#comment</comments>
<qz:effect>201327104</qz:effect>
<pubDate>Tue, 30 Jun 2009 00:50:10 GMT</pubDate>
<guid>http://9754000.qzone.qq.com/blog/1246323010</guid>
</item>

</channel>
</rss>

