自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

Emacs简化按键利器hydra

上周末颇花了些心思写出来的, 首发blog链接 http://blog.hickwu.com/posts/336/ 作者 Hick 如有更新, 我会在首发链接修改. 时不时有人冒出来说有 Emacs 教徒因为小拇指按 ctrl 太多导致 XXX 病, 不要用 Emacs! 有 XXX 病的人估计跟得出这个结论的人类似, 有这样的特质: 不懂得思考或者懒得主动改变. Emacs 教里不但有...

2015-03-23 11:37:48 808

文件操作1(Beginning Linux Programming 笔记4)

p126 操作文件的时候我们需要使用相关的系统调用(system call),不过一般我们不直接使用他们,而是通过一些 io 库函数来操作,他们可以对文件操作进行 buffer 等处理。p127 从系统调用的级别来说,linux 把一切都当文件来,都可以进行基本的 open, close, read, write, ioctl 操作。文件的创建时间等属于值保存在文件系统中所谓的文件信息节点...

2008-12-10 14:34:26 114

Shell 编程2(Beginning Linux Programming 笔记3)

p76 列表(list) AND 列表和 OR 列表跟 C 语言里的逻辑运算类似。AND 列表类似 “statement1 && statement2 && statement3″, OR 列表形式 “statement1 || statement2 || statement3″ 。为了实现更复杂的语句列表,有时候可以使用 {} 包含的语句块(还没有实践):ge...

2008-12-08 05:32:22 119

Python 3.0 正式版发布

比计划来得晚一些,不过终究还是出来了Python 3.0 (a.k.a. “Python 3000″ or “Py3k”) is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, ...

2008-12-05 14:52:45 251

Shell 编程1(Beginning Linux Programming 笔记2)

p54 文件描述符(fd,又称为文件句柄) 0 为标准输入文件,1 为标准输出文件,2 为错误信息输出文件。命令行下可以对他们进行重定向,比如下面的命令会把错误信息输出到文件 err.log : kill -HUP 1234 >killout.txt 2>err.log 。 第一个重定向 >killout.txt 实际上是省略了 1 ,完整的写法为 1>killout.tx...

2008-12-04 15:22:39 94

linux 下的文本”图形”界面工具: dialog

回头来看 Beginning Linux Programming 的 shell 部分还是有不少收获,其中一个 dialog 的工具,就激发了我写个简单的选择 ip 的小脚本的想法: 把 ip 分类保存成文件,每个文件中的一行(unix 风格换行符)为一个 ip,然后把下面的脚本的 host_path 值修改成这些 ip 文件所在目录—该目录下不要有其他文件即可。# list all the ...

2008-12-02 15:42:40 224

入门(Beginning Linux Programming 笔记1)

前面大多数是看过了很多遍的一些 Unix/Linux 渊源和背景。p38 Linux 应用程序可以分为可执行程序(二进制)和脚本(文本)两种。p39 linux shell 下输入命令以后,shell 都会在 PATH 环境变量中设置的路径中查找可执行文件。常见路径:. /bin 用于系统启动的程序. /usr/bin 非系统的用户可执行程序,一般都是一些标准的 linux 程序...

2008-11-30 08:07:49 93

Beginning Linux Programming 4th Edition 笔记

一开始是搬起 APUE (Advanced Programming of Unix Enviroment) 就啃,尽管是中文版,发现还是基础知识薄弱,C 语言和 linux 系统知识都还欠缺,高估了自己了,这 Advanced 还真不是盖的 :)Beginning Linux Programming(第四版) 作为 linux 编程入门确实还不错—尽管是全英文版。整的来说,以读写 CD 为例子...

2008-11-30 08:04:35 301

Muse - Emacs 纯粹主义者日常文档工具

看了两天 Emacs Muse ,感觉 Muse 跟 Emacs 结合紧密;用于写文档的话,跟我一直用的 Asciidoc 相比,各有所长。对我来说,更合适的道路是学习下 elisp ,把 Muse 文档在 Emacs 上的一些优秀表现应用到 Asciidoc 的 emacs mode: doc-mode 中去。 Muse 语法比 AsciiDoc 还要简单,简单到有些遗憾,不支持 NOTE 等。...

2008-11-29 14:30:45 207

windows 下 Emacs 最新版下载

以前一直在 windows 下用 NTEmacs 22, http://ntemacs.sourceforge.net ,有一年多不见更新了。找了个最近更新比较勤快http://www.ourcomments.org/cgi-bin/emacsw32-dl-latest.pl 开始切换到 Emacs 23 。另外,cybergene@水木社区编译了一个比较新的 Emacs23 版,据说...

