« Posts under Tech

JavaScript调试技巧一则

本文所描述的场景并不是常见,如果你的脚本并没有很多层嵌套,如果你的脚本不是以动态载入的形式来执行,那么这个很复杂很纠结很麻烦的事情你应该也不会遇到。

很不幸的,在我的工作中,不但会有一个很深层的递归,会动态的载入JS,而且还有eval这样的global code。哦,对了,还有多frame的操作。

好的,让我们开始这个很棘手的事情。

»Read More

XFire Client的3s lag

在XFire的client端的实现中,默认是采用HTTP1.1来进行请求的,也就是说,会默认在HTTP的request header中加入expect字段。以下是一个请求头的报文。

POST /crowd/services/SecurityServer HTTP/1.1
SOAPAction: ""
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; XFire Client +http://xfire.codehaus.org)
Host: localhost:8080
Expect: 100-continue
Content-Length: 503

»Read More

搜狗发布云输入法

搜狗在今天下午2:30正式发布了一款概念产品:搜狗云输入法
搜狗输入法在中文拼音输入领域的表现是有目共睹的,云输入法作为一款概念产品,到底会有着如何的表现和前景呢?

通过脚本在浏览器页面内进行输入其实也不是前所未有的创新,之前我也已经使用过网页输入的一些服务比如InputKing。但是云输入概念的不同之处在于,并不是把词库压缩后发到客户端进行输入,而是将用户的输入发送到搜狗的服务器,依托其海量的词库以及强大的计算能力,进行更精确的识别,最终将用户想输入的字符串返回给客户端浏览器。相比InputKing那种在线输入,云输入更有实际意义。

»Read More

Fugue Icons

今天无意中发现了一套很棒的图标,图标相当齐全不说,还附赠PSD源文件。共有2233个PNG格式的16x16图标。

fugue

这个图标集基于Creative Commons Attribution 3.0许可证。使用的时候请加上版权信息与作者网站的链接

实现跨页音乐播放

注:其实媒体文件的播放都可以采用本文的方法,这里仅以音乐为例。

很多喜欢音乐的朋友都喜欢在自己的站点中分享自己喜欢的音乐。通常除了直接给出音乐文件下载地址,还可以在文章内容中嵌入播放器,使读者可以在阅读内容的时候很方便地播放。可以使用Flash或者JavaScript的播放器。Yahoo! Media PlayerJW FLV Media Player 都是不错的选择。但是在播放一首曲目的时候,如果用户想切换到别的页面浏览别的内容,播放就会终止。那如何做到在用户切换页面的时候,使音乐继续播放呢?

»Read More