摘要: 1.1 Linux常用命令Linux命令一般常用选项字段:-v 显示,显示命令执行的过程。-f 强制,执行有冲突时强制执行(例如拷贝文件时如果目的文件存在,就会覆盖掉)。-h 显示命令帮助文件--help显示命令帮助文件--usage 显示命令用法1.1.1 cdchange directory:更改目录。使用举例:cd / 到根目录。cd .. 到上一级目录。cd 到用户默认目录(root用户默认目录是 /root)。cd ~ 到用户默认目录(作用同上;~是一种特殊符号,存储了用户的默认路径)。cd - 回到上次目录1.1.2 pwdprint working directory:打印当前工 阅读全文
posted @ 2014-01-19 10:53 Hala 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 晚上部长讲了公司出台的质量高压线政策,说白了就是让我们大家在工作中更加的认真、负责,提高效率。会后让大家互相讨论自己在工作中应该如何提高工作质量。自己基于现在的工作内容和性质总结如下: 做为程序员,我们所关注的产品质量就是我们自己所写的代码,代码质量问题关系到代码生成的前后整个过程中。 1、为什么要写这些代码,换句话说就是你是否对需求有了足够的理解,在脑海中是否已经存在针对该需求的代码设计架构。这点关乎到程序员对业务的理解能力,所以说,写代码前的准备工作一定要充足。 2、如何写出优秀的代码,这方面对程序员自身的编程能力要求比较高,也是代码质量好坏的关键。每个公司都有自己的编程规范,程序员要认. 阅读全文
posted @ 2013-07-31 00:03 Hala 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Qt designer 设计流程: 创建一个 PyQt4 的步骤,通常的方法是用 QtDesigner 工具创建 GUI 界面。可以在窗口 上添加部件,并可以对部件进行一些属性配置。一般的过程如下:使用 QtDesinger 创建 GUI 界面;在属性编辑器中修改部件 widget 的名字;使用 pyuic4 工具生成一个 python 类通过 GUI 对应的类来运行程序;通过设置自己的 slots 来扩展功能;当使用窗口部件的时候,可以从 PyQt’s Classes 查询。Qt 易于理解的方式来命名函 数,例如:setText。该文档是学习PyQt期间对一些学习资料进行的总结,适合刚开始. 阅读全文
posted @ 2013-07-30 22:14 Hala 阅读(619) 评论(0) 推荐(0) 编辑
摘要: SimpleXMLRPCServer模块为XML-RPC服务端的写入提供了一个基本的框架。利用SimpleXMLRPCServer服务器既可以一直空闲,也可以利用CGIXMLRPCRequestHandler来嵌入到一个CGI环境中。 XML-RPC(Remote Procedure Call)是通过HTTP传输协议,利用XML格式的远端程序调用方法。客户端可以调用服务端带参数的方法并获取返回的结构数据。(服务端的名字是一个URI)。这个模块支持写入XML-RPC端的代码。它用来处理所有转换的细节在在整合的Python对象和XML报文之间。Eg1服务端代码: 1 from SimpleX... 阅读全文
posted @ 2013-07-30 22:11 Hala 阅读(4425) 评论(0) 推荐(0) 编辑
摘要: Python编程规范【1】缩进:4空格一个缩进层次。禁止混用制表符和空格。【2】编码:所有Python文件首部表上# -*- coding: utf-8 -*-。设置编辑器,默认保存为utf-8格式。【3】注释:坚持适当注释原则。以‘#’开头,注意与对应代码块对齐。【4】空格:坚持适当加入原则。一元前缀运算符不加空格;二元算术、逻辑运算符前后加空格; ‘:’用在行尾前后皆不加空格,用在非行尾时两端加空格;括号(含圆括号、方括号和花括号)前后不加空格;逗号后面加一个空格,前面不加空格;【5】空行:适当添加。在类、函数的定义之间加空行;在import不同种类的模块间加空行;在函数中的逻辑段落间加空 阅读全文
posted @ 2013-07-14 20:45 Hala 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 1、套接字1.1 socket模块套接字是网络编程中的一个基本组件,一般包括服务器端套接字和客户端套接字。创建服务器端过程如下: 1 import socket 2 3 s = socket.socket() 4 5 host = socket.gethostname() 6 port = 1234 7 try: 8 s.bind((host, port)) 9 except Exception, e:10 print e11 s.close()12 13 s.listen(5)14 while True:15 c, addr = s.accept()16 ... 阅读全文
posted @ 2013-07-14 05:37 Hala 阅读(1232) 评论(0) 推荐(1) 编辑
摘要: 使用数据库的好处:a、支持数据的并发访问,多个用户同时对基于磁盘的数据进行读写而不造成任何文件的损坏;b、支持根据多个数据字段或属性进行复杂的搜索;1、如何操作数据库,API数据库的种类有很多,并且它们的功能基本都是一样的,为了对数据库进行统一的操作,大多数语言都提供了简单的、标准化的数据库接口(API)。为了易于编写跨数据库的程序,所有数据库的包装模块都应当遵循这个接口。2、支持的API函数连接数据库connect(),该函数返回连接对象,代表了与要连接的数据库的会话。连接对象支持一下方法:close()关闭连接之后,连接对象和它的游标均不可用commit()如果支持的话提交挂起的事务,否则 阅读全文
posted @ 2013-06-15 20:28 Hala 阅读(1255) 评论(0) 推荐(1) 编辑
摘要: 最近在做项目的过程中自己常常带有抵触的情绪问题,上级让更改某某功能的实现策略,自己表现的总是不特别积极,因为我感觉自己的意见没有得到尊重。 由于自己在项目中负责的是界面部分的实现,所以设计一些功能时需要考虑界面的显示风格以及用户的操作习惯。例如:实现对一个操作区中对象的删除过程,能够想想到的用户操作习惯有如下几种:1、选中对象,右键显示删除菜单;2、选中对象,直接按下delete快捷键;3、选中设备,点击工具栏设计的删除按钮;4、在界面上设计一个删除区域,将设备拖拽到该区域时完成删除操作;5、直接将对象拖拽到创建该对象的区域完成删除操作;其中4和5是互斥的,再做该功能前跟上次讨论,我的观... 阅读全文
posted @ 2013-06-13 23:30 Hala 阅读(548) 评论(1) 推荐(0) 编辑
摘要: 1、模块模块就是子程序,模块主要用来导入,但导入模块并不意味着在导入时执行某些操作。模块主要用于定义,比如变量、函数和类,并且导入模块多次和导入模块一次效果是一样的。1.1 模块中定义函数1 # hello.py2 def hello():3 print "Hello, world!"4 5 >>>import hello.py6 >>>Hello,world!注意:使用reload(module)可以重新载入模块并将其返回。1.2 测试模块中的函数每个模块都有一个__name__属性变量,在“主程序”中,变量__name__的值是‘__ 阅读全文
posted @ 2013-04-24 20:00 Hala 阅读(1099) 评论(0) 推荐(1) 编辑
摘要: 1、旧式类和新式类 Python中类的工作方式正在发生变化。在3.0以前的版本中Python内有两种类,旧式类和新式类,新式类在2.2版本中引入,它提供了一些新的特征(比如super函数和property函数,而旧式类中没有)。为了创建新式的类,必须直接或间接子类化object,或者在模块的开始处添加赋值语句__metaclass__=type。2、方法2.1 方法分类魔法方法:Python中一些特殊的方法,名字是以双下划线开始和结束,这些方法和类中的其他方法没有什么不同,只是在某些情况下类对象会自动调用这些特殊的方法;构造方法:Python中构造方法被命名为__init__,在对象创建完成. 阅读全文
posted @ 2013-04-20 21:44 Hala 阅读(1507) 评论(0) 推荐(0) 编辑