使用Python编写扑克游戏(1)

一直想用Python语言编写一个有点规模的项目,却一直没有好点子。在玩过Windows下某个几乎全能的扑克游戏(Pk32),我决定也开发一个类似的,并且带联网游戏功能。 经过一番尝试后,我发现这还是有难度的,由于我个人没游戏开发经验,网络编程也刚入门,但是还是可以做下去的。下面是这两周来的开发经验总结。

(..更多内容)

PyQt编写Google翻译客户端程序

本文主要介绍使用eric开发环境和PyQt开发一个Google翻译客户端程序。

最终效果图:


(..更多内容)

学习PyQt之资料收集篇

一直想用简洁的Python语言做客户端界面开发,现在是时候了。之前研究过Python做GUI开发的库,比较流行的有Tkinter、 wxPython、PyGtk、PyQt等好几种。托Python福,几乎都可以跨平台。试用以上几种方案,感觉TKingter简单,Python内置但界面太丑且不够灵活;wxPython不错有不少ide支持,据说有类似MFC的结构,但我找的ide都不满意;PyGtk类似c风格,有单独的界面设计器Glade帮助设计,可惜缺少ide支持且windows下界面有点另类;PyQt类库丰富,界面友好,有强大的ide:eric支持使得开发简便,于是就选它了。

(..更多内容)

为micolog添加图形验证码

micolog带的算法验证码似乎太弱了,容易引来垃圾评论。我把它改成了图形验证码,并加入了session机制。图形验证码的实现来自SDBlog,使用的是pngcanvas库绘制;session实现来自gmemsess库,基于memcache。

(..更多内容)

Python Web开发框架之web.py

web.py是基于Python的小巧高效的Web开发框架,而且有成熟的应用,如果感到Django复杂,这个无疑是个好的入门学习的框架。

其主页:http://webpy.org/,用的人挺多,文档很丰富。

另外最近在免费的神龙主机上弄了个空间来搞了个web.py的简单应用:一个留言版程序guestbook,来演示一下web.py的简洁和强大。

源码如下,演示了web.py的路径映射、数据库访问、模板等功能。

(..更多内容)

迷你Python Web开发框架:Bottle

发现一个迷你的Python Web框架:Bottle,整个框架只有一个文件,几十K,却自带了路径映射、模板、简单的数据库访问等web框架组件,确实是个可用的框架。初学web开发可以拿来玩玩,其语法简单,部署也很方便,个人觉得文档还不够全面。

中文文档可参考网友的翻译:

译者的那个页面好像就是用Bottle框架的。

另外推荐篇Python Web开发的好文章,进一步理解Python Web框架:网站开发深入浅出Python篇

Linux学习网站推荐

趁着新版Ubuntu发布的热潮,宣传一下Linux。

首先推荐个很好的Linux学习站点:

鸟哥的Linux私房菜:

主要介绍Linux系统管理方面的知识,很有技术含量,学完几乎成为Linux高手了。

这里还有简体离线版打包下载

下面介绍几个常去的Linux学习社区:

  • Ubuntu中文论坛 -- Ubuntu作为最流行的Linux发行版,其中文社区也成为了中文最火的Linux社区,这里气氛很好,是个Linux初学的好地方
  • LinuxSir社区 -- 国内比较有技术含量的Linux社区,面向各个主流Linux发行版
  • ChinaUnix社区 -- 也是不错的Linux技术社区,面向网络和系统管理

简单的JavaScript分页导航

收集了一些分页导航脚本,主要用于前端页面美化,所以以JavaScript为主。

(..更多内容)

使用Python编写简单Web服务器

发现用Python编写用于测试用的Web服务器非常简单,值得研究一下。
先研究一下SimpleHTTPServer模块,这个确实够简单:

(..更多内容)

推荐一个文本复制脚本zeroclipboard

zeroclipboard是结合JavaScript和Flash的Web文本复制脚本,兼容多个浏览器和最新的Flash版本,使用简单。

(..更多内容)