分类:编程
HTML5 版塔防游戏
2010-11-14
我比较喜欢塔防类的游戏,前段时间非常流行的植物大战僵尸就属于塔防游戏。最近看到有人用 HTML5 写出了很多非常有趣的作品,我忍不住也尝试了一番,于是有了这个HTML5 版塔防游戏。 请用 IE9 /...阅读全文
Django站点静态文件缓存相关问题
2010-11-11
《高性能网站建设指南》中有一条建议,为网站的页面、文件“添加 Expires 头”。这么做的好处就不多说了,实现方式也比较简单,不过,真的实施这条建议时,还是有许多问题需要考虑。
通常情况下,我们需要...阅读全文
Python中的三元操作
2010-10-17
许多 C 语言风格的语言中都有三元操作符,形如:
<condition> ? <expression1> : <expression2> 但是 Python 中没有...阅读全文
不用HTML5/CSS3如何在网页上画机器猫
2010-10-15
前段时间有人用 CSS3 技术在网页上画了一个机器猫,可以用来测试各大浏览器对 CSS3 的支持程度,不用说,HTML5 /CSS3 的时代已经逐渐来临了。HTML5/CSS3 带来了很多新的东西,比...阅读全文
使用Python同步文件夹
2010-09-27
同步文件夹的工具有很多,下面是我用 Python 写的一个小脚本,兼容 Windows 和 Linux,算是重复发明轮子,不过也当是练习,呵呵。用法很简单,如下:
python syncdir.py ...阅读全文
Bresenham直线算法与画圆算法
2010-08-27
在我们内部开发使用的一个工具中,我们需要几乎从 0 开始实现一个高效的二维图像渲染引擎。比较幸运的是,我们只需要画直线、圆以及矩形,其中比较复杂的是画直线和圆。画直线和圆已经有非常多的成熟的算法了,我...阅读全文
用JavaScript截取字符串左边长度为n的子串
2010-08-19
我们经常需要用 JavaScript 取得一个字条串的左边长度为 n 的子串(比如用于显示标题、摘要等),大多数情况下,直接用 substring 等原生方法就可以,但这些方法把汉字和英文字母的长度都...阅读全文
使用Cocos2d模拟N体问题
2010-08-09
最近学习了一下 Cocos2d,它是一个基于 Python 的用于创建 2D 游戏、演示以及其它图像/交互应用的框架。
这个框架总体来说,还是很简单清晰的。我用它把之前写的网页版的 N 体问题模拟重新...阅读全文
用Python监听鼠标和键盘事件
2010-07-14
PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所...阅读全文