Avatar_small

Configure Logitech C160 webcam in Debian wheezy

1. Build the quickcam kernel module -- the easiest way The module-assitant is a tool for building Debian kernel module from source. With the help of module-assitant, the needed module can be...

Avatar_small

《Thinking in java》阅读笔记4—集合

集合不等同于容器,只是容器中的一部分。 集合分为3大类:List、Map、Set。其中每一种之下又有不同的实现。比如常见的,List下有ArrayList、LinkedList、Vector,Map下有HashMap、TreeMap、HashTable,Set下有HashSet, TreeSet等等。 ArrayList: ArrayList其实就是用数组保存数...

Avatar_small

Vim7.3 的 Python3 支持修正补丁

Vim 7.3 增加了对 Python3 的支持,但其有不少 bug,从不能正确地向缓冲区中添加中文文本,到 buffer 对象不支持 slice 操作,vim.error 不是 BaseException 的子类而是一个 str,以及各种中文乱码/UnicodeDecodeError,让我这个 Python3 的坚定支持者非常郁闷,于是趁假期把 Vim 好好修理了一番。 此次...

Avatar_small

在GObject中使用接口

在GObject中,接口类型(Interface)是一种可以类化(classed)但不可以实例化(instantiable)的类型。所有接口类型都是G_TYPE_INTERFACE的子类,并且不能再被继承,但可以拥有一个乃至多个先决条件。事实上,接口类型都只有类结构类型,而没有实例结构类型。 例如,GTK_TYPE_EDITABLE就是一个典型的接口类型: typed...

Avatar_small

Firefox上的窗口分割扩展(以及Vimperator/Keysnail插件脚本)

如果你用过Vim,就知道我们可以用:split 或者 :vsplit 把窗口分割成两个,每个窗口编辑/查看不同的文件,继续使用:split / :vsplit 可以继续分割。有时候需要对照着看一些内容的时候,这样的风格很方便(考虑到现在很多程序都抛弃了以前的MDI风格,而是采用了多标签页的风格,要参照一下另外一个标签页当中的内容,来回切换的话相当麻烦)。 Emacs 也有这样...

Avatar_small

内核源代码查看工具cscope

#**********cscope配置使用***********# 1. 用find.sh生成文件cscope.files 2. 创建数据库指令: cscope -b -q -k 3. 进入数据库指令: cscope -d 4. 按ctrl+n向下移动,ctrl+p向上移动,选择查找类型 按tab在菜单和查找结果列表中切换 5. 在查找结果列...

Avatar_small

latex添加中文CJK支持(FC14)

参考了好多网上的资料终于把中文搞出来了。 准备 1. 安装Latex sudo yum install texlive-latex 2. 安装IDE Kile 3. 安装CJK 网上的资料都是下载CJK文件,直接解压复制到/usr/share/texmf/tex/latex/下,但是里面有很多压缩包,不知道怎么弄了,就直接找了个C...

Avatar_small

Broken Necklace

USACOTRAININGSection 1.1 Broken Necklace You have a necklace of N red, white, or blue beads (3<=N<=350) some of which are red, others blue, and others white, arranged at random. H...

Avatar_small

用 Python / Matplotlib 画出来的股票 K线图

---- 过年后开始真正学用 Matplotlib 画一些实际的图形,以下是最新的改进结果: ---- 股票是 600644,原始数据来自网络。就不总结要点了,Matplotlib 十分给力! ---- 下一步打算在标示价格的 Y 轴上使用对数坐标。得精确计算图片的尺寸,使代表相同涨幅的图线看起来具有相同的长度,而且要精确定位坐标点。另外还可以加上一...

Avatar_small

介绍一下MicroEmacs

看见vmlinz在玩JED((轻量级Emacs--JED介绍 - vmlinz's Blog),于是也装了一个玩玩,但我对它的GUI版本很不满意。该文章里面又说到了其它的轻量级编辑器,里面有个叫做MicroEmacs的。想起以前看见网上说Linus用的就是这个叫做MicroEmacs的编辑器(据说他还说了GNU Emacs is just evil,但我没找到确切的出处,只在E...

Avatar_small

上线两个新模块

---- 前一阵子花了些时间,把以前写的几乎所有的 Vim 插件都用 Python 接口改 写了一遍,主体结构全部放在脚本的 Python 部分,效果非常好。实际上 Vim 的编程语言接口是早就有了的,而现在 Vim 自带的 VimScript 语言基本上是 7.0 版以后才成形,所以 Vim 的本意实际上是让用户使用已有的语言来编写 Vim 上使用的脚本,而不是想要再发明一种新的语言...

Avatar_small

html中如何应用google web fonts

今天看了http://garfileo.is-programmer.com中的字体特别漂亮,后来咨询了blog的主人,于是借用了一下,如想更新这些字体,是这么做的,在

Avatar_small

SICP-1.2.6节练习

练习 1.21 - 1.28

Avatar_small

带fullscreen补丁的cocoa emacs编译与生成 For OS X

打算系统的把emacs学习下,把之前不太注重的地方认真学习操作一遍。 系统中一直放着aquamacs, 但是作者在gnu emacs的基础上修改了比较多,太 apple 了。所以这次就想特别弄各纯净的emacs,然后重头定制学习。 源码编译emacs 23.2很方便,而且这个从版本开始已经可以直接编译生成适合os x的纯净cocoa emacs. ...

Avatar_small

那个遗传算法的继续改进

本文是“Hello,遗传算法!”的续集。 想了一下,还是决定把种群的最佳个体从历史课本里拿出来,用它来替换每一代种群中最差的个体。虽然这样做容易导致局部最优个体的基因片段会急速增加从而使进化有可能限于局部解,但是我们可以通过增大变异概率的方法来提高种群中个体染色体的多样性来帮助种群跳离局部最优。