Search

豆瓣搜索助手v0.4可用!

三月 15th, 2010 by twilightxy

简单的说,这是一个可以在大多数浏览器,大多数网页中直接点击打开的浏览器插件,只要放在收藏夹中,随时可以调用。方便在某个网页中含有大量电影信息而又不想每个名字都打开一个豆瓣页面去搜索时使用。

想法源于上次买1TB硬盘拷贝高清电影时,卖家提供了在线下单功能,面对密密麻麻的电影名字,一个个电影去另外开页面查,实在是太纠结了!

此次发布的是0.4版,基本可用,有 一些提示信息。大部分情况下工作正常。

与上一版相比,增加了如下功能:

  • 改进了载入过程,使用YUI loader来载入yui组件
  • 启动时设置输入焦点
  • 输入后按回车可进行搜索(相比前一版本只能按搜索按钮)
  • 退出时移除所引入的脚本和css
  • 修正了在一些网站出现的界面bug
  • 增加了载入提示和结果提示
  • 兼容各种编码的页面(前一版只能 工作在UTF-8页面)

尚存问题:

  1. 在一些网站,比如豆瓣,FireFox中最后一个结果项的星级会错位
  2. 第一步的loading提示在页面的左上角,而不是屏幕的左上角,若启动时页面已经向下滚动则看不到控件
  3. 页面滚动时控件不会同步行动
  4. IE有时会提示未结束的字符串,重启IE后正常。怀疑是编码处理问题或者IE长时间运行的问题。

尚未完成的功能

  1. 将数据定义模板化,方便扩展其他搜索功能
  2. 将豆瓣的详细文档链接添加在界面上
  3. 添加“进一步搜索”链接,目前只最多显示前四个结果。因为还需更多结果的话还不如去豆瓣网站仔细搜索。添加该链接十分必要。

———————-分割线以下这个东西就是插件啦!————————

豆瓣助手0.4

————————————————————————————–

使用方法:把这个方块块拖动到收藏夹里,然后可以在其他任意网页中单击这个收藏链接来使用;IE中右击这个链接,点击添加到收藏夹,安全提示选择确定。

通过Rss看到这篇文章的同学可能看不到上面的使用链接,请访问http://twilight.bt4.org/archives/188来观看

在任意网页单击后会出现如下界面,输入电影名称后单击回车或者点击“搜”即可搜索。

另外:由于本程序没有申请豆瓣api,因此每分钟连续申请次数有限,只有10次,使用的同学们,点的时候稍微慢一点= 3=

过几天有空看看能不能申请个API

截图:

豆瓣助手截图

豆瓣助手截图0312

Posted in 未分类 | No Comments »

豆瓣插件第二版

三月 14th, 2010 by twilightxy

与上一版相比,增加了如下功能:

  • 改进了载入过程
  • 点击搜索时显示loading画面,待图片预载完成后再显示内容
  • 修正了在一些网站出现的界面bug

尚存问题:

  1. 在一些网站,比如校内首页上,第二个结果项会错位
  2. 第一步的loading提示在页面的左上角,而不是屏幕的左上角,若启动时页面已经向下滚动则看不到控件
  3. 页面滚动时控件不会同步行动

尚未完成的功能

  1. 关闭时移除载入的脚本
  2. 动态载入引用的YUI库
  3. 与后台对接实现真正的搜索功能
  4. 将数据定义模板化,方便扩展其他搜索功能

豆瓣助手2

使用方法:把这个方块块拖动到收藏夹里,然后可以在其他网页中单击这个链接来使用
截图:

豆瓣助手截图

豆瓣助手截图0312

Posted in 未分类 | No Comments »

密码保护:豆瓣插件测试发布

三月 12th, 2010 by twilightxy

这是一篇受密码保护的文章。您需要提供访问密码:


Posted in 未分类 | 查看留言请输入密码

我们会爱上学校,会不会是斯德哥尔摩综合征?

