最新 | 最热门 | 最高评价

+0  在虚拟主机上运行Flask-Twip

Tag: twip | python
yegle 发于 2012年11月22日 07:00 | 点击: 2973 | 展开摘要
关于Flask-Twip的介绍请参考前一篇文章。

Flask-Twip支持在普通的虚拟主机上运行,通过虚拟主机的CGI界面运行。

什么是CGI

CGI界面(Common Gateway Interface)是在每次HTTP请求时,由HTTP server调用一个脚本,在调用脚本时将客户的HTTP request headers信息放在环境变量中,然后将脚本到stdout的输出当作HTTP response返回给客户端。

每个HTTP请求都会进行一次fork操作,CGI

查看全文: http://www.udpwork.com/item/8710.html

+0  [ZZ]为什么python标准库没有实现链表

Tag: python | 数据结构
suchasplus 发于 2011年03月23日 12:43 | 点击: 2955 | 展开摘要
 

发信人: draculalord ( 嗯?), 信区: Python

标 题: 也谈链表及其他Re: python标准库貌似没有实现链表?

发信站: 水木社区 (Mon Mar 21 18:49:46 2011), 转信

实际上刚开始学习一些高级语言的时候我也有同样的疑问,而且即使有链表对应物的语言,链表常常也很少被实际使用。

如果是在国外听数据结构的课,老师一般会警告你这只是一个理论概念,实际应用应该实际考察,在通常情况下链表不是一个很好的

查看全文: http://www.udpwork.com/item/4791.html

+0  Windows上最小的Python运行环境,700KB

Tag: Linux | 我的分享 | mingw | python | sogou proxy
Xiaoxia 发于 2013年09月25日 15:24 | 点击: 2910 | 展开摘要
之前还没有编译过Windows上的Python,打包发布一般使用py2exe和pyinstaller,生成的文件至少有3MB。而且Python只有VS的Project文件,也就是说,如果自己要用GCC来编译,就需要自己编写或者修改Makefile了。我是在Debian上安装了Mingw32之后,修改默认的Makefile来让它支持编译成Windows版本,而且源代码有大幅度改动,所以这里就不把过程写出来了,我也忘了做了多少修改。编译方法可以参考我的上一篇博文。建议有VS的同学

查看全文: http://www.udpwork.com/item/10746.html

+0  fastsearch快速字符串查找算法

Tag: Linux | 源码分析 | BM | fastsearch | fsm | horspool | kmp | python | 匹配 | 字符串
Yu Feng 发于 2011年03月15日 23:05 | 点击: 2883 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: fastsearch快速字符串查找算法

最近在做一个项目需要涉及到快速的字符串匹配,每秒几十万次的那种。之前我用过linux内核的的textsearch库的KMP,BM,FSM的算法觉得还不错,这几个算法用于Linux网络模块的关键词过滤系统,支持非线性的字符查找,但是对性能还是不够印象深刻。于是我想起了python的fastsearch. Python这样的脚本语言字符查找用的非常的密集,所以这个算法

查看全文: http://www.udpwork.com/item/4521.html

+0  使gtap与其它app脚本共存

Tag: GAE | API | birdnest | Google | gtap | Hack | operamini | opm | proxy | Python | Twitter
vvoody 发于 2010年02月11日 21:32 | 点击: 2849 | 展开摘要
目的是想将Birdnest和opm-server-mirror合二为一。前者是Twitter的API proxy,后者是Opera Mini的代理,均基于Google App Engine(简称GAE)。一个GAE账户只能建10个app,分别在GAE上建这两个代理不免有些浪费。另一方面,多一个地址也不好记,我希望能够一个GAE app上面同时跑多个应用,记一个地址就行了,嘿嘿~

本文假设你会在GAE上建应用。

UPDATE 2010-09-03

gtap-0.4版的修改

查看全文: http://www.udpwork.com/item/944.html

+0  更新Sogou代理服务器程序,支持HTTPS

Tag: Internet | 我的代码 | proxy | python | sogou
Xiaoxia 发于 2011年11月14日 15:55 | 点击: 2837 | 展开摘要
这个是对之前用Python写的一个Sogou本地代理服务器的更新版本,新版本支持了HTTPS连接,实现了CONNECT请求。

我发现,Sogou上的squid服务器,限制了CONNECT命令只能够连接远程主机的443端口,其他的端口都返回403 Forbidden状态。

教育网的用户,可以使用我在学校建立的HTTP代理,scut.tk:1998。支持IPv4和IPv6的访问。

Windows Binary 下载

sogou.zip (Win32, IPv4)

上代码

查看全文: http://www.udpwork.com/item/6269.html

