编程语言-python
吓人的鸟
程序员
展开
-
apache设置相关:python写CGI http/put目录
python编写cgi脚本参考:http://www.tutorialspoint.com/python/python_cgi_programming.htm1.在apache上设置cgi脚本目录,在http.conf加入下列配置并重启apache AllowOverride None Options ExecCGI Order allow,deny A原创 2012-01-03 16:45:22 · 1795 阅读 · 0 评论 -
python excel lib (xlwt)
具体安装和使用见文章http://blog.csdn.net/xiarendeniao/article/details/6774520 item44下面是鸟人写的一个打印颜色和宽高的脚本:#encoding=utf-8from xlwt import Workbook, easyxfdef show_color(sheet): colNum = 6原创 2012-12-10 10:45:18 · 4417 阅读 · 0 评论 -
新浪开放平台---oauth2认证流程 casperjs自动登录和授权 api需要注意的问题及bug
官网 http://open.weibo.com/API http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2SDK http://open.weibo.com/wiki/SDK商业API http://open.weibo.com/wiki/Business_API%E6%96%87%E6%A1%A3一、OAuth认证原创 2012-05-26 20:40:28 · 7433 阅读 · 2 评论 -
腾讯微博开放平台
官网http://open.t.qq.comapi文档 http://wiki.open.t.qq.com/index.php/API%E6%96%87%E6%A1%A3api测试http://test.open.t.qq.com/python sdk oauth2 https://github.com/jinuljt/qqweibov21.我发布的评论用statu原创 2012-09-06 13:24:57 · 4041 阅读 · 0 评论 -
新浪开放平台---用code获取access_token(oauth2)
# -*- coding: utf-8 -*-import urllib2, urllibappKey = "you guess number"appSecret = "you guess"redirectUri = "http://www.centos6.com:8000/youguess/bind/"code = "you guess"if __name__ == "__ma原创 2012-05-31 19:37:42 · 3364 阅读 · 0 评论 -
《Python源码剖析》读书笔记
《Python源码剖析》电子书下载 http://download.csdn.net/detail/xiarendeniao/5130403Python源码在官网有下载链接,用ctags -R *来建符号链接,在阅读电子书的过程中用vi -t functionName/varName方便的查看对应源码PyObjectPython对象机制的基石,Python中所有对象都拥有P原创 2013-07-14 23:29:28 · 8323 阅读 · 0 评论 -
python内存泄露
一、python有自动垃圾回收机制(当对象的引用计数为零时解释器会自动释放内存),出现内存泄露的场景一般是扩展库内存泄露或者循环引用(还有一种是全局容器里的对象没有删除)前者无需讨论,后者举例如下(Obj('B')和Obj('C')的内存没有回收)[dongsong@localhost python_study]$ cat leak_test2.py #encoding=utf-8原创 2012-08-16 18:16:44 · 18805 阅读 · 0 评论 -
concurrence vs twisted ---- python networking/concurrence library/framework
python concurrence framework/library : http://wiki.python.org/moin/Concurrency/栈溢出对该问题的讨论帖:http://stackoverflow.com/questions/1824418/a-clean-lightweight-alternative-to-pythons-twistedconcur原创 2013-06-21 10:26:54 · 2429 阅读 · 0 评论 -
Configuring and Using the Twisted Web Server
http://twistedmatrix.com/documents/13.0.0/web/howto/using-twistedweb.htmlTwisted Web Development Twisted Web接受(serve)实现了IResource接口的Python对象。 twisted_web_server.jpgMain Concepts:原创 2013-08-09 00:05:07 · 3332 阅读 · 0 评论 -
boost.python小试牛刀
http://www.boost.org/doc/libs/1_55_0/libs/python/doc/ http://www.boost.org/doc/libs/1_55_0/libs/python/doc/ http://www.boost.org/doc/libs/1_55_0/libs/python/doc/ http://www.boost.org/doc/libs/1_55_0/l原创 2014-04-26 19:06:30 · 4625 阅读 · 0 评论 -
twisted小作:刻录器 机器人
1.充当client和server之间的proxy,做数据转发2.提供console接入,由console输入命令:开始刻录、停止刻录、显示刻录的区段、选择性的回放刻录区段3.刻录功能:把client的数据加上时间戳写盘4.回放功能:根据选择把某个区段的刻录数据按照原始的时间间隔发送给server原创 2014-05-20 19:38:12 · 1621 阅读 · 0 评论 -
python学习笔记
官网http://www.python.org/官网library http://docs.python.org/library/中文手册,适合快速入门 http://download.csdn.net/detail/xiarendeniao/4236870python cook book中文版 http://download.csdn.net/detail/XIAREND原创 2011-09-14 06:49:57 · 75446 阅读 · 6 评论 -
twisted学习笔记
经过上周末的突击,2dx client跑到python server前面去了:client网络连接、数据包收发、房间列表、进出房间都ok了;之前写的简易版server还只能接受连接和转发数据故,开始着手twisted框架,把server搞起~twisted启动一个tcp server很简单,按照示例几行代码就能搞定:监听端口、reactor启动反应堆、factory管理连接、改写proto原创 2013-10-23 00:59:54 · 9086 阅读 · 0 评论 -
python收发邮件(demo)--smtplib--poplib
发邮件#encode=utf-8import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartif __name__ == '__main__': from原创 2012-09-24 22:33:22 · 5485 阅读 · 0 评论 -
RabbitMQ使用笔记
官网 http://www.rabbitmq.com/客户端 https://pika.readthedocs.org/en/latest/RabbitMQ安装见另外一篇文章python rpc framework ---- callme/multiprocessing.managers1.概念:channel 我理解就是每个连接对应的一个原创 2013-03-21 11:54:03 · 2469 阅读 · 0 评论 -
python magic methods
英文原文:http://www.rafekettler.com/magicmethods.html#conclusion1.__new__ 是静态方法,实例化前先调用__new__返回实例对象,然后把调用__init__对实例对象做进一步初始化;对于一些不可变对象的类(int,str,tuple),其__init__是无效的,要想在初始化过程中改变其值,需要override __new__原创 2013-07-08 11:54:24 · 2434 阅读 · 0 评论 -
django-->python web framework (小菜鸟篇)
django自带web server, 故django开发的项目可以独立的运行,也可以安置在apache(+mod_python)下运行django wikidjango主页hello,word demodjango的官网手册 http://www.djangobook.com/en/2.0/; 对应的中文翻译版本 http://download.csdn.net/de原创 2012-01-03 19:02:50 · 1335 阅读 · 0 评论 -
python vs lua
lua和python根本就不具有可比性出处:http://blog.csdn.net/shgaol/article/details/3746477网上经常看到别人拿lua与python来进行对比,但是,本人认为,lua与python根本就不具有可比性.原因如下: 1、两者的定位不同。python的定位在于自身的独立开发,即是说python定位于自己能解决所有的问题。l转载 2012-08-03 14:45:04 · 8944 阅读 · 0 评论 -
python--memcached---activemq
1.安装memcached的python客户端 wget ftp://ftp.tummy.com/pub/python-memcached/python-memcached-latest.tar.gz python2.x setup.py install2.安装activemq的python客户端 wget http://stomppy.googlecode.com/f原创 2011-12-08 16:24:01 · 3862 阅读 · 30 评论 -
msgpack[C++]使用笔记 和 msgpack/cPickle性能对比
python版本msgpack安装:wget http://pypi.python.org/packages/source/m/msgpack-python/msgpack-python-0.1.9.tar.gzpython2.x setup.py install --prefix=/usr/local/similarlib/python版本的msgpack灰常好用,速度上比p原创 2011-09-22 17:23:59 · 9666 阅读 · 4 评论 -
QtWebKit解析js页面
WekKit官网:http://www.webkit.org/QtWebKit官网及安装:http://trac.webkit.org/wiki/QtWebKit#GettingInvolvedQtWebKit Class Reference:http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtwebkit.html原创 2012-11-22 11:44:12 · 4619 阅读 · 0 评论 -
matplotlib--python绘制图表 | PIL--python图像处理
matplotlib库官网http://matplotlib.org/示例http://matplotlib.org/gallery.html文档http://matplotlib.org/contents.html中文入门http://azaleasays.com/2010/04/27/matplotlib-beginner-guide/原创 2012-09-18 16:00:24 · 6575 阅读 · 0 评论 -
深刻理解Python中的元类(metaclass)
转载来源:http://blog.jobbole.com/21351/对应原文:http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理转载 2013-07-03 11:29:29 · 1460 阅读 · 0 评论 -
django疑难杂症
1.这个问题折磨我很久了(用models中定义的class访问其他业务创建的没有主键的table都有这问题)def testRawSql(uid): from boosencms.sinaweibo.analysis.models import WomAccount accounts = WomAccount.objects.raw("select userId as ui原创 2012-05-26 15:18:58 · 11549 阅读 · 1 评论 -
智联招聘刷新简历
应一大学同学的要求,写了个刷新智联简历的脚本,省得他一边奔波于面试还要一边刷简历。主要工具还是神器casperjs!1.capserjs程序: 1>访问自制的一个iframe组合页(验证码识别页+智联登录页) 2>把智联页的验证码截图并写入验证码识别页并提交 3>把验证码识别页返回的字符填入智联页的验证码框、用户名密码也填入相应位置,点击登录按钮原创 2013-03-14 20:53:52 · 5021 阅读 · 0 评论 -
嵌套python解释器(Embedding Python in Another Application)
http://docs.python.org/2/c-api/index.html1.hello,world[dongsong@bogon python_study]$ cat py.cpp #include int main(int argc, char** argv){ Py_Initialize(); PyRun_SimpleString原创 2012-08-03 15:15:00 · 3200 阅读 · 0 评论 -
django 菜鸟篇+进阶篇
django自带web server, 故django开发的项目可以独立的运行,也可以安置在apache(+mod_python)下运行django wikidjango主页django源码和apihello,word demodjango官方文档django的官网手册 http://www.djangobook.com/en/2.0/; 对应的中文翻译版本原创 2012-05-16 15:37:56 · 10727 阅读 · 0 评论 -
编写Python扩展(Extending Python with C or C++)
其实这是一篇译文,看官方文档的时候觉得不好对重点做标记,加上以后遗忘的时候看中文可以更快速的捡起来,所以在阅读的过程中就直接翻译出来记录在此了,借助于博客的一下编辑功能对重点做一些突出表现。1. Extending Python with C or C++C编写的扩展模块源码文件构成:1.功能函数 spam_system2.模块的方法表(Method Table)SpamMet原创 2013-07-19 00:22:27 · 8072 阅读 · 1 评论 -
Python全局变量在模块之间引用的问题
昨天在Python群里有人提到一个问题,在模块a中引入模块b的全局变量x,并在a中调用b的函数来修改x的值,结果出现很难理解的现象。经过反思发现自己对这个概念也是一知半解,好像在《Python源码剖析》那本书中看到过相关的知识但是又有些记不太清,故编写程序做一些验证以扫清编码障碍,至于实现层面的理解等晚一点再翻翻书(PS: 这件事情显示读书笔记还是很重要的,不然每次都得去书中重新找相关信息)。原创 2013-10-10 11:42:21 · 4039 阅读 · 0 评论 -
python rpc framework ---- callme/multiprocessing.managers
一、选择python RPC frameworkQAM http://packages.python.org/qam/introduction.html 基于carrot消息框架(AMQP协议) http://ask.github.com/carrot/introduction.htmlQAM目前已经不再被积极维护了,它的替代品是callme,carrot也被kombu取原创 2012-11-22 18:10:03 · 3666 阅读 · 0 评论