摘要:
官方文档:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 一、安装mysql 1.配置linux服务器上网 2.配置mysql yum源 http://dev.mysql.com/downloads/repo/yum/ 3.安装yum源
阅读全文
posted @ 2016-09-11 01:10
Alex0425
阅读(223)
推荐(0)
摘要:
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
阅读(205)
推荐(0)
摘要:
进程的数据默认不共享 输出结果: 这个跟我们设想要的结果不一致,我们需要的是for循环中的数据一个个的被append到列表中去,这就涉及到了进程间的通信。 1,使用multiprocessing模块中的queues类,可以实现进程间的通信,输出结果: 2,也可以利用python的Array来实现,A
阅读全文
posted @ 2016-09-02 02:11
Alex0425
阅读(211)
推荐(0)
摘要:
python默认没有提供线程池的功能,所以要想使用线程池,就必要使用第三方的模块或者自定义线程 线程并不是越多越好,线程的上下文切换会影响到服务器的性能 线程池:一个容器,有最大数,取一个少一个,无线程时等待,线程执行完毕,交还线程 这个简单的程序实现了线程池的基本功能,每次只能有5个线程产生,但是
阅读全文
posted @ 2016-09-01 23:31
Alex0425
阅读(349)
推荐(0)
摘要:
1.线程是应用程序的最小控制单元 执行结果: 在这里,我们创建了5个线程,每个线程在程序还没有结束的时候就开始都对NUM进行了相应的操作,time.sleep(2)阻塞了进程的执行,造成进程的切换,所以在等待的2秒钟了,所有的线程都执行了-1的操作,最后都打印出来了最终的结果5.因为线程是共享一个进
阅读全文
posted @ 2016-08-31 00:58
Alex0425
阅读(177)
推荐(0)
摘要:
1.队列是先进先出的模型 q.join()跟q.task_done()要联合起来使用。q.join()只有前面的动作完成了之后后面的动作才能执行,譬如上面的例子,如果注释掉q.task_done,那么对于通道的操作是不能被捕获的,所以就一直不会执行q.join()后面的操作了。 只有当每一次的put
阅读全文
posted @ 2016-08-31 00:20
Alex0425
阅读(170)
推荐(0)
posted @ 2016-08-31 00:19
Alex0425
阅读(114)
推荐(0)
摘要:
1.对于一个单进程的程序来说,我们打印十行数据,查看需要的时间 打印出结果: 2.但是当我们使用多线程来实现该程序的时候: 我们查看到结果是无序的切时间上是同一时间执行的: 1、一个应用程序可以是多进程,多线程。 2、默认单进程、单线程 3、单进程、多线程执行,在IO操作(不使用CPU,例如音频,视
阅读全文
posted @ 2016-08-29 21:59
Alex0425
阅读(146)
推荐(0)
摘要:
1.socketserver的执行流程 IO多路复用SERVER端: IO多路复用CLIENT端:
阅读全文
posted @ 2016-08-29 08:17
Alex0425
阅读(163)
推荐(0)
摘要:
1.SERVER端 2.CLIENT端
阅读全文
posted @ 2016-08-28 18:32
Alex0425
阅读(271)
推荐(0)