九月 17th, 2009 by twilightxy

今晚突然想到的。
很多人,可以说多数人,进了大学以后,都经历了从憧憬到失望,到怨恨,到习惯最后爱上了这个学校。虽说传统观点都认为是日久生情,以及以地点为线索缅怀自己青春,不过仔细看看,这个过程的环境倒也符合斯德哥尔摩综合征的几个要素。
首先,被害者被迫害者完全控制;其次,被害者只能指望迫害者进行施舍而改善自己的处境;其他还有被害者与迫害者在非正常环境下进行了长期的封闭式接触,被害者了解到了迫害者的一些不得已和可怜的地方,迫害者偶尔会改善一下被害者的境遇。
这几个条件稍稍放宽一点,就非常像大学里面的情况,所以推断最后爱上大学,很可能有一定的斯德哥尔摩综合征因素。
附词条:
百度百科的词条见http://baike.baidu.com/view/2096.htm

Posted in 未分类 | 2 Comments »

逛了逛好又多

二月 20th, 2009 by twilightxy

今天下班后感觉稍稍有点困,就没有留在单位看书,又不想直接回家,就去田林的好又多晃了晃。

发现果然还是大超市的东西要丰富一些。比如卖杯子的地方就有可爱的杯子。不像门口的华联只有几种呆呆的。于是挑了一个。离开的时候感觉心情一下明朗起来,脸上荡漾起了淫笑。

原来是要对比之下才会发现自己的心情的。过去的几周虽然每天都学到新东西,每天都有兴奋点。但是相形之下果然显得单调而没有色彩。工作上还每天有新东西学。每天的早饭都吃一样的。早就吃腻了。每个周末去华联,也看不到什么好玩好吃的东西。总是吃八宝粥,或者门前的炒饭

不过虽然心情顿时变得明朗了,不过依然没有买到什么又方便又好吃的东西,除了婴儿奶糊。可是这玩意儿又吃不饱。莫非全是由一只杯子引起的?不像。可能是超市里的色彩丰富一些,给了一点视觉刺激。看来还是要不定期地出去看看风景换换眼界。

家具区看到几个有点宜家风格的木头格子,想到还没有去过宜家,就突然很想哪天拉个人去宜家转转。

Posted in 未分类 | No Comments »

一个严肃程序员的杂记

二月 14th, 2009 by twilightxy

最近在看的书和看过的书:

《Head First Design Patten》深入浅出设计模式

好书啊!

学了四个模式:策略模式,观察者模式,装饰者模式,工厂模式。其中工厂模式在看这本书之前在项目中实际使用过。现在才发现其实那里更适合用策略模式的-_-

《Core JAVA2 Volume I:Fundamentals》这本是英文的。因为正好这里只有这本英文的。。

《就这样漂来漂去》韩寒近年生活记录

《他的国》韩寒新讽刺小说

《一座城池》O,一个关于青春和梦的混乱故事

《三重门》还没看完

《爱情路过广州》一个yd的故事,文笔不错,后来想起来其实《挪威的森林》也是一个类似的yd故事

《三体》刘慈欣科幻小说

《三体2:黑暗森林》刘慈欣科幻小说

《此间的少年》江南名作复习

《上海堡垒》其实是《此间的少年》科幻版

《嫌疑人x的献身》顶级日本推理小说!正准备找作者的其他书看。

《藏地密码》不错,还没看完

《新宋》大名鼎鼎,刚开始看

《卫斯理系列故事》一个月前看到《茫点》,实在看不下去了。作者坚持把卫斯理塑造成一个顽固的SB

《北京战争》一部水平一般的yy小说,不过作者比较有思想以至于被河蟹咬了。

最近看过的电影:

《兄弟连》复习中

《贫民窟的百万富翁》顶级剧情片

《追击红色十月》顶级美帝国主义策反片,复习

《飞越疯人院》顶级剧情片

