工作心得
文章平均质量分 83
qiqll
这个作者很懒,什么都没留下…
展开
-
典型 PC 系统各种操作指令的大概时间
典型 PC 系统各种操作指令的大概时间 execute typical instruction 执行基本指令1/1,000,000,000 sec = 1 nanosec fetch from L1 cache memory 从一级缓存中读取数据0. 5 nanosec branch mispre转载 2012-08-30 10:18:26 · 1252 阅读 · 0 评论 -
cygwin的安装
cygwin是windows下的原创 2014-09-22 16:56:56 · 781 阅读 · 0 评论 -
程序员能力矩阵 Programmer Competency Matrix
(出处http://static.icybear.net/[CN]Programmer%20competency%20matrix.htm)[译 文]程序员能注意:每个层次的知识都是渐增的,位 于层次n ,也蕴涵了你需了解所有低于层次n 的知识。计算机科学 Computer Science 2n (Level 0)n2转载 2014-07-20 20:14:52 · 577 阅读 · 0 评论 -
垂直搜索采集系统总结(上)
上个工作的内容是为一个视频搜索做一个采集系统,工期大概3个半月(设计是三个月)。做的很艰难,所以总结一下。 通常一个垂直搜索,包括采集、数据集成、索引检索系统。采集负责把数据抓取下来,数据集成负责把相关数据糅合在一起,索引和检索负责用户的查询。 采集系统负责从别的网站定期抓取更新页面,从页面中拿到我们需要的信息,并输送给集成系统。所以采集也分为好几个模块,调度模块、下载模块、抽原创 2013-02-06 17:53:41 · 680 阅读 · 0 评论 -
实现一个lockfree的队列——错误修改
上篇文章:实现一个lockfree的队列写了上一个文章后,对于速度不满意,于是又琢磨了一下,发现了一个很严重的错误。这个错误是同事发现的。他说曾经发现,有时某个线程能被挂起很长时间。如果有这样的情况,就可能会造成第一轮的A线程和第二轮的B线程访问同一个下标,这无疑是会出问题的。于是我把下面放值和取值的时候也做了个限定,只有一个线程能通过该锁,这样就安全了。修改了标记的设定,不用原创 2012-09-19 15:39:03 · 1265 阅读 · 0 评论 -
从linux shell命令行输出中取得数据以及jwsmtp使用实例
为了从日志文件中统计信息,所以用到了grep命令。觉得手动麻烦,就想着写个程序,每天自动执行一次这个命令,把结果写成邮件自动发我邮箱里。找了些资料,发现用popen函数可以执行shell命令,命令的结果可以通过fgets得到。程序如下:static int execCmd( char* cmd, char* retbuf, int bufsize ){ FILE* fp =原创 2012-09-18 10:18:43 · 2976 阅读 · 1 评论 -
指定长度的strstr函数
前一段工作中用到了,找了几个方法。都实现了一下,测试了下,都差不多,glibc的实现方法相比还是快一些,stristrex也不慢,至于qi_strnstr,是自己的一个想法实现的,不过可悲的是,他是最慢的。 char *glibc_strnstr (const char *phaystack, const char *pneedle, int len){ typedef unsig原创 2012-08-22 15:06:21 · 4772 阅读 · 0 评论 -
GBK和Utf-8字符串截取函数
工作中用到了,就写了一个。GBK编码从0x8140-0xFEFE,去除0xxx7F这部分。包括了所用的中日韩字符集。判断是否为GBK可以用isGBKChe 或 isGBKChe2,都可以。一个是从区间判断,一个是从第一个字节的头位为一这个特性判断。typedef unsigned char var_u1;#define isZone(p,a,b) ( (p) >= (a原创 2012-08-21 18:14:45 · 1002 阅读 · 0 评论 -
字符集GBK和UTF8的区别说明
GBK就是在保存你的帖子的时候,一个汉字占用两个字节。。外国人看会出现乱码,此为我中华为自己汉字编码而形成之解决方案。UTF8就是在保存你的帖子的时候,一个汉字占用3个字节。。但是外国人看的话不会乱码,此为西人为了解决多字节字符而形成之解决方案。ASCII(ISO-8859-1)是鼻祖,最简单的方式,字节高位为0GB2312、GBK、GB18030,这几个是中文编码方式,并向下兼容。G转载 2012-08-21 13:56:49 · 1314 阅读 · 0 评论 -
读 项亮《推荐系统实践》
前段时间对推荐系统很感兴趣,所以拿到了这本书,几乎都是用碎片时间阅读的,所以大概看了两个多月。因为没有看过推荐系统其他的书,所以无法横向评价,但对于一个认知为零的人,从该书中受益还是很大的。这本书讲的东西比较全,也很贴切实际。整本书篇幅不多,200页出头,很适合我这样的初学者,作为知识了解阶段的读物。开篇就是介绍推荐系统的概念和应用范围。第二章 利用用户行为数据。原创 2014-11-25 18:21:58 · 6779 阅读 · 2 评论