Code
管道文件的使用:读取命令的输出
stdlib 库有个很多人用过的函数:system.
如果希望这段代码能够跨平台,而希望让程序能等个1秒,一个很好的方法就是,system("sleep 1");这样,无论是windows还是linux,我们都可以很好的执行"等待1秒",而不必多写好多参数什么的.
但是,有时候,我们希望能够得到这个命令的输出,而不是只是"执行它".那么,我们需要点新的东西了. (more…)
Code
Ubuntu社区被attackers袭击,拿到了用户口令等信息
去ubuntu社区逛下来着,结果发现说ubuntu被attackers袭击,帐号,e-mail,被加密的口令都被拿走了. (more…)
Code
XmlMixed信息的解析和获取
java下处理一个xml文档,常常使用DOM(Document Object Model,SAX(Simple API for XML)什么的,但是,当文档很复杂的时候,我们其实可以使用一些偷懒的方法的,JAXB是我最习惯的偷懒大法.当文档大小适中(100MB下都是小文件,嗯.),直接把这个文档丢jaxb,然后从jaxb中寻找需要的信息.实在是一个好办法. 但是,有时候,我们会遇到一些奇怪的格式. 比如下面这么段XML. (more…)
Life
yum的开发者,Seth Vidal死于车祸,终年36岁
前天,也就是7月8号,YUM,全称Yellowdog Updater, Modified的开发者, Seth Vidal 遇到车祸去世.当时是一个黑夜,一个汽车司机在躲避另外一场车祸的时候,撞到了Seth Vidal的自行车上,那个汽车司机随后逃逸.在送往医院后,Seth Vidal伤重不治,死在了医院.[1][2]. (more…)
Code
warning: suggest parentheses around assignment used as truth value
使用C代码遍历获得内容的时候,我写了如下的代码
... MYSQL_RES *mysqlres = mysql_store_result(&conn); MYSQL_ROW row; while(row = mysql_fetch_row(mysqlres)) { .... }
然后gcc报warning
dbcon.cc:103:38: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
Life
纪念日:Google Reader 之死
今天是,July 1st , 2013. 一个特殊的日子.
Code
log 的记录, 哪有这么缺心眼的
这几天才发现, 自己的 ~ 目录下突然多了个名叫 libpeerconnection.log 的文件, 里面是空的.
这几天做了好多事情啊, 哪知道是哪个动作干的捏?
删掉了事, 然后做事结束, 关机. -- 好吧,我好奇心太小了.
然后重启后, 突然发现又出了这么个玩意儿. 这是个情况, 某个奇怪的常用程序设置问题? (more…)
Code
KVM:exiting hardware virtualization
写着代码,后台顺手更新。 前几天写的是通宵,所以没怎么发现,今天重启机器,然后发现不对了。 启动内核后未几,控制台不断显示debug提示信息 -- 这在之前是没有的。 启动后,如果在控制台工作,时不时也有各种debug信息蹦出。 这其实还是可以容忍的。 更猥琐的是,无论是shutdown now 还是 reboot ,可以看到debug信息蹦出kill all process .. unmount ... 最后停留在
KVM:exiting hardware virtualization
字样下不动了。 (more…)
Code
ParsCit 一个开源的CRF参考文献解析包
译自:ParsCit: An open-source CRF reference string parsing package (部分)
0 摘要
我们这样描述ParsCit:一个自由,开源的参考文献解析包。ParsCit的核心是一个被训练完成的CRF模型,它被用来标记参考文献字符串的序列。这个启发式的模型对一个纯文本文件进行分割和识别。这个包可以直接运行,或者作为一个web服务器使用。
我们用3个不同的数据集来比较ParsCit,并用它和之前已出版的作品比较。
Code
利用 git 自动部署环境
和 @Leniy 说到利用 git 自动部署的事情, @Leniy 问了句, 怎么配, 既然有人有兴趣, 我就扯几句.
git 无疑是一个很赞的版本管理系统, 简单易用不伤手. 而如果在 VPS 上部署一个 git, 每次提交后, 直接部署到环境中, 不用 ssh 登进去顶着 XXXms 的延迟穷倒腾. 说明一下, 我只是举个栗子, 实现了"自动部署"的要求, 看官可以做的远不止这些.