《阅后即焚》一个残忍的笑话

《马达加斯加2》一部热闹华丽的音乐喜剧

《古田任三郎-新春特别篇》:是《古田任三郎》系列的最后三部,完美的句号

今天又去进货了,抽空看掉

最近在学习的开发技术:

网络抓包,协议分析。先是编译通过了基于winpcap的Ethereal工程,这是纯C编写的。在此过程中了解了一点nmake的用法,熟悉了vc的环境配置和宏的语法。然后还发现了一个用java包装了winpcap库的jpcap,以及更新一点的jnetpcap,这样就可以用java来编写。学会了几个设计模式。

最近的感觉:

很困,可能是春困。

编程还是很有趣。时间还是不够用。

O~

Posted in 未分类 | 1 Comment »

【转】摩斯电码里的爱情

二月 14th, 2009 by twilightxy

转自cnbeta.com

早已被新科技所取代的摩斯密码,近日却在中国的互联网世界里演绎了一段费尽周折的爱情猜谜传奇。一男子向一女子表白,女子却给了一段摩斯密码,以及很少的提 示,并表示,破译这个密码,才答应和他约会。男子死活不得求解,又在百度贴吧里将密码贴出以求助网友,最终密码亦被破解。
在百度的密码吧里,这则已有1668个跟贴,名字为《求救,我已经快想爆了》的帖子里,发帖主人HighnessC说:”最近和一个心仪的女生告白,谁知道她给了一个摩斯密码给我,说解出来才答应和我约会。可是我用尽了所有方法都解不开这个密码。。好郁闷啊。只能求救你们了。”
“她唯一给我的提示就是这个 是5层加密的密码,也就是说要破解5层密码才是答案。”"最终语言是英语。”HighnessC说。此时是2008年1月23日凌晨4点23分。这个帖子很快引起了网友的关注,并且就在23日当天晚上20点02分,注册名字为片羿天使的网友在第207楼解开了谜底。

神秘的摩斯密码

“****-/*—- /—-*/****-/****-/*—-/—**/*—-/****-/*—-/-****/***–/****-/*—- /—-*/**—/-****/**—/**—/***–/–***/****-/”。这便是爱情摩斯密码的原样。摩斯密码对应的是英文字母和数字。然而,事情显然没有这么简单。

不过可以告诉大家的是,楼主最终获得了欣慰的答案,并以喜剧收场。这则由星号、横杠和斜杠的摩斯密码,的确在经过5层转换之后,才拨开乌云见得明月。试想美国人摩斯发明摩斯密码也已是1844年的事情,当时的摩斯应当是无论如何也想不到,他的密码一百多年后竟然以这样的形式出现。

起初先有网友贴出了摩斯密码对照表,然后发现相应密码对应的数字组合和英文字母组合分别是:”4194418141634192622374″和”daiddahadafcdaibfbbcgd”这里面有什么玄机?而此时HighnessC 在网友的建议下,已经”很努力地在套她的话了。”

更有网友深蓝小孩用软件”密码精灵”对这段摩斯密码进行破解,可是结果除了解出倒序数字、代替密码和倒序字母,以及计算出各个英文字母出现的概率后,仍是一无所获。此时已经是23日下午13点37分的事情了,深蓝小孩的帖子并已到第32楼。

可是就在38楼,网友幻者皮卡丘则从摩斯密码对应的数字排列上说:”数字有偶数个,且注意到41组合出现数次。”幻者皮卡丘并在尝试把数字给颠倒过来寻找规律,并且也尝试用数字对应的英文字母组合来破解,但是还是没有找到规律。

进一步的进展

紧 接着的40楼,网友killing_ill则轻轻提示道:”手机键盘吧”。”手机键盘的话.. 1根本不代表任何意义啊? 难道代表空格? “心急火燎的HighnessC在紧接着的41楼回复道。可是再往后就是讨论到第68楼,这个摩斯密码还是没有任何进展,68楼的网友巨蟹座的传说还想到了可能和心理学和数学有关。

