Avatar_small

lua 之爱

《programming in lua》第二版的中文版这本书快看完了,中间夹杂着英文版的看,因为翻译并非完美,而且英文版的也很容易看懂。 这里是我的读书笔记:http://book.douban.com/people/tisyang/annotation/3076942/但并非每个要点都会有笔记。 lua是一个值得学习的语言而且也不会需要过多时间,这本书是学lua一定要...

Avatar_small

awk统计命令

这是一条关于统计从第二行起,以\t为分隔符第二列到第四列数据总数的命令,如果是使用excel,如果数据是固定的,当然没什么问题,当数据不断地补充时,就不得不一次又一次的引用公式,实在是让人烦躁,而在这里,只要重新运行这条命令就行了。 不知道A0 A1 A2的自行google 提示:A0=2A1=4A2=16A4 下面全部转成A4 awk -F'\t...

Avatar_small

常量折叠???浮云!

Q:什么是常量折叠? A:常量折叠(constant folding),一种编译优化技术。例如:“2+2”应该在编译时就处理为4; 比如有以下代码: const double PI = 3.141592653589793; const double d = 10.0; const double c = d/2*PI; 在编译...

Avatar_small

第二章,系统架构——检查版,系统核心组件

P45-P47

Avatar_small

初试lisp

arch下安装了clisp pacman -S clisp 需要帮助,输入 :h 回车. 维基百科有关于它的七条公理 Lisp 的 7 个公理(基本操作符) 基本操作符1 quote (quote x) 返回 x,我们简记为 'x 基本操作符2 atom (atom x) 当 x 是一个原子或...

Avatar_small

数学的用处

高等数学有什么用?很多人问过我这个问题。其实大多数人在问这个问题的时候,心里已经预设了否定的答案。确实,对于大多数人来说,已经发展到了连数字都基本很少用了的一些高等数学分支,是过于虚无飘渺了。但是实际上,今天我们的生活已经完全离不开数学。甚至可以这么说,没有高等数学的发展,就不会有今天的现代社会。 也许很多人会怀疑这点,那么我就来稍微介绍一下现在高等数学的各主要学科的&l...

Avatar_small

第二章,系统架构——可移植性,对称多处理,可扩展性

P37-P41

Avatar_small

Vim color scheme for go

http://www.vim.org/scripts/script.php?script_id=2681 针对go语言做了些调整,简洁的小清新风格

Head_small

关于GNOME整合IBus事件的技术细节

这两天中文社区对于GNOME 3.6计划中的IBus/XKB整合特性提出了异议。在没有充分了解技术细节的情况下爆发了所谓“圣战”。许多人在根本不知道是什么回事的情况下认为GNOME此举将导致自己无法自由更换输入法,并表示严重抗议。为此我草草查阅了一下该特性相关的技术细节,并给出我的结论。由于我不是输入法开发者,有些技术细节可能是我理解错误,发现了请指出。 ...

Avatar_small

测试堆的最大申请数量

Linux下虚拟地址空间分给进程本身是3GB,那么程序真正能用的有多少?一般我们写程序都是通过调用malloc函数进行地址空间的申请,刚才的问题就可以转换为malloc最大能为进程分配到多少内存空间?下面这段小程序可以测试当前使用的机器上malloc能分配的最大数量: /* {/ . .\} ...

Avatar_small

1.建立第一个 Yii 应用

创建项目 % YiiRoot/framework/yiic webapp WebRoot/testdrive OR % cd WebRoot % php YiiRoot/framework/yiic.php webapp testdrive 目录概览 testdrive/ index.php Web ...

Avatar_small

第二章,系统架构——需求分析和设计目标,操作系统模型,架构概览

P33-P37

Avatar_small

Python multiprocessing库使用手记(引子)

前段时间在做的一个Python项目,需要实现一个后台服务程序,程序流程比较复杂,而且可能经常变动,但是如果把整个流程切分成一些步骤,每个步骤有自己的输入输出和处理。只要将他们的输入输出接在一起,进行不同的组合就可以实现常见的流程变动。 使用多进程的原因是考虑到Python的全局解释器锁(Global Interceptor Lock, GIL)。由于GIL的存在,在CPU密集型...

Avatar_small

Matlab runtime运行时间计算

通常在算法研究中要对比算法的效率。比较算法效率的一种重要指标,就是考量不同算法在计算处理相同规模的实验数据时,需要的计算时间。本文在这里罗列三种常见的matlab 程序运行时间计算方法。 当然这个对于只有几秒钟的小程序没有什么意义,但是对于大程序就有很重要的意义了。 注意:三种方法由于使用原理不一样,得到结果可能有一定的差距! 1、tic...

Avatar_small

使用putty实现自动部署

最近开始了一个小项目,然后给配了服务器裸机.这意味着服务器配置也只有我来搞定(不想麻烦系统部出动杀器- -)...起初我想配台arch,后来出于稳定性的考虑, 我选择了centos. 下面是大概的步骤(没啥可赘述的,各种wiki可以查): linux部分: 装好build-essential 编译 nginx+mysql+php+openssl+各种依赖...