自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oldJ的学习笔记

好好学习,天天向上。

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 我的博客

我的博客在这儿:[url]http://oldj.net/[/url],欢迎访问! :)

2010-07-16 15:48:55 161

原创 准备搬家了

我准备把博客搬到 http://oldj.net/ 去了,这边可能会逐渐减少更新。欢迎访问我的新家!:-)

2010-05-22 23:09:00 886

原创 用遗传算法解旅行商问题

  旅行商问题(Travelling Salesman Problem,即TSP问题)是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路经的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。   TSP问题是一个组合优化问题,也是一个NP完全问题,使用通常的解法往往需要耗费大量的时间,不过我

2010-02-03 13:36:00 9520 1

原创 关于matplotlib的DISPLAY错误

  最近服务器系统重装了一下,原来跑得好好的程序出现了一个“TclError: no display name and no $DISPLAY environment variable”错误,百思不得其解,搜了很久,终于找到了解决办法,记录如下: DISPLAY error matplotlib When error occur about this "$DISPLAY not set

2009-12-28 13:33:00 7971 1

原创 使用Matplotlib画洛伦兹吸引子

  美国气象学家洛伦兹(E.N.Lorenz,不要和提出洛伦兹变换的那位搞混)是混沌理论的奠基者之一。20世纪50年代末到60年代初,他的主要工作目标是从理论上对天气情况进行长期预报。在使用计算机模拟天气时,他意外地发现,对于天气系统,哪怕初始条件的微小改变也会显著影响运算结果。随后,他在同事工作的基础上化简了自己先前的模型,得到了有3个变量的一阶微分方程组,由它描述的运动中存在一个奇异吸引子,即

2009-12-19 11:38:00 13503 2

原创 用Python画Mandelbrot集

  Mandelbrot Set(曼德勃罗集)可能是分形 图形中最有名的图形,关于它的介绍我就不多写了,有兴趣的可以参考这个链接 。下面是关于如何使用Python来画这个图形的尝试。   由于Python标准库中还没有对图形处理的支持,在此我使用了PIL 。先来看一张生成的图形:       相关的代码大致是这样的:# -*- coding: utf-8 -*-#

2009-12-11 18:38:00 7962 1

原创 哭……

辛辛苦苦敲了半天的文章,点击发表后居然又回到编辑页面,同时文章内容全丢失了…… :( 看来以后还得先在本地编辑好了再贴这儿来啊...

2009-11-24 22:56:00 841

原创 Python: 使用装饰器“@”取得函数执行时间

  Python中可以使用装饰器对函数进行装饰(或说包装),利用这个特性,可以很方便、简洁地解决一些问题,比如获得函数执行时间的问题。   首先,我们定义一个函数,如下:   def exeTime(func): def newFunc(*args, **args2): t0 = time.time() print "@%s, {%s} start" % (time

2009-10-14 12:53:00 8880

原创 使用Python生成树形图案

  先看一下效果,见下图。       上面这颗大树是使用Python + Tkinter绘制的,主要原理为使用分形画树干、树枝,最终叶节点上画上绿色圆圈代表树叶。当然,为了看起来更真实,绘制过程中也加入了一些随机变化,比如树枝会稍微有些扭曲而不是一条直线,分叉的角度、长短等都会随机地作一些偏移等。   以下是完整源代码:   # -*- coding:

2009-10-10 17:00:00 9440 4

原创 Python每次读入文件一行的问题

  注意到Python每次读入一个文件的一行时,可以有两种写法: f = open("bigFile.txt", "r")while True: line = f.readline() if line: pass # do something here else: breakf.close()   

2009-07-07 21:46:00 34930 1

原创 IE7下favicon.ico图标不能显示的问题

最近新捣鼓了一个网站,并且为它做了一个favicon.ico图标,但没想到这个ico在IE7下总是不显示,折腾了好久。首先,制作、上传.ico就不多说了,页面head部分也确定有下面这句了:在Firefox下也好好地显示了,重启IE、清空Internet临时文件也都做过了,甚至重启过计算机了,Google、百度了一大圈,人家提到的也都做过了,但IE7下favicon.ico就是不显示,让我抓狂了好

2008-07-17 21:50:00 5691 3

原创 JavaScript中判断一个对象是否为一个类的实例

JavaScript中判断一个对象 是否为一个类的实例主要有两种方法,即instanceof和constructor,前者的用法是:result = object instanceof class返回一个boolean值,指出对象是否为特定类的一个实例。后者的用法是:object.constructor表示创建对象的函数。两者的区别通过下面的代码可以看出来:var a = [1, 2, 3

2008-04-14 17:02:00 4742

原创 Python取得天气预报的一个例子(南京)

经常需要知道最近的天气情况,当然,目前有许多查看天气预报的方式,比如QQ天气等,不过我们也可以自已写一个,体验一下DIY的乐趣,呵呵。本文主要介绍的是使用Python的urllib从天气预报网站抓取预报内容的方法,如果你在南京,那下面的代码可以直接使用(除非抓取的网站改版)。废话少说,上代码:# -*- coding: utf-8 -*-import urllibimport rede

2008-04-11 11:22:00 3954

原创 使用Python将数据从Access导入到MySQL

下面是Python源代码,当然,这只是我的一个示例,读者在实际应用中可能还需要根据实际情况作一些更改。# -*- coding: utf-8 -*-import win32com.client as wc, MySQLdb as mysqlimport types, sys, re, timedef getAccessData(sqlstr):    global adoConn, a

2008-04-10 13:54:00 1634

原创 JavaScript的一个Hash类

有时候我们需要使用JavaScript操作地址栏的参数,例如在一些Ajax应用中需要将地址栏“#”后的部分当作页面定位信息存储或操作,这时常需要将类似于“a=123&b=456&c=789”这样的字符串转化为{a:123,b:456,c:789}这样的类,如果能定义一个比较通用的Hash类在这样的工作中一定能起到事倍功半的效果,下面是一个我常用的这样的类。function Hash(s) 

2008-04-10 12:27:00 1702 2

HTML5塔防游戏(圈圈版)

HTML5版塔防游戏(圈圈版) 这个版本没有用到图片资源,所有的元素(怪物、炮台等)都是使用 HTML5 Canvas 绘图方法画的。 详情见:http://oldj.net/article/html5-td-circle-version/

2010-11-23

DrJs - 基于DOM和CSS的网页绘画

· DrJs是一个基于DOM和CSS的网页绘图JavaScript框架,使用它,你可以轻松地在网页上绘制直线、多面形、椭圆、扇形等图形,你还可以使用它绘制直方图、折线图、饼图等统计图形,当然,如果你愿意,你还可以用它绘制出更多有趣的东西。 · 需要注意的是,DrJs并不是在网页上显示图形的最佳解决方案,也不可替代Flash、VML、SVG等技术,由于实现原理本身的限制,过度滥用可能会导致内存大量占用或浏览器崩溃。 演示地址: http://www.sansi.org/drjs

2008-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除