在后来的帖子里,除了加入新网友再次提及手机键盘,其余的网友给出的答案也五花八门,比如”7481(去死吧你)”,或者”看看你的钱包里有什么”,但是严格来说,这些回答都是猜想,原有的摩斯密码,依然没有一个经得起推敲的合理路径可循。

这个时候,网友ybaba在下午17点36分第115贴上”哈哈”大笑地在上面留下了这么一句话。”大家注意一下这组数字,最大的是数字的范围是1-9,手机上一共有10个数字按键 其中0和1不对应任何字母,所以不存在0 而为什么会有1呢?”

“这是仅有的两个偶数编号的4,相对应9和7,你们再看看手机,只有按键9和7才对应4个字母 其它的都只对应3个。” ybaba在自己做了没有结果的推敲后,又留下了这句话。网友若可_hh在第151楼上说:”楼主陷入深深的痛苦之中”。

终于,在晚上18点39分,网友片羿天使在158楼出现,并且表示,她已经完全解出来了,还安慰楼主道:”楼主你好幸福哦。”不过,片羿天使却故意卖了个关子,说迟一点再告诉大家答案,并且提示,的确有代替法,摩斯密码表也的确是人类每天都可能用到的东西。

谜底”I LOVE YOU TOO”

片羿天使在下面网友的跟贴催促下,晚上20点02分第207楼再次出现,并且道出了摩斯密码的答案,也给出了解答的步骤,此时这则帖子的跟贴已经到了第7 页。片羿天使从摩斯密码推到数字,从从数字推到了手机键盘和电脑键盘,然后重新排序排列,再倒换,”I LOVE YOU TOO”便水落石出了。

片羿天使将摩斯密码对应的数字”41 94 41 81 41 63 41 92 62 23 74″转换成了手机键盘字母,以41为例,它对应的就是传统手机键盘上的”4″的第一个字母,”94″则是”9″的第4个字母。这样片羿天使得到了第二步的答案:”G Z G T G O G X N C S ” 。

接着,片羿天使又将这些英文字母给转换成了用电脑键盘打出来的字母。片羿天使说”因为QWE的格式是被世人所认可的,也就有可能成为密码的码表。码表 QWE=ABC依次类推。”按照这样的次序,上面的来自于手机键盘的字母,就转换到了第三步答案:”O T O E O I O U Y V L”。

在第四步中,片羿天使用了包括凯撒、乘法等等方法,对第三步几乎可以看出来的答案进行了进一步的解码,最后发现只有栅栏才能读得通。片羿天使将这组字母分成了”O T O E O I”和” O U Y V L”两排,然后对插重组得到第四步的字母排列:”OOTUOYEVOLI”。

第五步于 是变得最为简单起来,那便是将”OOTUOYEVOLI”倒序排列,即”I LOVE YOU TOO”。片羿天使还肯定楼主有一个非触摸屏手机,而手机键盘应是标准格式。此外,楼主还有一台笔记本或者经常接触的电脑。片羿天使还说,楼主和他女人的关系应是认识很久的那种,而不是一见钟情。

“最后你的推理也完全正确。我真的,太感谢你了。”楼主HighnessC在随后的220楼帖子上说。然后,剩下的事情,除了楼主要向那名女子亲口说出谜底之外,楼主的这个帖子,也已经盖到2月8日第56页1668楼。要不要也去盖一楼?还真是人多力量大,思维也真是玄妙。

访问:原帖地址
作者:布丁通讯 一五一十部落原文链接

Posted in 未分类 | No Comments »

自来水安全问题

一月 17th, 2009 by twilightxy

按:最近发生的一系列事情让人对食品卫生问题产生了极大的关注,新一期的凤凰周刊上刊登了自来水安全专题。把其中印象比较深的地方写写。


