摘要:
现象:Emacs使用company-go可以正常补全标准库函数和go get安装库函数;而对于自已写的代码,只能补全当前包下的变量和函数。 原因:company-go后台是使用了gocode,而gocode补全不会解析代码而是解析.a文件,所以用户代码需要对每个包进行go install安装。 先是 阅读全文
摘要:
mac emacs上安装ecb,通过elpa折腾得要死,死活无法使用。解决办法:下载https://github.com/alexott/ecb,添加路径,(require 'ecb),直接ok。 阅读全文
摘要:
Table of Contents1 imageimage just for test 阅读全文
摘要:
linux下面有很多有意思的命令,这里或许有你没有见过的... 阅读全文
摘要:
介绍任意阶幻方的构造算法,算法来自《神奇方阵》一书。 阅读全文
摘要:
在线性时间内计算凸多边形最远两点之间的距离 阅读全文
摘要:
一个线性时间内求解欧拉回路的算法 阅读全文
摘要:
在应用gnome-shell中发现的一些东西,记录一下。 阅读全文
摘要:
用Emacs管理博客园博客用Emacs管理博客园博客大概一年前就找各种 Emacs 扩展,希望可以直接将博客发布到博客园。但很无奈,各种失败。于是自己写了一个,如果有人需要(估计也没几个人),可以到这里下载。本扩展提供一个用来管理博客的 cnblogs-minor-mode 副模式。可以用来发布 org 文件或者 html 文件。由于作者使用的是 org-mode 来写博客,所以直接发布 html... 阅读全文
摘要:
Programming Pearls笔记之三Programming Pearls笔记之三 这里是编程珠玑(Programming Pearls)第三部分(后五个专栏)的笔记.1 Partition 快速排序最关键的一步是Partition,将一个元素放在正确的位置,它前面的元素都小于它,它后面的元素都不小于它.1.1 Nico Lomuto的方法 对于一个值t,将数组分成两部分,一部分小于t,一部分大于等于t.如图:图一 相应算法为:m = a-1for i = [a, b] if x[i] < t swap(++m, i) 将x[l]作为数值t,如下图:图二 ... 阅读全文
摘要:
Programming Pearls笔记之二 Programming Pearls笔记之二 这里是编程珠玑(Programming Pearls)第二部分(中间五个专栏)的笔记. 1 效率和正确性 问题 有句话说"效率是第二位的,结果是第一位的--如果结果都错了,再快又有何用".这种观点正确吗? 解答 ... 阅读全文
摘要:
Programming Pearls笔记之一 Programming Pearls笔记之一 这里是编程珠玑(Programming Pearls)第一部分(前五个专栏)的笔记. 1 排序 问题 一个文件包含至多n个不大于n且无重复的正整数(n=10^7).要求排序之后输出. 解答 由于都是正整数且... 阅读全文
摘要:
Programming Pearls笔记之〇 Programming Pearls笔记之〇 本想这是一本像《算法导论》或者《计算机程序设计艺术》那样的书,但很遗憾,这不是一本关于算法的书.但从这本书中也学到了一些算法知识.准确地说,这本书主要是讲如何将程序写得更快更省内存.好的算法只是其中的一个手段.为了实现这个目的,作者从多个层面上进行性... 阅读全文
摘要:
解决Org和博客园模板的冲突问题解决Org和博客园模板的冲突问题自从使用了博客园的 Minyx2_Lite 模板,使用Org导出的文章都出现了问题:中间有一大片空白。这里因为org导出的html文件中正文的div id默认是“content”,可能模板中也定义了这么一个div,于是出现了问题。 org-mode的div id是可以自己定制的,版本7.7之前是由变量org-export-html-content-div表示的。现在的7.8.11版本由org-export-html-divs定义。虽说前者已经废除,但org-html.el中的代码是这样的:(insert (format " 阅读全文
摘要:
Virtualbox中Archlinux联网问题 Virtualbox中Archlinux联网问题 今天试了下Archlinux,使用virtualbox安装,但无法上网。
网上有个方法是虚拟机连接用默认的“NAT”,Archlinux配置用dhcp eth0="dhcp"
interface=eth0 如果现在还Ping不通网站。试下执行: ... 阅读全文
摘要:
强大的github强大的github由于某些原因(很可能是GFW的缘故),google code总是不能正常使用,前段时间还时不时地能上传更新,但最近是完全不能使用了,只得换个托管。突发奇想,想支持下国产。发现有个gitcafe,但要邀请码。还是使用了github,之前一直想用它,但它的速度真的很慢,尤其是白天。但今天还是成功地申请了帐号,并且很容易地成功了,整个过程比使用google code容易多了(可能是已经使用过一段google code的缘故:D)。Table of Contents1 申请账号2 建库3 配置4 惊奇1 申请账号这个很简单。2 建库也很简单3 配置配置很简单,当你建 阅读全文
摘要:
这里记录我使用 Org 过程中遇到的问题。 阅读全文
摘要:
很多不错的资料都没了,以防万一,复制一份。原始地址:http://addone.bokee.com/4642760.html作者: Addone Squid [天堂鱿鱼] (addone@gmail.com) 本文的目的在于介绍一类特殊的游戏:编程游戏。这类游戏和大多数战略游戏一样,都提供了一个平台,各种不同的虚拟角色在其中进行角斗士般的竞技比赛。和传统游戏不同的是,玩家并不能直接操纵这些角色,而是通过编程的方式来创建角色,并将其加载到对战平台中,然后观看它们之间的精彩战斗。 无疑,这种游戏相当适合编程学习或者竞赛,正因如此,我将它们称为:程序员的游戏。下面将简要介绍三个非常有特色的编程游戏。 阅读全文
摘要:
testofcnblogstestofcnblogsTable of Contents1 在emacs的org-mode中中使用cnblogs的代码功能 1 在emacs的org-mode中中使用cnblogs的代码功能经常用emacs+org-mode写文章直接导出html文件发布,可以这样使用cnblogs的代码功能:#+begin_html <div class="cnblogs_Highlighter"> <pre class="brush:cpp"> int main() { return 0; } </pre&g 阅读全文