最新消息:

python

CentOS  8 安装 Python 3.8.0

CentOS 8 安装 Python 3.8.0

admin 4年前 (2019-11-13) 3470浏览 0评论

[root@aikaiyuan ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) [root@aikaiyuan ~]# dnf install libffi-devel...

Python操作Redis大全

Python操作Redis大全

admin 6年前 (2018-10-16) 2589浏览 0评论

命令太多记不住可以参考Redis中文网,强烈建议收藏 一、字符串 strings Python操作Redis的redis模块对字符串(string)的主要操作函数包括:SET、GET、GETSET、SETEX、SETNX、MSET、MSETNX、IN...

python redis之连接池的原理

python redis之连接池的原理

admin 6年前 (2018-08-11) 2852浏览 0评论

什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响 于是, 连接...

centos 6 编译安装 python 3.7

centos 6 编译安装 python 3.7

admin 6年前 (2018-07-13) 4093浏览 0评论

  因为 centos 6 默认 openssl 版本过低, python 3.7 要求 1.0.1h 以上版本, 所以要单独安装openssl , 否则ssl相关依赖无法使用,错误如下 # /usr/local/python/bin/py...

Python程序调优 (Python Profiler)

Python程序调优 (Python Profiler)

admin 6年前 (2018-04-30) 2988浏览 0评论

概述 本文介绍基本的python profilter方法,并且用Openstack Nova作为例子展示具体使用方法。 本文介绍的profiler方法区别于一般常用的使用python cProfile模块,cProfile模块的分析结果不直观,并且仍...

使用Python往Elasticsearch插入数据

使用Python往Elasticsearch插入数据

admin 6年前 (2018-01-05) 3295浏览 0评论

https://elasticsearch-py.readthedocs.io/en/master/ 1. index 这是很简单的一个插入数据的方法,每条数据调用一个index方法,代码如下 from datetime import datetim...

Python Subprocess Popen 管道阻塞问题分析解决

Python Subprocess Popen 管道阻塞问题分析解决

admin 7年前 (2017-09-08) 7422浏览 0评论

使用Subprocess Popen的类库困挠了我一个月的问题终于解决了。 一句话就是:等待命令返回不要使用wait(),而是使用communicate(),但注意内存,大输出使用文件。 错误的使用例子 之前的代码这样使用的。 # 不合适的代码 de...

python+uwsgi导致redis无法长链接引起性能下降问题记录

python+uwsgi导致redis无法长链接引起性能下降问题记录

admin 7年前 (2017-01-06) 3353浏览 0评论

今天在部署python代码到预生产环境时,web站老是出现redis链接未初始化,无法连接到服务的提示,比对了一下开发环境与测试环境代码,完全一致,然后就是查看各种日志,排查了半天也没有查明是什么原因引起的。 没有办法的情况下,直接登录服务器,从uw...

学习Python的三种境界

学习Python的三种境界

admin 8年前 (2016-07-23) 3825浏览 0评论

前言 王国维在《人间词话》中将读书分为了三种境界:“古今之成大事业、大学问者,必经过三种之境界:‘昨夜西风凋碧树,独上高楼,望尽天涯路’。此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。‘众里寻他千百度,蓦然回首,那人却在灯火阑珊处’。此...

使用docopt轻松实现python命令行参数处理

使用docopt轻松实现python命令行参数处理

admin 8年前 (2016-07-23) 5625浏览 0评论

前面认识的一个python库 docopt,可以使用__doc__来实现命令行参数的处理,使用起来非常简单;我也刚好有在命令行添加或删除testsuite/testcase的需求,所以写了一个demo文件。 PS:我才发现docopt有2年没更新了,...

Python-aiohttp百万并发(下)

Python-aiohttp百万并发(下)

admin 8年前 (2016-06-25) 7792浏览 0评论

同步 vs 异步 重头戏来了。我们来验证异步是否值得(编码麻烦)。看看同步与异步(client)效率上的区别。异步每分钟能够发起多少请求。 为此,我们首先配置一个异步的aiohttp服务器端。这个服务端将获取全部的html文本, 来自Marry Sh...

Python-aiohttp百万并发(上)

Python-aiohttp百万并发(上)

admin 8年前 (2016-06-25) 14349浏览 0评论

本文将测试python aiohttp的极限,同时测试其性能表现,以分钟发起请求数作为指标。大家都知道,当应用到网络操作时,异步的代码表现更优秀,但是验证这个事情,同时搞明白异步到底有多大的优势以及为什么会有这样的优势仍然是一件有趣的事情。为了验证,...

Python调用C++底层库,互相传值问题

Python调用C++底层库,互相传值问题

admin 8年前 (2016-06-25) 3933浏览 0评论

Python调用C++底层库,互相传值问题 – 你胸小别说话 – 博客园   Python作为一门脚本解释语言,本身又很好的结合C++,所以使用Python开发,在性能要求的地方调用C/C++底层库,这简直是神器。 本人的开发...

python多线程-thread模块

python多线程-thread模块

admin 8年前 (2016-06-10) 4035浏览 0评论

thread 和 threading 模块都能够实现 python 中的多线程,一般而言使用 threading 更加方便,因为 thread 有很多的缺点,例如当主线程结束后,所以子线程都会强制终止掉,没有警告也没有正常的清理工作。所以一般情况下更...

使用Flask开发一个增删改查的应用

使用Flask开发一个增删改查的应用

admin 8年前 (2016-04-17) 4187浏览 0评论

我们将创建一个简单的数据库驱动的笔记本应用。本教程面向想学习如何使用Flask开发网站或者web应用的初学者。 在学习本教程之前,请先安装好Python和SQLite。如果你还没有在电脑上安装,请先安装。如果你安装的Python版本为2.5或者更高,...

python下使用ctypes获取threading线程id

python下使用ctypes获取threading线程id

admin 8年前 (2016-03-24) 8297浏览 0评论

python的多线程坑坑不断… … python的threading因为封装的太好, 很多本源的东西在threading对象里是拿不到的.  首先需要说明的是python threading的name跟ident,这些看起来是线程名字,线程id其实只...