自来水厂使用的工艺还是和一百年前一样的,从来没有改进。这里一方面有环保意识,卫生标准的原因,也有体制的原因,体制的原因还造成了经费问题。据说领导去欧洲看过同行的情况后说欧洲用的也是一百年前的技术,所以没关系。这个领导好像完全没有注意到我国和欧洲的水源不在一个档次上嘛-_-


国家对于饮用水的卫生标准也已经很陈旧。而且只规定了微生物,没有规定有机物含量标准,而当前城市水污染的主要问题已经变成了有机物污染。这样就造成了自来水厂简化程序,并且经常出现居民反映自来水明显有问题而水厂声称符合标准的情况。就是因为自来水厂没有处理有机物,而有机物并没有国家标准。


行政方面的问题其实很严重。现在自来水厂是市场化自负盈亏,而自来水价格却是行政规定。这样就很容易出问题。另外,居民一方面宁愿花十几块钱喝桶装水,另一方面又不愿意接受哪怕几分钱的自来水价格上涨。这样就造成了恶性循环,自来水厂始终不能盈利,只好简化处理流程,水质越来越差,居民越来越不愿意为自来水买单。

这里让我想起了三聚氰胺事件。这次事件发生后,所有的舆论几乎众口一词指责奶制品产业,但是往往忽视了一个问题,就是掺假的动机。因为整个产业都在掺假,这个原因一定是复杂的。其中一个因素是:奶业的成本在上升,而很多地方的政府为了所谓稳定,要求奶制品不许涨价。这样如果不掺假,那一定会亏损。于是很多地方采用了三聚氰胺,因为当时认为这种东西是无害的,掺入三聚氰胺后,就可以兑水,同时还能符合氮含量标准。很多国内企业是不愿意走高端路线维持高定价的,于是这样一种看起来又无害,又可以逃过检查的方法就逼不得已地传开了。
三聚氰胺造成的后果已经都看到了。处于同样一种结构的自来水产业,是不是也潜伏这更大的危机呢 。

到了最后的检查环节。国内的卫生检查也很落后,相关权责分散在各个部门。没有一个抓全部流程的组织或者单位。机构扯皮或者疏漏在所难免。


凤凰周刊上还看到美国搞了一种新式的农场。叫CSA农场(社区支持农业)

就是客户先付钱,包揽某些土地的收成,和农户共同负担收成风险。同时在种植过程中,绝对不使用农药和其他人造的一类东西

还提到里面的人都不吃反季节蔬菜,因为那个违反生长规律,所以不好。自己吃的东西也是附近小镇上同样模式种植的东西 。



吃的东西这么恐怖了。。。

Posted in 思考 | No Comments »

【转】珍爱生命,远离百度

十一月 18th, 2008 by twilightxy

原文:http://www.aray.cn/archives/3325

自从百度的竞价排名被CCTV曝光之后,百度至今还没有官方做出回应,而今天百度再次让人大跌眼镜,居然明目张胆地肆意篡改搜索结果。在百度和谷歌里输入”搜索 遭央视曝光”,看看结果如何?

出来第一条的结果都一样,都是来自人民网的文章,但是标题却让人大跌眼镜,百度竟然能如此肆无忌惮的修改搜索结果的标题(甚至连百度快照里的标题都改了),此时此刻风口浪尖上,百度竟然还能干出这样的事情,实在是佩服!算百度牛逼!

P.S.现在直接在百度搜已经沉下去了,需要搜”搜索 遭央视曝光 site:mnc.people.com.cn“才能搜到

Posted in 未分类 | No Comments »

[编程技术]在Delphi中调用Word生成文档

十一月 13th, 2008 by twilightxy

前阵需要做这种东西,于是研究了一下,把个人的领悟说一说

