技术宅,fat-man

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

导航

< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12

统计

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 50 下一页

2013年8月20日 #

[企业开源系列]后起之秀Facebook凭什么挑战互联网霸主Google?

摘要: http://www.csdn.net/article/2013-08-19/2816627-Facebook-Open-Source 阅读全文

posted @ 2013-08-20 09:27 codestyle 阅读(168) 评论(0) 推荐(0)

2013年8月19日 #

C语言解析日志,存储数据到伯克利DB 2

摘要: #编译程序gcc -o historydb historydb.c -ldb#将2013年8月9日的用户记录写入数据库 (程序自动识别新用户入库,跳过老用户)./historydb -f 20130809.userlist 20130809#查询guest1985215666654在2013年8月8日有没有访问业务bch2000./historydb -s "bch2000 guest1985215666654" 20130808#include #include #include #include #include #include #include #define DA 阅读全文

posted @ 2013-08-19 18:22 codestyle 阅读(343) 评论(0) 推荐(0)

(2010-8-31) awk内存泄漏以及缓慢的正则表达式计算速度

摘要: AWK内存泄露:这几天本来就很郁闷,遇到搭建在hadoop平台上的hive平台有很多问题。写个好好的sql语句,总是说这个错误那个错误。然后,今天遇到一个更加郁闷的问题,居然分析淘宝数据的awk都运行不了了,出现了传说中的内存不足的错误。如下2个简单的awk语句:awk '{match($4, /(search.taobao.com.+uniq=seller.*)/,a); if(a[1] != null) c++;}END{print c}'awk '{match($4, /(search.taobao.com)/,a); if(a[1] != null) c++;} 阅读全文

posted @ 2013-08-19 10:46 codestyle 阅读(638) 评论(0) 推荐(0)

2013年8月16日 #

C语言解析日志,存储数据到伯克利DB

摘要: 编译命令gcc -o dbwriter dbwriter.c -ldbdbwriter.c#include #include #include #include #include #define DATABASE "demo.db"/* 功能:解析日志提取数据(pv)日志格式:pp.cn guest:123456 100*/int parseLog(char *s,char **pv){ int flag = 0; while(*s) { if(*s==' ') { ... 阅读全文

posted @ 2013-08-16 17:57 codestyle 阅读(509) 评论(0) 推荐(0)

2013年8月15日 #

awk的接口实现方案1

摘要: module/a.awkfunction sum(a, b){ return a + b}module/b.awkfunction sum(a, b){ return a * b}main.awkEND{ print sum(3,4); }调用方式:echo "" | igawk -f main.awk -f module/a.awk# 打印 7echo "" | igawk -f main.awk -f module/b.awk# 打印 12这样也能体现接口的一种理念:让main.awk里的代码依赖接口(sum函数) 而控制不同模块文件的加载控制行为, 阅读全文

posted @ 2013-08-15 15:23 codestyle 阅读(181) 评论(0) 推荐(0)

谷歌开源Gumbo:纯C语言实现的HTML5解析库

摘要: http://www.csdn.net/article/2013-08-14/2816561-Gumbo-A-pure-C-HTML5-parserhttps://code.csdn.net/OS_Mirror/gumbo-parser 阅读全文

posted @ 2013-08-15 09:36 codestyle 阅读(680) 评论(0) 推荐(0)

2013年8月14日 #

pylint

摘要: http://blog.csdn.net/gzlaiyonghao/article/details/6089902http://www.ibm.com/developerworks/cn/linux/l-cn-pylint/index.html?ca=drs-cn-1217 阅读全文

posted @ 2013-08-14 16:06 codestyle 阅读(293) 评论(0) 推荐(0)

2013年8月13日 #

提高写代码的能力(转载)

摘要: http://blue-aj.blog.163.com/blog/static/709680201262510382587/提高写代码的能力(转载)首先让我们看一看刚入软件公司会出现的情况:1. 你可能会常常发现,写了一段代码后,编译程序时是一大堆的出错 (原因:语法不熟)──别担心,这是每个程序员必须经历的事,这时候你就需要更大的耐心及细心,对每一行代码进行仔细人阅读并改正,这个很重要,这可以培养你的理解代码能力,所以要常读程序,不要等到程序运行以后才知道你的程序的结果。──如何避免:在写代码以前,要认真的学习计算机语言的语法,如关键点,易错点,易忘点。同时要自已动手写自已的测试代码,而尽量 阅读全文

posted @ 2013-08-13 18:05 codestyle 阅读(512) 评论(0) 推荐(1)

2013年8月8日 #

python的闭包以及闭包在设计里的意图和作用

摘要: def test(func): print func(3,4) test(lambda x,y : x+y)test(lambda x,y : x-y)这是python的一种闭包写法,他的设计意图是保证test函数代码是稳定的,将容易变化的代码从test提取出去,而这些容易变化的代码如果不复杂,可以采用更轻量级的lambda直接定义,从而减少函数数量,降低程序复杂度 阅读全文

posted @ 2013-08-08 10:02 codestyle 阅读(330) 评论(0) 推荐(0)

2013年8月7日 #

痛并快乐的造轮子之旅:awk访问数据库之旅

摘要: 俺是一枚悲催的数据统计程序员,从先辈的手里接收了这样的代码:#! /bin/shalias statdb="mysql -h 192.168.1.1 -u stat -paaa statdb"sql="select * from abc"echo $sql | statdb -s > abccat abc | awk '{...}' #此处省略400行俺对于这样的代码标示极度不认同,追求模块化才是俺的理想,于是我把代码写成了这样#! /bin/shalias statdb="mysql -h 192.168.1.1 -u 阅读全文

posted @ 2013-08-07 17:11 codestyle 阅读(650) 评论(0) 推荐(0)

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 50 下一页
点击右上角即可分享
微信分享提示