Loading...

Archive for January, 2008

支持 Firefox3 的自动翻页脚本

从 Firefox2 迁移到 Firefox3 后发现,不仅一些扩展无法使用,一些 Greasemonkey 脚本也无法使用了。这里面就包括我最喜欢的自动翻页脚本:Pagerization。
不过不要紧,我找到了另外一款具有同样功能的脚本:jAutoPagerize,它支持 Firefox3 和 Safari3。经过试用,Google、百度、Flickr、Technorati 等网站均支持良好。
当然它也有一点点缺点:1、开发时未考虑 Firefox2(其实也没必要考虑)。2、加载完毕后显示的那一个“点”可真难看。XD
阅读全文 - 281 字

扩大 Google Reader 的可视面积

如果你跟我一样,拥有一台小小的显示器和一个瘪瘪的钱包,每天使用 Google Reader 阅读各种消息,那么请继续。囧:宽屏、巨屏用户就不要凑热闹了。
现在,我推荐给你一个非常不错的 Greasemonkey 脚本:Google Reader Minimalistic,意思是最小化的 Google Reader。
作者的介绍非常直白:去除 Google Reader 的一切垃圾,仅仅给你新闻、可折叠的订阅栏。Bingo! 这正是我想要的,看下面的图,安装脚本后我的 Google Reader 就变成了这个样子,是不是大了好多啊?^^
阅读全文 - 337 字

天气太诡异了

现在的武汉,感觉跟家一样——只限于天气。
从来没见过武汉的冬天会持续冷这么长时间,往年只是在圣诞节前后一周内气温降到零下一度左右,然后气温就保持在冰点以上了;而今年,武汉真的让我大开眼界:在圣诞过后才开始降温,却一发不可收拾,从 1 月 12 日晚上降下第一场雪以来,到今天 26 日为止,已经整整下了四场大雪。路面上的冰刚刚风干(直接升华),马上再下一场,车辆慢过步行,高速全部封闭……Orz 真后悔不该买那么晚的票,虽然是火车票,但从武昌赶去汉口站也是个大问题,最大的问题是接下来的几天还会连降大雪。crazy。

阅读全文 - 259 字

让旧扩展也支持 Firefox3

Firefox 3 Beta 2 早就出来了,但由于它不支持很多旧有的扩展使得众人望而却步。事实上,只要对这些旧扩展动一点点小手术,就可以用在 Firefox 3 上面了。步骤很简单:

将扩展的后缀从 .xpi 改为 .zip。解压。
阅读全文 - 304 字

加装了鲜果推荐按钮

这几天看到好多人都在谈鲜果的新功能,好奇之下,我也凑个热闹看了看。总的来说,我比较欣赏鲜果的这个“推荐”按钮,国内一直就缺少这么一个好用的“Digg”,之前我也用过 diglog 和我挖,但效果不太好——与“推荐”相比,似乎大家更喜欢“埋葬”,对此我实在无语。希望这次鲜果的“推荐”能真正发挥作用。XD
鲜果推荐按钮安装很简单,去这里拿到代码后,在你 blog 的适当位置,比方说单篇日志的结尾处,粘贴在那里就可以了。或者你懒得去动代码,那可以去下载这个鲜果推荐插件,方便很多。
哇哈哈,大家有事没事帮我点点推荐啊,谢谢啦!
阅读全文 - 558 字

分布式系统进程的选举

进程的选举
在分布式系统中,为了协调一组进程的动作,我们常常需要一个进程扮演协调者、初始者或管理者的角色。这个进程可以是进程组的任何一个,但关键的是进程组必须选举出唯一一个而且必须达到共识。
如果所有的进程都完全一样,它们之间没有任何可区别的属性,那么也就没有办法选举出一个特别的进程。因此,我们假设进程有一个全局唯一的编号,这个编号可以是网络地址或其他方法产生的编号。不失一般性,我们可以假设选举算法总是选举编号最大的进程作为协调进程。
阅读全文 - 1780 字

CSS 扫盲(六):伪类

CSS 扫盲教程继续,这是第六期,主讲内容为 CSS 伪类。在与前五期扫盲教程相隔的这么多天中,我也陆续写过不多几篇 CSS 技巧或与 CSS 有关的东西,但最终没有归入这一系列,毕竟技巧归技巧,基础知识归基础知识嘛。——这一段其实全是废话,是我有意安排来凑版面的,下面正式开始:
CSS 伪类:用来给某些选择器或类添加特殊的效果。伪类的语法为:

阅读全文 - 1296 字

Python 笔记:实现 UDP 服务器/客户端

今后可能会写几篇这样的 Python 初学者笔记,但是从我的出发点看来,并没有打算、也没有能力写成类似教程的文章,而仅仅是将自己学习到的东西整理、记录一下。
下面的代码实现一对 UDP 服务器/客户端。服务器:接收发送自客户端的包再返回给客户端;客户端:向服务器发送包并打印服务器的响应。
服务器:
阅读全文 - 1026 字

