- 博客(11)
- 资源 (4)
- 问答 (88)
- 收藏
- 关注
原创 python 64式: 第19式、异步多连接socket通信服务端
#!/usr/bin/env python# -*- coding: utf-8 -*-from BaseHTTPServer import BaseHTTPRequestHandlerfrom BaseHTTPServer import HTTPServerfrom SocketServer import ForkingMixIn'''关键:1 BaseHTTPServer....
2018-11-27 09:19:51 394
原创 Ceilometer 19、wsgi及其部署模式
1 wsgi含义 wsgi是web服务网关接口,可以认为mod_wsgi是连接python应用和web服务器的桥梁2 wsgi部署模式 而mod_wsgi中支持如下几种模式:模式1:prefork模式: 多进程模式(multi-process)处理过程: 预创一定数量子进程,每个进程起一个线程,接受请求,不够就再创建进程。数量到设置的最大值后,拒绝新请求。优点: 线程...
2018-11-26 22:47:14 313
原创 python 64式: 第18式、python项目通用rest api框架搭建与编写
1 用PasteScript创建项目1.1 安装PasteScript安装命令:pip install PasteScript查看可用的模板[root@localhost test_project]# paster create --list-templates Available templates: basic_package: A basic setuptools...
2018-11-26 09:14:34 849
原创 Ceilometer 18、openstack组件api框架分析
以gnocchi-api为例具体分析openstack组件api启动流程和框架1 setup.cfg分析setup.cfg中有:wsgi_scripts中gnocchi-api = gnocchi.rest.app:build_wsgi_app2 setup.py分析setup.py 安装gnocchi时,根据pbr生成了/usr/bin/gnocchi-api文件3 /...
2018-11-16 20:41:38 485
原创 python 64式: 第17式、死锁或进程hang住调试方法
步骤1:下载python-debuginfo如果已经发现有/etc/yum.repos.d/xxx-Debuginfo.repo,就不需要下载修改/etc/yum.repos.d/xxx-Debuginfo.repo将其中的enabled=0修改为enabled=1步骤2:下载gdbyum install gdb -y步骤3: 下载debug信息包然后执行如下命令y...
2018-11-10 20:39:10 2010
原创 ceph: 1、ceph常用命令
ceph中常用命令总结1 ceph中数据查看 rados -p metrics ls | grep gnoccrados -p metrics get gnocchi_00cd3818-05b8-4d6d-9f07-6d36b6814dc4_1519560000.0_mean_900.0_v3 /tmp/object3 # od -x /tm...
2018-11-08 22:43:02 728
原创 Redis: 2、Redis高可用原理,搭建与验证
Redis高可用原理,搭建与验证 一、redis-ha原理1 原理redis高可用采用的是哨兵(sentinel),多个redis-slave配备了多个哨兵进程,哨兵监控redis-master,一旦出现故障,将一台slave提升为master。客户端通过连接哨兵来获取Redis的master地址,发生故障,哨兵会报告新的服务器地址。2 主备切换流程2.1 一个哨兵...
2018-11-08 22:04:27 790
原创 python 64式: 第16式、进程池
#!/usr/bin/env python# -*- coding: utf-8 -*-import multiprocessingimport timefrom concurrent import futures'''关键:1、进程池提出原因:同时创建很多进程是需要消耗资源的,可以创建几个进程,其他任务在等待线程池中线程完成,就可以继续处理本质:将任务提交到进程池的任...
2018-11-08 21:54:01 126
原创 python 64式: 第15式、多进程,信号量与进程间通信
#!/usr/bin/env python# -*- coding: utf-8 -*-import multiprocessingimport time'''关键1 信号量multiprocessing.Semaphore(n):n表示资源总数作用: 控制对共享资源的访问数量适用: 池的最大连接数本质: 相当于N把锁,获取其中一把就可以执行信号量总数N在构造时传入...
2018-11-08 21:51:52 421
原创 python 64式: 第14式、多进程,队列与锁
#!/usr/bin/env python# -*- coding: utf-8 -*-import multiprocessingimport time'''关键:1 multiprocessing.Process(group=None, target=None, args=(), kwargs={})target:可调用的函数名,将会被run()调用args: targe...
2018-11-08 12:10:20 442
原创 python 64式: 第13式、线程
#!/usr/bin/env python# -*- coding: utf-8 -*-import timeimport threading'''关键:1 并发和并行并发:交替处理多个任务的能力; 关键在并发交替并行:同时处理多个任务的能力; 关键在并行同时2 多进程与多线程多进程可以充分使用多个cpu多线程不能充分使用多个cpu,原因是全局解释器锁保证同一时刻只能有...
2018-11-08 12:07:26 112
超越c++标准库——boost程序库导论
2014-07-29
grafana如何接入gnocchi数据
2017-05-27
配置gnocchi作为Grafana数据源报错
2017-05-18
devstack报错generate-subunit fail
2017-05-08
请教各位朋友cv2的python版本中imwrite无法生成带有中文路径的图片?
2016-06-07
关于Linux的sed命令在行首添加空格的问题?
2016-05-22
Linux:使用sed命令替换时,如何在前面添加四个空格呢
2016-05-22
各位朋友好,请教sed查询到“[client]”这一行后,在这一行下面追加一行新的内容
2016-05-22
请教各位大神,如何用python提取出两幅图像中不同的部分?
2015-12-28
请教各位大神,AutoHotkey如何实现二维数组?
2015-11-29
请教各位算法大神,acm一道题:赋权无向图的最小权值遍历用什么算法(存在负权值)?
2015-11-25
请教各位大神,为什么django下载的zip压缩包文件名中包含中文的就乱码啊?
2015-10-28
请教各位朋友们,为什么html中的video标签不能播放时长大于5s的视频?
2015-10-25
请教朋友们,python3.4如何安装相对应的第三方库
2015-10-08
django如何在用户登录后返回到原来来页面,并保持登陆状态
2015-09-28
django如何将mysql中表的内容通过models.py在网页端显示
2015-09-18
python+django能够同时使用mongodb和mysql两种数据库引擎吗?
2015-09-17
django实现**.zip包下载报错内存使用过大
2015-08-03
无法访问部署在mac服务器到虚拟机Ubuntu端口映射做成的服务器上的网站
2015-07-25
xshell无法通过外网连接VBox中的虚拟机
2015-07-23
苹果笔记本主机如何将文件传送到virtual box中安装的ubuntu虚拟机中
2015-07-22
在ubuntu环境下执行python程序,报错 segment error
2015-07-18
django取出pymongo中存储的中文图片路径后,读取该路径在网页上展示没有出现图片
2015-07-16
读取python遍历中文目录得到的文件路径报错
2015-07-10
python中的os.walk函数为什么遍历带有中文的路径时就失败?
2015-07-09
pynlpir在ubuntu下为什么不能对带有中文路径的文件分词
2015-06-22
struts中的gdc:defineCollection这句话是什么意思
2015-05-13
struts下的jsp文件中html:select 下的各个属性有哪些
2015-05-12
html视频播放进度条上如何加入点号,并且鼠标移动到点号上显示关键帧图片
2015-05-04
如何在html图片上方叠加一个半透明颜色层,并在半透明颜色层上叠加文字
2015-05-03
ffmpeg提取视频中的帧保存为图片的序号如何从0开始
2015-04-30
ffmpeg 截取图片的时间对应于原来视频中的时间点如何获取
2015-04-30
ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写?
2015-04-30
如何在python中调用ffmpeg的命令行语句
2015-04-30
ffmpeg -vf中的命令参数-vf是什么意思
2015-04-30
use pyffmpeg install on win7,but has errors
2015-04-29
python中unicode对象与str对象中汉字的长度不同这是为什么
2015-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人