技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 50 下一页

2013年4月24日 #

一个需求变更的历史,你的设计是啥?

摘要: 需求根据用户的贡献值计算pab(支付给用户的现金)用户信息包括userid,classid,bu3,bu5,bu7,newimei(bu3~bu7,newimei都是某种贡献值)最初的需求pab1 = newimei * 0.8 /1.3pab = min(pab1,bu7)第1次提出的需求变更当classid = 300时10天内pab1 =bu5pab = min(pab1,bu7)10天后pab1 = newimei * 0.8 /1.3pab = min(pab1,bu7)第2次提出的需求变更当用户userid=2000pab1 = newimei * 0.8 /1.5pab = mi 阅读全文

posted @ 2013-04-24 20:57 codestyle 阅读(403) 评论(1) 推荐(0)

awk消除重复代码的方案1

摘要: #!/bin/shawk 'function createArray(filename,arrayname){ while(getline<filename == 1)#等于1的判断是必须的,否则文件不存在会产生死循环 { arrayname[$1] = $2 print arrayname[$1] } print ""}END{ createArray("aaa.txt",a); createArray("bbb.txt",b); print "output content of aaa.txt" 阅读全文

posted @ 2013-04-24 17:04 codestyle 阅读(230) 评论(0) 推荐(0)

go

摘要: http://www.oschina.net/translate/go-at-google-language-design-in-the-service-of-software-engineering 阅读全文

posted @ 2013-04-24 14:08 codestyle 阅读(196) 评论(0) 推荐(0)

2013年4月23日 #

这个例子看完,发现不是神马代码都需要重构

摘要: http://www.iteye.com/topic/118386 阅读全文

posted @ 2013-04-23 01:08 codestyle 阅读(175) 评论(0) 推荐(0)

2013年4月22日 #

代码抽象层次

摘要: 看了kent的实现模式,对代码抽象层次有了一点理解,kent首先问了一个问题,下面的代码有神马问题?void compute(){ int flag = input(); flag |= 1; output(flag);}粗看来没有,但其实不然,但其实,input和output已经是高层抽象了,例如你并不知道输入来自于何方,到底是键盘输入呢,还是文件输入,又或者是网络输入,同样output也是如此,但是中间设置flag的语句则是一个低层抽象,如果整个函数都是低层抽象,代码应该是这样:void compute(){ int flag = 0; scanf(... 阅读全文

posted @ 2013-04-22 14:15 codestyle 阅读(2000) 评论(2) 推荐(1)

2013年4月19日 #

实用脚本

该文被密码保护。 阅读全文

posted @ 2013-04-19 09:35 codestyle 阅读(2) 评论(0) 推荐(0)

2013年4月18日 #

循环调用其他脚本的脚本

该文被密码保护。 阅读全文

posted @ 2013-04-18 19:03 codestyle 阅读(6) 评论(0) 推荐(0)

2013年4月16日 #

再次更新

摘要: #!/bin/sh################################################ ## author:lishujun ## date:2013-4-11 ## use:$orderdetail 2013-4-11 ## ##########... 阅读全文

posted @ 2013-04-16 17:32 codestyle 阅读(213) 评论(0) 推荐(0)

2013年4月14日 #

这是我写的

摘要: 因为英文太烂,写不了英文注释,说以在这补一下这个脚本的功能说明:这个脚本是统计书籍的订购量,订购用户数,浏览量等信息(以天为单位),这里的书籍,是按章销售的,所以记录的最小粒度是章节的订购量,订购用户,那么脚本就需要根据bookId为唯一标识,去累加各章(在某一天的)的数据,汇总到一本书下。基本流程是:清理上次计算产生的临时文件下载最新的数据到临时文件统计 并将结果生成SQL脚本执行SQL脚本入库其中统计又分为3.1从临时文件创建一个books数组(他是一个复合数据结构,每本书的属性都可以通过books[id,"属性"]索引)3.2遍历章节销售记录,根据记录里的bookId 阅读全文

posted @ 2013-04-14 20:43 codestyle 阅读(369) 评论(1) 推荐(0)

我发誓,这真不是我写的

摘要: 1 #!/bin/sh 2 3 echo "$0 start at `date +"%F %k:%M:%S"`" 1>&2 4 5 cd /www/scripts/stat/ 6 . stat_date.sh 7 . dblist.sh 8 9 . public_func 10 11 stat_date=`riqi $1` 12 instime=`date -d"$stat_date" +'%F'` 13 last_date=`date -d"$stat_date 1 day ago" 阅读全文

posted @ 2013-04-14 20:39 codestyle 阅读(443) 评论(0) 推荐(0)

上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 50 下一页