oldj's blog

编程,写作,以及涂鸦

JavaScript写的网页迷宫游戏(三)

2012-11-26
最近学习了一下phoneGap,把之前做的JavaScript写的网页迷宫游戏改造了一下,做成了一个手机游戏。 游戏在我的第一代小米手机上的截图如下: 你用浏览器访问https://oldj.net/...阅读全文

SwitchHosts! v0.2 版发布

2012-10-15
去年写了一个快速切换 hosts 的软件 SwitchHosts!,这一年里接到很多反馈意见,综合考虑了大家的意见以及自己能投入的时间之后,我终于在它的 v0.1 版发布马上一周年之际发布了 v0.2...阅读全文

在JavaScript进行大整数计算

2012-10-13
最近在云谦的影响下,开始学习CoffeeScript,写了一个大整数计算的类库:js-BIO。 js-BIO(全称为 JavaScript Big Integer Operations)的原理非常简单...阅读全文

pyHeatMap:使用Python绘制热图的库

2012-09-18
pyHeatMap是一个使用Python生成热图的库,基本代码是我一年多之前写的,最近把它从项目中抠出来做成一个独立的库并开源。 可以直接下载源码安装最新的版本,也可以通过pip或easy_insta...阅读全文

关于 document.referrer

2012-08-04
前段时间需要通过 JavaScript 获取页面的来源,这个操作很简单,使用 document.referrer 就可以获取到了。不过,实际应用中还是有很多意外情况,这儿简单整理一下。 首先遇到的问题...阅读全文

页面上静态资源的更新

2012-06-20
如同 Steve Souders 在他的著作《高性能网站建设指南》中所说的,从网站性能的角度考虑,我们应该尽可能地让页面上不常更改的资源(有时也叫静态资源)在客户端缓存起来,比如图片、js、css 等...阅读全文

使用 JavaScript 分析用户访问行为数据

2012-05-12
我们都知道用户在网站上的访问行为数据是一座金矿,如果能恰当地加以分析,我们便能了解到用户在网站上做了些什么、体验如何,有时还能帮助我们发现一些从未注意到的问题,比如某个错误的交互设计等。但遗憾的是,传...阅读全文

《三体》中哪些词出现得最多?

2012-04-02
前段时间读了一篇叫《统计词话》的文章,其中介绍了一种统计一段文本中各个词出现的次数的方法,很暴力但相对来说还算比较有效。 原文中举了个例子: 举个例子来说,《青玉案》中的这句“东风夜放花千树”,如果把...阅读全文

可以禁用Gzip的一种情况

2012-03-20
《高性能网站建设指南》一书中用了整整一章来介绍压缩,在这本书的影响下,各个网站几乎都启用了 Gzip 压缩,以便让网站取得更好的性能。应该说,Gzip 压缩对大部分应用场景来说都是利大于弊的,不过凡事...阅读全文

自我描述的语句

2012-02-27
自我描述的语句指这样一种语句:它的内容就是对它本身的描述。(废话……)比如下面这句句子: 这是一段自我描述的语句,除了标点符号外,它共包含125个字符,其中33个“个”,29个“2”,5个“3”,3个...阅读全文