Amazon EC2注册及应用
Amazon EC2是Amazon云计算的一部分,相当于一台VPS,现提供有限额的一年的免费使用时间。注册Amazon EC2需要有Visa或Master的信用卡进行支付验证,会扣除一美元,然后再把这钱重新返还。(我出现2次扣款短信,实际登陆只发现可用信用额少,但没有出应付款帐单)。
注册完Amazon EC2后,需要创建实例可部分参考 Amazon EC2 Ubuntu折腾笔记 ,有几点需要注意:一是区域测试过日本机房和新加坡机房,对我所处的位置来说,新加坡的ping时间在200ms水平,而日本在300ms水平,新加坡的更适合。二是登陆用的是密钥形式,如用putty需要格式转换,另不同的ami的登陆名不同,ubuntu官方的ami的id为099720109477,用户名为ubuntu,而不是Amazon实例的ec2-user。
简简单单用py2exe打包python脚本
py2exe是实用的python脚本工具,可以将python脚本程序转换为exe执行文件。这样你的python程序就可以没有安装python运行时环境的电脑里运行了。py2exe方便地提取出python运行时所需要的文件档案,你需要做的就是写一个两三行的安装脚本文件。
py2exe可以从 http://sourceforge.net/projects/py2exe/ 下载,唯一需要注意的是下载与你python版本号对应的版本,简单的英文教程 http://www.py2exe.org/index.cgi/Tutorial 非常容易入门。
Python类、模块、包
Python在处理功能复用和功能颗粒度划分时采用了类、模块、包的结构。这种处理跟C++中的类和名字空间类似,但更接近于Java所采用的概念。
wxPython和XRC文件实现i18n
应用程序国际化,在开源世界里常以i18n被提及,i18n是Internationalization的简写,正好18个字母。在wxPython程序进行i18n,如果字符串是编码在源文件中时,完全可按照python程序的i18n的方法,即使用gexttext和locale模块。而wxPython程序在使用XRC文件做为界面资源时,则应使用wx.Locale模块,它封装了区域化相关的操作。i18n,或者国际化实际上涉及到语言习惯,数字格式等等类别的内容。这里只介绍语言多国化,将一个简单的英文程序转换为中文,涉及到源文件,可从这里下载。