2008-11-27 13:14:39 166

gnuplot

gnuplot 能够按照指定的数据生成二维图或三维图,提供丰富的可选图表样式。当然对复杂的三维图,建议使用专业 3D 绘图软件。这是一款非一般意义上的开源的”公开源代码”的免费软件—copyright reserved。有 windows 版,官方网站 http://www.gnuplot.info 。生成的图片参见上文 利用 vmstat+gnuplot+python脚本生成CPU和内存使用率...

2008-11-24 13:46:38 161

tar: Error exit delayed from previous errors

这个 blog 被注入一段莫名其妙的字符串有几个月了,一直比较忙,没时间照顾。主机上操作不便, tar 包的时候报错: tar: Error exit delayed from previous errors 。 看起来有些不知所云,由于多层错误程序退出? 搜索了下没有找到可用信息。发现有个子文件夹竟然没有读权限,chmod 以后,再次 tar 时 ok 了。几个月不来这里照镜子,都有点不认识...

2008-07-05 09:13:12 287

High Performance Web Sites 读书笔记3

尽量避免使用 CSS 表达式使用外部 js 和 css 样式DNS 解析压缩 Javascript避免重定向移除重复脚本配置 Etag使得 Ajax 请求可 Cache续 http://www.hickwu.com/?p=228尽量避免使用 CSS 表达式CSS 表达式可以根据条件来动态的设置 css 的属性,IE 5 以及以后版本都支持 c...

2008-02-28 00:41:02 118

High Performance Web Sites 读书笔记2

续 http://www.hickwu.com/?p=223使用 CDN指定页面过期时间gzip 压缩把样式表放在最上面把脚本放在最下面使用 CDNCDN: Content Delivery Network ,内容分发网络。由于网络的差异性,尤其是我国南北电信网通的差异,网络速度容易成为用户访问慢的因素。而 CDN 提供商则会通过在不通的网络环境做镜像来...

2008-02-27 00:43:06 93

windows 下浏览器和操作系统的 DNS cache

一般来说,windows 下操作系统和浏览器把某域名解析为 ip 地址以后,都会把解析结果做 cache ,也就是在一定时间内,该域名会一直被解析为该 ip ,而不管该域名对应的 ip 是否变化或者还绑定了其他 ip 。而浏览器通常都会忽略操作系统的 dns cache 。操作系统的 cache 可以通过 ipconfig /flushdns 命令来清除,而浏览器的 dns cache ,则一般...

2008-01-30 04:32:14 248

Apache 默认字符集问题

一个 AsciiDoc 转换后的网页(UTF-8 编码)直接在电脑上打开正常,但是放到某 web server(Apache) 上却显示乱码,手工选择为 utf-8 编码才显示正常。想可能是 http 包头的问题,抓包一看果然是 gb2312 。找到 httpd.conf 文件,果然配置 apache 的时候通过 AddDefaultCharset 指令设置 apache 的默认字符集为 gb...

2008-01-23 04:22:56 625

High Performance Web Sites 读书笔记1

前言http 协议概要尽可能减少 http 请求前言一想到优化网站,大多数情况下我们都是优化动态的后台程序,比如程序执行效率,查询数据库效率等。一些大规模的站点,比如 www.yahoo.com 等,页面的载入已经是超越了动态程序生成页面的消耗。虽然书中说 10-20% 的时间损耗在服务器端程序生成 html ,其他的损耗在浏览器和服务器的交互以及页面渲染。但是我看...

2008-01-17 00:31:25 91

Real-Time Page Level Time Charts of HttpWatch

页面元素载入时间图. 官方文档中的全称为 Real-Time Page Level Time Charts 。可以显示网页各个组件的载入速度以及先后顺序和消耗时间等详细情况。从帮助文档中翻过来的说明:灰色 blocked灰色表示阻塞的时间。主要是一些预处理(比如浏览器检索 cache)以及网络连接等待时间。因为 IE 对同一主机同时只能够并发两个连接(这也是 rfc 文档建议的), 当需要...

2008-01-16 00:39:10 122

Linux 内核源码管理工具 Git

之前在找 DocBook 资料的时候,曾经接触一个翻译英文技术文档的虚拟团队使用 Git 管理源代码。简单看过一下,今天又无意之中看到有人提及它。Git 是 Linus Torvalds 实现的源代码管理软件。“Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。”Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 ...

