- 博客(70)
- 收藏
- 关注
转载 牛人解释经济危机
卖猪记―――――全球金融危机另类的解释 一男赶集卖猪,天黑遇雨,二十头猪未卖成,到一农家借宿。 少妇说:家里只一人不便。 男:求你了大妹子,给猪一头。 女:好吧,但家只有一床。 男:我也到床上睡,再给猪一头。 女:同意。 半夜男与女商量,我到你上面睡,女不肯。 男:给猪两头。 女允,要求上去不能动。 少顷,男忍不住,央求动一下,女不肯。
2008-10-30 16:22:00
411
原创 ADO.NET 关于DataSet自动更新问题
如果你的数据库一开始没有定义主键,那进行更新的时候会出错,返回的错误将是“对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。”这是因为我们用的Update()实际上是通过CommandBuilder动态生成sql语句,然后才进行的数据库操作。但如果你在一开始创建DataAdapter时的那个sql语句没有包含有主键的列的话,那Comma
2008-10-30 16:21:00
584
转载 外企中的Email台词
Unacceptable:老外打小受的教育是人要以表扬鼓励为主,所以老外批评人比较含蓄。说你这件事办的unacceptable,已经算是说的很重了,中国老板在外企混久了, 也便跟着XX起来,对你不满,写email给你,左一个unacceptable右一unacceptable。潜台词相当于:你这个XX,你奶奶个熊, 给老子小心点,等等。CC:就是Copy。我看email,第一看标题,第二看CC给谁
2008-10-29 17:52:00
1391
转载 程序员的诗和唐寅的诗
写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。但愿老死电脑间,不愿鞠躬老板前;奔驰宝马贵者趣,公交自行程序员。别人笑我忒疯癫,我笑自己命太贱;不见满街漂亮妹,哪个归得程序员? 桃花坞里桃花庵,桃花庵里桃花仙。桃花仙人种桃树,又折花枝当酒钱。酒醒只在花前坐,酒醉还须花下眠。花前花后日复日,酒醉酒醒年
2008-10-29 17:44:00
653
原创 用一个例子说明VBS语法
Dim arrCmdLine(200)Dim nTotalCmdLinearrCmdLine(1) = "sdfasdf"arrCmdLine(2) = "sdfasdf"arrCmdLine(3) = "GETTRAFILE:FILE=TF.CPXX.CY1,BEG=YY-MM-DD,TER=YY-MM-DD, IV=HH-MM-HH-MM;"nTotalCmdLine = 3For t
2008-10-28 17:12:00
665
1
原创 北京名吃地址
小肠陈: 后海分店: 西城区什刹海孝友胡同(九门小吃内) 电话: 64025858特色:吃卤煮小肠,就火烧 爆肚冯(九门小吃店) 地址:北京餐厅 地安门/什刹海 小吃快餐标签:西城区 老北京小吃 小吃 老字号简介:他家的
2008-10-24 13:50:00
754
转载 保护视力(转帖)
经试验,这种浅绿色的颜色代码是RGB(204,232,207) #cce8cf 。电脑屏幕不要用白色,因为白色对眼睛的刺激是最大的。像我们这样整天对着电脑干活的,也应该注意一下。 其实,只要稍微设置一下,就能让你电脑上的窗口从白花花的颜色变成淡淡的绿色。设置方法如下:>>>>在桌面点右键,依次选属性(properties)—外观(appearance)>>>>点右下角的高级(advanced),然
2008-10-23 15:48:00
423
转载 优秀程序员品质(转帖)
【CSDN编译】使用一种特殊的编程语言、编程很牛,单单靠这个并不能说一名程序员/开发者就是优秀程序员/开发者。 快速发展的开发环境使得这个行业比我今天看到的任何一个行业都要发展迅速,这既有积极的一面也有消极的一面:今天的程序员/开发者有很多编程语言、开发工具和开发平台可选,但是建立一个安全、可扩展的环境却变得难了很多;硬件和软件正日新月异地变得更加复杂,但现在学习新技术比过去要难太多了。
2008-10-20 10:43:00
320
原创 在perl中定义指针变量的时候一定要加括号
如题:例如 my ($pvar);接受多个参数的时候:my ($rec1,$rec2) =@_; 这样做很方便
2008-10-16 17:53:00
955
原创 拿来主义
开发的时候我们关心问题解决方案,和算法的设计,不关系语言本身的语法细节。平时知道语言有这个功能,然后总结一些优秀的模板,例如读写文件,哈希结构的操作。用到时COPY就可以了,不用再翻书找语法实现了。在平时的开发过程中或者看到别人很优秀的算法的时候也要总结起来。建筑工程其实和软件工程有类似之处,你见过工人自己造转然后再盖房子吗?
2008-10-16 15:51:00
298
原创 好的编程习惯
1.if(1 == $counter) 这样就算少写一个等号,编译器会报错。2.== != 用于比较数值 ; eq ne用于比较字符串(perl语法)
2008-10-16 13:54:00
360
原创 perl正则匹配
字符的种类是一定的,无非是空格,数字,大小写字母,-_+=和perl中定义的元字符,还有本国语言。所以原则上任何格式的字符都能匹配。匹配工具:选择符号,关键字,量词,断言,转义字符当出现多个字符组成的 非空格字符时候, 例如123,45-3_s_SDGG 则使用[0-9A-Za-z-_,]{1,} 若加上^$则只能匹配一行中仅有这些字符的且连贯组成的字符串。转义字符/S可以使得匹配的范
2008-10-16 09:38:00
539
原创 解决一个模式匹配需求
log 如下:链路名称 是否使用 是否故障 是否闭塞 是否激活 本端是否禁止 对端是否禁止 是否拥塞 是否倒换 是否倒回 信令链路选择码(十六进制)
2008-10-15 10:18:00
492
原创 写出来可以不用
例如lis frm;:这个命令的处理:以para1= para2= ...前缀加以区分。之后在ods脚本中选择对应的前缀处理即可。没必要传递参数了。
2008-10-14 12:33:00
254
原创 perl中的模式匹配的逻辑运算符
eq ne 用于字符串判断 ,在perl中没有字符的概念== 例如:my $var = "3454s";if ($var =~m/^(/d+)(/S+)/){ if($1 eq 3454 and $2 ne "N") { print "OK"; } else { print "No"; }}
2008-10-13 13:37:00
1582
原创 完成工作云南巡检命令
1.用到的 if很多,需要什么情况就用个if如果属于,不执行不就得了。2.对于判断以后给结果一般放到最后,考虑两种情况哦,判断有错和没错的。3.设置标志变量和计数器变量会使程序相对简单。4.随着编程技术的日渐提高,产生错误的机会会越来越少,因为正确的框架已经在你的头脑中了,你就不用反复尝试和修改错误了
2008-10-13 11:04:00
350
原创 遍历perl中匹配变量的方法
my $var = "1 1 1 1";if($var =~/^(/d+)/s+(/d+)/s+(/d+)/s+(/d+)/s*/){ for($i = 1;$i { no strict refs; print "$$i/n"; } use strict refs; #保险起见,用完记得关上。} or if(@l
2008-10-10 15:14:00
980
原创 剔除bug
1.匹配从行首开始一定要加上^。例如匹配Frame No. 正确为$var =~ m/^/s*Frame/s+No/./s*/若不加^则,可能匹配到The status of Frame No. is 2.程序中要用到循环for (my $i = 0;$i { if($lines->[$i] =~ m/^/s*(/d+)/s+(/S+)/s+(/S+)/
2008-10-10 11:11:00
346
原创 牛人语录
你让我滚,我滚了。你让我回来,对不起,滚远了 人又不聪明,还学人家秃顶!! 连广告也信,读书读傻了吧! 怀才就像怀孕,时间久了才能让人看出来。 不吃饱哪有力气减肥啊? 珍惜生活——上帝还让你活着,就肯定有他的安排。 工作的最高境界就是看着别人上班,领着别人的工资。
2008-10-09 10:51:00
318
原创 精品A 如何哄媳妇
问题一:你爱我吗? > > > 错误答案A:爱。 > > > 错误答案B:这还用问吗? > > > 错误答案C:你烦不烦啊? > > > 标准答案:目光怜爱的望着对方三秒,然后神情的点一下头,同时发出嗯的声 > > > 音,然后一把把她揽在怀里...... > > > 解析:答案A会让她觉得你太不严肃了,纯粹胡弄她;答案B会让她觉得你对她的爱不够坚定,而且她一定会喋喋不休的问到底,让你
2008-10-09 10:50:00
444
原创 应对组织发炎
发炎的具体表现可以概括为红、肿、热、痛四个字。发炎的部位呈现粉红色或紫红色,局部肿胀饱满,温度升高或全身发烧,局部疼痛,可以是患部按压时疼痛,称为压痛,或者是不按不压也疼痛,这些就是炎症的典型表现。如果炎症在体内深处,邻近表面的皮肤就看不到红,也未必感觉得出局部的温度升高,但是总有疼痛或者是全身发烧。 发炎的现象实际上是人体的一种自卫的防御反应,这多数都是由于细菌入侵到组织里面,而局部就起了炎症的
2008-10-09 10:49:00
1474
原创 变量命名,函数命名常用单词
命名原则:名字要完全,准确的描述出该变量所代表的事物,长度不易过长,过长不易阅读,过短不够清晰,10~16个字符是最黄金的。当前时间:currentDate表示某个状态的: xFlag 例如:bitFlag表示整体状态的:xStatusparser 剖析器 例如 fun ParserReport , ParserCommand 反义词:begin/endfirs
2008-10-09 10:44:00
1243
原创 软件开发流程(不断更新中)
首先承认软件是个复杂逻辑体的组合,再次承认软件开发是一个循序渐进的过程,谁都不可能一次做到完美,甚至多次就不可能达到完美,只能说涵盖了用户需求即可,开发过程是一个逐步修改改进的过程,接着承认人在同一时刻只能考虑一件事情,不可能考虑很多方面。 所以软件开发流程是顺序的,或者是基于原型的逐步完善的。开发一套软件首先考虑系统运行的平台,硬件架构,然后根据系统特点选定N种开发语言,之后
2008-10-09 08:40:00
421
原创 我的编码风格
命名规则:类名称大写MyClass变量骆驼命名规则myVar常量全部大写MYCONST方法名称大写:MyMethod接口名,前加一个大写字母I:IMyInterface写法:class MyClass:SomeClass,IMyInterface先写父类在写接口代码风格:缩进用TAB键if(){ //do some here} else{ if() { //
2008-10-09 08:39:00
394
原创 阅读源码的方法
首先要有大体的概念,然后再读功能,最后再读细节,欣赏一些精彩的代码:对于一篇源码读懂的大体思路:在单线程的情况下:搞清楚每个函数的作用,组件的作用,之后就知道了这篇源码的作用,输入是什么,输出是什么,作用是什么然后就是程序逻辑了,复杂的逻辑需要反复,慢慢看,看的时候只需顺清楚主线流程就行,一些if条件多的地方大多是完善程序或者是后期需求加上去的,不用太多关注,抓住主线你很快就能得到
2008-10-08 16:54:00
549
1
原创 解决方案1
对于处理多需求的程序,设置标志位就可以了例如对于log语言版本的需求$id = 1 为 英文 , $id =2 为中文先匹配要处理内容以前的任意一行,得到是中文还是英文,只用一个分支赋值就行。具体代码如下:if($lines->[$i] =~ m//s*Clock/s*particular/s*status/) { $id = 1; } if($lines->[$i] =~
2008-10-08 10:58:00
296
原创 转换一下思路,直来不行绕道走
A当正常情况就一个,而异常情况有很多的时候我们 只需判断非正常就行了例如 ne NO eq OFF or eq OFL or eq BSY B无论怎样,考虑输入和结果,例如在解析log文件的报告里,有错误的处理,关注错误的处理多了就忽略了正常情况下的处理。 if($fault_flag) { print $wfd_result "$line1 设备状态异常:错误数$cou
2008-10-07 17:36:00
312
原创 程序的灵魂
A:灵魂所在:循环 ,分支, 顺序,定义变量。 B:也许逻辑复杂一些让人看不懂会显得高深一些,其实自欺欺人。若干时间后你自己再维护不也是很难以入手吗。用简单的逻辑,可读性好一些会更好,与人方便,自己也方便。 C:实现了功能,如果有兴趣可以再考虑算法复杂度等一系列优化程序的动作。
2008-10-07 15:04:00
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人