随笔分类 -  Python

Python
使用Flask设计带认证token的RESTful API接口[翻译]
摘要:上一篇文章,使用python的Flask实现一个RESTful API服务器端简单地演示了Flask实的现的api服务器,里面提到了因为无状态的原则,没有session cookies,如果访问需要验证的接口,客户端请求必需每次都发送用户名和密码。通常在实际app应用中,并不会每次都将用户名和密码发... 阅读全文

posted @ 2014-12-25 17:03 Vovolie 阅读(66783) 评论(2) 推荐(8) 编辑

使用python的Flask实现一个RESTful API服务器端[翻译]
摘要:最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。本文将会使用python的Flask框架轻松实现一个RESTful的服务。REST的六个特性:Client-Server:服务器端与客户端分离。Stateless(无状态):... 阅读全文

posted @ 2014-12-23 15:37 Vovolie 阅读(143615) 评论(17) 推荐(17) 编辑

开源Nginx 文件上传服务器。ngx_upload_module+web.py+gevent+varnish前端缓存
摘要:最近参与公司一项目,当中需使用图片与音频的存储方案,经过多方面考虑,采用了Nginx的ngx_upload_module作为上传前端,python web.py+gevent作为后端文件处理及生成缩略图方式,配合使用Varnish作为http缓存。整体架构与性能上应该比较理想。前期由于考虑了分布式存储,大量地实验与尝试了fastDFS,感觉的确是小文件存储方案里面比较优秀的,但是由于对fastDFS的不熟悉与稳定性的考虑,暂时放下。实现时,参考了大量py-graphic-0.1.1的思路,感谢作者。https://code.google.com/p/py-graphic/1、实现原理 由Ng. 阅读全文

posted @ 2013-02-20 00:12 Vovolie 阅读(5369) 评论(0) 推荐(1) 编辑

python socket 定义协议通信 拆包与粘包
摘要:#dataAnalysis from Client def dataAnalysis(self): datafmt='<IIIIIIII' #定义struct 解包格式,相当协议格式 fmtLen = struct.calcsize(datafmt) #得到协议长度 while len(self._buffer) >= fmtLen: print "Buffer Length:%s" % len(self._buffer) (protocLength,) = \ ... 阅读全文

posted @ 2012-10-17 01:05 Vovolie 阅读(5227) 评论(0) 推荐(0) 编辑

python整数与IP地址转换 [转]
摘要:我们有时会将一个整数与IP地址进行互换,用python代码实现很简单将一个整数如2000000,变为一个IP地址的方式>>> import socket>>> import struct>>> int_ip = 123456789>>> ip = socket.inet_ntoa(struct.pack('I',socket.htonl(int_ip))) #int to ip address'7.91.205.21'>>> socket.ntohl(struct.unpa 阅读全文

posted @ 2012-10-17 00:28 Vovolie 阅读(44705) 评论(1) 推荐(1) 编辑

python 实现PageRank计算
摘要:#coding=utf-8# Filename:pr.pyS=[[0,0,0,0],[0.3333,0,0,1],[0.3333,0.5,0,0],[0.3333,0.5,1,0]] #原始矩阵U=[[1,1,1,1],[1,1,1,1],[1,1,1,1],[1,1,1,1]] #全部都为1的矩阵f=[1,1,1,1] #物征向量alpha=0.85 # a 值 0-1之间的小数n=len(S) #网页数'''aS a权重值 由google决定值大小,0-1之间,S为原始矩阵 '''def multiGeneMatrix(gene,Matrix 阅读全文

posted @ 2012-08-25 09:13 Vovolie 阅读(6820) 评论(9) 推荐(0) 编辑

导航