随笔分类 -  Python

上一页 1 2 3 4 下一页
Python memcache和redis
摘要:1.memcache的安装 http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html memcached -d -m 10 -u root -l 192.168.15.128 -p 12000 -c 256 -P /tmp/memcache 阅读全文
posted @ 2016-09-05 01:08 Alex0425 阅读(207) 评论(0) 推荐(0)
Python 进程、协程
摘要:进程的数据默认不共享 输出结果: 这个跟我们设想要的结果不一致,我们需要的是for循环中的数据一个个的被append到列表中去,这就涉及到了进程间的通信。 1,使用multiprocessing模块中的queues类,可以实现进程间的通信,输出结果: 2,也可以利用python的Array来实现,A 阅读全文
posted @ 2016-09-02 02:11 Alex0425 阅读(213) 评论(0) 推荐(0)
Python 线程池
摘要:python默认没有提供线程池的功能,所以要想使用线程池,就必要使用第三方的模块或者自定义线程 线程并不是越多越好,线程的上下文切换会影响到服务器的性能 线程池:一个容器,有最大数,取一个少一个,无线程时等待,线程执行完毕,交还线程 这个简单的程序实现了线程池的基本功能,每次只能有5个线程产生,但是 阅读全文
posted @ 2016-09-01 23:31 Alex0425 阅读(353) 评论(0) 推荐(0)
Python 线程锁
摘要:1.线程是应用程序的最小控制单元 执行结果: 在这里,我们创建了5个线程,每个线程在程序还没有结束的时候就开始都对NUM进行了相应的操作,time.sleep(2)阻塞了进程的执行,造成进程的切换,所以在等待的2秒钟了,所有的线程都执行了-1的操作,最后都打印出来了最终的结果5.因为线程是共享一个进 阅读全文
posted @ 2016-08-31 00:58 Alex0425 阅读(177) 评论(0) 推荐(0)
Python queue
摘要:1.队列是先进先出的模型 q.join()跟q.task_done()要联合起来使用。q.join()只有前面的动作完成了之后后面的动作才能执行,譬如上面的例子,如果注释掉q.task_done,那么对于通道的操作是不能被捕获的,所以就一直不会执行q.join()后面的操作了。 只有当每一次的put 阅读全文
posted @ 2016-08-31 00:20 Alex0425 阅读(172) 评论(0) 推荐(0)
生产者和消费者模型
摘要: 阅读全文
posted @ 2016-08-31 00:19 Alex0425 阅读(115) 评论(0) 推荐(0)
进程与线程之一
摘要:1.对于一个单进程的程序来说,我们打印十行数据,查看需要的时间 打印出结果: 2.但是当我们使用多线程来实现该程序的时候: 我们查看到结果是无序的切时间上是同一时间执行的: 1、一个应用程序可以是多进程,多线程。 2、默认单进程、单线程 3、单进程、多线程执行,在IO操作(不使用CPU,例如音频,视 阅读全文
posted @ 2016-08-29 21:59 Alex0425 阅读(147) 评论(0) 推荐(0)
IO多路复用之一
摘要:1.socketserver的执行流程 IO多路复用SERVER端: IO多路复用CLIENT端: 阅读全文
posted @ 2016-08-29 08:17 Alex0425 阅读(167) 评论(0) 推荐(0)
FTP服务器之下载
摘要:1.SERVER端 2.CLIENT端 阅读全文
posted @ 2016-08-28 18:32 Alex0425 阅读(274) 评论(0) 推荐(0)
FTP服务器之上传
摘要:1.SERVER端 2.CLIENT端 阅读全文
posted @ 2016-08-28 18:31 Alex0425 阅读(207) 评论(0) 推荐(0)
Python CMD和粘包问题
摘要:1.执行CMD命令 2.解决粘包问题,需要将传递过来的数据分成小块来接收 阅读全文
posted @ 2016-08-20 15:47 Alex0425 阅读(312) 评论(0) 推荐(0)
Python Socket编程
摘要:1.直接上代码 这个程序里面要做几点说明:1,如果客户端发exit,那么服务端会接收到一个空字符串,因为可以通过对接收的字符串长度的判断来知道客户端是否退出了;2,如果客户端是通过程序终止的方式来关闭,那么服务器会收到一个Exception,那么服务端要对应的做异常处理(WINDOWS环境下),如果 阅读全文
posted @ 2016-08-20 01:40 Alex0425 阅读(202) 评论(0) 推荐(0)
Python 面向对象6 - 单例模式、异常
摘要:1.单例模式: 对于一个JDBC的连接池而言,如果来了一个用户,我们不需要重新创建一个连接池,只需要使用连接池里面的一个线程而已,因此在这种情况下,不需要重新创建一个新的对象,而只需要使用这个原有的对象。这种叫做单例模式。 返回结果: 2.异常处理 try,except的完整代码块,如果try执行报 阅读全文
posted @ 2016-08-05 10:30 Alex0425 阅读(178) 评论(0) 推荐(0)
Python 面向对象5-isinstance,issubclass,super,有序字典
摘要:1.isinstance判断一个对象是否是类(可以是类本身,也可以是父类)的实例 2.issubclass判断一个类是否是另外一个类的子类 3.super 在生成一个对象的时候,如果类中定义的方法名与父类的方法名相同,我们默认执行对象的方法,但是我们如果需要也同时执行父类的方法的话,就需要使用到su 阅读全文
posted @ 2016-08-05 07:43 Alex0425 阅读(406) 评论(0) 推荐(0)
Python 面向对象4-特殊成员
摘要:1.__call__ 类后面加()表示对象,执行__init__方法,对象后面加()执行__call__方法 如果不定义__call__方法,那么执行obj()报错: 如果定义了__call__方法,那么在对象后面加()则执行__call__方法。 2.__str__ 有一段代码如下: 我们想打印一 阅读全文
posted @ 2016-08-04 23:30 Alex0425 阅读(198) 评论(0) 推荐(0)
Python 面向对象3-成员修饰符
摘要:1.私有的普通字段 现在我们在name之前添加两个__,字段变成私有的,此刻我们单独运行obj.__name,报错 这是因为私有的字段只能在类里面访问,此刻我们单独运行obj.show()是OK的。 2.私有的静态字段: 我们定义了一个类Foo,定义了一个私有的静态字段__cc,如果直接在外面用Fo 阅读全文
posted @ 2016-08-04 11:55 Alex0425 阅读(432) 评论(0) 推荐(0)
Python 面向对象2
摘要:1.字段: 静态字段:类字段,用类来访问,在代码加载的时候已经创建了。 普通字段:对象字段,用对象来访问,在对象创建的时候才生成。 2.方法: 所有的方法都是属于类 普通方法:至少一个self,由对象来访问 静态方法:@staticmethod修饰,任意参数,由类来调用执行,跟对象没有关系 类方法: 阅读全文
posted @ 2016-08-04 00:30 Alex0425 阅读(167) 评论(0) 推荐(0)
Python 面向对象
摘要:1.面向对象的三大特性: 封装、继承、多态(在Python中使用少) 2.python继承的两种方式: 假设如上的架构,我们定义各个类之间的关系: 执行方式1:C1,C2都有相同的f2方法,执行打印“C1”,向上查找。 执行方式2:C1没有f2方法,C2和C3都有f2方法,打印C0().f2,可以查 阅读全文
posted @ 2016-08-02 11:58 Alex0425 阅读(213) 评论(0) 推荐(0)
Python hashlib模块
摘要:这样在输入密码的时候就可以对密码进行加密了 阅读全文
posted @ 2016-07-28 00:00 Alex0425 阅读(158) 评论(0) 推荐(0)
Python sys&os模块
摘要:1.sys模块实现的进度条 2.OS模块 阅读全文
posted @ 2016-07-27 23:33 Alex0425 阅读(124) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页