最新消息:

标签:python

CentOS 8 安装 Python 3.8.0
centos

CentOS 8 安装 Python 3.8.0

admin 7年前(2019-11-13) 4303浏览

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

Python操作Redis大全
Python

Python操作Redis大全

admin 8年前(2018-10-16) 3302浏览

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

python redis之连接池的原理
Python

python redis之连接池的原理

admin 8年前(2018-08-11) 3471浏览

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

centos 6 编译安装 python 3.7
OpenSSL

centos 6 编译安装 python 3.7

admin 8年前(2018-07-13) 4877浏览

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

Python程序调优 (Python Profiler)
Python

Python程序调优 (Python Profiler)

admin 8年前(2018-04-30) 3791浏览

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

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

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

admin 9年前(2017-09-08) 8883浏览

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

mac下安装和使用MySQL-python
Mac

mac下安装和使用MySQL-python

admin 9年前(2017-06-26) 4261浏览

MySQL–Python下载地址: https://pypi.python.org/pypi/mysql-python/ https://github.com/farcepest/MySQLdb1 第一次执 python setup.py build...

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

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

admin 9年前(2017-06-12) 402浏览

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

学习Python的三种境界
Python

学习Python的三种境界

admin 10年前(2016-10-20) 859浏览

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

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

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

admin 10年前(2016-10-16) 6287浏览

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

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

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

admin 10年前(2016-07-08) 4627浏览

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

Python-aiohttp百万并发(上)
http

Python-aiohttp百万并发(上)

admin 10年前(2016-07-08) 15185浏览

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

python多线程-thread模块
Python

python多线程-thread模块

admin 10年前(2016-06-10) 4570浏览

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

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

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

admin 10年前(2016-04-23) 4910浏览

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

python下使用ctypes获取threading线程id
Python

python下使用ctypes获取threading线程id

admin 10年前(2016-03-25) 2623浏览

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

安全漏洞 CVE-2015-7547 修复与测试
安全

安全漏洞 CVE-2015-7547 修复与测试

admin 11年前(2016-02-20) 5667浏览

前提: 这个bug在去年最初报出来是作为crash问题报的,当时没有深究背后的远程代码执行的可能性。后来Google的工程师偶然发现这个问题,深究后发现问题不是crash那么简单 https://googleonlinesecurity.blogsp...

python 日志可视化的进阶
Python

python 日志可视化的进阶

admin 11年前(2015-12-17) 1287浏览

代码如下( talk is cheap, show me the money code!) coding=utf-8 f = open(‘www_access_20140823.log’) res = {}for l in f: arr = l.sp...

50个数据科学和机器学习速查表
Python

50个数据科学和机器学习速查表

admin 11年前(2015-11-26) 4251浏览

在数据科学领域有成千上万的包和数以百计的函数公式,你虽然不需要掌握所有的这些知识,但是有一个速查表在你的学习中是非常重要的。学习大数据包括对统计学、数学、编程知识(尤其是R、python、SQL)等知识的理解,还需要理解业务来驱动决策。这些表单也许能...

Zabbix API python版本
api

Zabbix API python版本

admin 11年前(2015-11-26) 4450浏览

#!/usr/bin/python # -*- coding: utf-8 -*- import urllib2 import sys import json class zabbixtools: def __init__(self): self.u...

图解 Python 深拷贝和浅拷贝
Python

图解 Python 深拷贝和浅拷贝

admin 11年前(2015-11-26) 3679浏览

Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。 下面本文就通过简单的例子介绍一下这些概念之间的差别。 对象赋值 直接看一段代码: will = ["Will", 28, ...

Python 中的进程、线程、协程、同步、异步、回调
Python

Python 中的进程、线程、协程、同步、异步、回调

admin 11年前(2015-11-26) 6525浏览

进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 在刚刚结束的 PyCon2014 上海站,来自七牛云存储的 Python 高级工程师许智翔带来了关于 Python 的分享《Python中...

浅谈redis数据库的键值设计
redis

浅谈redis数据库的键值设计

admin 11年前(2015-07-03) 1053浏览

丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。 下面举一些常见适合k...

SAE Python如何搭建本地开发环境
Python

SAE Python如何搭建本地开发环境

admin 11年前(2015-06-23) 4940浏览

SAE是Sina推出的AppEngine,目前支持Python运行环境。和所有PAAS一样,服务器环境和本地开发环境总是有区别,如果在开发和部署阶段不断修改代码,会非常繁琐。本文讲述如何在本地和服务器共享同一代码版本,可以在本地调试,服务器直接部署。...

python的mysql连接池并加入缓存过期
mysql

python的mysql连接池并加入缓存过期

admin 11年前(2015-06-15) 5604浏览

前段时间在看高级连接池的实现,所以高级连接池就是一次构建实例的时候,他会一次性创建出指定个数的链接对象,然后会把这些链接对象放到队列里面,然后会开一个线程专门去维护他们,好让他们别怪了,或者提前知道他们怪了,会在生成一个可用的链接。 该线程也会定时的...

解决web.py在SAE云中的Session使用问题
SAE

解决web.py在SAE云中的Session使用问题

admin 11年前(2015-06-08) 3270浏览

这段时间一直想尝试着在SAE中使用Python,初步选择了Web.py框架做为开发框架,但是可怜SAE上的资料少的可怜,有点问题基本上解决不了,今天解决一个Session在Session的存储问题,在SAE中不能直接用本地文件存储,好像是权限的原因,...