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