Archive for October, 2006

工作方向…

工作方向这个话题可大了,嘿,随便八一点吧~

每次项目结束的时候我们整个团队就瞬间进入一种休眠状态,举个例子说明:以前到了九十点钟公司还是人头攒动,讨论声不绝于耳,加班到十一点差不多走一半人,还有一半到凌晨一两点,次日的上午人烟稀少,有一半人在家补觉,还有一半人在公司补觉,每个人的桌子上只有两样东西处于活动状态,一个是板子,一个securecrt程序,现在咧,一到下午六点那批早上九点上班的人开始收拾东西回家了,到了七点那批早上十点上班的人开始收拾东西回家了,到了八点公司基本没人了,第二天又是一个轮回,公司里白天异常的安静,板子都从桌子上滚动抽屉里了,显示屏上也只有IE的彩色没有securecrt的黑色了.

这种休眠状态一般会一直持续到另一个新项目进来,看出来了吧,我们的生命周期也是完全附合着项目周期的,休眠的时候大家通常忙忙自己的私事,比如结婚啦生孩子啦陪老婆逛街啦等等,因为一进入项目这些你就别想了,另外就是得考虑一下如何提高自己如何总结项目经验等.

做了完整的两个大项目,一个历时一年半,一个历时9个月,我的感触应该说很深.

性格也在慢慢变化,最糟糕的是脾气越来越坏,常常面对让人不爽的事情和过度的加班,不论遇到什么都变的容易暴怒,我心里其实很明白,只是行动上比较迟缓,想改变却往往不遂人愿.当然做项目嘛,和不同的人打交道总会有所进步,我觉得性格中坦诚和执著并没有被打磨掉,遇到不公平的事情我会去讲,遇到别人做不对的事情我会指正,我坚持认为对的事情我会固持的去坚持,但如果坚持的只是为了争个孰对孰错我一般就不会再去争了.这些是好的方面,但是性格中的弱点也在一点点显现,不过,弱点我不希望去讲它,我更愿意在实际过程中去慢慢改善它,而不是因此造成潜意识的作用使得它加强.

我们是个不成熟的团队,因此在项目的过程中总会遇到这样那样的问题,说到项目总结,恐怕有几天几夜也说不完的问题,凭一已之力是不可能去总结出什么结果来的,我还记得刚加入项目的时候我也是个喜欢发现问题然后找项目负责人八的人,现在做多了我明白能意识到问题的人是好同志,但能意识到问题然后提出解决方案最终解决了问题的人那是更好的同志,哈哈,所以现在项目中的问题我很少会再去抱怨什么,而是把问题写下来,然后改善的方案拿出来,然后方案的执行流程也列出来,再去把适当的人讨论,如果成行就去推动它实现.还记得以前部门里推行过BBS讨论组,最后的结果应该算是失败了,那一次让我明白在一个团队中推行一个流程是多么的困难和讲求技巧,而这些需要完善的推行方案或者推行者极强的个人魅力.

在小公司里做项目,基本上是能者多劳的理念,你行那么你可能就要承担许多个角色的职责,而且我认为项目的成败往往潜在的会受这样的一些关键角色的行为所影响,而且工作与人力的关系是多对一的,很难体会到有人带着你教你去做事的成长过程,没有人是哪方面的专家,大家都是救火队员,什么地方出了问题就扑上去解决它,呵呵,比如我的主要职责是什么从来没有人定义过,但我是开发人员的leader,那么大小事我就都得伸把手,累的不行了,好,我的上司来顶我,他再不行了,好还有他的上司,他的上司还有上司嘛,呵呵,我们就到这一层了,没其它人了~如果这么些人都搞不定这个项目,那就完蛋吧.我们大家就从这样的项目过程中体会着成长的乐趣和伤痛.比如我做事的范围通常两个,一个是收到的邮件,只要是我收到的邮件我能处理的都要处理掉,我不能处理的我的上司会处理它,以此类推,只到谁也处理不了那就开会讨论:),另一个是我能想到的需要我做和我能做的事情,这里每个人都是个节点,做的越多,我们所有人加在一起覆盖的工作就越多,否则在没有明确定义的情况下没做的工作就可能变成遗漏的问题.