Word支持使用VB脚本语言来做二次开发,就像Photoshop支持JavaScript,3DMAX支持MaxScript,等等。如果没有用过的同学,可以研究一下Word的”宏”功能。所谓的”宏”简单地说就是讲一系列的操作集合起来,让你按一下就完成。 用”宏”可以批量完成很多一样的工作,比如打开一堆文档并且将其中的某些文字替换成图片这样的操作。基本上只要是Word的功能都可以通过这个编程接口来调用。

比如说我们来做一个这样的宏:打开我的文档中的”信息.doc”,在文档的末尾加一个表格,然后保存为”信息副本.doc”。 首先打开一个空文档,单击”工具”-”宏”-”录制新宏”,这时Word就会弹出一个小的浮动工具条(有时候没有)开始记录你的动作,那么我们现在就按照正常步骤打开文件,插入表格,再保存。这时单击那个浮动工具条上的停止按钮,一个宏就录制好了。 要播放这个宏,可以选择工具-宏-宏来运行。这时点击工具-宏-Visual basic 编辑器,就可以看到刚才录制的代码,可能是这个样子的:

Sub Macro2()

‘ Macro2 Macro ‘ 宏在 2008-11-13 由 USER 录制 ‘

ChangeFileOpenDirectory “E:\My Documents\文档\”

Documents.Open FileName:=”编译原理.doc”, ConfirmConversions:=False, ReadOnly:= _ False, AddToRecentFiles:=False, PasswordDocument:=”", PasswordTemplate:= _ “”, Revert:=False, WritePasswordDocument:=”", WritePasswordTemplate:=”", _ Format:=wdOpenFormatAuto, XMLTransform:=”"

ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:= _ 5, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _ wdAutoFitFixed

With Selection.Tables(1)

If .Style <> “网格型” Then

.Style = “网格型”

End If

.ApplyStyleHeadingRows = True .ApplyStyleLastRow = True .ApplyStyleFirstColumn = True .ApplyStyleLastColumn = True

End

With ChangeFileOpenDirectory “E:\My Documents\” ActiveDocument.SaveAs FileName:=”编译原理.doc”, FileFormat:=wdFormatDocument, _ LockComments:=False, Password:=”", AddToRecentFiles:=True, WritePassword _ :=”", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False End Sub

这是记录下来的,有很多冗余,如果是我们自己编写,可以简化为如下代码:

Application.Documents.Open FileName:=”编译原理.doc”

‘这句话是在”Documents”集合中用Open方法打开一个新文档,新文档会添加到”Documents”集合中

Application.Selection.GoTo What:=wdGoToPercent, Count:=100

‘这句话是把光标定位到文档末尾

Application.ActiveDocument.Tables.Add Range:=Selection.Range, Row:=2, Column:=5

‘这句话是在添加一个表格

Application.ActiveDocument.SaveAs FileName:=”编译原理副本.doc”

‘这句就是另存为啦

在Delphi中调用Word,就要通过Word的编程接口,用VB代码来调用Word的功能。微软实现的方法是OLE对象编程。通过在内存中建立一个Word对象,来执行操作。 比如说在Delphi中打开Word,就是如下代码:

procedure StartWord;

var

FWord:OleVariant;

begin

try

FWord:=GetActiveOleObject(‘Word.Application’);

except

FWord:=CreateOleObject(‘Word.Application’);

end;

FWord.Visible:=True;

end;

这时就会打开一个Word窗口,这个时候,FWord变量,就是上面vb代码中的Application变量,代表Word本身。接下来只要把vb代码作适当的更改后抄进去就行了。 比如打开文档就是:

FWord.Documents.Open(FileName:=’编译原理.doc’);

这种方法的好处是可以使用Word在vb编辑器里面提供的所有功能,并且所有的方法,属性,对象信息都可以在Word的帮助中找到。缺点是因为是直接对Word对象操作,而不是调用Delphi提供的方法,所以在代码编辑器里面输入了”.”后不会自动提示成员函数和属性。

Posted in 未分类 | No Comments »

« Previous Entries