2013年7月17日

摘要: 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。2. 动态函数库 这类库的名字一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候 并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数 阅读全文
posted @ 2013-07-17 10:45 Harveyaot 阅读(189) 评论(0) 推荐(0)

2013年7月2日

摘要: self.follow = False if callback else True 阅读全文
posted @ 2013-07-02 14:58 Harveyaot 阅读(136) 评论(0) 推荐(0)

2013年6月20日

摘要: 1,sed 's:<constant>\(.*\)市</constant>:<constant>\1</constant>:g' cau_tmpt.xml注意1,使用冒号作为分隔符,2,括号要使用转义,3,\1表示匹配到前方的括号内容。4,sed 的正则功能不全没有贪婪不贪婪一说。.*?没有该用法 阅读全文
posted @ 2013-06-20 09:35 Harveyaot 阅读(160) 评论(0) 推荐(0)

2013年6月8日

摘要: 一直以来,使用python list 从来没有好好的使用enumerate这个函数,发现非常有用,再也不用 for i in range(len(li)):太蹩脚1 def print_everything(*args):2 for count, thing in enumerate(args):3 print {0}. {1}.format(count, thing) 阅读全文
posted @ 2013-06-08 14:58 Harveyaot 阅读(282) 评论(0) 推荐(0)

2013年6月4日

摘要: 场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?hangup 名称的来由在 Unix 的早期版本中,每个终端都会通过 modem 和系统通讯。当用户 logout 时,modem 就会挂断(hang up)电话。 同理,当 modem 断开连接时,就会给终端发送 hangup 信号来通知其关闭所有子进程。解决方法:我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。1. nohu 阅读全文
posted @ 2013-06-04 09:17 Harveyaot 阅读(197) 评论(0) 推荐(0)

2013年5月29日

摘要: 清单 5. 将两个流重定向到一个文件中 [ian@echidna lpi103-4]$ ls x* z* &>output.txt[ian@echidna lpi103-4]$ cat output.txtls: cannot access z*: No such file or directoryxaaxab[ian@echidna lpi103-4]$ ls x* z* >output.txt 2>&1[ian@echidna lpi103-4]$ cat output.txtls: cannot access z*: No such file or di 阅读全文
posted @ 2013-05-29 09:31 Harveyaot 阅读(278) 评论(0) 推荐(0)

2013年5月21日

摘要: 在 etc/vim/vimrc中添加set statusline+=%fset laststatus=2 可以显示隐藏的状态栏 阅读全文
posted @ 2013-05-21 13:59 Harveyaot 阅读(1558) 评论(0) 推荐(0)

2013年5月14日

摘要: 如果早知道使用iconv命令的话,就不用那么费劲了。自己写了那么多东西。下次一定要记得,先调查一下啊,有没有什么巧妙的办法。就像python 的 orm一样。。如果早用的话,如今早就可以使用了。iconv命令用法如下:iconv [选项...] [文件...]有如下选项可用:输入/输出格式规范:-f, --from-code=名称 原始文本编码-t, --to-code=名称 输出编码信息:-l, --list 列举所有已知的字符集输出控制:-c 从输出中忽略无效的字符-o, --output=FILE 输出文件-s, --silent 关闭警告--verbose 打印进度信息所以,我在程序的 阅读全文
posted @ 2013-05-14 16:54 Harveyaot 阅读(880) 评论(0) 推荐(0)

2013年5月10日

摘要: 源自tencent 的云构建平台1,blade-build vs makefile (1)直接依赖依赖关系简单 (2)blade root 的位置,也是配置文件 (3)sample.blade.conf example构建目录必须存在build 文件,上级目录需要存在build-root 默认使用release 编译 阅读全文
posted @ 2013-05-10 15:47 Harveyaot 阅读(502) 评论(0) 推荐(0)

2013年5月9日

摘要: 由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile。但是,如果你想把排序结果输出到原文件中,用重定向可就不行了。[rocrocket@rocrocket programming]$ sort -r number.txt > number.txt[rocrocket@rocrocket programming]$ cat number.txt[rocrocket@rocrocket programming]$看,竟然将number清空了。就在这个时候,-o选项出现了,它成功的解决了这个问题,让你放心的将结果写 阅读全文
posted @ 2013-05-09 11:03 Harveyaot 阅读(305) 评论(0) 推荐(0)

导航