jQuery 1.2.2 发布

今天是 jQuery 的第二个生日,也是 1.2.2 版发布的日子。
与 1.2.1 版相比,这个新版不仅修正了 120 处 bug,而且还在原来的基础上进行了大量的优化和测试工作。更令人激动的是:$(DOMElement) 选择器的速度提高了 300%,改进的 .ready(),添加了对新的鼠标事件 .bind("mouseenter") 和 .bind("mouseleave") 以及滚轮 .bind("mousewheel") 的支持,另外还有 :not() 和新的事件 API 等等。
(via jQuery Blog)

VB + Windows API 获取窗体上某控件的句柄

比起上一篇《VB + Windows API 获取窗口的句柄》,可能我们遇到更多的情况是需要获取指定窗体上某个控件的句柄。我自己在这方面经验比较少,昨天查了很多资料,实际上也没有看过什么比较好的解决方法,所以只好简单地说一下自己的大致思路了。
1. 如果我们事先知道该控件的类名或是标题,那么似乎可以使用 API 函数 FindWindow 来得到该控件的句柄。FindWindow 的声明如下(使用 VS 自带的工具 API Viewer可以查到声明代码):

阅读全文 - 1104 字

VB + Windows API 获取窗口句柄

由于一个特殊问题和一个特殊目的,我打算写一个比较“evil”的程序(不许联想 -__-),虽然以前并没有搞过类似的东东,但凭直觉判断(可能相当不准)使用 VB 和 Windows API 搞起来会比较容易。
这个东东的第一步需要获取某个窗口的句柄,在网上找了相关资料,先照家猫画华南虎写了个可以获取鼠标所指的窗口句柄的小程序,现将代码分享如下,这么短注释我就不写了,相信都能看得懂:

阅读全文 - 917 字

用 Python 编写第一个程序

不用说你也猜得到这个程序是啥,写在这里只是作为一个记号:我从今天开始学习 Python 了。目标是在春节过后开学之前,初步熟悉 Python 网络编程。

阅读全文 - 151 字

武汉下雪了

在武汉待了这么多年,每年 12 月底和 1 月初的几天,我都会想:“今年的冬天比往年都冷!”,这次也不例外,这几天冷得非常厉害,虽然温度仅仅为零下三度左右,我就已经有点受不了了,看来我离开北方的日子太久,并且被实验室的空调惯坏了。
从昨天晚上开始,就有无数的“雪子”从天空“砸”向地面,这种场景我见得不多,武汉不经常下雪,而北方是“雪花飘飘”。不管怎么说,今天早上地面还是盖上了一条洁白的被子,惊喜的是,在马路边的树下面,居然已经看到有疑似冬小麦的植物长起来了,可惜没有拍照。
因为天冷,可能大家都还在被窝里面睡觉,九点过后学校里面人还不是很多,但有不少人已经在操场上感受雪的浪漫了。下面这张照片是我拍的,有人对这个位置熟悉吗?

wp_list_bookmarks

首页侧栏的友情链接列表,我原来是用 get_links 函数实现的。本来刚才只想在 Codex 上查一下排序的参数有哪些,却发现这个函数已经被某个新函数取代了。于是在相关函数里面就看到了它的继任者:wp_list_bookmarks。
该函数的特点是只有一个参数,但功能超级强大,这归因于它允许你写一个灰常灰常长的参数,这个灰常灰常长的参数由灰常灰常多的字段组成,跟 SQL 语句的风格有点像。于是乎,我只用一行代码就把原来的一堆东西写出来了,虽然在写参数的时候会有点困惑,但相信以后再次修改的时候会简单地多,而 get_links 的那几个参数,你不看 Codex 还记得分别代表什么吗?
get_links 实现:
阅读全文 - 336 字

享受单身,等待爱

孤独是形式,寂寞是内在。孤独是种期待,寂寞却是绝望。
可能随着年龄的增长,眼见周围的朋友都双双对对,而自己却还是形单影只的时候,心底里会有一种渴望摆脱 single 的状态,也更能深刻地理解歌词所唱的“单身是种公害”。当看到订婚、结婚的人手上都套着戒指,不管是钻石的还是白金的,或者是最普通的,都无不闪耀着幸福的光芒。而孤单单的人却是什么也没有。
现在流行叫单身贵族,浪漫的情人节是属于恩爱的情人们的,但是单身的人们同样是需要过情人节的,于是也有了单身戒指这一说。最早看到单身戒指是在一个偶像剧里面。在情人节的时候,专门推出为单身贵族们设计的单身戒指。单身戒指的特别处在于它的钻石,是可以旋转的,红色的代表今天充满热情,想交朋友,蓝色代表忧郁,今天不会接受任何人的邀约。带着这样一个单身戒指,单身贵族们不用再对自己的单身身份避讳,可以很骄傲的告诉周围的人:“我是单身贵族,我快乐地活着,也快乐地等待着属于自己的爱情到来!”
阅读全文 - 1428 字