[原创Zotero系列教程之六]编写翻译器

标题写好很久了,一直没有时间完成这篇教程。前段时间豆瓣上有网友提醒我之前写的百度专利的Zotero翻译器现在有bug,我今天测试了一下,似乎没有问题? 最近一段时间以来,Google Code似乎一直处于被XX状态,这里整一个本地的备份(83d8cf18a56f4eb36de6202f7df441e0),方便无法飜墻的Zotero用户。下载的压缩包里包括: baidu-zhuanl...

面试心得有仨

最近这段时间一直在帮一个朋友的创业公司组建技术团队,面试了一些不同背景和不同水平的Web开发手艺人,从技术细节考查到具体项目经历询问,从个人职业发展规划到对公司环境的期望。既有海阔天空,也有蛛丝马迹。几周面试下来,对于IT手艺人的职业生涯规划我有了很多新的亲身感受需要记录下来。一来算是对我这几周面试经历的一个自我小结,二来是实践我教育行业从业人员的一点职业要求,三来把我的想法分享出来,供大家...

Linux C/C++编程FAQ系列 之四

如何对文件“加锁” 查看Linux下可以同时打开的最大文件描述符数 查看select()所支持的最大文件描述符监视数目 提高select()机制实现的并发服务程序的并发连接数限制 Linux临时文件操作相关的C API 如何对文件“加锁” (1)使用open系统调用,设置打开参数为O_EXCL。这种文件锁的方式打开的文件是对整个文件加锁。 (2)使用fcntl系统调用。这种...

4道js面试题

设计了4到js面试题,最近在面试Web前端开发人员时随机组合用了几次,没有一个来面试的能全答对,看来这个题有点分享的价值,贴出来看看: var a = 10; sayHi(); function sayHi() { var a = 20; alert(a); } alert(a); 20 10 var a = 10; sayHi(); function sayHi() { a = 2...

增强vim的js语法高亮和代码阅读能力

vim默认是可以支持javascript源代码的语法高亮,vim的Taglist插件也可以对javascript代码进行关键信息提取,但实际用于开发时总觉得不够给力。具体表现在哪些方面呢? vim无法对OOP风格的函数定义进行语法高亮 vim默认不识别.jsm为Javascript Taglist无法识别诸如:var foo = function bar() {} 这种形式的...

[原创Zotero系列教程之五]引用文献

题记:毕业以后,Zotero用的比较少了。看了下这篇文章的草稿保存时间是2010-02-28,也就是说从草稿到发布居然用了半年多的时间,期间主要还是忙于其他事情,把这篇文章给耽搁了。今天重新整理一下,分享出来。以后还会继续用到Zotero,也会继续推广使用Zotero。 前面几讲已经覆盖了Zotero在收集和整理文献方面的使用方法,本文将讲讲如何在写论文的时候实现“所见即所引”方式的论文引...

Linux C/C++编程FAQ系列 之三

如何使用core dump文件来定位程序出错位置和出错信息? 编译时找不到名为 foo.h 的头文件? 我明明已经包含了 foo.h, 怎么编译时还报 undefined reference to ‘foo’? 想看下 Linux 下一些命令的源码,找不到 如何找到某个命令是属于哪个包的 Linux 如何支持大文件(单个文件大于2GB)的I/O操作? 如何使用core dum...

感恩节快乐

祝所有人感恩节快乐! 特别地,我要感谢所有关心我的人,是你们给了我温暖! 特别地,我要感谢所有帮助我的人,是你们给了我动力! 特别地,我要感谢所有支持我的人,是你们给了我勇气! BUT 我今晚要在小黑屋加班,不能回家,唉~

GoogleChrome的多线程文件下载方法

我承认这是一篇灌水,我也承认这是一个典型的标题党。 Chrome虽然目前发展态势喜人,性能优异,但不可回避的是,其辅助下载扩展方面距离Firefox的DownThemAll还是差着几条街的。今天查了一下Google官方的扩展库中的下载扩展:https://chrome.google.com/extensions/search?itemlang=&hl=en&q=downlo...

Linux C/C++编程FAQ系列 之二

创建和使用静态库文件(.a) 创建和使用共享链接库文件(.so) 检查可执行文件中的所有共享库文件的依赖是否可以正确的找到 查看ld的搜索路径 为何在程序出现段错误等严重内存错误时系统无法生成core dump文件? 创建和使用静态库文件(.a) step 1: 将源代码编译成obj文件 无论静态库,还是动态库,都是由.o文件创建的。因此,我们必须将源程序hash.c通过...