摘要:
# -*- coding: cp936 -*-#python 27#xiaodeng#http://www.oschina.net/code/snippet_16840_1815import threading,string,timedef print_time(threadName,delay,c...
阅读全文
posted @ 2015-11-05 23:06
Xiao|Deng
阅读(130)
推荐(0)
摘要:
# -*- coding: cp936 -*-#python 27#xiaodeng#http://www.cnblogs.com/fnng/p/3489321.html#创建多线程类import threadingfrom time import sleep,ctimeclass MyThread...
阅读全文
posted @ 2015-11-05 22:04
Xiao|Deng
阅读(168)
推荐(0)
摘要:
# -*- coding: cp936 -*-#python 27#xiaodeng#http://www.cnblogs.com/fnng/p/3489321.html#在单线程中顺序执行两个循环.一定要一个循环结束后,另一个才能开始.总时间是各个循环运行时间之和from time import ...
阅读全文
posted @ 2015-11-05 21:40
Xiao|Deng
阅读(141)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#线程和进程#http://www.cnblogs.com/fnng/p/3691053.html#http://python.jobbole.com/81546/#http://www.runoob.com/pyt...
阅读全文
posted @ 2015-11-05 20:53
Xiao|Deng
阅读(156)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#线程和进程#http://www.cnblogs.com/fnng/p/3691053.html#多线程:from time import sleep,ctimeimport threadingdef move(f...
阅读全文
posted @ 2015-11-05 20:01
Xiao|Deng
阅读(139)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#线程和进程#http://www.cnblogs.com/fnng/p/3670789.html#多线程:import threadingfrom time import ctime,sleepdef music(...
阅读全文
posted @ 2015-11-05 19:27
Xiao|Deng
阅读(126)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#线程和进程#http://www.cnblogs.com/fnng/p/3670789.html•单线程:在单线程中顺序执行两个循环。一定要一个循环结束之后,另一个才开始。总时间是各个循环运行时间之和。#单线程时代...
阅读全文
posted @ 2015-11-05 19:00
Xiao|Deng
阅读(1005)
推荐(0)
摘要:
•并发: 当有多个线程在操作时,如果系统只有一个CPU,则根本不可能同时真正进行一个以上的线程,他只能把CPU运行时间划分成若干时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其他线程处于挂起状态,这种方式叫并发。•并行: 当一个CPU执行一个线程时,另外一个CPU可...
阅读全文
posted @ 2015-11-05 17:23
Xiao|Deng
阅读(157)
推荐(0)
摘要:
#coding:utf-8#指定本文件编码为utf-8#python 27#xiaodeng#chardet模块#chardet模块下载地址:#1)http://pan.baidu.com/s/1gdfOH95#2)登录python官网下载import os,chardetfilename=r'D:...
阅读全文
posted @ 2015-11-05 16:55
Xiao|Deng
阅读(2327)
推荐(0)
摘要:
#http://www.cnblogs.com/fuchongjundream/p/3829508.html•进程(process):狭义定义:进程就是一段程序的执行过程。广义定义:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。他是操作系统动态执行的基本单元,在传统的操作系统中,进程即...
阅读全文
posted @ 2015-11-05 11:42
Xiao|Deng
阅读(5313)
推荐(0)
摘要:
#http://www.cnblogs.com/bluescorpio/p/4303656.html•在遇到错误提示时,注意查看错误提示内容,同时注意查看type类型。1、TypeError: decoding Unicode is not supported在试图读取网页的时候遇到TypeErro...
阅读全文
posted @ 2015-11-03 21:10
Xiao|Deng
阅读(553)
推荐(0)
摘要:
#http://www.cnblogs.com/bluescorpio/archive/2009/10/21/1587493.htmlos.walk()返回结果:可以得到一个(dirpath, dirnames, filenames),其中第一个为基础路径,第二个为基础路径下的文件夹,为一个list...
阅读全文
posted @ 2015-11-03 21:06
Xiao|Deng
阅读(123)
推荐(0)
摘要:
使用os.path.getsize函数,参数是文件的路径
阅读全文
posted @ 2015-11-03 21:02
Xiao|Deng
阅读(124)
推荐(0)
摘要:
# -*- coding: cp936 -*-#python 27#xiaodeng#http://www.cnblogs.com/hongten/p/hongten_python_file_info.html#在指定的盘符,搜索出给定后缀名的文件#本脚本知识点:#os.listdir():返回指定...
阅读全文
posted @ 2015-11-03 18:17
Xiao|Deng
阅读(354)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#Python自带的tarfile模块可以方便读取tar归档文件#http://www.open-open.com/lib/view/open1398334415312.html#归档文件定义:#归档文件是一个文件和...
阅读全文
posted @ 2015-11-03 13:00
Xiao|Deng
阅读(426)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#gzip和zipfile模块#http://www.open-open.com/lib/view/open1398334415312.htmlimport gzip#1、创建gzip文件content='I am ...
阅读全文
posted @ 2015-11-03 12:35
Xiao|Deng
阅读(2594)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#统计一个文件中出现字符'a'的次数#http://www.cnblogs.com/hongten/p/hongten_python_count.htmlimport osnumber=0def getNumber(...
阅读全文
posted @ 2015-11-03 11:35
Xiao|Deng
阅读(774)
推荐(0)
摘要:
随机变量生成器#http://www.cnblogs.com/yd1227/archive/2011/03/18/1988015.html#http://www.cnblogs.com/txw1958/archive/2011/12/01/2270541.html# -*- coding: utf-...
阅读全文
posted @ 2015-11-03 11:06
Xiao|Deng
阅读(218)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#getpass模块import getpass'''>>> help(getpass)FUNCTIONS getpass = win_getpass(prompt='Password: ', stream=N...
阅读全文
posted @ 2015-11-03 10:57
Xiao|Deng
阅读(228)
推荐(0)
posted @ 2015-11-03 10:47
Xiao|Deng
阅读(2653)
推荐(0)
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#urlparse模块(专门用来解析URL格式)#URL格式:#protocol ://hostname[:port] / path / [;parameters][?query]#fragment#paramete...
阅读全文
posted @ 2015-11-03 10:08
Xiao|Deng
阅读(1197)
推荐(0)
摘要:
•socket简介 socket是进行通讯的一种方式,即调用这个网络库的一些api韩寒苏实现分布在不同主机的相关进程之间的数据交换。 名词定义: 1)IP地址:依照TCP/IP协议分配给本地主机的网络地址,2个进程要通信,任一进程首先要知道通讯对方的位置,即IP地址。 2)端口号:用...
阅读全文
posted @ 2015-11-02 20:54
Xiao|Deng
阅读(273)
推荐(0)
摘要:
import socketprint socket.gethostname()#主机名hostname=socket.gethostname() #传递主机名print socket.gethostbyname(hostname)#192.168.1.102 #参数传递网址print s...
阅读全文
posted @ 2015-11-02 19:55
Xiao|Deng
阅读(1244)
推荐(0)
摘要:
#python #xiaodeng #如何给文件下载设置下载进度? import urllib def callbackinfo(down,block,size): ''' 回调函数: down:已经下载的数据块 block:数据块的大小 size:远程文件的大小 ''' per=100.0*(do
阅读全文
posted @ 2015-11-02 18:44
Xiao|Deng
阅读(1649)
推荐(1)
摘要:
#python#xiaodeng#判断URL是否支持断点续传?import urllib2 req = urllib2.Request('http://ftp.ubuntu.com/') req.add_header('Range', 'bytes=0-20')res = urllib2.u...
阅读全文
posted @ 2015-11-02 18:26
Xiao|Deng
阅读(1805)
推荐(0)
摘要:
•断点续传的过程 1)断点续传需要在下载过程中记录每天线程的下载进度 2)每次下载开始之前先读取数据库,查询是否有未完成的记录,有就继续下载,没有则创建新的记录插入数据库 3)在每次向文件中写入数据之后,在数据库中更新下载进度 4)下载完成之后删除数据库中的下载记录。 HTTP请求是由一个...
阅读全文
posted @ 2015-11-02 17:53
Xiao|Deng
阅读(327)
推荐(0)
摘要:
•User Agent:用户代理 指浏览器他的信息包括硬件平台、系统软件、应用软件和用户个人偏好。用户代理不仅仅指浏览器,还包括搜索引擎。•为什么所有浏览器的User Agent都带有Mozilla? Mozilla是Netscape的吉祥物,也是Mozilla浏览器使用的内部开发代号。由于Mo...
阅读全文
posted @ 2015-11-02 17:16
Xiao|Deng
阅读(3912)
推荐(0)
摘要:
•什么是HTTP基本认证: 桌面应用程序也通过HTTP协议跟web服务器交互,桌面应用程序一般不会使用cookie,而是把‘用户名+:+密码’用base64编码之后的string放在request中的header Authorization中发送给服务端。 当打开网页提示需要输入账号和密码时,假...
阅读全文
posted @ 2015-11-02 16:55
Xiao|Deng
阅读(5190)
推荐(1)
摘要:
•HTTP请求由3部分组成:请求行、消息报头、请求正文。 1)请求行以一个方法符号开头,以空格分开,后面跟随请求的URI和协议的版本,格式:Method Request-URI HTTP-Version CRLF(CRLF表示回车和换行) 2)请求方法:post、get、delete等 3)H...
阅读全文
posted @ 2015-11-02 16:08
Xiao|Deng
阅读(269)
推荐(0)
摘要:
•HTTP URL基本格式: 《http://host[:port][abs_path]/ [;parameters][?query]#fragment》 1)http:表示要通过HTTP协议来定位网络资源,用HTTP协议。 常见协议: http协议,最常见协议 file协议,fi...
阅读全文
posted @ 2015-11-02 15:53
Xiao|Deng
阅读(664)
推荐(0)
摘要:
•内容编码 HTTP应用程序有时在发送之前需要对内容进行编码。•内容编码过程: 1)网站服务器生成原始响应报文,其中有原始的Content-Type和Content-Length首部。 2)内容编码服务器创建编码后的报文。编码后同样有Content-Type和Content-Length。内容...
阅读全文
posted @ 2015-11-02 14:53
Xiao|Deng
阅读(395)
推荐(1)
摘要:
15.4 媒体类型和字符集 Content-Type首部字段说明实体主体的MIME类型(媒体类型)。客户端应用程序使用MIME类型来解释和处理其类型。•常见媒体类型:======================================================媒体类型 ...
阅读全文
posted @ 2015-11-02 14:16
Xiao|Deng
阅读(157)
推荐(0)
摘要:
•15.2Content-Length实体的大小 Content-Length首部指出了报文中实体主体的字节大小,这个大小包含了所有内容的编码,如对文本进行gzip压缩的话,那么Content-Length首部就是压缩后的大小。•15.2.1 检测截尾 没有Content-Length的话,客户...
阅读全文
posted @ 2015-11-02 12:07
Xiao|Deng
阅读(2147)
推荐(0)
摘要:
•15.1报文时箱子,实体是货物 报文实体是由实体首部和实体主体组成。 实体首部指出这是一个纯文本文档,text/plain;他只有18个字节。一个空白行把首部字段同主体的开始部分割开来。实体首部描述了HTTP报文的内容。 10个基本字体首部字段: Content-Type:实体中所承...
阅读全文
posted @ 2015-11-02 11:44
Xiao|Deng
阅读(173)
推荐(0)
摘要:
HTTP所承载的货物(图像、文本、软件等)要满足的条件:•可以被正确识别通过Content-Type 首部说明媒体格式,Content-Language 说明语言,以便浏览器和其他客户端能正确处理内容•可以被正确的解包 通过Content-Length首部和Content-Encoding首部...
阅读全文
posted @ 2015-11-02 11:38
Xiao|Deng
阅读(186)
推荐(0)
摘要:
什么是API密钥? 答:在api调用时,用来按照指定规则对您的请求参数进行签名,服务器收到你的请求时会进行签名验证,即可以界定你的身份也可以防止其他人通过某种手段恶意篡改你的请求数据。密钥的使用? 答:密钥可以附在URL后面,然后去调用api接口,也可以用头部header方式添加到header中...
阅读全文
posted @ 2015-11-02 11:30
Xiao|Deng
阅读(1687)
推荐(0)
摘要:
#密码:对文本进行编码,使偷窥者无法识别的算法#密钥:改变密码行为的数字化参数#对称密钥加密系统:编/解码使用相同密钥的算法#不对称密钥加密系统:编/解码使用不同密钥的算法#公开密钥加密系统:一种能够使数百万计算机便捷地的发送机密报文的系统#数字签名:用来验证报文未被伪造或篡改的校验#数字证书:由一...
阅读全文
posted @ 2015-11-02 11:24
Xiao|Deng
阅读(356)
推荐(0)
摘要:
#如果没有严格的限制访问的权限,公司放在服务器上的重要文档就存在隐患,web需要有一些安全的http形式:#安全方法:#基本认证、摘要认证、报文完整性检查都是一些轻量级的方法,但还不够强大,下面介绍更加强大的一些方法:#服务端认证#客户端认证#完整性:客户端和服务器的数据不会被修改#加密:客户端和服...
阅读全文
posted @ 2015-11-02 11:00
Xiao|Deng
阅读(307)
推荐(0)
摘要:
#http://my.oschina.net/xiangtao/blog/196211#要创建安全的基于HTTP的api接口,最重要的是要在服务端的进行请求的认证。#如何进行有效的服务端验证呢?#一般情况下提供2个标识符: #Access Key ID:标记一个用户的唯一标识符 ...
阅读全文
posted @ 2015-11-02 10:50
Xiao|Deng
阅读(276)
推荐(0)
摘要:
#xiaodeng#代理#HTTP权威指南 133#代理:---代理即是服务器,又是客户端。 #私有代理:单个客户端专用的代理 #共享代理:众多客户端共享的代理,更加的常见。 #为什么使用代理? ''' 儿童过滤器:起到过滤网站上不良信息的作用。 文档访问控制: ...
阅读全文
posted @ 2015-11-01 20:33
Xiao|Deng
阅读(177)
推荐(0)