+0  Linux下Python版本切换脚本

Tag: Linuxer | Python编程 | Bash
alswl 发于 2011年11月18日 16:12 | 点击: 2834 | 展开摘要
Update 2012-01-01:

请忽略本文,更好的切换版本请使用virtualenv+virtualenvwrapper,回头我会写一篇两者的介绍文章。

公司环境使用Python2.7作为开发版本,GAE需要Python2.5作为开发版本,Arch这个更新狂又自动升级Python版本到3.2。

我之前想找一个Python版本切换的小工具,结果没找到合适的,今天在调GAE的时候,就自己写了一个小脚本。

#!/bin/bash

#FILENAME: trackPo

查看全文: http://www.udpwork.com/item/6308.html

+1  在Python中调试代码

Tag: Python编程 | ipdb | Paster | pdb | Pylons
alswl 发于 2012年03月20日 12:19 | 点击: 2811 | 展开摘要
撰写程序时候,需要在调试上面花费不少时间,好的调试工具可以让这个过程如虎添翼, 靠打 log 调试会是一种很痛苦的过程,我总结一下 Pylons 开发的调试技巧。

吐槽:团队开发时候,每个成员需要学习、总结和分享各自的开发技巧, 这样才能自我提升并提高开发效率。这属于团队文化建设,开发是一种艺术创造过程, 绝对不是简单的复制和粘帖。

在 Python 中调试

pdb

在代码中加入下列语句即可启用交互式调试。

import pdb;pdb.set_trace()



查看全文: http://www.udpwork.com/item/7008.html

+0  django 架设网站入门指南[结]

Tag: 机械 | django | Python | Tutorial | Web Server
neuron 发于 2010年02月05日 18:57 | 点击: 2800 | 展开摘要
上节回顾 – 后台管理 静态文件
常见错误
    我在写这篇博客时, 发生过好多次错误, 当然后来调好了才敢把代码贴出来. 不过讨论一下这些错误也是必要的. django 服务器在发生错误时 (当然不能是 python 语法错误, 那样谁也救不了), 会在页面上输出错误简报, 调用栈, 上下文变量以及请求信息等帮助调试错误. 下面就来折腾一下服务器吧.
MultiValueDictKeyError 请求数据不存在


查看全文: http://www.udpwork.com/item/909.html

+0  一些有意思的算法代码

Tag: C/C++语言 | Java语言 | Python | 技术读物 | 杂项资源 | 编程语言 | Algorithm | C++ | 算法
陈皓 发于 2011年11月29日 11:11 | 点击: 2798 | 展开摘要
Keith Schwarz是一个斯坦福大学计算机科学系的讲师。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.com/interesting/, 目前这个网页上有88个(见下面的列表),但这位大哥要干135个,你可以看看他的To-Do List。

从这个列表上,我们可以看到,他从去年7月份就在自己实现这些东西了,我把他实现的这些算法转过来,

一方面我们可以学习一下这些算法和代码,因为很多东西对我

查看全文: http://www.udpwork.com/item/6424.html

+0  Pylons 入门实例教程 – Hello

Tag: Python | Pylons
admin 发于 2010年06月28日 20:41 | 点击: 2774 | 展开摘要
Pylons 是 Python 的一个轻量级 MVC Web 开发框架,跟另外一个框架 TurboGears 比较相似,都是集合了一些优秀的组件而成。比如对 Request URL 采用了 Route,Template 采用了 Mako,数据库层则采用了ORM SQLAlchemy,当然,这些组件只是默认,你还可以根据自己喜好来选择其他组件,比如你可以采用 Jinja2 或 Genshi 模板,ORM也可以采用 SQLObject。完全是自由组合。

废话少说,现在开始安装吧

查看全文: http://www.udpwork.com/item/1917.html

+0  建立Google App Engine独立的Python开发环境

Tag: Programming | GAE | Google App Engine | Python
vvoody 发于 2010年04月17日 20:45 | 点击: 2760 | 展开摘要
文章标题取得有点虚幻,情况其实是这样的:

Google App Engine的开发运行环境(SDK和appspot.com)要求是Python 2.5.x,但现在很多发行版Python的版本都是2.6.x了,比如我的Slackware就是2.6.2。而且不是卸载掉2.6然后装个2.5就成的,因为系统很多部分依赖于当前的Python版本,一旦如此简单的降级系统很可能无法正常使用。所以要在保留当前系统使用的Python版本的前提下,要让GAE的SDK能在Python 2.5.x

查看全文: http://www.udpwork.com/item/940.html
|<<<1234567>>>| 一共16页, 188条记录