- 博客(17)
- 收藏
- 关注
原创 http协议
http协议有两种报文:http请求报文和http响应报文http请求报文:方法 url 版本 \n\r首部字段名 值 \n\r首部字段名 值 \n\r\n\r实体主体http响应报文:版本 状态码 短语 \n\r首部字段名 值 \n\r首部字段名 值 \n\r\n\r实体主体http协议在tpc/ip基础之上,在发送请求报文之前
2015-09-21 22:49:31 443
原创 git的常用命令
关于git的一些常用命令从服务器克隆项目git clone xxxxxxxxxxxxxxxxxxxxxxxx提交更改并说明git commit -m "sdf"拉取服务器项目某个分支xxx并与本地某个分支合并yyygit pull origin xxx:yyy推送本地分支xxx推送到服务器某个分支yyy上git push origin
2015-08-31 11:15:11 442
原创 python zerorpc分布式框架
#Zeromq 是基于zeromq、gevent和 #msgpack开发的分布式RPC框架zerorpc-python。#服务端import zerorpcclass HelloRpc(object): """docstring for HelloRpc""" def hello(self, name) print name#可以封装成类#绑定类s=zerorpc.Serv
2015-08-29 14:38:08 2639
转载 pytho 协程 yield
协程:http://www.pythontab.com/html/2014/pythonhexinbiancheng_0107/660.html#coding=utf-8import timeimport sys# 生产者def produce(l): i=0 while 1: if i < 5: l.append(i)
2015-08-29 14:14:39 440
转载 异步I/O之asyncore
转于http://my.oschina.net/u/1433482/blog/190696#coding:utf-8#最好用twisted进行异步I/O编程#客户端import asyncoreimport socketclass EchoHandler(asyncore.dispatcher_with_send): def handle_read(self):
2015-08-29 14:07:23 475
原创 python 异步I/O
#!usr/bin/env python#coding:utf-8import selectimport socketimport Queueserver=socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.setblocking(False)server_address=('127.0.0.1', 8000)serve
2015-08-29 13:39:56 472
转载 python 分布式进程
聊雪峰教程:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832973658c780d8bfa4c6406f83b2b3097aed5df6000分布式进程在Thread和Process中,应当优选Process,因为Process更稳定,而且
2015-08-29 10:59:00 736
原创 python 多线程threading
#coding:utf-8import threading#设置线程池threads=[]t1=threading.Thread(target=func, args=(1, ))threads.append(t1)for t in threads: #设置守护线程,表示在进程结束时还能继续执行 t.setDaemon(True) t.start() t.join()
2015-08-29 10:26:27 653
原创 python 进程multiprocessing库
#coding:utf-8from multiprocessing import Processfrom multiprocessing import Poolfrom multiprocessing import Queuefrom multiprocessing import Pipefrom multiprocessing import Lockfrom multiproces
2015-08-28 21:44:59 643
转载 简单理解Python中的装饰器
原网址:http://www.jb51.net/article/70366.htmPython的装饰器可以实现在代码运行期间修改函数的上下文, 即可以定义函数在执行之前进行何种操作和函数执行后进行何种操作, 而函数本身并没有任何的改变。首先, 我们先定义一个函数, 这个函数可以输出我的个人昵称:?123
2015-08-28 16:29:37 518
原创 python MySQLdb简单操作
#!usr/bin/env python#coding:utf-8import MySQLdb# 打开数据库连接db = MySQLdb.connect("localhost","root","db","table" )# 使用cursor()方法获取操作游标cursor = db.cursor()# 使用execute方法执行SQL语句cursor.execute("select
2015-08-28 16:10:30 370
转载 tonado session的实现
tornado 里面没有 session?不,当然有~我知道 github 上肯定有人帮我写好了~ O(∩_∩)O~ 于是乎,找到下面这个项目,用 memcached 实现 tornado 的 session。光会用可不行啊,让我们看看是怎么写的~ 项目地址:tornado-memcached-sessions 让我们先从 demo 看起
2015-08-28 15:42:32 1137
原创 sqlalchemy基本操作
sqlalchemy的简单实用其他比较好的人写的:各种基本操作:http://my.oschina.net/freegeek/blog/222725sqlalchemy指南:http://blog.csdn.net/dupei/article/details/6014488常用技巧:http://www.jb51.net/article/49789.htm#!usr/b
2015-08-28 15:14:18 528
原创 tornado框架最简单实现
最简单的tornado服务器官方入门入口http://demo.pythoner.com/itt2zh/index.html#coding:utf-8import tornado.webimport tornado.ioloopimport tornado.optionsimport tornado.httpserverimport osfrom tornado.option
2015-08-28 14:41:03 1597
原创 mongo和pymongo简单配置和使用
首先输入mongd --dbpath=e:\data\db运行mongod服务然后输入mongo运行mongomongo操作:在mongo启动时加载到脚本,用于移除比较危险到shell辅助函数,比如禁止删除数据库----p25noscripting[]表示可选db----显示当前数据库show dbs----显示所有数据库use----使
2015-08-28 14:32:52 602
原创 比较重要的python库,留着以后慢慢看
string 常见字符串操作re 正则表达式datetime 基本的日期和时间类型Queue 同步队列类random 产生伪随机数os.path 常用的路径操作os 操作系统的各种接口time 访问和转换时间select I/Othreading 高层的线程multiproces
2015-08-28 14:07:53 516
原创 python基础知识
py基础学习1.命令行输入python命令式,例如python test.py -c -m installsys.argv=['test.py', '-c', '-m', 'install']2.切片,str[0: 5: -1],含头不含尾,-表示倒序切3.unicode和encodeunicode(str, "utf-8"), 将utf-8编码的str
2015-08-28 14:06:10 358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人