记录一下

pil,numpy,scipy,matplotlib

另外有个跟科学计算相关的python(x,y)收集了众多的函数库以及文档、教程

本日志由 feng 于 2010-01-28 22:19:12 发表到 Programming 中,目前已经被浏览 26 次,评论 0 次;

作者添加了以下标签: python

整理了几个用python进行gui开发的一些库

Tkinter
Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。Tk是一个轻量级的跨平台图形用户界面(GUI)开发工具。Tk和Tkinter可以运行在大多数的Unix平台、Windows、和Macintosh系统。
Tkinter 由一定数量的模块组成。Tkinter位于一个名为_tkinter(较早的版本名为tkinter)的二进制模块中 。Tkinter包含了对Tk的低 级接口模块,低级接口并不会被应用级程序员直接使用,通常是一个共享库(或DLL),但是在一些情况下它也被Python解释器静态链接。
除了Tk接口模块,Tkinter也包含了一定数量的Python模块。其中两个最重要的模块是Tkinter本身和名为Tkconstants的模块。前者自动引导后者,因此使用Tkinter,你首先需要做的是导入Tkinter模块,
wxPython
wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。
就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的俄跨平台能力,能够支持运行在32位windows、绝大多数的Unix或类Unix系统、Macintosh OS X下。
PyQT
PyQt是Python是Qt库的Python绑定。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP写的。PyQt遵从奇趣的许可模式,有GPL版和商业版。
PyQt向Python程序员提供了使用完整Qt应用程序接口的方法。您几乎可以用Python做任何C++能做的事。
pyGtk
PyGTK底层的GTK+提供了各式的可视元素和功能,可以开发在GNOME桌面系统运行的功能完整的软件.PyGTK真正具有跨平台性,它能不加修改地,稳定运行各种操作系统之上,如Linux,Windows,MacOS等.除了简单易用和快速的原型开发能力外,PyGTK还有一流的处理本地化语言的独特功能.PyGTK是自由软件,所以你能几乎没有任何限制的使用,修改,分发,研究它,它是基于LGPL协议发布的.
IronPython
如果你要想开发.net下面的应用的话,那么IronPython就是你的不二选择,他支持标准的python模块,但同样增加了对.net库的支持,你可以非常方便地使用python语法进行.net应用的开发。
其他类似的PythonCard、Dabo、AnyGui、WPY、jython、pywin32

本日志由 feng 于 2010-01-28 20:47:54 发表到 Programming 中,目前已经被浏览 17 次,评论 0 次;

作者添加了以下标签: pythongui

1、要对源数据有充分了解,这需要业务系统工程师配合。不只要了解所用到源系统表、字段的意义,还要对数据的质量进行验证。

2、跟客户确认脏数据的处理方式(丢弃还是默认其它),这会直接影响到最后报表的误差率。

3、确认数据存放时长,只有了解数据存放时长,才可以更好的进行事实表的存储方式(比如分区方式等)

4、及时验证数据的准确性,当我们做了一定的历史数据抽取后要及时跟客户验证数据的准确性,否则等系统上线后发现数据不正确,此时悔之晚矣。

5、确定调度方式,调度不同会影响数据抽取完成时间,比如1周的数据安排在1天调度完成跟分成7次调度的响应时间是完全不同,这要根据应用确定。

6、流程监控与故障处理,这是必不可少的,我们监控ETL的允许情况,还有任何程序都不能保证永不出错,所以我们需要做确保故障出现后能够弥补。

本日志由 feng 于 2010-01-27 14:41:36 发表到 Programming 中,目前已经被浏览 23 次,评论 0 次;

作者添加了以下标签: etl工作原则

本日志由 feng 于 2010-01-27 09:29:02 发表到 Programming 中,目前已经被浏览 30 次,评论 0 次;

作者添加了以下标签: Key/Value

 这段时间在改造之前写的的一个下载器,当时是用php实现的,现在改用python实现。因为远程文件都是以中文名字存放的,一开始用python处理起来碰到很多问题,其中最烦的就是在保存文件时对中文url的处理一直出错。最后发现用encode转换一下就可以正常支持了。

BeautifulSoup真的很好用

  1. urlstr.encode('gb2312'

本日志由 feng 于 2010-01-22 10:06:47 发表到 Programming 中,目前已经被浏览 23 次,评论 0 次;

作者添加了以下标签: python下载器中文乱码

本日志由 feng 于 2010-01-21 13:22:03 发表到 Life 中,目前已经被浏览 36 次,评论 1 次;

install:

  1. sudo apt-get install mysql-server 

support php:

  1. sudo apt-get install php5-mysql 

done!

remove?

  1. apt-get autoremove --purge mysql-server-5.0 

also

  1. sudo apt-get autoremove mysql-server 
  2. sudo apt-get autoremove mysql-client 

also

  1. apt-get remove mysql-common 

install Django

download from http://www.djangoproject.com/download/ and then extrac

  1. sudo python setup.py install 

cd into a directory where you’d like to store your code, then run the command:

  1. django-admin.py startproject mysite 

This will create a mysite directory in your current directory.change into mysite directory and run the command:

  1. python manage.py runserver 

 now open "http://127.0.0.1:8000" with your firefox.You'll see a "Welcome to Django" page, It worked!

you can change the port with the following command:

  1. python manage.py runserver 8080 

install mysqldb(this command "sudo sh MySQL_python-1.2.3c1-py2.6-linux-i686.egg" does not work?):

  1. sudo apt-get install python-mysqldb 

use:

  1. django-admin.py startproject blog 

but NOT:

  1. python django-admin.py startproject blog 

本日志由 feng 于 2010-01-19 11:50:59 发表到 Reading 中,目前已经被浏览 33 次,评论 2 次;

作者添加了以下标签: mysqlubuntu

刚刚颁奖典礼听到的,阿sa,二缺一

 

目前为止,joey已经第四次上台了。

千桦最受欢迎女歌星,恭喜,果然很能笑frisk

本日志由 feng 于 2010-01-16 22:23:43 发表到 Life 中,目前已经被浏览 39 次,评论 0 次;

作者添加了以下标签: 二缺一2009年度十大劲歌金曲

换了个asp.net空间,imfeng.net也由typecho转换到Bitrac。

评论和附件数据不再进行转换。

本日志由 feng 于 2010-01-15 14:29:05 发表到 Life 中,目前已经被浏览 53 次,评论 1 次;

作者添加了以下标签: bitractypecho

Invite others to Google Wave

Google Wave is more fun when you have others to wave with, so please nominate people you would like to add. Keep in mind that this is a preview so it could be a bit rocky at times.

Invitations will not be sent immediately. We have a lot of stamps to lick. Happy waving!

20

invitation left

本日志由 feng 于 2009-12-10 14:11:51 发表到 Life 中,目前已经被浏览 36 次,评论 0 次;

251/3