分割iPod文本的Python程序

标签:Python

用过iPod的都知道,超过4kb的文本就直接截断了,这直接影响能否阅读长篇小说。

于是初学Python时,我写了个iPod文本分割程序,不过为了效率和兼容性,写了大量没什么用的代码,所以一直没放出来。
最近又准备读小说了,于是将这个程序完善了一下。
精简了一些代码,其实难点就是找出最后一个字符,不能把中文分开了。如果输出不是UTF-8这种可变长度的编码的话,我想我会安逸很多。

Live Query真是个不错的jQuery插件

标签:JavaScript, jQuery, 性能

jQuery的事件处理是非常强大的,然而美中不足的是,它只能对当前存在的jQuery对象绑定事件,这就使得动态创建的对象必须再次绑定事件。
虽然jQuery 1.3推出了live函数,可以自动捕捉新增对象的事件,不过支持的事件较少,且有时会因为其他插件未考虑live函数,没有让事件冒泡而使live失效。

用jQuery判断当前所按的按键

标签:JavaScript, jQuery

刚看到个问题,如何得知同时按下了哪几个键以及按键顺序(难道是格斗游戏的组合键?),其实jQuery实现起来是很简单的。

方法就是用一个外部的数组保存当前按键。
在触发keydown时,把keyCode push到数组里,并删除重复元素;触发keyup时,用$.grep从数组中删除该keyCode。

用YQL跨域读取XML

标签:无

刚才在jQuery论坛看到版主提到YQL,于是试用了下,果然非常强大。

YQL与一般的查询语言不同,它是基于WEB的查询语言。它可以指定任意的网络文本资源(HTML、XML、JSON和CSV等),然后直接对该文件进行查询,并以XML或JSONP方式输出结果。
虽然听上去好像没什么了不起,但由于查询结果是直接以URL方式提供,而JSONP是可以很方便地跨域加载的,这就直接导致了可以用AJAX方式加载任意的网络文本资源。只要你愿意,你的网站可以随时与新浪之类的门户网站保持同步,以实时获取最新的新闻、财经等资讯,而服务器却不需要保存或下载这些资料。

解决IE6的CSS背景闪烁问题

标签:CSS, JavaScript

今天遇到个奇怪的问题,网页本地测试没问题,但上传到GAE服务器上,用IE远程访问就会出现背景闪烁的问题了。

试了很多方法,包括更改DOCTYPE声明、编码、删除CSS样式和JavaScript效果,结果都没用。最后把背景图片换成本地路径,才发现不闪了…

« 看看还有什么好玩意