<?xml version="1.0" encoding="GB2312"?> 
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en"> 
<title><![CDATA[logins]]></title>
<link rel="alternate" type="text/html" href="http://logins.bokee.com/index.html" /> 
<modified>2008-05-29T15:27:48Z</modified> 
<tagline type="text/html" mode="escaped"><![CDATA[<p class=MsoNormal><span style='font-size:10pt;font-family:黑体;color:olive'>世界上一队小小的漂泊者呀，请留下你们的足印在我的文字里! -- 飞鸟集<br> </span><span style='font-size:10pt;font-family:"Tw Cen MT Condensed Extra Bold"; color:olive'>Troupe of little vagrants of the world, leave your footprints in my words! -- Stray Bird<br> <a href="mailto:douboer@gmail.com?subject=email" title="To：刀波儿"><img border=0 width=228 height=31 src="http://logins.bokee.com/inc/email_p1.JPG"></a></span></p>]]></tagline> 
<generator url="http://www.blogdriver.com/" version="2.0">BlogDriver</generator> 
<copyright>Copyright (c) 2004, logins</copyright> 

<entry> 
<title><![CDATA[老孟的故事]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6725075.html" />  
<issued>2008-05-29T15:27:46Z</issued> 
<created>2008-05-29T15:27:46Z</created> 
<modified>2008-05-29T15:27:46Z</modified>
<id>tag:logins.blogchina.com,2008://6725075</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>生活感言</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p>终于有些空了，想到一直没写，又一直想写的关于老同事，离开公司有半年之久，曾经一起愉快的工作的老孟的故事。<br /></p><p>老孟姓名孟凡克，原名Michael Mandell，是一地道美国人，老孟其实不老，无论从谈吐举止、穿着打扮。老孟现已在中国置房定居娶妻、并打算在中国育儿。</p><p>老孟应该是2002年（也许是2003年）到中国的，拿老孟自己的话说“……背井离乡远涉重洋到了这片陌生的土地，无法预知的语言的障碍和生活的困难接踵而来。古人云：独在异乡为异客……”<br />我进公司实习老孟是第一个面试的，2004年，记得老孟问了些诸如正弦曲线、数值算法之类的数学问题，这些记忆都成一锅稀饭了，印象深刻的唯有老孟的中文，作为第一次来中国差不多半年的美国人，这样的中文程度可说流利了。所以，关于老孟所说的“无法预知的语言的障碍”，极少有人会相信。进公司久了，和老孟接触多了，就发现日常有两爱好:<br />一是，老孟在与人聊天、尤其人多的场合无聊之时，喜欢用平仄不分的音调援引简单的中国古诗，摆弄汉字四字成语，这总能博新朋友刮目，我们则习以为常，偶会帮老孟纠正下发音;<br />二是，工作之闲老孟喜欢拿一支黑色的滑动铅笔往一方小废纸片上涂画些符号，凑近一看，方知这些符号大部分是些类蝌蚪文的汉字（老孟的英文字写的还是颇具美感的，看来是没得汉字书法之精要），于是，结论是，老孟说的比写的好多了。</p><p>据说，较刚来公司时老孟一年后中文水平精进，这从老孟在饭桌上时有用中文插科打诨，从老孟后来的一些中文邮件上可得印证。<br />老孟的日常爱好和后来的中文精进，推想老孟刚来中国时中文也许确实还比较烂，也许那时老孟确实有“无法预知的语言障碍”的感觉。</p><p>老孟的本地化进程不止体现在语言上。老孟到中国后易居多处，也许这当中也包含老孟自己说的“生活的困难接踵而来”的异乡异客的辛酸吧。<br />然而，老孟还是能够在易居过程的某一个短暂的停靠点上找到一些乐趣。某段时间老孟在某老小区居住，据说该小区的大爷、大妈和老孟都挺熟的，碰到老孟都会打声招呼，偶尔也寒暄几句。老孟与邻居时有些小故事传播。听到这些故事，总想到自己这幢楼，两对门邻居互不招呼。不知是我们的进步，还是老孟的退化。</p><p>老孟某段时间搬迁新居，恰逢公司搬迁，住处与上班处距离20里有余，附近同事多搭公车或自己开车上班，老孟偏选择骑单车上班。这新的单车本就不咋的，半年折腾下来，就成除了车铃不响每个部位哗啦响、放在门外不上锁也安全的破玩意，而老孟依然执着的乐此不疲的融入本地单车上班族，骑二十来里路大汗淋漓的来上班。可，今天，工作压力大了，体力的付出似乎俞显奢侈，大家更愿津津乐道自行车升级为电瓶车再升级为汽车。</p><p>老孟其实不洋，喜腰间别一手机并加套，可这，在这里流行过，又不流行了，不知老孟是因为流行还行因为方便。可这些在我看来，倒显老孟的帅真和亲和。</p><p>老孟现有些发福，尤其以肚子为甚，所以，基本上老孟说不上帅。我看到的老孟的装束都是“T恤+牛仔”或“T恤+牛仔+外套”，偶辅之衬衫。<br />据某女同事说，老孟刚来中国时，某次参加公司年会，一身黑色西服，这个女同事描述当时的感想是：这个老外真帅。可见，老孟很帅过。<br />老孟的发福，尤其是肚子变样，其责任完全的归于老孟的随和和同事的热情。老孟随和，所以，颇具人缘，老孟喜欢泡吧，所以常有同事邀其同饮，日积月累修成啤酒肚。</p><p>与老孟一起工作始于2004年，那年到公司实习，参与老孟主导开发的一个项目，到2006年老孟调去深圳做WiMAX芯片开发。<br />期间，老孟的建议和指点虽寥寥数语却总能起到指点迷津披荆斩棘现坦途的作用。</p><p>老孟头衔很多，孟老师、孟博士、专家、首席科学家……，这些头衔对于老孟，都是货真价实无虚假成分的。在我看来，老孟本质上是一个程序员，老孟具有一个好程序员的特质，老孟有扎实的数学基础，严谨的思维，对未知东西热烈的好奇，热情的付出，执着的追求。观老孟写的东西。代码简洁清晰而富逻辑、具美感，折射出其深厚的编码素养。当然老孟写代码似乎有一个坏习惯--代码注释极少，有注释处也是极其精炼，因此，对于阅读者是一个不小挑战，当然，这对于老孟自己并不是问题，一些&amp;quot;年代久远&amp;quot;的代码在老孟眼里依然脉络清晰，能很快抓住主旨要害。老孟写的文档或论文看过的不多，映像深刻的有两篇，其一是关于一个网络仿真工具的数据结构和其中算法的介绍；其二是关于无线传播模型及其算法的介绍。老孟的文档侧重实用性，可实现性，少有花里胡哨的东西，老孟的文档是其对于实现的总结，当然实用和可实现。老孟对于算法的介绍也是逻辑清晰，由浅入深，平实朴素，而其中又不乏独具匠心的巧妙设计。当然，写学术性论文一个很重要的技术就是必须要安排一段搞一把公式把读者击晕，这样就差不多成功了。</p><p>老孟性情温和、或者说随和、或者说亲和更贴近些。在中国几年，老孟已深谙中庸之道，不知是品性使然，还是被国人中庸感染。<br />其实，现在和他一起工作的很多中国人都不那么中庸了。</p><p />]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[Linux启动时执行命令]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6524675.html" />  
<issued>2007-11-09T14:06:37Z</issued> 
<created>2007-11-09T14:06:37Z</created> 
<modified>2007-11-09T14:06:37Z</modified>
<id>tag:logins.blogchina.com,2007://6524675</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>开源</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p>如何在启动时执行命令</p><p>如何在启动时执行某命令或运行某程序，试了几次每每不成功，于是参考一些资料才搞定。<br />有人建议在.login中执行相应命令，或在.bashrc（用tcsh shell，在.tcshrc）里写命令。这是不行的，.login是在用户登录时执行，用户可能在本地无需登录，或者在远程多个用户登录，多次登录；而.tcshrc是在shell启动时执行，登录后用户一般会多次打开shell，这样该命令或程序就会被多次执行。</p><p>Linux 启动顺序：<br />1、&amp;nbsp; BIOS自检<br />2、&amp;nbsp; 运行系统内核并检测硬件<br />3、&amp;nbsp; 运行系统的第一个进程init<br />4、&amp;nbsp; init读取系统引导配置文件/etc/inittab中的信息进行初始化<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/rc.d/rc.sysinit------系统初始化脚本<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/rc.d/rcX.d/[KS]*------根据运行级别配置服务<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/rc.d/rc.local---------执行本地特殊配置<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 其它---------不同运行级别的特殊服务</p><p>Linux启动运行init程序来启动相关程序初始化，与启动相关的一个概念是运行级，运行级是操作系统当前运行的级别，在不同运行级别上可以定义属于该运行级的启动程序，系统的运行级别可以在/etc/inittab文件指定，与运行级相关运行程序通过从源/etc/rc.d/init.d下链接到目的/etc/rcX.d，这里X为系统的默认运行级别，因此，默认的启动脚本放在/etc/rc.d/init.d下。</p><p># 缺省的运行级，Linux用到的级别如下：<br /># 0 - 停机（千万不要把initdefault 设置为0 ）<br /># 1 - 单用户模式<br /># 2 - 多用户，但是没有 NFS<br /># 3 - 完全多用户模式<br /># 4 - 没有用到<br /># 5 - X11<br /># 6 - 重新启动 （千万不要把initdefault 设置为6 ）<br />#</p><p>对各个运行级的详细解释：<br />0 为停机，机器关闭。<br />1 为单用户模式，就像Win9x 下的安全模式类似。<br />2 为多用户模式，但是没有NFS 支持。<br />3 为完整的多用户模式，是标准的运行级。<br />4 一般不用，在一些特殊情况下可以用它来做一些事情。<br />例如在笔记本电脑的电池用尽时，可以切换到这个模式来做一些设置。<br />5 就是 X11 ，进到 X Window 系统了。<br />6 为重启，运行 init 6 机器就会重启。</p><p>如何让系统在启动是运行指定程序，根据启动顺序中的第四步，有两种方式。<br />一种方式是根据运行级别配置服务。<br />一种方式是执行本地特殊配置。<br />举例，任务在启动是运行命令cvslockd：<br />方式一：<br />1.&amp;nbsp;建立自启动脚本/etc/rc.d/init.d/cvslockd，内容为： <br />#!/bin/bash<br />/usr/local/bin/cvslockd</p><p>设置文件的属性为可执行：<br />#chmod +x /etc/rc.d/init.d/cvslockd</p><p>2.&amp;nbsp;查看计算机运行级别，在文件/etc/inittab里看到id:5:initdefault:，则此系统运行级别为5。<br />3.&amp;nbsp;到/etc/rc5.d目录下，把你要执行的可执行文件做一个软连接，而且在命名的时候要以大写S字母开头，S之后的数字大小代表执行顺序的先后，数字越大越后执行。<br />#ln -s /etc/rc.d/init.d/cvslockd /etc/rc5.d/S100cvslockd<br />#ln -s /etc/rc.d/init.d/cvslockd /etc/rc0.d/K20cvslockd</p><p>方式二：<br />在/etc/rc.d/rc.local 添加 exec /usr/local/bin/cvslockd<br />该方式是在最后启动cvslockd。<br /></p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[windows下的vim配置文件]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6520749.html" />  
<issued>2007-11-06T12:25:41Z</issued> 
<created>2007-11-06T12:25:41Z</created> 
<modified>2007-11-06T12:25:41Z</modified>
<id>tag:logins.blogchina.com,2007://6520749</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>开源</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p>&amp;quot;********************************************<br />&amp;quot;&amp;nbsp; _vimrc/_gvimrc for windows<br />&amp;quot;&amp;nbsp; BY Douboer<br />&amp;quot;********************************************</p><p>&amp;quot;<br />&amp;quot; echo &amp;quot;loading _vimrc ... &amp;quot;<br />&amp;quot;</p><p>set nocompatible<br />source $VIMRUNTIME/vimrc_example.vim<br />source $VIMRUNTIME/mswin.vim<br />behave mswin</p><p>set diffexpr=MyDiff()<br />function MyDiff()<br />&amp;nbsp; let opt = '-a --binary '<br />&amp;nbsp; if &amp;amp;diffopt =~ 'icase' | let opt = opt . '-i ' | endif<br />&amp;nbsp; if &amp;amp;diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif<br />&amp;nbsp; let arg1 = v:fname_in<br />&amp;nbsp; if arg1 =~ ' ' | let arg1 = '&amp;quot;' . arg1 . '&amp;quot;' | endif<br />&amp;nbsp; let arg2 = v:fname_new<br />&amp;nbsp; if arg2 =~ ' ' | let arg2 = '&amp;quot;' . arg2 . '&amp;quot;' | endif<br />&amp;nbsp; let arg3 = v:fname_out<br />&amp;nbsp; if arg3 =~ ' ' | let arg3 = '&amp;quot;' . arg3 . '&amp;quot;' | endif<br />&amp;nbsp; silent execute '!&amp;quot;C:\Vim\vim70\diff&amp;quot; -a' . opt . v:fname_in . ' ' . v:fname_new . ' &amp;gt; ' . v:fname_out<br />endfunction</p><p><br />&amp;quot;<br />&amp;quot; 不同中文编码显示<br />&amp;quot; 同时支持GBK和UTF-8编码<br />&amp;quot;<br />&amp;quot;set fileencoding=gb18030<br />&amp;quot;set fileencodings=utf-8,gb18030,utf-16,big5<br />set fileencodings=ucs-bom,utf-8,cp936<br />set fileencoding=utf-8<br />set encoding=cp936 &amp;quot;set encoding=utf-8</p><p>&amp;quot;<br />&amp;quot; 设置字体<br />&amp;quot;<br />set guifont=Lucida_Console:h9:cANSI</p><p>&amp;quot;<br />&amp;quot; 启动最大化, 设置颜色方案<br />&amp;quot;<br />&amp;quot; winsize 1024 768<br />au GUIEnter * simalt ~x<br />colorscheme desert</p><p>&amp;quot;<br />&amp;quot;自动缩进<br />&amp;quot;<br />set autoindent</p><p>&amp;quot;<br />&amp;quot; 设置tab制表符为4个空格<br />&amp;quot;<br />set ts=4<br />set expandtab<br />set shiftwidth=4<br />set cinoptions=&amp;gt;4,e0,n0,f0,{0,}0,^0,:s,=s,l0,gs,hs,ps,ts,+s,c3,C0,(2s,us,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \U0,w0,m0,j0,)20,*30<br />&amp;quot;<br />&amp;quot;set cindent<br />&amp;quot;</p><p>”<br />&amp;quot; 展开显示文件类型菜单<br />“<br />let do_syntax_sel_menu = 1 | runtime! synmenu.vim | aunmenu &amp;amp;Syntax.&amp;amp;Show\ filetypes\ in\ menu</p><p>&amp;quot;<br />&amp;quot; 设置语法<br />&amp;quot;<br />&amp;quot;if &amp;amp;filetype != 'javacc'<br />&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; setlocal filetype=javacc<br />&amp;quot;endif<br />&amp;quot;set syntax=javacc<br />&amp;quot;cal SetSyn(&amp;quot;cpp&amp;quot;)<br />&amp;quot;cal SetSyn(&amp;quot;vb&amp;quot;)<br />&amp;quot;cal SetSyn(&amp;quot;perl&amp;quot;)<br />&amp;quot;cal SetSyn(&amp;quot;awk&amp;quot;)</p><p>&amp;quot;<br />&amp;quot; 备份文件放在指定目录<br />&amp;quot;<br />set backupdir=C:\tmp</p><p>&amp;quot;<br />&amp;quot; 没有警告音和视觉警告<br />&amp;quot;<br />set vb t_vb=</p><p>&amp;quot;<br />&amp;quot; 禁用swf交换文件<br />&amp;quot;<br />setlocal noswapfile</p><p>&amp;quot;<br />&amp;quot; 显示行号<br />&amp;quot;<br />set number</p><p>&amp;quot;<br />&amp;quot; 隐藏工具条<br />&amp;quot;<br />&amp;quot; see :help 'guioptions'<br />&amp;quot;<br />set guioptions-=T<br />&amp;quot;set guioptions-=m</p><p>&amp;quot;<br />&amp;quot; 状态条，显示字节数，列数，行数，当前行等信息<br />&amp;quot;<br />set statusline=%F%m%r%h%w\ [FORMAT=%{&amp;amp;ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]<br />set laststatus=2 &amp;quot; always show the status line</p><p>&amp;quot;<br />&amp;quot;auto-comments for // and /* */<br />&amp;quot;setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://<br />&amp;quot;<br />&amp;quot;disable auto-comments for //<br />&amp;quot;setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,f://<br />&amp;quot;<br />&amp;quot;disable auto-comments for // and /* */<br />&amp;quot;<br />&amp;quot;setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*<br />setlocal comments=&amp;quot;&amp;quot;<br /></p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[徐大诗人在某QQ群上发表的某感言]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6512384.html" />  
<issued>2007-10-30T09:42:28Z</issued> 
<created>2007-10-30T09:42:28Z</created> 
<modified>2007-10-30T09:42:28Z</modified>
<id>tag:logins.blogchina.com,2007://6512384</id>
<author> 
<name>logins</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>生活感言</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p><br />题记：<br />徐大诗人本名徐斌，因时常舞文弄墨写些伤感煽情小资关乎风月的斯文诗文始得其称号，现群里多称其徐大或徐达，或因其不拘小节开朗豁达；徐大诗人观其号似应口吐莲花气质消瘦淡雅之翩翩小生，然实非如此，徐大肤色古铜肌肉结实匀称健硕，除身高一七二较新生代小生略有逊色无其它可挑剔之指标；徐大是大学隔壁班，大学与徐大并无深交，那时影像中徐大喜独躺宿舍铁床二层手捧乱七八糟书籍品阅而沉浸畅游其中，研究生徐大似一改往昔书生意气，徐大开始嗜好运动，并如同其读书涉猎甚广，羽毛球、足球、网球……。徐大恋爱问题总是大家关心的焦点和话题的导火线，时徐大拨开云雾见青天，该问题基本解决，于是在欢呼庆祝之时，亦忆往昔，徐大的恋爱颇有波折坎坷，本人有幸大体见证了徐大恋爱史中某些历程，期间，其性情时恍惚时欢愉时抑郁时宁静时雀跃，于是乎徐大的文品诗才得以发掘，其作品也犹如东方一轮朝日光芒四射喷涌而出……。打住，摘录徐大某天在某QQ群中某留言，并以此作为题记。</p><p>最近一段时间，总会有朋友跟我说，你怎么越来越小资了，向往旧上海的风花雪月，看得是《上海一周》，听得是张国荣的靡靡之音，抽的是中华，喝得是红酒，玩的是网球，就连找我玩，都要预约。朋友说得没错，的确我向往这样的生活，也在为这样的生活而努力，可我自己知道，现在的我，其实是一个彻头彻尾的伪小资。每到周末，我的手机就会响个不停，这个问我明天有没有空，下午去爽两脚，那个说，晚上去打球，其实，他们根本不用这么客气的问我，有没有空，空和不空，只是个人的托词而已，难道，很无聊的呆在寝室睡觉就是一定有空吗，睡觉也可以说是没空的理由，但在朋友看来，除了我去泡妞，他们看来是正常的理由，别的都不是我能推脱的理由，而且我恰恰不是一个很会推拖的人，我不泡妞也是众人皆知的事实，所以，我就没有一个不陪他们玩的理由，我是他们随叫随到的情人，朋友的老婆也会给我介绍女孩子认识，可是，我还是喜欢一个人的无拘无束生活。在我的记忆中碰到过心动的女孩，可我的性格注定她不会成为我的女人。我偶尔也会带个女孩子去和他们一起打球，可我专注的是打球，会不辞劳苦的去纠正她的动作，其实，这根本就是一种错误，朋友说打球是一种手段，泡妞才是目的，我不知道天平座的人是不是真的崇尚完美，对我来说，完美的东西是一个伸手不及，跳而有获的东西罢了。每到星期三，我还是会去买份《上海一周》，每天回到寝室，我还是会听哥哥的靡靡之音，周末，仍然会接到朋友的电话，明天有空吗，踢球去，踢完球就是吃饭，喝酒，抽烟，然后，去ktv去深情演绎哥哥的歌，然后，照旧是我开玩笑的和朋友的老婆说：领导批准了没有啊，我们接下来还有节目啊，呵呵，朋友的老婆就先一个个的回来，剩下的就是我们的时间，会在南山路的某个酒吧喝酒，看着在昏暗灯光照射下舞池里的男男女女，今夜属于我们。。。。。<br />&amp;nbsp;</p><p><br /></p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[结伴打球]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6499685.html" />  
<issued>2007-10-19T17:19:57Z</issued> 
<created>2007-10-19T17:19:57Z</created> 
<modified>2007-10-19T17:19:57Z</modified>
<id>tag:logins.blogchina.com,2007://6499685</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>生活感言</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p>几天未去打球手痒难当，偶拿球拍在客厅、书房上下挥舞，前后开弓，书房顶灯几经蹂躏，显现道道疤痕，老婆心痛不已，几劝无效只好作罢，此时，方恨客厅之狭小，天顶之低矮。</p><p>打羽毛球四五年有余。学生时多与猛男徐斌两人结党前往，偶有美女同去，管他是什么让高手们大跌眼镜的奇招异型或凌步微波，通通使出，两人总能杀得天昏地暗，大汗如挥雨，粗气若耕牛，直至力竭而归，单车回宿舍，冒着热气的身体突遇学生宿舍特有的大股凉水，爽啊！<br />现在想来，那时，两人都无非体力充沛，时间丰裕，而打法硬朗，战术单一，拉锯式的球路为主，少有忽悠招数，却也痴迷其中，乐而不疲。</p><p>工作了，结婚了……，突然某一刻，就意识到时间不再是可以唤去呼来的丫头，她终于落变成了一个需要预约的大众情人，你的时间要给工作，要给老板，要给老婆，未来还要给孩子……，因为成熟了，因为需要承担责任，因为对未来的憧憬和承诺，时间不再是你可以随意把玩的东西。当然，体能与当年一周四次每次连续打4个小时不用休息的状况比相去甚远。</p><p>然而，虽时间有限，体能不济，打球热情丝毫不减。每逢打球之日，不忘约上那帮子少的、中的、青的、老的铁杆球友或观摩或实战、切磋功夫、钻研武艺，享受消耗精力热量和脂肪的快感。</p><p>说到球技，实属业余爱好一级、自学成材，自得其乐。说成才，其实夸张，球技一般，比上差远、比下凑合。每周两次，少有缺席，其最大动力就在于兴趣、放松、好玩，年龄不是问题，体力不是问题。记得那天省队拉练回来，在庆祝徐斌生日顺带犒劳辛劳的陪着我们打球的辘辘饥肠的夜宵PARTY会上孙老说：要是年轻10岁就好了。那时我想：要是年轻5岁就好了，于是顺着这一想法，自然的进入了白日梦，要年轻5岁，或许我的爱好更加宽泛，或许除了羽毛球我的吉他谈得异常正点，没准你在托工桥上遇到的那个背着吉他，留着长发，眼神里闪现着几分忧郁的男生就是我；要年轻5岁，或许我已得神秘独臂老头的真传而使我的球技非常纯熟细腻，没准现在我已经是打遍杭城无敌手的业余选手里的高手了；要是年轻5岁，或许……。在美食、啤酒、生日蛋糕和打球归来的兴奋感的共同催化下那天的夜宵PARTY大家都兴奋十分，话题也是变换瞬息，粗略统计在短短一个小时里大概涉及到的话题有球队队伍建设问题，省队教练如何贿赂问题，去小和山游山玩水腐败的问题，徐斌的恋爱问题以及生日要不要吃长寿面的问题，夜宵酒菜的品质问题，由潘东方拍照时用的卡片机谈到卡片数码相机和数码单反熟好熟坏问题，血型和性格关系问题以及随即采样印证，孙少以及由此联想到的孩子的教育问题，关于以后招收研究生需要跟导师单打PK羽毛球以考察其身体素质问题，关于以后研究生毕业论文需要附带一篇《关于羽毛球战略战术问题的研究的报告》的报告的问题……，因此，这个白日梦在不到15秒就被这些话题风暴中的一个打断了。白日梦当然有趣多彩，可是不少10岁，不少5岁又怎样，同样有趣多彩，除了孙少，杨少大家都是30以上，三十以上老了吗，当然，比起刚毕业的大学生我们都老了，可是大家都有这样的热心，那么年龄是问题吗？体力是问题吗？球技是问题吗？不是，问题是你有没有这样的热情，问题是你看问题的态度。我们的目的在于兴趣、放松、好玩，当然，玩的好打败隔壁球队也就更好了。</p><p>就是喜欢这种氛围，有一群趣味相投、谈得来的朋友，结伴打球去；这种挥汗如水健跑如飞的感觉，即便是在严冬，也散发着火热的味儿，把犟劲和热情勾勒的淋漓尽致。<br /></p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[CVSNT权限控制]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6481274.html" />  
<issued>2007-10-05T11:14:44Z</issued> 
<created>2007-10-05T11:14:44Z</created> 
<modified>2007-10-05T11:14:44Z</modified>
<id>tag:logins.blogchina.com,2007://6481274</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>开源</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CVS -- Concurrent Versions System并行版本系统，是一个标准的版本控制系统，能方便的对代码进行几种管理。关于CVS工具所需的环境、软件，以及代码部署、更新、合并、冲突解决等方法都有大量文章描述。但很多文章只是东粘西贴的，照本宣科的做会有些问题。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 另一方面CVS在权限控制的颗粒度上难做到文件级的控制，而商业软件在模块化开发上，权限控制上又非常重要。例如，一个基于STRUTS构架的WEB开发，大的来分就可以分为前台和后台，负责前台只需开放WEB代码（如jsp代码），负责后台的又可以按不同的功能模块分为甲乙丙丁部分，不同部分分权限给不同的人。这样做好处，一是，开发和维护责任明确；二是，降低造成代码冲突的可能性，缩短代码整合时间；三是，代码的保密性好了，现在开发人员流动性如此大，这一点当然需要考虑。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 借助CVSNT可实现权限控制的目的。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; CVSNT基于标准的CVS协议，并扩展了标准CVS的更多的可配置功能，如用户、组、权限等等。目前版本的CVSNT包含了标准CVS的所有功能，当然，其扩展功能在不断增加，灵活度也在增强。CVSNT，从其名字可以看出，最早是为Windows用户设计的，目前版本的CVSNT也支持：<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; * Mac OS X 10.3.7<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; * Solaris 9<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; * HPUX 11i<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; * Red Hat ES Linux v4 <br />&amp;nbsp;&amp;nbsp;&amp;nbsp; CVSNT最早是在Windows下应用，因此，对于Windows支持很好；其实，CVSNT对RH Linux各种版本，以及对于Fedora各种版本的支持都是没有问题的，我在Fedora Core 4下应用的就是CVSNT V2.5.03。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 更值得一提的是CVSNT是一个开源的项目，它使用的是基于GNU General Public License (GPL)证书。CVSNT是自由下载，免费使用。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 言归正传，以下是我在项目中用CVSNT for Linux做版本控制的记录，由于在Fedora下边操作边记录，而我的Fedora中文字看上去特别丑，就只好勉强用生涩的英文。</p><p>find the original CVS package:<br />&amp;gt; rpm -qa | grep -i cvs<br />cvs-XXX<br />uninstall the original CVS package:<br />&amp;gt; rpm -e cvx-XXX</p><p>install CVSNT software, you had better use the source package<br />the install process is very simple, just like most tools:<br />&amp;gt; configure<br />&amp;gt; make<br />&amp;gt; make install</p><p>check whether the CVSNT have been installed:<br />&amp;gt; cvs --version<br />------------------------------------------------------------------------------<br />Concurrent Versions System (CVSNT) 2.5.03 (Scorpio) Build 2382 (client/server)</p><p>Copyright (c) 1989-2001 Brian Berliner, david d `zoo' zuhn,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jeff Polk, and other authors<br />CVSNT version (Aug 28 2007) Copyright (c) 1999-2005 Tony Hoyle and others<br />see <a href="http://www.cvsnt.org/">http://www.cvsnt.org</a></p><p>Commercial support and training provided by March Hare Software Ltd.<br />see <a href="http://www.march-hare.com/cvspro">http://www.march-hare.com/cvspro</a></p><p>CVSNT may be copied only under the terms of the GNU General Public License v2,<br />a copy of which can be found with the CVS distribution.</p><p>The CVSNT Application API is licensed under the terms of the<br />GNU Library (or Lesser) General Public License.</p><p>Perl Compatible Regular Expression Library (PCRE)<br />&amp;nbsp; Copyright (c) 1997-2004 University of Cambridge.<br />&amp;nbsp; Licensed under the BSD license.<br />&amp;nbsp; See <a href="http://www.pcre.org/license.txt">http://www.pcre.org/license.txt</a></p><p>Specify the --help option for further information about CVS<br />------------------------------------------------------------------------------<br />If you find the word like CVSNT, cvsnt have been installed successfully.</p><p>create /etc/xinetd.d/cvsnt<br />service cvspserver<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = no<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2401<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; socket_type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = stream<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protocol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = tcp<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = no<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = root<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; passenv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PATH<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # NOTE:&amp;nbsp; the original cvs in /usr/bin/cvs, the cvs for CVSNT in /usr/local/bin/cvs<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = /usr/local/bin/cvs<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server_args&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = -f --allow-root=/usr/cvsroot pserver<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_on_failure&amp;nbsp; += USERID<br />}</p><p>change the access properties of file cvsnt:<br />&amp;gt; chown cvsuser:cvs cvsnt<br />&amp;gt; chmod 777 cvsnt</p><p>start the cvslockd service use:<br />&amp;gt; cvslockd -d # -d: debug mode -g: Listen on all interfaces.</p><p>&amp;gt; service xinetd restart</p><p><br />check whether the cvs and cvslockd services have been started:<br />&amp;gt; netstat -na | grep 240<br />&amp;nbsp;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 0.0.0.0:2401&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0:* LISTEN<br />&amp;nbsp;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 :::2402&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :::* LISTEN<br />OR<br />&amp;nbsp;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 0.0.0.0:2401&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0:* LISTEN<br />&amp;nbsp;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 127.0.0.1::2402&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :::* LISTEN</p><p><br />initilize the CVS server and creat CVSROOT<br />/usr/cvsroot is the location of CVS repository<br />&amp;gt; cvs -d /usr/cvsroot init</p><p>set evirenment variant<br />&amp;gt; vi ~/.tcshrc<br />add line: setenv CVSROOT /usr/cvsroot</p><p>&amp;gt; vi /usr/cvsroot/CVSROOT/config<br />#SystemAuth=yes ==&amp;gt; SystemAuth=no</p><p>go to CVSROOT path:<br />&amp;gt; htpasswd -c passwd cvsuser</p><p>test login operation:<br />&amp;gt; cvs -d:pserver:cvsuser@172.21.81.119:/usr/cvsroot login</p><p>test logout operation:<br />&amp;gt; cvs -d:pserver:cvsuser@172.21.81.119:/usr/cvsroot logout</p><p>go to source folder, all project in current folder will be imported <br />into CVS repository; so if you want to import some projects individually, <br />you can put these projects in defferent DIR, and you can go to each DIR <br />to run the following command:<br />&amp;gt; cvs import -m &amp;quot;iSMS&amp;quot; . CG start</p><p /><p>Role access management in CVSNT:</p><p>create virtue users, go to CVSROOT path:<br />&amp;gt; htpasswd passwd user<br />the passwd file will append a record like: user:bCwCGAvF5d70k:cvsuser<br />the format of passwd is: username:password:mapping-system-user, so you must add the mapping-system-user</p><p>If use group to control the role, you should add the user to corresponding group:<br />&amp;gt; vi /usr/cvsroot/CVSROOT/group<br />such as:<br />&amp;nbsp;read: a b user<br />&amp;nbsp;write: c d<br />&amp;nbsp;all: chengan</p><p>now you can go to your project in Repository DIR, there is a fileattr.xml file<br />under each CVS folder:<br />&amp;gt; vi /usr/cvsroot/CVS/fileattr.xml</p><p /><p>###########################################################<br /># ERRORs occured in the process of configuration and how to<br /># solve them<br />###########################################################<br />1.<br />[cvsuser@localhost cvsRepository]$ cvs -d /usr/cvsroot/ init<br />ERROR:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; cvs init: connect to 127.0.0.1(127.0.0.1):2402 failed: 拒绝连接<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; cvs [init aborted]: Couldn't connect to lock server</p><p>GOOGLE:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; The lock server is not installed and not running, or your<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; antivirus/firewall is preventing the connection.</p><p>[root@localhost etc]# cvslockd -d<br />ERROR:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Could not open /etc/cvsnt/PServer<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Initialising socket...<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Starting lock server on port 2402/tcp...<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Could not open /etc/cvsnt/PServer<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Could not open /etc/cvsnt/PServer<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Using default mdns Responder<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Could not open /etc/cvsnt/PServer<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Loading miniMdns<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Publishing mdns records for localhost._cvspserver._tcp<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Hostname (null) returned loopback address!&amp;nbsp; Invalid DNS configuration.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Hostname (null) returned loopback address!&amp;nbsp; Invalid DNS configuration.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; Hostname (null) returned loopback address!&amp;nbsp; Invalid DNS configuration.</p><p>cp /etc/cvsnt/PServer.sample /etc/cvsnt/PServer</p><p>[root@localhost etc]# cvslockd -d<br />Initialising socket...<br />Starting lock server on port 2402/tcp...<br />Using default mdns Responder<br />Loading miniMdns<br />Publishing mdns records for localhost._cvspserver._tcp<br />Hostname (null) returned loopback address!&amp;nbsp; Invalid DNS configuration.<br />Hostname (null) returned loopback address!&amp;nbsp; Invalid DNS configuration.<br />Hostname (null) returned loopback address!&amp;nbsp; Invalid DNS configuration.</p><p>[cvsuser@localhost cvsRepository]$ cvs -d /usr/cvsroot/ init<br />cvs init: Repository /usr/cvsroot/ initialised</p><p><br />2.<br />Found following errors when initilize CVS in another PC:<br />[cvsuser@localhost_remote ~/Repository]$ cvs -d /usr/cvsroot init<br />cvs init: Unable to register repository.<br />cvs init: Your login may not have sufficient permissions to modify the<br />cvs init: global server settings.</p><p>chmod a+rw -R /etc/cvsnt/</p><p><br />3.<br />[cvsuser@localhost cvsRepository]$ cvs -d:pserver:cvsuser@172.21.81.119:/usr/cvsroot login<br />Logging in to :pserver:cvsuser@172.21.81.119:2401:/usr/cvsroot<br />CVS Password:<br />cvs [login aborted]: authorization failed: server 172.21.81.119 rejected access to /usr/cvsroot for user cvsuser</p><p>[cvsuser@localhost cvsRepository]$ vi ~/.tcshrc<br />add line:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; setenv CVSROOT /usr/cvsroot<br /></p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[打球故事二]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6476296.html" />  
<issued>2007-09-30T10:11:15Z</issued> 
<created>2007-09-30T10:11:15Z</created> 
<modified>2007-09-30T10:11:15Z</modified>
<id>tag:logins.blogchina.com,2007://6476296</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>生活感言</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p>&amp;nbsp;&amp;nbsp;&amp;nbsp; 转载Xubin打球故事二。</p><p>&amp;nbsp;&amp;nbsp;&amp;nbsp; 昨天早上打了一个早上的网球，本来不想去的，因为，前天晚上在球管里已经打了3个小时羽毛球了，我照就和CG搭档，现在我们两个人双打已经磨练的很熟练了，防守做的相当到位，认识CG也已经有10年了，97年读大学的时候，我1班，他2班，平时很多课都在一起上的，那时走的不是很近，后来，都考上了研究生，虽然不是一个学院的，但都住一个研究生楼，由于羽毛球的共同爱好，2人开始走的很近了。 Chen和我属于同一种性格，人正直，肚肠直，朋友很多，讨厌被人忽悠。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 从01年开始打羽毛球，一晃已有7年时间了，记得那时，读研，很空，无聊，基本上不去上课，每天没事可干，除了睡觉，就是玩体育。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 我们，买了很多羽毛球的书籍，下载了很多教学片，开始自学，那时才24，5岁，身体好，本来我们就体育比较好，他100m跑12秒，我跑12.5秒，都是在大学里拿100分的，属于，学的很快。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 那时，学校的羽毛球馆是免费的，每天晚上，5点多，我和他就去抢位子，一打就是4个小时，一直到球馆关门。 那时，也有一拨学校的老师在那里打球，有几个水平都不错，也许在他们眼里，我们那时还是菜鸟级的，我们也很羡慕他们的那一招一式，所以，就拼命模仿教学片里的动作，希望提高的快点。<br />那时，当学生，最富有的就是时间，其他什么都没有，所以，对羽毛球的那种热爱使我们每天可以花费大量的时间来研究，学习，摸索。<br />有一次，到学校旁边的球馆打球，那里有一个只有一只手的教练，在指导一拨人学习羽毛球，问我们愿不愿意跟他学，每个月300元，可惜因为当时没钱学，不然现在水平可以更高了，后来据说这位教练曾经得残疾人亚运会羽毛球亚军，失去这样的机遇，是我和chen打球这事上最大的遗憾。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 时间过得很快，这么一说就过去5年了，中间发生了很多事情，可打球这个爱好确实保持了下来，当年的学生一晃就30岁了，除了打球不再象当年一样直来直去，多了几分忽悠人的本领外，就是保持这么点水平了，工作了，现在本来还残存的一点时间的富有也没有了，当然，钱还是没多少，自给自足罢了，球具是配的越来越好了，chen早已用上1000多的yy拍子，包、鞋、球都配的很高档了，我们再也不习惯打断了羽毛的球，不习惯用100多的拍子，不习惯随便穿上一双鞋子就去打球，也许，装备的提高并没有和水平的提高成正比，也许，拥有好的装备只是自己心里的一种慰藉罢了，朋友老说我现在打球，没打几下就换球，换拍子，老找客观原因，不找主观原因，其实，什么样的原因自己心里最清楚了，只是也是忽悠人的一种外在的表现罢了。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 到了这个年纪，越来越迷上老子的道德经了，无为的思想，深深的影响了我，从当初2个人打球，到现在有一帮固定的球友，有每周晚上2次固定的打球时间，这一切，只能说明，我所生活的环境变了，一切都变了。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 也许，当年打球是为了打发实在无聊的研究生生活，那么现在打球只是为了，发泄一下，不爽的生活、工作压力，顺便能够，紧紧抓住，即将逝去的那一段青春的尾巴。</p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[打球故事一]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6472676.html" />  
<issued>2007-09-27T09:36:27Z</issued> 
<created>2007-09-27T09:36:27Z</created> 
<modified>2007-09-27T09:36:27Z</modified>
<id>tag:logins.blogchina.com,2007://6472676</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>生活感言</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[
打球多年，每周两次，固定时间，已是生活的一部分。<br />今天在我们自个儿创建的QQ群“羽毛球爱好者联盟”中，看到两篇老搭档老朋友老对手Xubin写关于打球的故事。两篇转载于此留存留念。<br />一些小插曲，回忆来竟也如此美丽、有趣。<br /><br />最近貌似感冒的人特多，昨天打电话给chengan，我说天仙配来了没，他说，等一下就来了，看看搭档没到，就先按照中午定的排列计划开始，单打pk，我分在b组，因为，同组对手cmj帅哥出差去了，哈哈我就自动从b组出现了，中午还在，qq群里夸下海口，只要胜了chenmingjun，后面的就如秋风扫落叶一般轻松搞定了，8点多，我的天仙配，终于和他老婆姗姗来迟了，一进门，就说，本来不想来了，感冒了，刚吃了两颗泰诺，一接到我电话，最后还是抵挡不住诱惑，快马加鞭的赶来了，这家伙，开车很猛，估计又是路上被他老婆没少说。现在才发现binbin的pk名单大有问题，都是双打的老搭档，却要在单打pk里，同室操戈，我晕，亏我还在中午，在群里夸她分组分得好。杨教授，和孙教授也是一对黄金搭档，都是64、65出生的，打球很有想法，就是身体弱了点，想不到，尽然被binbin安排在一个组pk，最终还是孙老师赢了，可是，两个人都是内战的精疲力尽了。我和chengan也要pk，自己也搞不清楚，一上来，就连丢n分，原来一个生病的人，还可以有如此好的状态，等到，我状态开始回升的时候，已经没有回天之力了。被他们笑死，真的好难为情，打不过一个病人。单打，告一段落后，就进入双打了，这回还是和陈搭档，打孙教授和杨教授，两个猛男欺负两个老人，哈哈，不好也不好对付，只见你我杀得天昏地暗，才慢慢看出弥端，这时，孙教授又拿出怪用的伎俩，开始忽悠我们了，一会儿，要擦汗，一会儿说换求，搞得我们自己都毛躁起来，连丢几分，最后，终于，在关键时刻，顶住压力，一举把两位教授拿下了，嘿嘿。下去以后，满身是汗，带来的三瓶佳的乐，还被汪领导摸去了一瓶，剩下两瓶，没过多久就见底了，出了一身汗，吹了一晚上的牛，打了一晚上的球，真的是爽弯弯啊。每次打球回来，是心情最好的时刻，堪比喝酒喝的有点高的状态。回来洗了个澡，看看自己的腹肌依旧，感觉，这几年，打球虽然是项烧钱的运动，却也乐得其所，想想，有时打球回来，和一帮球友小酌几杯，倒不失为一种乐趣。我这么一个随性的人，是从来不会刻意去做一件事情，想想，很多人，为了保持身材，去减肥，这个不吃，那个不吃，这人生还有什么乐趣呢，我是一点不顾忌这些的，晚上，一定要吃夜宵，吃到自己吃不下了，才罢休，也从来不跑步的，感觉，跑步真是件无趣的事情，就像老驴拉磨，无聊死了。我的主张就是在有乐趣中，不知不觉的出汗，不知不觉的跑动，不知不觉中燃烧自己，一个人只要在乐趣中运动，就不会无聊了。 <br />
]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[最近]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6454771.html" />  
<issued>2007-09-13T21:01:00Z</issued> 
<created>2007-09-13T21:01:00Z</created> 
<modified>2007-09-13T21:01:00Z</modified>
<id>tag:logins.blogchina.com,2007://6454771</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>生活感言</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p>最近公司又开始裁员<br />同事们都急着知道自己的职业归属<br />或者为了拿到N+3的不薄的一笔pacakge，设法逃离公司<br />或者诚惶诚恐，等着公司的裁决<br />或者都无所谓，一头扎在每天的股市行情里，这倒成了主业了</p><p>我的领导也要走了<br />一位好学、善辩、理性、保守、条理、不妥协、有一定控制欲的领导<br />从他身上我学到了，理性的思考，严谨的态度，沉着的应对<br />多少减轻了点我身上固有的急躁、随性、盲目和思维凌乱的成分</p><p>据说能够拿到几十万的公司补偿<br />要走当然是可以理解的，这年头物价飞涨，要买房要买车，谁能清高到不在乎眼前利益</p><p>领导是主动请辞的<br />他已经事先告诉我们要走的消息和他的想法<br />可每天他还是早上9：00整来，晚上6：00去<br />兢兢业业安排任务，管好手上的项目<br />这样的工作态度，实在难得，值得学习</p><p>一起工作四年，总是合作做一样的项目的同事也要走了<br />一位思维敏捷、思考独立、做事低调、轻松幽默、城府不深、很多时候又比较沉默<br />总之，是个好人的同事<br />从他身上我看到了，<br />大多数时候低调的分析得出的独到的见解比见风是雨的看似有理的夸夸其谈令人信服<br />也令领导赏识<br />当然这也是我的弱项</p><p>也是主动提出的<br />当然补偿金没那么高，跟我差不多，5、6或7万吧,不知道，没仔细算过</p><p>他们，我诚切衷心的祝福他们！！</p><p>至于我<br />最近依旧很忙<br />忙着做着的短信项目<br />忙着装修房子，买材料<br />忙着给陪怀孕的老婆<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 其实，深感陪着老婆的时间不够<br />忙得无暇顾及我的博客</p><p>或许，这就是为了以后做储备吧<br />忙的收获不少，也失去很多<br />未来谁知道，谁能精确描述<br />物欲横流，心态总是越来越浮躁<br />人们，当然还有我我，都在想着如何让自己更富有<br />如何让自己成为拥挤的主流的一份子<br />身上的浮躁因子在积累</p><p>趁着现在，<br />抓住一些稍纵即逝的机会<br />学一些东西总是没有错<br /></p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[健忘症]]></title> 
<link rel="alternate" type="text/html" href="http://logins.blogchina.com/6395453.html" />  
<issued>2007-07-31T14:35:20Z</issued> 
<created>2007-07-31T14:35:20Z</created> 
<modified>2007-07-31T14:35:20Z</modified>
<id>tag:logins.blogchina.com,2007://6395453</id>
<author> 
<name>刀波儿</name> 
<url>http://logins.blogchina.com/index.html</url> 
<email>metallica_coo@hotmail.com</email> 
</author> 
<dc:subject>生活感言</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://logins.blogchina.com/"> 
<![CDATA[<p><font color="#800080" size="2">健忘一直伴随左右</font></p><p><font color="#800080" size="2">小时候，至今印象深刻，常因把大伯父叫成小伯父，小伯父叫成大伯父，被大人戏谑<br />大学时，不时的把门钥匙忘在锁孔上，被传达室的大妈批评不下三次<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 以致以现在，出门时总不忘提醒自己和老婆，有没有忘带钥匙<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 当然，偶尔忘了提醒，下场是不得不从楼梯走道爬墙到窗子，撬锁入室<br />工作了，我发现健忘症并没有减轻的迹象，它仍困扰着我<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 忘了吃早餐，常饥肠辘辘<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 忘了刷考勤卡，常被点名<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 忘了带签证，出国时被拒绝出入境<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; ... ...</font></p><p><font color="#800080" size="2">总是<br />忘了父母生日时表达祝福<br />忘了在母亲节给妈妈一个电话<br />忘了在父亲节给爸爸一声问候<br />忘了经常跟兄弟姐妹们联络感情<br />... ...</font></p><p><font color="#800080" size="2">那并非我不在乎这样的感情<br />这样的健忘，在我想起来的时候，总后悔不迭，懊恼无比</font></p><p><font color="#800080" size="2">之前看到一个关于健忘的故事：<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 说某某给朋友打了个电话，接通时，发现忘了是给哪个朋友打电话, 只好问，“请问，您是谁？”<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 对方答：“那你找谁？”<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 某某说：“是啊……不清楚……”<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 隔天上学，有朋友问：“你昨天打了我家电话？”<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 某某说：“……嗯？……有吗？”<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; 朋友说：“除了你这个健忘症，世界上还有谁自己打了电话，还问对方是谁！”</font></p><p><font color="#800080" size="2">庆幸自己似乎没到这程度</font></p><p><font color="#800080" size="2">写博客，记载生活，工作中某些事<br />假如，有一天，我彻底健忘<br />那这些碎片，或许能帮我串成记忆的链条<br /></font></p><p><a href="http://logins.bokee.com/"><font size="2"></font></a></p>]]> 
</content> 
</entry>
 

</feed>