09 2011 档案

摘要:QR code, 应用最广泛的二维码,参见http://en.wikipedia.org/wiki/QR_codeQR code是有标准的,方便协作。QR code的信息容量:几十到几百个字符这个量级。由于读取可能会有错误,QR code使用了RS码来做纠错编码。 阅读全文
posted @ 2011-09-27 17:44 qsort 阅读(383) 评论(0) 推荐(0)
摘要:有一个随机数产生器,以p的概率生成1,1-p的概率生成0,如何得到一个等概率的比特发生器?答曰,用原来的RNG生成两个bit,00和11丢弃,01和10是等概率的。。。。 阅读全文
posted @ 2011-09-27 00:34 qsort 阅读(354) 评论(0) 推荐(0)
摘要:这里是一个place-holder,暂存一些尚未分类的内容。CDN带宽是按照峰值带宽收费的。eventfdsignalfdtimerfd (man timerfd_create)libev/libevent某个fd的读写如果是level-trigger的(epoll可以设置为edge-trigger模式),会持续产生event。 阅读全文
posted @ 2011-09-18 12:38 qsort 阅读(316) 评论(0) 推荐(0)
摘要:Shell的一些注意事项。1, 所有命令都要以分号(;)结尾,否则shell会以为你上一条命令还没有输入完,只是因为太长而分成几行输入了。2, 有路径名的时候,要用引号括起来。3, Windows下面,Windows的路径名是用\来的,如C:\Windows\System32,而Unix系的都是用/的,如/home/louyx/sec/。Postgresql对这个处理的不好,在Win下面也要用/,例如D:/nsar_forms/xxx.txt。4, 一些meta-command,也即那些不是直接sql的,一般以反斜杠\开头,常用的几个是:\cnsar; 连接到(切换到)nsar这个数据库。\i 阅读全文
posted @ 2011-09-18 12:36 qsort 阅读(306) 评论(0) 推荐(0)
摘要:数据库之间倒腾数据的时候,可以用各个数据库的一些特定库,如MySQL的MySQLdb(http://mysql-python.sourceforge.net/MySQLdb.html),PostgreSQL的psycopg2(http://initd.org/psycopg/)等。Win下还可以用PyODBC(http://code.google.com/p/pyodbc/),这样可以降低学习成本,尤其适用于一次性倒腾的数据,同时,还方便了从Access、Excel等数据源倒腾数据。 阅读全文
posted @ 2011-09-18 12:34 qsort 阅读(408) 评论(0) 推荐(0)
摘要:依赖注入解决的是依赖对象的创建与管理,更准确来说,是“依赖关系”的管理。以一个Coder类和一个Computer类为例,代码民工总归是要有电脑才能工作的嘛,所以Coder对象要包含一个Computer对象,即Coder类对Computer类产生依赖了。最原始的情况下,可能是类似下面这样的代码,依赖关系硬编码到代码中Coder qsort = new Coder("qsort", new Computer("Dell Optiplex 990"));硬编码带来的当然是灵活性的降低和可维护性的下降,使得Coder和Computer这两个concrete cl 阅读全文
posted @ 2011-09-09 11:05 qsort 阅读(431) 评论(0) 推荐(1)
摘要:操作tagstack的是ctrl-]与ctrl-t:tags查看tagstack操作jumplist的是ctrl-i与ctrl-o(in/out):jumps查看jumplistcscope构造cscope数据库: cscope -Rbq,R是递归,b是build后即退出,q是创建倒排表来加快查找。:cscope find symbol xxx 列出所有这个symbol出现的地方,简写为:cs f s xxx:cscope find calling xxx 列出所有call这个function的function,简写为:cs f c xxx:cscope find called xxx 列出所 阅读全文
posted @ 2011-09-05 23:48 qsort 阅读(476) 评论(0) 推荐(0)