Code
利用 git 自动部署环境
和 @Leniy 说到利用 git 自动部署的事情, @Leniy 问了句, 怎么配, 既然有人有兴趣, 我就扯几句.
git 无疑是一个很赞的版本管理系统, 简单易用不伤手. 而如果在 VPS 上部署一个 git, 每次提交后, 直接部署到环境中, 不用 ssh 登进去顶着 XXXms 的延迟穷倒腾. 说明一下, 我只是举个栗子, 实现了"自动部署"的要求, 看官可以做的远不止这些.
和 @Leniy 说到利用 git 自动部署的事情, @Leniy 问了句, 怎么配, 既然有人有兴趣, 我就扯几句.
git 无疑是一个很赞的版本管理系统, 简单易用不伤手. 而如果在 VPS 上部署一个 git, 每次提交后, 直接部署到环境中, 不用 ssh 登进去顶着 XXXms 的延迟穷倒腾. 说明一下, 我只是举个栗子, 实现了"自动部署"的要求, 看官可以做的远不止这些.
某个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]
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 */ );
这东西可以通过修改 theme 的 comment.php (路径: Appearance->Editor->Comments(或者其他类似的))来达到目标。
基本原理是这篇文字的内容。
问题是,现在 WP 的评论框非常之省事: (more…)
前几天,对blog的一番网址抒发胸臆,结果造成google大面积404,更重要的是,我自己的书签挂了好几个。不爽。 所以修改.htaccess文件,利用apache服务器的特性进行重定向。 (more…)
Andrew Ng是机器学习领域的大牛,Stanford University的教授。我居然看到活人了!!
下午,实验室的彪同学把我撸了出去,说有大牛来作报告,下午三点半。快点去占座。
看了下时间,两点半,急个蛋。
一直窝在实验室的我不知道是哪只牛来了,也不知道是啥报告,彪同学说大数据,机器学习之类的东西。专业对口,管他是谁,反正是黄牛奶牛都可以吃。 (more…)
为了网上传输数据,所以数据最好被拆为单位为1byte大小的数组串(unsigned char 类型恰好是这个大小),然后再进行传输,这样才能不会出现自己无法控制的情况(断网谁都控制不了了当然)。 此外,需要约定好字节序 -- 比如本日志使用的是大端(big endian),以及编码。这样拆解和重组才不会错乱。 (more…)
现在有两个字符串,我们怎样衡量它们之间的"相似度"呢?比如naxt和exnt哪个和next更加相似呢?这就需要一个统一的衡量准则了。
为了做一个统一的衡量准则,有人提出了编辑距离(Edit distance or Levenshtein distance)这个概念。 (more…)