像风一样的自由

人生苦短,我也用python!!!

排序:
默认
按更新时间
按访问量

python第三方windows编译安装包网站

https://www.lfd.uci.edu/~gohlke/pythonlibs/#wxpython

2018-09-06 17:32:27

阅读数:30

评论数:0

Python批量生成特定尺寸图片及图画任意文字

因为工作需要生成各种大小的图片,所以写了个小脚本,顺便支持了下图画文字内容。具体代码如下: from PIL import Image, ImageDraw, ImageFont ''' Auth: Xiaowu Chen Note: Please install [pillo...

2018-09-06 17:19:55

阅读数:44

评论数:0

有效软件测试 - 50条建议 - 编制测试计划

6、了解手头的任务和相关的测试目标 判断一个程序功能是否正确的要素: 合法输入有正确的返回 非法输入有对应的提示 不论何种输入程序都不应挂起、崩溃或退出 可以在预定的时间内一直正常运行 实现了功能性、非功能性需求 了解测试目标的途径如下: 理解系统。从更高的层次来理解需求,而非独立的...

2018-07-19 11:53:44

阅读数:92

评论数:0

有效软件测试 - 50条建议 - 需求阶段

1、测试人员尽早介入 尽量在需求阶段就开始介入,其好处不言而喻,尽早发现问题可以有效的降低项目风险和修复成本。让质量保障的工作贯穿整个软件开发的生命周期,有效的进行 缺陷预防。 2、验证需求 为每个需求提供 质量度量标准,具体而言就是针对需求划分2个分类:满足需求分类和不满足需求分类。要明确...

2018-07-17 18:46:45

阅读数:332

评论数:0

通过FormData上传bolb/image/file对象

FormData是HTML原生支持的对象,它主要用来提交表单信息,与其它表单提交不同的是,它可以提交二进制数据。比如:此前我们提交文件到服务器都需要通过form表单来完成,而现在我们就可以直接通过FormData对象来完成。使用FormData对象的好处是可以通过编程自主的添加需要提交的数据,而不...

2018-05-26 16:38:33

阅读数:247

评论数:0

CentOS7基础网络配置

1、网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:6C:BB:E6 NM_CONTROLLED="yes" ONBOOT=yes PEERDNS=...

2018-04-28 10:58:07

阅读数:181

评论数:0

Centos7下永久修改mysql5.6最大连接数

网上看了好多的文章,教程都未能生效。1、安装好mysql服务2、编辑mysql配置文件vim /etc/my.cnf3、在[mysqld]分段下添加一行:max_connections=100004、编辑/usr/lib/systemd/system/mysqld.service配置文件5、在文件...

2018-03-23 18:49:54

阅读数:545

评论数:0

python 发送和接收ActiveMQ消息

ActiveMQ是java开发的消息中间件服务。可以支持多种协议(AMQP,MQTT,OpenWire,Stomp),默认的是OpenWire。而python与ActiveMQ的通信使用的是Stomp协议。而如果你的服务没有开启则需要配置开启。首先需要安装python的stomp库。命令如下:pi...

2018-03-15 16:18:18

阅读数:2201

评论数:0

Python多重继承说明及应用

Python中没有接口的概念,替代之的是多重继承。而引入多重继承之后,一个新的问题是多个父类之间的继承顺序和方法调用顺序。比如:子类中调用的方法在多个父类中都存在的时候,到底会调用哪个父类的方法?(显然不会把所有父类的方法都调用一遍) 理解MRO 如果把单重继承理解为是链表结构,那么多重继承则...

2017-11-27 18:02:40

阅读数:736

评论数:0

MySQL并发更新数据加锁处理

前阵子一个项目中涉及到了对MySQL数据的并发更新,对于同一个数据记录,使用了并发工具进行测试,结果数据被改乱了。原因是没有对MySQL的数据行进行加锁。而当时我使用的SQL语句类似如下: UPDATE table1 SET num = num + 1 WHERE id=1;天真的我以为只要是UP...

2017-11-24 14:03:16

阅读数:6381

评论数:0

Pycharm配置远程调试

条件 pycharm需要专业版 方式 使用远程解释器使用远程调试器 使用远程解释器 默认情况下我们在本地开发Python程序时,使用的是本地的Python解释器,如果你安装了virtualenv或者pyenv的话,还可以选择这些虚拟环境。而使用Pycharm的专业...

2017-11-23 18:15:26

阅读数:8186

评论数:3

再谈Python多线程--避免GIL对性能的影响

GIL是CPython中特有的全局解释器锁(其它实现版本因为有自己线程调度机制,所以没有GIL机制)。本质上讲它就是Python进程中的一把超大锁。这把锁在解释器进程中是全局有效的,它主要锁定Python线程的CPU执行资源。 换句话说,在CPython解释器中当一个线程需要执行CPU进行计算...

2017-11-17 17:25:07

阅读数:2172

评论数:1

再谈Python多线程--threading各类锁

使用多线程的好处是提高执行效率,但同时带来了数据同步的问题。即多个线程同时对一个对象进行操作时,可能会出现资源冲突的问题;在不加锁的情况下,代码可能并未像我们想向的那样工作。举个栗子: import threading n = 2 max_n = 10000 x = 0 def countu...

2017-11-16 18:06:59

阅读数:504

评论数:0

再谈Python多线程--正确的使用场景

多线程是编程过程中经常会使用到的手段,其目的是为了能提高任务执行的效率。在Python中,我们都知道实现多线程主要有2种方式: 使用threading.Thread()方法继承threading.Thread类 一个简单的多线程的样例如下: import threading l = [] ...

2017-11-16 16:24:52

阅读数:1583

评论数:0

gunicorn + Flask架构中使用多进程全局锁

有之前的认识WSGI和WSGI的前世今世之后,现在就可以介绍如何在gunicorn + Flask架构模式下,在Flask处理线程中使用全局锁。 说到锁在Python中也有很多锁,最常见用的就是多进程锁(multiprocessing.Lock)和多线程锁(threading.Lock)。正常...

2017-11-14 18:49:52

阅读数:4284

评论数:1

WSGI的“前世今生”

前面有一篇文章介绍了WSGI接口规范,这里把与WSGI相关的一系列协议与规范进行了梳理,可以更好的理解WSGI的概念。本文章涉及到的相关内容有: cgiFastcgiWSGI【mod_wsgi】uWSGI/uwsgi 1、cgi cgi全称是"公共网关接口"(Common ...

2017-11-14 18:12:01

阅读数:327

评论数:0

认识WSGI

WSGI是Web Server Gateway Interface的缩写。它是Python专有的一种接口规范(其它语言也有类似的规范,只是名字不一样而已,Python则是第一个提出该规范的语言)。该规范规定了WEB服务器与WEB应用框架之间的通信方式。 首先,WEB应用需要提供一个可调用的接口(...

2017-11-14 16:46:53

阅读数:320

评论数:0

python windows第三方编译安装包下载站点

windows下需要编译安装的第三方包,如果自己下载编译没有C++编译环境,通常是安装不成功的。 而从该http://www.lfd.uci.edu/~gohlke/pythonlibs/网站直接下载已编译的安装包则可以成功安装。

2017-10-16 14:09:12

阅读数:451

评论数:0

Python实现点阵字体读取与转换

点阵字体是指根据文字的像素点来显示的字体,效果如下: 使用Python读取并显示的过程如下: 根据中文字符获取GB2312编码通过GB2312编码计算该汉字在点阵字库中的区位和码位通过区位和码位计算在点阵字库中的偏移量基于偏移量获取该汉字的32个像素存储字节解析像素字节获取点阵坐标信息在对...

2017-10-13 18:00:53

阅读数:2158

评论数:0

docker镜像创建与基本使用

查看镜像 在docker环境安装完成之后,对docker的使用主要集中在docker镜像的管理与使用。首先是docker镜像的管理,查看本地有哪些镜像可以使用命令: docker images 运行镜像 查看到本地有哪些镜像后,就可以来运行已有的镜像了,使用命令: docker run -t ...

2017-07-21 18:32:57

阅读数:20398

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