这段空闲的时候我需要把自己做过的事情尽量的流程化,这样以后接手的人才不会因为不了解没有经验而疏漏什么事情,版本发布方面的流程已经开始在整理了,这只是项目过程中的一个小部分,还有其它很多东西我要慢慢把它都理出来,真静下心来做一天一个是完全可以的,但是这两天有点懈怠了,很想多学点东西,想在过程管理这个部分多了解一些别人的做法和理论的做法,这种想法随着项目做了一个两个越来越强烈,我希望通过自己的经验能再点别的东西让它从量变到质变,换个层面想,我也许需要换个工作环境了?我在这里待了三年整,总结到的更多的是项目可能存在的问题以及问题的原因,但缺少解决问题的手段方法,这些不能仅仅靠我自己和同样没有经验的同伴去琢磨吧?我是否可以通过在一个成熟的公司工作去学习它们成熟的流程呢?呵呵,我有点想要打通任督二脉的感觉吧?

说到这里,心里的话虽没有全讲完,但各个边应该都摸到了吧,关于工作方向实在是个大的话题,谈及它是件辛苦的事情,今天就到此为止了.这周要休个假,休假前无论如何把版本发布方面的东西整理完也执行完,休假结束开始其它方面的整理.

Comments (1)

Wedding~

嘿嘿,主题是结婚~当然不是我结婚哈~

前阵子snow替别人做了一个婚纱照的flash,很漂漂哈,看了就很有流口水自己也要一个的欲望.

今天在taobao的家居版上无意中看到一个MM自己策划的婚礼全过程的贴子,以做项目的精神她和她的老公DIY了自己的婚礼,很唯美很公主很时尚的感觉,http://forum.taobao.com/forum-9/show_thread–1–6934620-.htm.

顺着上面那个贴子又看到了一些婚纱照的片片,那个美啊,没法形容了,摄影,取景和构思真是让人艳羡啊,http://forum.taobao.com/forum-9/show_thread—-6876075-.htm

嗯,再申明哦,不是我想结婚啦,实在是很美很美啊,口水ing……

Comments

Tcpdump的使用

Tcpdump是个好东西,它可以跟踪tcp/ip通信中的每次包与包的交互过程,可以直接的从底层看到数据包的内容,而去除掉了应用层叠加的一些处理顺序等问题,简单地说说它怎么使用吧.

1.编译一个arm下的tcpdump,放到板子上.

2.先在板子上拔号,以获得可绑定的IP地址,比如打开邮件应用进行接收,当拔号结束后就可以启动tcpdump了.

3.tcpdump -w -s 1024 filename    //-s 1024的意思是取每个包的前1024个字节.默认好像是64.

4.当抓包结束后,将通过tcpdump分析filename文件的内容,这个过程也可以放到linux pc上进行,在板子上分析速度太慢.

5.tcpdump -X -r filename > filename2     //-X的意思是以二进制的方法分析.

6.取一段filename2的内容如下.(to be continued)

Comments

液晶电视后续

嘿嘿,电视终于买了,要来冒个泡说一下,周日全家人集体逛新街口就为了买回一个电视,可是郁闷的是从五星到国美到苏宁没有一家肯提供有线电视输入让顾客切身体会一下电视买回家观看的实际效果的,演示场所有的只是雾里看花的景像,用一切高清+优化过的demo片源来诱惑顾客,唉…伤心啊伤心….看不到实际效果再加上每个导购小姐对同款电视的参数描述也不相同,这让我们在挑选的时候大为失望,什么都不知道的情况下还可以相信什么呢?幸好已经通过网上的评测大致锁定了三家,飞利浦/东芝/厦华,本来想买国际品牌以求质量的,可是由于看不到实际效果,而飞利浦和东芝的价位实在是高,而技术参数又实在是低,效果无法做比较,只好放弃,厦华碰巧看到一款26寸做促销只需要3999元,而且妈妈第一眼就看中了它,比起边上的20寸它真是个大气的家伙,尺寸大了之后选择16:9就变的没什么好犹豫的了,嘿嘿,显示效果就让它去一边的吧,反正怎么选都是要碰巧气的事情,就定它啦!然后就是和销售人员磨奖品了,最后拿了一个夏被+一根**线,耳机我们就没再磨了,觉得几年内也用不到,嘿嘿,选择选了招行的6期分期付款,就美美的回家啦~~

