05 2016 档案

摘要:在python中进行安装mysql模块,但是怎么都不能导入mysql模块,出错如下所示: [root@python ~]# pythonPython 2.7.11 (default, Apr 5 2016, 12:24:31) [GCC 4.4.6 20110731 (Red Hat 4.4.... 阅读全文
posted @ 2016-05-24 21:51 KEL 阅读(1710) 评论(0) 推荐(0) 编辑
摘要:1、 背景概述 在上篇文章中,主要讲述了python中的socket编程的一些基本方面,但是缺少关于锁的相关概念,从而在这篇文章中进行补充。 由于在python中,存在了GIL,也就是全局解释器锁,从而在每次进行获得cpu的时候,同时只有一个线程获得了cpu的运行,在这个方面可以认为是线程安... 阅读全文
posted @ 2016-05-23 14:27 KEL 阅读(4930) 评论(0) 推荐(0) 编辑
摘要:1、多线程的发展背景 随着计算机的发展,无论是硬件还是软件都在快速的发展。 在最开始的时候,计算机都是只有一个cpu来进行指令控制和运算,程序执行的时候都是一个进程一个进程的运行,也就是顺序执行的方式,所有的进程都是排成一个队列,然后cpu取出其中的一个进程,然后运行。 在硬件发展的时候,慢慢发... 阅读全文
posted @ 2016-05-22 13:27 KEL 阅读(404) 评论(0) 推荐(0) 编辑
摘要:在python的socket编程中,可以实现上传下载文件,并且在下载的时候,显示进度条,具体的流程如下图所示: 1、 服务器端代码如下: [root@python 519]# cat server.py #!/usr/bin/env pythonimport timeimport Socke... 阅读全文
posted @ 2016-05-21 17:48 KEL 阅读(4138) 评论(1) 推荐(0) 编辑
摘要:在python中进行socket上传文件的时候使用进度条,然后在网上找了好久,找寻相关的进度的条的使用,看了几个,发现总是无法进行调用,主要原因是在进行上传文件的时候,每次传送的数据量是固定的,数据的总大小也是知道的,对于那么多的进度条的使用调用方法感觉总是不合适,今天终于发现了如何调用比较好。... 阅读全文
posted @ 2016-05-19 23:06 KEL 阅读(3832) 评论(0) 推荐(0) 编辑
摘要:在进行socket编程的时候,可以实现远程执行命令,然后返回相关的结果,但是这种。。。很容易就把服务器搞挂了。 在这里需要用到commands模块,commands模块中有一个方法为getstatusoutput,主要就是返回执行的返回码和结果,如下所示: >>> import comman... 阅读全文
posted @ 2016-05-16 21:42 KEL 阅读(3295) 评论(0) 推荐(0) 编辑
摘要:python中读取数据的时候有几种方法,无非是read,readline,readlings和xreadlines几种方法,在几种方法中,read和xreadlines可以作为迭代器使用,从而在读取大数据的时候比较有效果. 在测试中,先创建一个大文件,大概1GB左右,使用的程序如下: impo... 阅读全文
posted @ 2016-05-16 14:42 KEL 阅读(3754) 评论(0) 推荐(0) 编辑
摘要:1、 socketserver模块简介 在python的socket编程中,实用socket模块的时候,是不能实现多个连接的,当然如果加入其它的模块是可以的,例如select模块,在这里见到的介绍下socketserver模块。 socketserver,看其名字,就知道是一个socke... 阅读全文
posted @ 2016-05-14 22:11 KEL 阅读(5160) 评论(0) 推荐(0) 编辑
摘要:今天碰到一个字典比较的问题,就是比较两个字典的大小,其实这个用的不多,用处也没多少,但是还是记录一下。 字典的比较顺序如下: 1、先比较字典的元素的个数,那个多,就哪个大; 2、比较字典的键,在比较字典的键的时候,需要注意的是比较的顺序是按照keys返回值来进行的比较; 3、比较字典的值,值... 阅读全文
posted @ 2016-05-13 23:14 KEL 阅读(2938) 评论(0) 推荐(0) 编辑
摘要:在上篇文章中,仅仅讲述了如何进行了TCP编程,在本章中,将讲述使用udp进行编码,先看如下的代码,服务器端: root@python 513]# cat serverudp.py #!/usr/bin/env pythonfrom socket import *HOST = '192.168.1... 阅读全文
posted @ 2016-05-13 18:31 KEL 阅读(23954) 评论(1) 推荐(1) 编辑
摘要:熟悉了一下python的socket模块,感觉还是有点好玩的,不过坑也也是不少的。 1、服务器端代码 #!/usr/bin/env pythonimport socketHOST='192.168.1.60'PORT=55555s = socket.socket()s.bind((HOST,PO... 阅读全文
posted @ 2016-05-12 13:00 KEL 阅读(15578) 评论(2) 推荐(1) 编辑
摘要:使用python也前前后后也一个月的样子,记录两个一直没注意的问题。 1、 元组的使用(拼接字符串) 直接看下面的代码: >>> kel = 'some','strings'>>> type(kel)>>> print kel('some', 'strings') 一直以为两个字符串加一起是一个... 阅读全文
posted @ 2016-05-11 20:44 KEL 阅读(186) 评论(0) 推荐(0) 编辑
摘要:上篇讲述了如何用distutils模块来创建分发包,那么安装了模块之后,怎么来删除呢,具体的步骤如下: [root@FTP ansible]# ls -l /usr/share/kel-rw-r--r-- 1 root root 86 May 9 09:23 /usr/share/kel[ro... 阅读全文
posted @ 2016-05-10 21:42 KEL 阅读(1468) 评论(0) 推荐(0) 编辑
摘要:python中的distutils包主要用创建共享包,安装包,在平时安装python模块的时候,使用的命令如下: python setup.py install 其实以上代码就是distuitls包提供的功能,直接使用setup.py来进行安装一个包,在用这种方式安装包之后,就可以直接在系统中进... 阅读全文
posted @ 2016-05-10 21:28 KEL 阅读(602) 评论(0) 推荐(0) 编辑
摘要:python中的paramiko模块是用来实现ssh连接到远程服务器上的库,在进行连接的时候,可以用来执行命令,也可以用来上传文件。 1、得到一个连接的对象 在进行连接的时候,可以使用如下的代码: def connect(host): 'this is use the paramiko c... 阅读全文
posted @ 2016-05-09 13:54 KEL 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:在python中使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互,从而在很多时候,可以使用json数据格式作为程序之间的接口, #!/usr/bin/env python#-*- coding:utf-8 -*-import jsonprint json... 阅读全文
posted @ 2016-05-06 21:19 KEL 阅读(762) 评论(0) 推荐(0) 编辑
摘要:python中的multiprocessing是一个多进程管理包,主要作用也就是提供多进程,而不是多线程,在其中用的比较多估计也就是Process和Pipe两个类,如下代码所示: #!/usr/bin/env pythonfrom multiprocessing import Process,... 阅读全文
posted @ 2016-05-05 17:51 KEL 阅读(352) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示