分类:编程
N 体问题模拟
2010-07-06
用 HTML 5 中的 Canvas 标签画了一下 n 体问题的模拟。下面是一个截图: 主要原理就是模拟一个二维世界中 n 个物体在引力作用下由静止开始的运行轨迹,与现实世界稍微有点不同的是万有引力常...
阅读全文Django 汉字 Cookie 编码问题
2010-07-04
Django 设置 Cookie 时需要注意,不能直接把 utf-8 编码的汉字保存到 Cookie 中,否则会出现 UnicodeEncodeError ,提示:'ascii' codec can'...
阅读全文JavaScript 写的网页迷宫游戏(二)
2010-06-30
不久之前我发过一篇帖子,介绍如何用JavaScript在网页上绘制随机迷宮。当时迷宮是用 DOM 元素 div 堆出来的,通过控制一个个绝对定位的 div 的上、下、左、右四个边框形成了一个个的格子。...
阅读全文Python 循环中的 else 语句
2010-06-20
绝大部分编程语言中都有条件判断语句,比如 if ... else ,在大部语言中,else 一般只在条件判断语句中出现,与 if 语句配套出现,不过在 Python 中,else 除了能与 if 这样...
阅读全文JavaScript写的网页迷宫游戏
2010-06-03
曾经做过一个JavaScript版的网页迷宫游戏,从生成地图到操作全是用JavaScript在浏览器端完成的,有兴趣的同学可以右键查看网页源代码,最关键的代码为 mg.js ,近 400 行。
有不少...
阅读全文JavaScript 中判断对象是否为类的实例
2010-05-23
JavaScript中判断一个对象 是否为一个类的实例主要有两种方法,即 instanceof 和constructor,前者指出对象是否为特定类的一个实例,后者表示创建对象的函数。
两者的区别通过下...
阅读全文用遗传算法解旅行商问题(Python 版)
2010-05-22
旅行商问题(Travelling Salesman Problem,即TSP问题)是数学领域中著名问题之一。假设有一个旅行商人要拜访 n 个城市,他必须选择所要走的路径,路经的限制是每个城市只能拜访一...
阅读全文用 Python 画 Mandelbrot 集
2010-05-22
Mandelbrot Set(曼德勃罗集)可能是分形图形中最有名的图形,关于它的介绍我就不多写了,有兴趣的可以参考这个链接 。下面是关于如何使用Python来画这个图形的尝试。
由于Python标准库...
阅读全文Python: 使用装饰器“@”取得函数执行时间
2010-05-22
Python中可以使用装饰器对函数进行装饰(或说包装),利用这个特性,可以很方便、简洁地解决一些问题,比如获得函数执行时间的问题。
首先,我们定义一个函数,如下:
def exe_time(func)...
阅读全文使用 Python 生成树形图案
2010-05-21
先看一下效果,见下图。 上面这颗大树是使用Python + Tkinter绘制的,主要原理为使用分形画树干、树枝,最终叶节点上画上绿色圆圈代表树叶。当然,为了看起来更真实,绘制过程中也加入了一些随机变...
阅读全文