后续的后续:实际这几天看电视的效果觉得,也还是能过的去的,没我想象当中那么差,也当然没小CRT的显示效果那么清晰,但总的来说,还是能令我满意的,等上了数字信号之后,期待效果会更好一些吧~这件事就此尘埃落定啦!

Comments

家有小咪

家里养了只可爱的咪,一直因为懒,所以想把替咪blog的光荣事业交给宏,可是都两个月过去了,他才勉强给咪博了一遍,咦….真是比我还懒:(

小咪的生日据说是6月28日,因为这是我们替它取的生日:),来我们家的时候已经两个月大了,小的一点点,放在小笼子里带回来,叫的声音奶奶的嗲嗲的,可爱死了,它一点都不怕人,乖乖的样子很讨喜,我们都是没养过咪的家长,咪刚住下,我就去网上刻苦的学习了,嘻嘻,到今天,我也算是个专业的咪姐姐了吧:)

咪的名字起的可是有来历的,这个留给宏写,不在这里抢他的功劳:)

以上就是咪的大致开场白啦,以后rainrain的blog里会经常提起小咪,应该就不会再见怪了吧~

——————————–

今天给咪澡澡,因为它从哥哥家回来就没澡过了,按照我们的计划前几天给它喂了驱虫药,喷了福来恩,然后今天就该澡澡了,前两次澡小咪都在第二天就拉稀了,让我们好担心,今天打算用宏做游戏赢的吹风机给小咪爽一把,结果吹风机刚一打开咪就像疯了一样,从我们手里挣脱,任我们怎么做都没法给它吹干毛,咪就好可年的样子,混身因为冷的发抖,毛也像刺猬一样竖着,折腾了半天终于找个块布把它裹起来放在被被里,咪就开始拼命的梳理毛发,嘿嘿,等它梳理完就又变成漂亮美美的咪啦~上片片吧~

http://www.flickr.com/photos/snowprint/sets/72157594338378456/

Comments (22)

学习PHP.

假设你有不错的其它WEB语言的基础,却偏偏不懂PHP,那么就跟我一起来看看PHP吧~PHP与很多语言有相似之处却又有它独特的地方,刚接触它时如果不愿意按步就班的一步步学习,那么有一些东西是你必须要先知道的,否则就会像我一样在一个小问题上吃大亏:

1.PHP嵌入HTML中时使用
?>
这样的语句进行包含.而ASP是<%%>.

2.PHP中任何变量均可以不定义直接使用,这一点比较像VB.

3.申请一个常量,可以使用define(’MAX’, 10);引用的地方就直接使用$count = MAX;不需要像变量一样加$前缀.

4.向设备输出(如网页)使用echo ”;而ASP使用response.wirte.

5.包含子页面使用require_once或include.

6.初始化数组使用$arr = array(”A”, “B”, “C”);或array(0=>”A”, 1=>”B”, 2=>”C”);意义等同.

7.全局变量的使用与C不同,如:
$produce = 1;
function test()
{
echo $produce;
}
这样打印出来的$produce并不等于1,因为它此时被默认当做局部变量,并且是一个未赋值的局部变量,因此打印值为0,如果希望能正确的打印出1,需要这样:
$produce = 1;
function test()
{
global $produce;
echo $produce;
}

8.字符串拼接用.符号,如
$tmp = ” am “;
$str = “I”.$tmp.”cyndi”;
echo $str;
此时打印出I am cyndi.而ASP使用&符号.

9.地址栏传参与表单传参的方法,$_POST[”name”],$_GET[”password”]这样的方法,也可以这样使用:
extract($_POST);
extract($_GET);
echo $name.$password;

10.执行shell脚本有一点需要注意的是,默认php.ini中safe_mode是打开的,这表示你只可以通过system,exec等函数执行指定目录下的脚本或命令,如果想执行在自定义目录下的命令你必须关闭安全模式或者将自定义目录添加到safe_mode_include_dir中.

11.中止当前页面输出使用die;而ASP中使用response.end.

Comments (65)

autoexpect工具和scp命令

昨天从同事那里学到一个很有用的工具,linux典型安装中会自带该工具autoexpect.

