Author Archives: georgexsh

最小化当前窗口的快捷键

Windows 下面有最小化所有窗口的快捷键, 但默认没有最小化当前窗口的快捷键. 解决方法(之一)是使用仅16.5k的神器 HoeKey. 安装运行 HoeKey 后, 按Win+Q呼出配置界面, 选择编辑配置文件, 加入一条: ~0=Msg||274|61472 这样就可以用快捷键 Win+0 来最小化当前窗口了. 自定义触发快捷键以及更多 HoeKey 功能, 见帮助文档.
Posted in tech | Tagged , , , | Leave a comment

Lighttpd覆盖设置http头

lighty 1.4 的 setenv 模块是可以操作 http 头的, 但它提供的三个指令实际只是把给定的值附加进去, 如果处理的请求本来有同名的头, 会变成这样: Host: foo.com, bar.com 对 X_FORWARD_FOR 这样的头可以如此处理, 但 Host 之类就不是希望的结果了.比如作为代理时, 伺服的主机名和后端伺服的不同, 需要覆盖掉 Host 头. lighty 1.5 和 nginx 都提供了对应的指令, 1.4 下面得自助. 这里我添加了一个 set-request-header 指令, 顾名思义(set vs add), 会用给定值覆盖设置请求头的值. 响应头的因为我用不到所以没实现, 需要的同学自己折腾吧. patch 放在 lighty 的论坛上, 但几个月了没人理, 是没人需要鹰语太烂还是要开 issue 才行?
Posted in tech | Tagged , , , , | 2 Comments

终于红了!

来源链接
Posted in lifelog | 4 Comments

Fiddler中显示当前连接的主机地址

我(曾经)觉得 HttpWatch 比 Fiddler 强的一处是,可以显示当前 http 会话中对话主机地址。其实 Fiddler 也早就可以了,而且更强大。方法是点菜单的Rules > Customize Rules,找到并修改文件中的Main()部份: static function Main() {     FiddlerObject.UI.lvSessions.AddBoundColumn("HostIP", 50, "x- hostIP"); } Fiddler 的订制能力挺强,参考它的文档可以加入很多元素。它的作者人很好,论坛里面帖子回复很及时。 另外,由于 .NET 中DNS.Resolve()不会进行缓存,所以在 Fiddler 代理时对 hosts 文件的修改可以即时生效。
Posted in tech | Tagged | 6 Comments

周末就这样过去了

周五晚上骑车去中关村,半路上开始下雨,就在冷雨里面骑了一转。 周六晚上骑车去师大吃饭,到了就开始下,更冷的雨,再次被浇。 只好留宿。躺半天睡不着,拿出手机,弄了两下,没电了。 周日早上醒来,发现外边下大雪。。。那个大呦,手指头插积雪里到不了底。 索性迎着风雪骑回去。我是年轻人阿! 我一会儿往西骑,雪迎着我下。一会儿往北骑,雪迎着我下。一会儿往东骑,雪迎着我下。路上好像就我一个瓜人在骑骑骑,好拉风的。 然后到家,一下雪就停了。
Posted in lifelog | 10 Comments

不小心喝多了就是会手肘酸

和怀疑人生夜里醒来。 年底又有人要结婚订婚啊,怎么怎么这么快。 或者是我太慢。
Posted in lifelog | 6 Comments

Nginx模块开发小记

前阵子在折腾Nginx的模块, 很有趣. 为了方便使用调试器, 可以单进程非daemon方式启动, 使用参数: daemon off; master_process  off; 因为Nginx是事件驱动, 在读request body时, 第一个数据包一般发送不全, 需要异步读取余下的. 当在主handler部分调用ngx_http_read_client_request_body时, 需要注册一个回调的handler, 然后主handler直接返回NGX_DONE, 告诉Nginx留下这个请求的事件注册, 继续接收数据包. 经过若干次循环最终读完request body后, Nginx会去回调被注册的handler, 在此函数中产生响应, 最后调用ngx_http_finalize_request结束整个请求. 大概流程是: ngx_http_foo_handler(){     ngx_http_read_client_request_body(r, ngx_http_foo_post_handler);     return NGX_DONE; // 主handler结束 } [...]
Posted in tech | Tagged , , , , | 2 Comments

无题

其实那倒也算是项帕累托改进。 由于内在悲剧性,余下的不如意也是难免的了。 祝好。
Posted in lifelog | Comments closed

神奇的菏泽市东方酒厂

今天很神奇,不少人包括我的邮箱中都出现了不止一封这样的邮件: 混蛋网:混蛋的人办的网,为同样有混蛋需求的人打理无聊的时间! 欢迎光临:http://www.oiegg.com 在这里,我们一起为做混蛋的事骄傲,多给师大丢脸,多给中国人丢脸! 谁最无耻,我最无耻,你的加入是我们共同的无耻! 张**(经理) 手机:158101***** 谢巧*(助理) 电话:010-5880**** 混蛋网:http://www.oiegg.com 邮件用了假的信封地址, 分别是 info#bnu.edu.cn, admin#oiegg.com。不过呢,邮件头有这样一行“ Sender: yanhuangxiu@sohu.com ” ,说明还是欠点火候呢。 很高兴看到我的blog在“菏泽市东方酒厂”这个关键词上的排名日日见长。
Posted in lifelog | 8 Comments

菏泽市东方酒厂是何方神圣?

早上一来,收到这样一封邮件: 尊敬的北师大蛋蛋网管理处领导: 您好! 我们是菏泽市东方酒厂,最近发现在贵校“蛋蛋网”求职交流栏,有对于我们企业不负责任的诋毁言论(对于其合理建议我们将虚心采纳),违反了国家关于网络言论损坏集体荣誉的行为,给我们企业招聘带来了负面影响,请北师大蛋蛋网领导及管理人员本着负责任的态度将其中诋毁言论(三天内)删除,请答复!谢谢! 东方酒厂行政部 2009年5月19日 哎哟哎哟,看了看论坛帖子,我赶紧回复: 您把我们"处理"了还发了"决定"过来,真是感谢阿! 为什么最近老会遇到这么二的事呢?真应该检讨检讨人品呢! update 05-21 : 他们的seo意识很强,第一时间就来留言,可惜被Akismet判为spam鸟
Posted in lifelog | Tagged | 3 Comments