2008-01-06 10:56:32 145

Emacs 的 outline-mode

形象点说,outline-mode 带给 Emacs 类似代码折叠功能,再简单的说,outline-mode 能够根据一定的规则”生成”并”收缩/打开”目录。有了这玩意,写起文本文档来就能够大大提高效率了。下面是某个文档的 outline-mode 效果图:“生成目录”“打开目录”更详细的情况参见 http://www.hickwu.com/doc/emacs-outline.htm尝...

2007-09-08 08:56:27 278

AsciiDoc 手册笔记 3

5. 文档结构5.1. 块元素AsciiDoc 由一些块元素组成。下面是块元素的关系描述(类似 XML 的 DTD):Document ::= (Header?,Preamble?,Section*)Header ::= (Title,(AuthorLine,RevisionLine?)?)AuthorLine ::= (FirstName,(MiddleNa...

2007-08-18 14:04:39 305

Emacs 的 nxml-mode

DocBook 主要维护人 Norman Walsh 写了一个用来写 DocBook 的 emacs mode: DocBook IDE ,以前写 DocBook 就用这个,可以实现自动提示 DocBook 元素等。刚上他个人网站又看了一下,提到这个插件不再维护,他已经用 nxml-mode 了。官方网站 http://www.thaiopensource.com/nxml-mode/下载...

2007-08-16 05:47:34 224

Hick 也八卦:CCTV 正式把李宇春列为男歌手

哈哈,一大早开水木,赫然发现十大有一条“CCTV正式把李宇春列为男歌手”,八卦的 Hick 打开一看,竟然真有一链接: http://club.2008.cctv.com/public/poll/page_3/ , 调查中有:认为今年奥运会主题歌的男演唱者是谁? 刘欢 张学友 李宇春 刘德华哈哈,人说“cctv 总算正常了一把”!八卦 Hick 截图为证:...

2007-08-14 23:56:25 84

AsciiDoc 手册笔记 2

4. AsciiDoc Backends通过 -b 或 –backend 参数,可以用 asciidoc 命令把 AsciiDoc 转换成各种支持的格式。不用去关心他们之间的差异,相关的转换规则都可以在相关的配置文件中定义。AsciiDoc 支持转换成 DocBook, XHTML1.1, HTML4 以及 LinuxDoc 和 LaTex 格式。4.1. docbook如前面所说, As...

2007-08-14 23:47:22 284

AsciiDoc 手册笔记 1

:) AsciiDoc 的文档看起来还是比较舒服的。1. AsciiDoc 概要这种文件格式最大的优点就是简洁!语法和使用以及手册都是如此,常用的转换工具只有一个 asciidoc.py 文件。通过配置文件,可以定制 asciidoc 的语法以及输出文件的大部分信息。2. 开始 AsciiDoc 之旅安装 AsciiDoc 相当简单,在安装好 python 2.4 以上版本以后,解压缩文件...

2007-08-14 01:05:32 642

不讨厌 Google, 但是反感 Google Fans

当然,有时候得懒得跟 Google Fans 争个谁猴谁狗的,我就经常到 BaiDu 去 Google,你们爱怎么着怎么着,干我 p 事,嘿嘿。Google Fans 们一直指责 BaiDu 把“广告”放到搜索结果里,说 Google 如何如何。其实呢,心放宽点,就可以理解,这不,Google 也“心放宽”了一回:本来俺是搜索 DocBook 的时候发现广告的,结果过一会再搜,狡猾的 Go...

2007-08-14 00:38:10 70

去年的”AsciiDoc学习笔记”

最近有点时间整理以前的一些文档,翻出这个 AsciiDoc学习笔记 来,还是觉得非常有用的。1. 2006-06-25 23:02:01|开始接触AsciiDoc老早以前就下了 AsciiDoc 的包,一直放在那里没有研究,最近又看了一下,觉得真的是解决了 DocBook 和 reST 两个的问题,融合了他们的优点。刚在python-cn 的 google group 发了个帖,看看有没...

2007-08-12 16:13:47 174

Emacs 两三年

Emacs 两三年了,还在初级阶段,老只能够学些这个那个小伎俩。咱不懂 elisp ,也没天分花太多时间折腾,本来想着借 erlang 的风把 elisp 也学一下,感受一下函数式编程,结果那啥那啥夭折了… 木办法,咱大忙人哪!嘿嘿,今天又学到一招,设置字体。 Courier New 字体看久了有些审美批量,也确实是 0o、 l1、 {( 难分。正好前几天找了觉得还不错的字体: Envy Co...

2007-08-12 14:07:26 88

安装 XSLT processor

用到 XSLT processor 的机会可能并不多,我是因为 DocBook 才知道这个工具,具体来说就是 xsltproc 命令。通过它,结合 docbook-xsl 可以把 DocBook 转换成 html/chm/fo(pdf) 等多种格式。从 http://www.zlatkovic.com/libxml.en.html 找到相关下载地址,需要安装的包括:libxml2(用于进行...

2007-08-11 15:49:55 1051

DocBook XSL: The Complete Guide

关于 DocBook 有两本权威的书籍。一本是官方的《DocBook: The Definitive Guide》,可以在 http://www.docbook.org 下载到 chm 版等,由 DocBook 的主创人员所写,适宜作为编写 DocBook 时的标签使用参考;另外一本就是《DocBook XSL: The Complete Guide》,作者 Bob Stayton ,可以免费在线...

2007-08-05 15:04:05 133

无线网卡互联备忘

实在无法忍受公司 Dell 机的种种软的硬的毛病,老早以前就开始把主要工作转移到 NB 上进行。无奈正常入网会带来 n 多软毛病(需要装一堆乱七八糟的软件),只能用俩蓝牙互联后用 PC 做 Proxy 来上网。发现蓝牙除了速度大概只能够达到 60K 左右以外,还比较不稳定(不知道是否是个案)。所以花 110 大洋在南山赛格进了个 TP-LINK 54M 无线 USB 网卡 TL-WN322G+ 。...

2007-08-04 15:04:25 61

Windows 下的 cron

Linux 下非常流行并且好用的定时任务管理程序 cron,比起 windows 下的 计划任务, 不知道好到哪里去了。突然想在 windows 下应该有类似的程序,于是搜索”windows cron”,果然有收获。顺便感叹一下,互联网时代,准确的定位“关键词”是一门学问。换个角度来说,以互联网的思维,用简练的词汇来总结你所要的,互联网信息就能够为你所用了。使用步骤- 下载 cron 主程序,...

2007-08-03 15:48:49 1535

Robbie Williams - 英伦坏小子

第一次知道这家伙是大学宿舍里看 Rock DJ 的 MTV! 够出位的 MTV! 无奈我这人好以貌取人,他给我第一感觉就是有名无脑!Angles 被一个英国小孩子翻唱过,感觉比这位老兄吼的更动听,更深情,嘿嘿。不过这些都可以不管,咱只管听歌!Robbie Williams 公开作个人发展,在九十年代乐坛是一个极大的讽刺,因为他在解散前的著名男孩组合 Take That 里,一直都只是担任小角色,...

2007-07-31 00:13:23 145

今日本本内存与无线陆由市场考察”战报”

笔记本内存虽然我笔记本 512M 的内存跑起来比公司 1G 的 Dell 机快不只是一点两点,跑起什么 Eclipse photoshop 之流相当流畅,但是开个 VMware ,装个 RHEL ,再搞个 ab 压力测试,一准挂没商量, 嘿嘿。 CPU 没辙,内存还是很有商量余地的!说起那那该死的 Dell 机, Hick 要罗嗦了,它跟个女同胞似的,基本上每个月要来一次,蓝屏— — 当然来得...

2007-07-28 14:14:18 71

Banlieue 13

《暴力街区》— — 并无新奇的剧情,全新的动作体验,纯粹的视觉冲击!屌!so cool!beyond my age!巴黎,2013年,一堵墙把落后地区与其他地区隔离开来,那里没有法律,没有制度,并且被黑社会集团所控制,他们胆大包天,无恶不作。达米埃是警察局的一个精英,是特殊行动小组的高级督察,也是武术高手,非常善于打入敌人内部。他完成任务以迅速、敏捷、准确著称。这一次,政府交给了他一个在他职业生...

2007-07-28 13:22:21 77

NSIS 中替换文件中的字符

经常需要程序安装包在安装完成以后,把某些文件中的特定文本替换成安装路径或者其他环境相关的字符。在 NSIS 官方找到一个非常好用的函数,支持中文替换。不过测试出一个小 bug,当需要替换的中文在文本最末尾时,替换失败— —这样的情况应该很少遇到,对 NSIS 的脚本处理还不够熟,有精力再去折腾折腾。详细情况参见 http://nsis.sourceforge.net/More_advanced_...

2007-07-27 05:47:34 1474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除