`
pkcb526546
  • 浏览: 14890 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
今天开始在这发文章,不是为了炫耀学了什么什么高深的技术,只是记下自己日常工作中遇到的问题,将来有空可以回顾、反省,不断提高自己。也希望可以帮助有遇到相同问题的同学,希望大家一起进步。 文章皆属于入门级的,对初学者,应该会有帮助,大虾可以略过。
非root权限下安装python mysql依赖确实有点蛋疼,但是也不是没办法解决。 下载MySQL-python-1.2.3.tar.tgz,按部就班 python setup.py install 即可。注意修改site.cfg mysql的路径。 接下来import MySQLdb时候发现提示,ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory 意思是在/usr/lib找不到这个动态链接库,于是我们可以指定使用哪个动态链接库。 vi ~/.bash_ ...
在实际应用时表单会传递一个参数带有双引号,如下: [{"ucid":56908,"voucher_value":5,"dstrb_id":"2014070132023D123456","store_voucher_type_id":"1416465163000"}] 但是在服务器接到表单内容时会发现自动带上转义字符,如下: [{\"ucid\":56908,\"voucher_value\":5,\"dstrb_id\&quo ...
python 网络编程,首先我们认识一下socket,什么是socket?相信大家都是有备而来,不赘述,直接看下面。 创建server 只需要六个步骤: 1.  创建socket对象。调用socket构造函数。     sock = socket.socket(family, type) 2.  将socket绑定(指派)到指定地址上,socket.bind(address)      sock.bind(('host', port)) 3.  绑定后,必须准备好套接字,以便接受连接请求。      sock.listen(5) 4.  服务器套接字通过socket的acce ...
学算法时候,求素数总是一道逃不掉的练习题。 好久没写算法相关的练习了,学习了python 就拿它来练一下手吧。 在求素数之前,首先我们了解一下 什么是素数。 按维基百科的说法是: 素数指在大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可定义为只有1和本身两个因数的数) 因此我们可以总结为以下几点: 1. 素数是自然数,且大于1 2. 素数只能被1和其本身整除 3. 最小的素数是2 4. 这也是由2延伸,素数一定时奇数,因为合数能比2整除 那么也就是说素数实际上是奇数的一个真子集,既然这样我们不妨从奇数里面把素数挑出来。 例如一个连续的奇数集合,我们需要把里面的 ...
    今天用python写robot framework扩展库时候才发现,原来安装的python redis模块存在一个小小的问题      首先说一下,我的redis模块是怎么安装的:      通过 pip install redis 安装依赖库           python 脚本:      import redis     rds = redis.Redis('127.0.0.1',22555)     rds.set(None,'Test')     rds.set('None','tet')     rds.get(None)     rds.get('None')   ...
哥虽然作为屌丝程序员,但是也算是一个优雅的程序员,平时常用都是python、java、shell、as这些高贵无比的语言,像C、C++那样的屌丝语言,是有多远跑多远。 首先,不是C语言不好,只是指针操作,字符串操作,实在是恶心得要命,能弄懂c那一套编程方法,那绝对是屌丝中的屌丝。 哥,今天也不得不屌丝了一把,搞了一下C。 首先哥从事的的是测试工作,测试框架是python写的,但是开发同学提供的接口是C的,python和C怎么结合在一起。百度一下,很简单就是用python调用C的动态链接库即可完成。那么具体是怎么实现呢? 首先第一个程序 hello_world 呵呵~~~~~~~~ ...
有一种说法: 程序错误可分为,编译时错误和运行时错误。写过c程序的人都知道,c程序是最容易出现一些莫名其妙的运行时错误,其实也不算莫名其妙,只是编程时不小心出错,但是编译时候却毫无问题,运行时却总得不到自己想要的结果。 编译时错误,其实很常见,语法错误之类的都算,在程序编译时候就提示的错误。而运行时错误是程序在加载运行时出现的错误,比如数组下标越界,除数为0等,在编译时候无法判断的错误。 java 、python等语言,使用try。。(catch/except)块来捕获这一类错误,也就是我们常说的异常。其实学过java的人应该比较熟悉Error和Exception这两大类别的错误。。。然后再 ...
在谈多线程之前我们先谈谈,进程和线程的关系。 一个简单的hello world程序,其实就是一个进程在运行。 那么这个进程有多少线程组成呢,答案是一。 程序的执行是顺序的,只有等到上一条语句执行完毕才到下一条执行语 ...
字符串分割: s.split([sep, [maxsplit]]) #以sep为分隔符,把s分成一个list。maxsplit表示分割次数。默认的分隔符是空白符 s.rsplit([sep, [maxsplit]]) s.plitlines([keepends])  #把S按照行分割符分为一个list,keepends是一个bool值,如果为真每行后 ...
格式: class 类名:         成员变量     __privateMenber =        def __init__(self,args):  #构造函数          内容       def method1(self,args):         内容     def __privateMethod(self,args):         内容      def __del__(self): #析构函数          内容    ------------------------------------------------------------ ...
1. 首先要安装MySQLdb依赖库 2. 示范mysql数据库的 增、删、改、查操作 import MySQLdb class MySQLHelper():      def __init__(self):          self.conn = MySQLdb.connect(host="localhost",port=3306,user="cb",passwd="XXXXXX",db="wuyn",charset="utf8")          #port 可以不写,默认3306   ...
文件操作: 1. 创建空文件 os.mknod('test.txt') fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 w 以写方式打开, a 以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+ 以读写模式打开 w+ 以读写模式打开 (参见 w ) a+ 以读写模式打开 (参见 a ) rb 以二进制读模式打开 wb 以二进制写模式打开 (参见 w ) ab 以二进制追加模式打开 (参见 a ) rb+ 以二进制读写模式打开 (参见 r+ ) wb+ 以二进制读写模式打开 (参见 w+ ) ab+ ...
字典是python内建的数据类型 dic = { "name":"wuyn", "gender":"male", "tel":"134338xxxx8" } 字典的keys()方法返回由所有关键字组成的链表,该链表的顺序不定。 keys = dic.keys() 返回 [ name, gender, tel ] 字典的has_key()方法可以检查字典中是否存在某一关键字。 print dic.has_key("name")  #True ...
python 链表操作 list=[1, 2, 3, 455, '1qq'] sList = ['a', 'b', 'c'] 1. list.append('aaa')  #把'aaa'元素添加到链表的结尾,相当于 list[len(list):] = 'aaa' list=[1, 2, 3, 455, '1qq', 'aaa'] 2. list.extend(sList)   #把链表sList元素添加到list链表,相当于 list[len(list):] = sList list=[1, 2, 3, 455, '1qq', 'a', 'b', 'c'] 3. list.i ...
Global site tag (gtag.js) - Google Analytics