自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 “惊群”,看看nginx是怎么解决它的

在说nginx前,先来看看什么是“惊群”?简单说来,多线程/多进程(linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊群。可以想见,效率很低下,许多进程被内核重新调度唤醒,同时去响应这一个事件,当然只有一个进程能处理事件成功,其他的进程在处理该事件失败后重新休眠(也有其他选择)。这种性能浪费现象就是惊群。惊群通常发生

2016-05-31 10:56:04 306

转载 perfect forward secrecy

完全正向保密(perfect forward secrecy)是信息安全中提出的观点。要求一个密钥只能访问由它所保护的数据;用来产生密钥的元素一次一换,不能再产生其他的密钥;一个密钥被破解,并不影响其他密钥的安全性。设计旨在长期使用密钥不能确保起安全性的情况下而不影响过去会话的保密性。

2016-05-25 14:17:48 360

转载 使用nginx搭建https服务器

最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过程。首先确保机器上安装了openssl和openssl-devel#yum install openssl#yum install ope

2016-05-25 13:59:08 1156

原创 进程启动时间

ps -eo lstart 启动时间ps -eo etime   运行多长时间.  ps -eo pid,lstart,etime | grep 5176

2016-05-25 09:44:26 534

转载 gevent

Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。gevent是第三方库,通过greenlet实现协程,其基本思想是:当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执行。由于IO操作非常耗时,经常使程序处于等待状态,有了ge

2016-05-24 16:38:04 256

转载 python 多重继承

python和C++一样,支持多继承。概念虽然容易,但是困难的工作是如果子类调用一个自身没有定义的属性,它是按照何种顺序去到父类寻找呢,尤其是众多父类中有多个都包含该同名属性。对经典类和新式类来说,属性的查找顺序是不同的。现在我们分别看一下经典类和新式类两种不同的表现:经典类: #! /usr/bin/python# -*- coding:utf-8 -*-

2016-05-24 13:41:12 197

原创 ppt资料

https://c62.yunpan.360.cn/my#%2F文档%2F

2016-05-23 14:26:03 224

转载 shell 中的% #

介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符

2016-05-17 23:02:14 1167

转载 Dynamic Module Import

既然要自动化测试,少不了要导入测试用例。测试用例也使用Python编写,但只有在运行时,才知道所要加载的测试用例的名字。因此,需要在测试工具的框架代码中,加入动态导入某个Python代码的功能。在Python3.4中,动态导入Module使用的是importlib包的import_module接口(也可以用内建函数__import__,但前一个更好理解)。用法如下:impo

2016-05-11 18:19:26 318

转载 Python使用xslt提取网页数据

Python使用xslt提取网页数据华天清 · 2 天前lxml是python的一个库,可以迅速、灵活地处理 XML。它支持 XML Path Language (XPath) 和 Extensible Stylesheet Language Transformation (XSLT),并且实现了常见的 ElementTree API。这2天测试了一下在python中通过x

2016-05-11 14:05:34 551

转载 _id和ObjectId详解!

2.6.6 _id和ObjectIdMongoDB 中存储的文档必须有一个"_id" 键。这个键的值可以是任何类型的,默认是个ObjectId 对象。在一个集合里面,每个文档都有唯一的"_id" 值,来确保集合里面每个文档都能被唯一标识。如果有两个集合的话,两个集合可以都有一个值为123 的"_id" 键,但是每个集合里面只能有一个"_id" 是123 的文档。1. Objec

2016-05-10 13:29:43 6308

转载 isinstance

isinstance    isinstance(object, classinfo)   判断实例是否是这个类或者object是变量    classinfo 是类型(tuple,dict,int,float)  判断变量是否是这个类型     class objA:   pass     A = objA()   B = 'a','v'   

2016-05-06 17:21:26 383

转载 从关系型数据库到非关系型数据库

1. 关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:

2016-05-06 11:48:49 204

转载 python单元测试unittest

单元测试作为任何语言的开发者都应该是必要的,因为时隔数月后再回来调试自己的复杂程序时,其实也是很崩溃的事情。虽然会很快熟悉内容,但是修改和调试将是一件痛苦的事情,如果你在修改了代码后出现问题的话,而单元测试可以帮助我们很快准确的定位到问题的位置,出现问题的模块和单元。所以这是一件很愉快的事情,因为我们知道其它修改或没有修改的地方仍然是正常工作的,而我们目前的唯一问题就是搞定眼前这个有点问题的“家伙

2016-05-05 15:08:19 309

转载 CentOS6.4升级python2.6.6到3.3.0

Cenots6.3默认安装的是2.6.6版本,要更新升级需安装下gcc:yum -y install  gcc系统会自动下载安装gcc下载python 3.3.0wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2解压python 3.3.0tar -jxvf Python-3.3.0.tar.bz2进

2016-05-05 12:52:23 181

转载 Python中的函数修饰符

首先,什么是函数修饰符?函数修饰符就是对原有函数做一层包装。比如有以下两个函数: 复制代码def func1():     print 'I am function func1' def func2():     print 'I am function func2'现在我们想为这两个函数增加一段共同的操作,这时就可以使用函数修饰符。首先

2016-05-04 11:33:01 196

转载 mongodb分布式集群架构

一、关于mongodb  MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当***能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是

2016-05-03 18:15:46 198

转载 python -m

python -m xxx.py作用是:把xxx.py文件当做模块启动但是我一直不明白当做模块启动到底有什么用。python xxx.py和python -m xxx.py有什么区别! 自问自答:python xxx.py python -m xxx.py这是两种加载py文件的方式:1叫做直接运行2相当于import,叫做当做模块来启动

2016-05-03 10:02:16 269

25学堂UI界面设计

25学堂-专注APP,网站UI界面设计,分享移动互联网优秀产品,ui素材下载,网页模板下载,UI/UX设计

2019-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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