Code
一个bug的fix记录:跨文件的追踪
某个C文件又添加一个新的头文件,rebuild这个工程,结果此C文件报错。
src/xxxx.c: In function ‘foo’: src/xxxx.c:27:1: error: parameter ‘some_pp’ is initialized src/xxxx.c:27:1: warning: initialization from incompatible pointer type [enabled by default]
Code
fix记录:注意返回值
sqlite3使用sqlite3_exec,原型如下:
int sqlite3_exec( sqlite3*, /* An open database */ const char *sql, /* SQL to be evaluated */ int (*callback)(void*,int,char**,char**), /* Callback function */ void *, /* 1st argument to callback */ char **errmsg /* Error msg written here */ );
Code
评论框添加 Ctrl+Enter 即发送
这东西可以通过修改 theme 的 comment.php (路径: Appearance->Editor->Comments(或者其他类似的))来达到目标。
基本原理是这篇文字的内容。
问题是,现在 WP 的评论框非常之省事: (more…)
Code
使用 .htaccess 对 apache 进行 301 重定向
前几天,对blog的一番网址抒发胸臆,结果造成google大面积404,更重要的是,我自己的书签挂了好几个。不爽。 所以修改.htaccess文件,利用apache服务器的特性进行重定向。 (more…)
Life
Machine Learning and AI via Brain simulations
Andrew Ng是机器学习领域的大牛,Stanford University的教授。我居然看到活人了!!
下午,实验室的彪同学把我撸了出去,说有大牛来作报告,下午三点半。快点去占座。
看了下时间,两点半,急个蛋。
一直窝在实验室的我不知道是哪只牛来了,也不知道是啥报告,彪同学说大数据,机器学习之类的东西。专业对口,管他是谁,反正是黄牛奶牛都可以吃。 (more…)
Code
元素为N字节的数组放到单位为1byte的数组中,以及重新拼装回去
为了网上传输数据,所以数据最好被拆为单位为1byte大小的数组串(unsigned char 类型恰好是这个大小),然后再进行传输,这样才能不会出现自己无法控制的情况(断网谁都控制不了了当然)。 此外,需要约定好字节序 -- 比如本日志使用的是大端(big endian),以及编码。这样拆解和重组才不会错乱。 (more…)
Code
最小编辑距离
现在有两个字符串,我们怎样衡量它们之间的"相似度"呢?比如naxt和exnt哪个和next更加相似呢?这就需要一个统一的衡量准则了。
为了做一个统一的衡量准则,有人提出了编辑距离(Edit distance or Levenshtein distance)这个概念。 (more…)
Code
Linux下怎样禁掉一个用户
这篇小文是讲述在Linux下怎样禁用一个用户的。当你不想永久的移除一个用户,而只是想要让它被禁止,而无法使用此用户登录使用系统的时候,下文可能对你有些用处。这个用户仍然可以做一些事情--比如邮箱自动收到邮件,但他将不能用他的账户登录、接收邮件。
现代linux系统使用/etc/shadow来保存被加密的用户口令,最快的,禁用某个用户的办法是修改在/etc/shadow中保存的口令。一般情况下,一个活动的用户账户在/etc/shadow中可能是像下面这样的: (more…)