良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

python2.7安装sqlite3模块

安装sqlite3尝试使用pip安装,安装失败:[root@uouo123 src]# pip install sqlite3Collecting sqlite3  Using cached sqlite3-99.0.tar.gz    Complete output from command python setup.py egg_info:    Traceback (most recent call last):   

阅读全文...

multiprocessing的并发模型

需求:1、周期性对一批机器执行某操作;2、该操作执行所需时间不固定,有波动;3、每次操作机器数量较多,需用多进程实现,但又不宜针对每个机器单独开启进程,否则进程太多;由于每个周期的操作时间不固定,难免出现两个周期重叠在一起,所以每个周期的操作尽量保持独立,这样不会彼此影响。基于以上考虑,程序的大体思路是:主进程周期性fork一个子进程,子进程使用multiprocessing创建多进程执行具体操作。代码如下:#! /usr/bin/env python # -*-

阅读全文...

Python 中 Ctrl+C 不能终止 Multiprocessing Pool

本文理论上对multiprocessing.dummy的Pool同样有效。python2.x中multiprocessing提供的基于函数进程池,join后陷入内核态,按下ctrl+c不能停止所有的进程并退出。即必须ctrl+z后找到残留的子进程,把它们干掉。先看一段ctrl+c无效的代码:#!/usr/bin/env pythonimport multiprocessingimport osimport timedef do_work(x):

阅读全文...

python中序列,列表,元组,字符串,索引区别是什么

序列包括:列表、元组、字符串 列表:是最常用的数组,可以进行嵌套; 元组:相当于Enum,一旦创建,元组的值是不允许修改的; 字符串:顾名思义就是中英文字符以及标点符号等。 索引:序列中的每个元素被分配一个序号。注意索引默认从0开始。

阅读全文...

Python完美数代码

如果整数n满足如下条件,则称n为完美数:1)n是正数;2)n不是10的倍数;3)n不包含先导的0;4)k为n去掉0之后所得的数,k不等于n,而且k是n的一个因子。root@localhost:~/xly/02# python r.py [105, 108, 405, 1001, 1005, 1008, 2002, 2025, 3003, 4004, 4005,&nbs

阅读全文...

python自动创建迷宫

from random import shuffle, randrange   def make_maze(w = 16, h = 8):     vis = [[0] * w + [1] for _ in range(h)] +&n

阅读全文...

标签: python迷宫

作者:良玉 分类:Python 浏览:263 评论:0

使用微信推送报警消息及api

三种常见报警介质:

短信:它的好处是不用联网手机有信号就行,但是需要有短信网关,需要花钱

邮件:它也可以做到手机短信通知,基本现在邮箱都有这个功能,当然如果你使用qq邮箱微信也是可以推送邮件提醒的,完全免费

微信:对于我这种手机一响就会掏出来看一下的人比较方便,可定制化强, 完全免费


阅读全文...

pip本地源镜像同步

安装distribute

   unzip distribute-0.7.3.zip
   cd distribute
   python setup.py install

安装virtualenv

    easy_install virtualenv

安装bandsnatch

    virtualenv bandersnatch


阅读全文...