转自这个帖,原来的链接无效了,更新一下: http://pgy.hotbbs.cn/script/forum/view.asp?article_id=13916249&board_id=96&Page=1

参考丛强的制作的外挂,最近也做了个类似的小扩展:可以显示成绩,越看成绩越有动力 :) 功能: 1.自由拖动《轻松II》窗口; 2.可在任务栏切换《轻松II》程序; 3.在标题栏显示当前单词量:认识理解:1234 熟练掌握:1234 4.在标题栏显示本次背单词增量:认识理解:1234+12 熟练掌握:1234+15 可以在这里下载: http://www.guoguoer.cn/post/BDC_loader_2.html

已知BUG:必须选中“拖动时显示窗口内容”,拖动功能才有效。(我是一直选着这个的:) 希望有同样需要的朋友喜欢。

(开启方法:桌面右击,属性->外观->效果

下载链接:http://files.cnblogs.com/nonlyli/BDCloader.rar

posted @ 2011-05-31 23:32 果果’er 阅读(213) 评论(0) 编辑

// eval scripts from text (from mootools)
function evalScripts(text){
    var script, scripts;
    scripts = [];
    var regexp = /<script[^>]*>([\s\S]*?)<\/script>/gi;
    while ((script = regexp.exec(text))) scripts.push(script[1]);
    scripts = scripts.join('\n');

    if (scripts) (window.execScript) ? window.execScript(scripts) : window.setTimeout(scripts, 0);
}

posted @ 2010-09-19 11:50 果果’er 阅读(150) 评论(0) 编辑

function dumpVar(obj)
{
    if (obj == null) return 'null';
    if (typeof(obj) == 'object') {
        var isArray = (Object.prototype.toString.apply(obj) === '[object Array]');
        var str = isArray ? '[' : '{';
        for ( var i in obj)
            str += i + ': ' + dumpVar(obj[i])+ ', ';
        if (str.substr(-2) == ', ') str = str.substr(0, str.length - 2);
        return str + (isArray ? ']' : '}');
    }
    else
        return obj.toString();
}

 

如题。用来alert的。

posted @ 2010-09-16 11:08 果果’er 阅读(171) 评论(1) 编辑

如果我有四只翅膀

       连岳(转自《来去自由》)

 

一百年后,我们都死了。
不过,那时还是有人。
一个人在树阴下坐着,幸运的是,那时也还有树,他在想自己的未来。

 

  “如果我有四只翅膀就好了,我可以飞到远方。
去远方之前,有些事得做完。
我要在那幢摩天塔楼的二十八层扔一块石头,因为里面那个姑娘不爱我,却爱着一个死了的人,那人叫做刘以达。
连续十天,我要飞进老板的厨房,在他餐桌上端端正正留泡排泄物,而警察找不到任何线索。”
想到警察狼狈的样子,他笑出了声。

  恶作剧完成后,他可以去远方了,在远方做什么?
他想,
我要和叶芝一样,找个湖心小岛,养一箱蜜蜂,种九行豆角,在蜂鸣声中,睡个死去活来的午觉。
我还要在湖中潜水,要潜150米,在深水里打坐一会儿,仿佛处在虚空当中,我的肺缩小了十六倍,面耳朵敏锐了二十倍,听见深水鱼苍白地游弋,听见水草顺着几缕阳光向上攀爬。
我要向上飞翔,在缺氧的平流层随遇而安,有时藏在云里,有时坐在客机的机翼上,望着远处的太阳,机舱里那些蝇营狗苟的人,他们终于会知道:有一种生活是多么自由自在。他们只能看到我自由的背影。
晚上我住在自己的木屋里,火炉上的面包烤得松脆,如果下午钓到了一条乌鱼,面包就有鱼汤可送,没有的话,就喝一点蜂蜜凉水。
接下来的时间,打一个美妙的盹。

  四只翅膀的自由日子如此诱人,他拢拢自己背上的两只翅膀,有点失落。顺便说一下,一百年后,人都长着两只翅膀。那个树阴下的沉思者,看看上班已到,拍打着翅膀向办公楼飞去。

posted @ 2010-08-22 00:24 果果’er 阅读(167) 评论(2) 编辑

1. create user on every server(root login):
useradd syncuser -g apache
passwd syncuser

# set sync folder pemission
chown -R syncuser.apache /opt/syncuser
chmod -R 770 /opt/syncuser

2. on every src server(syncuser login):
# create key
ssh-keygen -t rsa

# pub id_rsa to every src server
ssh syncuser@192.168.1.102 "mkdir .ssh; chmod 0700 .ssh"
scp ~/.ssh/id_rsa.pub syncuser@192.168.1.102:~/.ssh/id_rsa.pub
ssh syncuser@192.168.1.102 "cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys2"

3. try again, needn't password.
ssh syncuser@192.168.1.102 "touch /tmp/test.txt"

4. rsync files
rsync --delete --stats -ago --exclude "/log"  src/ cco@192.168.1.102:~/desc/
rsync --delete --stats -ago --exclude "/log"  src/ cco@192.168.1.103:~/desc/

5. make sure that:
(1) use src/ to just sync sub files, not this folder
(2) use --exclude to keep some folder on desc folder(e.g. log)

Exclude pattern ref: http://www.blowfisher.net/wiki/tech-notes/rsync-exclude-pattern



posted @ 2010-04-15 23:10 果果’er 阅读(209) 评论(3) 编辑
摘要: 实在是用着outlook2007太累了,速度慢得忍不下去了,想只用一个web页面来检查邮件。大约是2006版的OWA,在chrome上测试可以用了。chrome直接支持userscript,直接拖到浏览器上即可安装。再使用chrome的“创建应用程序快捷方式”功能,感觉就比较好用了。效果是过N分钟检查一次邮件,仅在列表页时才会自动刷新去检查,有新邮件会在标题栏有显示。需要手...阅读全文
posted @ 2010-04-12 00:37 果果’er 阅读(234) 评论(1) 编辑
摘要: This is my 1st version, maybe i can use getMulti and setMulti refactor it(优化之).Test Case:阅读全文
posted @ 2010-03-29 01:09 果果’er 阅读(259) 评论(5) 编辑
摘要: 终于还是遇到这个问题了,之前听 @huacnlee 说过,当时不知道具体场景也没有仔细考虑过。这两天想了一下,看了些文章介绍,准备自己实现一个以版本号来处理的批量删除(过期)问题。参考:memcached应用策略http://blog.sina.com.cn/s/blog_5378b2830100figs.htmlmemcached批量删除方案探讨http://it.dianping.com/me...阅读全文
posted @ 2010-03-29 00:43 果果’er 阅读(488) 评论(4) 编辑
摘要: 一开始就在疑惑为什么会有两个库,且在php.net官方都有文档支持。之前尝试用的是memcache,后来发现memcached支持setMulti方法,准备转向使用memcached库了。(试了下,实际上,memcache从支持多值set,但文档上还没有,看changelog好像是3.0开始支持,稳定版可能不带此功能。)至于效率,也不清楚会有多大差距。这里有一篇文章也说到,memcached是基于...阅读全文
posted @ 2010-03-29 00:35 果果’er 阅读(313) 评论(0) 编辑
摘要: 看phpunit几点要注意的:1. 数据提供: @dataProvider2. 测试异常: setExpectedException (直接写try catch 再 $this->fail(); 可能写好)3. 测试输出: PHPUnit_Extensions_OutputTestCase->expectOutputString();4. 测试性能: PHPUnit_Extension...阅读全文
posted @ 2010-03-27 19:20 果果’er 阅读(219) 评论(0) 编辑