2011年12月26日
摘要: --------------------------------------------接 Python 基础语法(三) --------------------------------------------十、Python标准库 Python标准库是随Pthon附带安装的,包含了大量极其有用的模块。 1. sys模块 sys模块包含系统对应的功能sys.argv ---包含命令行参数,第一个参数是py的文件名sys.platform ---返回平台类型sys.exit([status]) ---退出程序,可选的status(范围:0-127):0表示正常退出,其他表示不正常,... 阅读全文
posted @ 2011-12-26 13:00 PeterZhang 阅读(12372) 评论(10) 推荐(8) 编辑
摘要: --------------------------------------------接 Python 基础语法(二) --------------------------------------------七、面向对象编程 python支持面向对象编程;类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例。 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域;对象也可以使用属于类的函数,这样的函数称为类的方法;域和方法可以合称为类的属性。 域有两种类型--属于实例的或属于类本身;它们分别被称为实例变量和类变量。 类使用关键字class创建,... 阅读全文
posted @ 2011-12-26 08:47 PeterZhang 阅读(13489) 评论(6) 推荐(4) 编辑
  2011年12月25日
摘要: --------------------------------------------接 Python 基础语法(一)-------------------------------------------- 2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义;支持索引和切片操作;可以使用 in 查看一个元素是否在tuple中。空元组();只含有一个元素的元组("a",) #需要加个逗号 优点:tuple比list速度快;对不需要修改的数据进行‘写保护’,可以是代码更安全 tuple与list可以相. 阅读全文
posted @ 2011-12-25 21:56 PeterZhang 阅读(19518) 评论(1) 推荐(3) 编辑
摘要: Python的特点 1. 简单 Python是一种代表简单思想的语言。 2. 易学 Python有极其简单的语法。 3. 免费、开源 Python是FLOSS(自由/开放源码软件)之一。 4. 高层语言 使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节。 5. 可移植性 Python已被移植到很多平台,这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、 BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RI... 阅读全文
posted @ 2011-12-25 18:30 PeterZhang 阅读(78284) 评论(11) 推荐(13) 编辑
  2011年10月22日
摘要: 项目中有时会用到自动补全查询,就像Google搜索框、淘宝商品搜索功能,输入汉字或字母,则以该汉字或字母开头的相关条目会显示出来供用户选择, autocomplete插件就是完成这样的功能。 autocomplete官网 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/(可下载jQuery autocomplete插件)。 淘宝商品搜索功能 效果: 下面来使用 autocomplete插件来实现类似效果。1. 创建 AjaxPage.aspx 页面,在其中定义 WebMethod 方法来返回 搜索页面... 阅读全文
posted @ 2011-10-22 14:21 PeterZhang 阅读(65770) 评论(12) 推荐(8) 编辑
  2011年10月15日
摘要: 本文内容包括如何通过C#代码安装Windows Service(exe文件,并非打包后的安装文件)、判断Service是否存在、获得Service状态及启动停止Service。 创建Windows Service项目并Build得到exe文件,如何创建 Service 可参考 创建windows service 并打包成安装文件。一、 Windows服务的安装和卸载 安装和卸载服务可以使用 .NET 工具installutil.exe (eg:安装-> installutil xxx.exe 卸载-> installutil /u xxx.exe),使用ManagedInstall 阅读全文
posted @ 2011-10-15 14:08 PeterZhang 阅读(5867) 评论(1) 推荐(5) 编辑
  2011年9月25日
摘要: 要求: 点击父页面的text,弹出子页面,将在子页面TreeView选择的值传回,其中子页面树选中叶子节点应有颜色变化(显示选中),且页面不刷新。实现: 使用window.showModalDialog弹出子页面,设置页面返回值window.returnValue。---------------------------------------------------------------------------------------------------------------------------------------------父页面中只有一个text, 部分代码如下:<s 阅读全文
posted @ 2011-09-25 23:30 PeterZhang 阅读(2650) 评论(9) 推荐(3) 编辑
  2011年9月18日
摘要: 1. 检索顺序检索。逐个查看每个数据元素是不是要找的那一个。顺序检索非常简单,但是它的工作量与被检索数据的数目成正比。这种检索也成为线性检索。二分检索。做检索的表格本身必须是排好序的,程序还必须知道表格的长度。算法复杂度:log(n)。 // lookup: binary search for value in arr; returen it's index int lookup(int arr[], int length, int val) { int index = -1; int low = 0; int high = length... 阅读全文
posted @ 2011-09-18 10:39 PeterZhang 阅读(1497) 评论(2) 推荐(3) 编辑
摘要: 1. 名字 名字应该是非形式的、简练的、容易记忆的,如果可能的话,最好是能拼读的。 1.1 全局变量使用具有说明性的名字,局部变量用短名字。 1.2 保持一致性。相关的东西应该给以相关的名字,以说明它们的关系和差异。 1.3 函数采用动作性的名字。函数名应当用动作性的动词,后面可以跟着名字。 1.4 要准确。名字不仅是个标记,它还携带着给读程序人的信息。误用的名字可能引起奇怪的程序错误。 2. 表达式和语句 2.1 用缩行显示程序的结构。 2.2 使用表达式的自然形式。表达式应该写得你能大声念出来。含有否定运算的条件表达式比较难理解。 2.3 用加括号的方式排出二义性。 2... 阅读全文
posted @ 2011-09-18 09:29 PeterZhang 阅读(1348) 评论(1) 推荐(1) 编辑
  2011年9月17日
摘要: Execute the executable file and display the result on the UI in WinForm.Note:Process, ProcessStartInfo => running executable file andpassingthe parameters(Method: RunCommand)Thread, ParameterizedThreadStart =>createa thread to executeRunCommand;otherwise the UI will be locked when executing th 阅读全文
posted @ 2011-09-17 22:35 PeterZhang 阅读(684) 评论(0) 推荐(0) 编辑