假设你需要登录到一个远程服务器上,执行一些脚本,这个过程即可通过autoexpect工具进行自动记录并且变成一个脚本.

在我平常打包时需要做几件事情,从48服务器(A)传几个文件到45服务器(B)上,然后登录到45服务器(B)执行几个shell脚本,然后再从45服务器上telnet到191服务器(C)上,在191上再执行几个shell脚本,回到45之后再将几个文件传回到48.

简而言之,即从A传文件到B—>登录B—>执行几个B上的命令—>登录C—>执行几个C上的命令—>从B传文件到A上—>Over.

下面说明如何使用autoexpect使这个过程自动化:

#autoexpect -f auto ssh B

执行这个命令后,auexexpect工具会提示你输入登录密码,同时开始记录从此之后的所有操作,直到你退出A服务器,因此我从B上向A索取文件,再在B上执行所需的命令,再telnet到C上执行脚本,最后再从B上把文件发送给A,这些过程都将被记录到auto这个脚本文件中.

今后,我只需要在A上执行expect auto这个命令即可轻松的等待它自动化完成上述工作啦~:)

PS:

在A服务器上传输文件到B时可以使用scp filename username@B:/home/public/

这句话的意思是,将A服务器上当前目录下的filename文件传输到B服务器的/home/public目录下.

PS:不过autoexpect是通过明文保存服务器的登录密码的,有需要的人可以了解一下如果对密码加密.

Comments (31)

CVS使用手册简单整理

由于经过数次数小时修改之后,仍然无法使得网页上的文本看起来整洁一点,呜呜…放弃!

如有需要请下载查阅. CVS简单工作手册

Comments (101)

关于文本文件的提交

这里记录一件事情.

在CVS中提交文件,一般有三种文件格式说明,txt,binary,file.

如果你以txt格式提交一个a.txt文件,在windows下up该文件和在linux下up该文件结果可能会不一致.

假设a.txt原本是一个linux下的文本文件,即换行是0A组成,则提交到CVS上之后再up下来,windows下up到这个文件的换行会变成0D0A,而linux下up到这个文件则不会变仍然是0A.

如果你的程序在编写时对换行进行解析就有可能因为这个小小的原因crash.

与此相关的是:决不能将图片等二进制格式的文件以文本方式提交,这也可能带来不可预计的错误.

Comments (20)

液晶电视?

这个问题真是复杂啊,家里的古董电视机终于是挂掉了,趁妈妈来南京的这段时间,想帮她买个好一点的电视,嘿嘿,这在我们家毕竟算是件大事,妈妈那种容易操心的性格对于新买的东西总是特别的挑剔,生怕买的不好或者怎样~

上周六去逛了下苏宁,一心想买个液晶电视,轻,好搬,而且方便妈妈在南京用用还可以带回家里去用,结果一逛不得了,这才明白论坛上好多人说的,这个水真是深呐~~~

说起水深就不多讲了,反正是水深,参数,价格,牌子,性能,乱七八糟的很难一下子找到让自己的满意的东西,在网上研究了两天,大致定了个范围,20寸的,飞利浦,东芝或者厦华的.这个价位大至在3000~4000之间,妈妈主要是看有线电视,而且家里好像还没有装机顶盒上数字高清,这台电视至少要能满足日常需求,听说液晶看有线电视效果明显不如CRT,不过在一堆矮子里还是能找到几个高个的,听说飞利浦和东芝的在有线电视源的输出表现上效果比其它的好,这样评论的人不少,而厦华是国产品牌中谈论的人比较多的,好像大家对它的普遍口碑还可以,说它是国产第一可能有点过,但是也许也真的是不错的牌子吧:)

现在很少人买20寸的大小了,网上可以找到的评测也相对少,打算周五再带上snow去逛逛,实地观察一下20pf5120,20vl66c的显示效果,再看看厦华的20y26,如果顺利就买了吧,这么深一脚浅一脚的忙把人看晕了,再不买还有人死活要劝我买CRT呢~要动摇了….

了解液晶电视的过程中发现两个有用的网站,一个叫篱笆论坛,一个叫家电论坛,因为以前总是在house365上逛,讨论电器的还是少,而这两个论坛在购买电器时应该可以给你足够的参考.推荐!

Comments (2)

« Previous entries