2008-01-27

作程序员的体会

关键字: 程序员
刚毕业不久,简单说说自己作程序员的一些体会,自己的一些经验。 说到经验,个人认为在软件行业,经验包含使用经验和学习经验。使用经验就是指使用过什么,会使用什么。而学习经验则是指在学习使用一个东西过程中自己总结出来的一套方法。举个例子:简单的你在开发时遇到一个棘手的问题,你通过使用某种已存在工具或方法解决了这个问题,这时你获得的是使用工具。而如果你继续去探究为什么这个工具或方法能够解决问题以及是如何解决问题的,在这个探索过程中,你得到的就是学习经验。在软件行业,这两种经验都是很重要的。但相对而言,我个人认为学习经验更重要一些,使用经验可能只能帮助我们解决一个问题,而学习经验却 ...
2008-01-19

django 验证码

关键字: django
       在项目中用到验证码,懒得去找,自己随便写了一个:views.py: def get_check_code_image(request,image='media/images/checkcode.gif'): import Image, ImageDraw, ImageFont, random im = Image.open(image) draw = ImageDraw.Draw(im) mp = md5.new() mp_src = mp.update(str(dat ...
2007-12-28

初步接触pentaho

关键字: pentaho
        最近有个项目要一些生成报表的功能,技术老总要用pentaho,以前同事也接触过pentaho,但是总体印象不太好。经过两个星期的研究,对pentaho有点初步的认识。         从总体来讲pentaho还是很强大的,而且是开源的,所以不用花钱也能用。pentaho的文档还算比较多,但是就跟其他的开源项目一样,文档不够细致。一开始的时候我都不知道哪个文档对应哪部分,所以只好每个文档大概看了下,然后自己归档。     &nb ...
       利用PIL来将处理图片,并将字符串跟图片合到一起来产生验证码图片,简单的代码如下: python 代码 def make_image(image='test.jpg'):        import Image, ImageDraw, ImageFont, md5, datetime        ...
2007-12-04

统计python代码量

关键字: python
        今天闲着没事,花了一点时间写了一个程序来统计一个目录或多个目录下python文件的代码总行数、注释总行数、空行总行数、真正代码总行数。具体代码如下: python 代码 class CalculateCode():        def __init__(self):          &nbs ...
2007-12-03

一个简单的python socket编程

关键字: python socket
python 编写server的步骤: 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。 type参数代表套接字类型,可为SOCK_STREAM(流套接字)和SOCK_DGRAM(数据报套接字)。 第二步是将socket绑定到指定地址。 ...
2007-12-03

开机隐藏cmd运行程序

关键字: 隐藏cmd
       如果有个程序运行的时候不想让它显示cmd界面,比如我正在做的一个网吧项目就需要这样。下面举个小例子来测试一下: 先建一个python文件test.py,代码如下: python 代码 if __name__ == "__main__":       import time       while Tru ...
2007-12-03

计算python代码和db运行时间的middleware

关键字: django middleware
如果一个网页访问速度较慢或并发量较少时,我们需要我定位时间都花在哪里,下面是一个middleware来计算python代码和数据库运行时间: python 代码 from datetime import datetime   import os   import time      from django.conf import settings   ...
2007-12-03

用django signals来同步数据

关键字: django signals
       django signals 通过: python 代码 from django.db.models import signals   from django.dispatch import dispatcher   dispatcher.send(signal=signals.post_save, sender=self.__class__, instance=self ...
2007-12-03

django自定义model

关键字: django
       前不久在一个项目中遇到了一个问题,客户要求把django的admin后台的某些field变成文本编辑框,也就是把文本编辑器集成到admin后台, 开始在网上查了一下,发现大部分人都是重写了admin后台,但是从我的项目来看,要是这样做的话工作量很大,而且都是些重复的工作。看了一下 django关于field那块的源码,发现django的所有field都是继承一个Filed基类,然后自己定义不同field的功能,同时包括在 admin后台的显示。所以就有了自己定义field的想法,给项目节省了不少时间。具体如下:  &n ...
2007-12-03

表头排序速度的测试

关键字: 表头排序
        今天在项目中用到了表头排序,最先用的是jQuery的插件,发现在数据量比较大时,速度还是比较慢 ,所以又找了其他几个网上用得比较多的,同时对他们的处理大数据量时的速度进行了简单的测试,测试结果如下: http://webfx.eae.net/          后面用sortable table表示 http://tablesorter.com/docs/    后面用jque ...
dongin
搜索本博客
最近加入圈子
最新评论