使用 VIM 切换系统 hosts
2012-08-29
作为一名互联网工程师,日常工作中经常需要切换各种 hosts 绑定,为了让这个工作更容易一些,去年我写了一个小工具 SwitchHosts!。这个工具在 Windows 下表现良好,Linux 下也马...
阅读全文关于 document.referrer
2012-08-04
前段时间需要通过 JavaScript 获取页面的来源,这个操作很简单,使用 document.referrer 就可以获取到了。不过,实际应用中还是有很多意外情况,这儿简单整理一下。
首先遇到的问题...
阅读全文《川流》不息
2012-07-14
大约在一年半前,我的小水族箱中还是一片生机盎然,那时我经常坐在水族箱前面,看里面的小鱼游来游去。
有一天,我被水族箱中的气泡吸引了,这些气泡是由一个小型空气泵产生的,空气被泵抽到水族箱的底部释放,上浮...
阅读全文页面上静态资源的更新
2012-06-20
如同 Steve Souders 在他的著作《高性能网站建设指南》中所说的,从网站性能的角度考虑,我们应该尽可能地让页面上不常更改的资源(有时也叫静态资源)在客户端缓存起来,比如图片、js、css 等...
阅读全文使用 Selenium 给网页截图
2012-05-20
以前写过一篇博客,介绍了命令行方式下的网页截图工具,最近发现,使用 Selenium 来做网页截图似乎更加方便。
Selenium 是一个可以让浏览器自动化地执行一系列任务的工具,常用于自动化测试。不...
阅读全文使用 JavaScript 分析用户访问行为数据
2012-05-12
我们都知道用户在网站上的访问行为数据是一座金矿,如果能恰当地加以分析,我们便能了解到用户在网站上做了些什么、体验如何,有时还能帮助我们发现一些从未注意到的问题,比如某个错误的交互设计等。但遗憾的是,传...
阅读全文《三体》中哪些词出现得最多?
2012-04-02
前段时间读了一篇叫《统计词话》的文章,其中介绍了一种统计一段文本中各个词出现的次数的方法,很暴力但相对来说还算比较有效。
原文中举了个例子: 举个例子来说,《青玉案》中的这句“东风夜放花千树”,如果把...
阅读全文开发环境中将线上路径映射到本地路径的方法
2012-03-30
日常开发过程中,我们经常需要修改一些放在 CDN 上的静态文件(如 JavaScript、CSS、HTML 文件等),这个过程中,我们希望能有一种方式将线上 CDN 的目录映射为本地硬盘上的某个目录,...
阅读全文可以禁用 Gzip 的一种情况
2012-03-20
《高性能网站建设指南》一书中用了整整一章来介绍压缩,在这本书的影响下,各个网站几乎都启用了 Gzip 压缩,以便让网站取得更好的性能。应该说,Gzip 压缩对大部分应用场景来说都是利大于弊的,不过凡事...
阅读全文