- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 DNS和CDN简析
DNS和CDN简析DNS循环与 CDNDNS循环: 当权威 DNS发现一个域名映射多个 IP时,会使用 IP 轮询的方式来将 IP 平均分配给多个 DNS 请求,从而达到负载均衡的效果CDN: 由于 DNS循环时平均分配,不能根据不同服务器的负载情况优化分配,甚至如果有一台服务器宕机了,DNS不能及时了解到该情况把该服务器的 IP分配出去,便会造成无法访
2017-04-19 22:16:54 917
转载 Select 模型简介
Select 模型简介 多路复用I/O在简明网络I/O模型文章可以知道常用的IO模型。其中同步模型中,使用多路复用I/O可以提高服务器的性能。在多路复用的模型中,比较常用的有select模型和poll模型。这两个都是系统接口,由操作系统提供。当然,Python的select模块进行了更高级的封装。select与poll的底层原理都差不多。下面就介绍select。select 原理
2017-04-07 17:39:07 384
转载 网络I/O模型---同步异步阻塞非阻塞之惑
网络I/O模型---同步异步阻塞非阻塞之惑网络I/O模型人多了,就会有问题。web刚出现的时候,光顾的人很少。近年来网络应用规模逐渐扩大,应用的架构也需要随之改变。C10k的问题,让工程师们需要思考服务的性能与应用的并发能力。网络应用需要处理的无非就是两大类问题,网络I/O,数据计算。相对于后者,网络I/O的延迟,给应用带来的性能瓶颈大于后者。网络I/O的模型大致有如下几种:·
2017-04-07 17:36:10 281
原创 python logging的简单使用2
# -*- coding: utf-8 -*-import logging#生成日志对象logger = logging.getLogger('ips.log')logger.setLevel(logging.INFO)#handlerfh = logging.FileHandler('test.log')sh = logging.StreamHandl
2016-04-25 19:04:02 353
原创 python logging模块的简单使用
python logging模块的简单实用# -*- coding: utf-8 -*-import logging#基本配置函数,配置日志的输出格式和位置logging.basicConfig( level=logging.INFO, format='[%(asctime)s,line:%(lineno)d] [%(levelname)s] %(messa
2016-04-25 18:03:44 312
原创 python爬虫--BeautifulSoup的简单用法
BeautifulSoup的简单用法#coding=utf-8 import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoupimport re url ="http://www.baidu.com" try: request = urllib2.Request(
2016-04-14 21:34:32 479
转载 python 爬虫cookie的简单使用
#coding=utf-8 import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoup url ="http://www.baidu.com"values = { 'userName':'aaaaaa', 'password':'
2016-04-13 22:25:59 517
原创 python 简单爬虫原理
#coding=utf-8 #导入常用模块import urllibimport urllib2import cookielibfrom bs4 import BeautifulSoup #抓取的urlurl = "http://www.baidu.com"values = { 'userName':'aaaaaa',
2016-04-13 22:16:10 327
原创 Python datetime的简单使用
Python datetime的简单使用在工作中,经常会遇到需要处理时间和日期的问题,这时候就需要用到python中的datetime模块。1、获得三天前的时间 print datetime.datetime.now() print datetime.datetime.now() - datetime.timedelta(days=3) print datetime.da
2016-03-24 16:15:09 599
原创 python多线程编程以及join,setDaemon,线程锁的用法
Python threading的简单用法-实例说明1、如何开启一个线程:代码如下 #!/usr/bin/python#coding = utf-8 import threadingimport time def handle(): for item in["hello","threading","bye-bye"]: printit
2016-02-26 16:43:00 521
转载 Centos 6.5 升级python
运行环境:centos 6.5目的:从python2.6.6升级到2.7.x由于业务需求,需要安装networkx模块,而该模块需要python2.7版本,顾更新之。
2016-02-02 10:29:57 461
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人