最新 | 最热门 | 最高评价

+0  在线协同编辑的实现

Tag: program | web | python
isnowfy 发于 2013年04月16日 23:12 | 点击: 2269 | 展开摘要
类似google doc,协同编辑就是能够让多人同时编辑同一份文档。用过版本控制的童鞋都知道,用版本控制的一个好处就是,可以方便的多人共同去做一个项目,但有时大家会对同一个文件的同一行进行了修改,这时merge代码的时候,就需要你去手工去解决冲突,而协同编辑同样也面临冲突的问题,这时候就是程序实时的自动去解决冲突了。

现在做协同编辑的已经有很多了,比如google doc,比如facebook面试喜欢用的collabedit,还有最近开源的towtruck这个东西,所以协同

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

+1  Ken Thompson的经典命题:输出自身源代码的程序(c,python,java)

Tag: Java | python | c | Ken Thompson | print self
longhao 发于 2010年05月11日 19:35 | 点击: 2258 | 展开摘要
     Ken Thompson(C语言和Unix的发明者之一,目前在google搞go语言)在获得图灵奖的演说中提到:读大学的时候他曾经写出一个输出自身代码的程序(没有游戏的时代就只能玩YY了,自己出题自己做)。那个时候还没有C,python,java,实现这个问题的难度在于引用和字符串,当然也有多种经典的解法。

    C语言

经典的例子 (应该以一行表示的, 虽然第一次执行后它后自我 修复):

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

+0  为 Python 的 HTTP 客户端加入自定义的 Cookie

Tag: Develop | Python
pluskid 发于 2009年11月13日 19:10 | 点击: 2253 | 展开摘要
几乎所有脚本语言都提供了方便的 HTTP 客户端处理的功能,Python 也不例外,使用 urllib 和 urllib2 可以很方便地进行 HTTP GET 和 POST 等各种操作。并且还允许以类似于插件的形式加入一些 handler ,来定制 request 和 response ,比如代理的支持和 cookie 的支持都是这样添加进来的。具体来说,通过如下方式构造一个 opener :

opener = urllib2.build_opener(urllib

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

+0  dbevent2gc v0.1发布

Tag: Python编程 | coffee-time-project | dbevent2gc | GAE | github | iCalendar | Mako | OpenSource | web.py
alswl 发于 2011年11月25日 12:34 | 点击: 2249 | 展开摘要
重要通知:Log4D的域名由 http://dddspace.com 迁移到 http://log4d.com 。

订阅地址现在改为 http://log4d.com/feed 和 http://feeds.feedburner.com/dddspace 。(FeedBurner的地址未发生变化)

http://feed.dddspace.com 弃用

请订阅我博客的朋友更新一下订阅地址。

关于dbevent2gc

A application to sync do

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

+0  Python MySQLdb 查询返回字典结构

Tag: Python | MySQL
smallfish 发于 2009年11月10日 14:20 | 点击: 2244 | 展开摘要
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。

默认程序:

import MySQLdb
db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '123456', db = 'test')
cursor = db.cursor()
cursor.execute('sel

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

+0  Cython 教程 – 调用外部C语言函数

Tag: Python | Cython
smallfish 发于 2010年05月30日 19:11 | 点击: 2227 | 展开摘要
一般情况完全可以在 Python 里导入 from math import sin 然后调用 sin() 函数。然而,调用C里面的 sin() 函数速度会更快,尤其在复杂的循环里。在 Cython 里可以这样声明和使用:

cdef extern from "math.h":
double sin(double)

cdef double f(double x):
return sin(x*x)

请注意,上面的代码声明了 math.h 里的函数,提供给 Cy

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

+0  Python Singleton Pattern Implementation

Tag: Programming | 分享 | design pattern | python | singleton
liuw 发于 2010年03月13日 23:27 | 点击: 2200 | 展开摘要
There are three ways to get this job done.

1 Module Implementation

The easiest implementation is to use a module scope variable. Module is persistent and shared by all references through its life time, no matter how it is renamed or modi

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

+0  CV 课程 Project:简单验证码的识别

Tag: Machine Learning | Computer Vision | Python | zju
pluskid 发于 2010年01月25日 19:40 | 点击: 2194 | 展开摘要
验证码的识别可以说是一个非常困难的问题,更何况现在有一些验证码让人来辨认都有些不容易,当然正如我标题里说的,我这里讨论的是一种简单的验证码,具体来说就是经过旋转、缩放之后再加上一些随机线条作为干扰而得到的图片,如右图所示。其实这个问题最开始是 MSTC 第四届趣味程序设计竞赛中的一道题,这个学期上了一门《计算机视觉》课,最后要求交一个 Project ,老师给了一些题目,也可以自己想主题,于是我就定了这个主题。

由于最近各种 deadline ,我也没空把详细过程再用 bl

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

+0  Python处理encoding的小技巧

Tag: Python
mailper 发于 2010年02月08日 22:06 | 点击: 2192 | 展开摘要
用Python写过处理文本经常会遇到需要decoding或者encoding, 尤其是处理中文的时候。

encoding的问题处理起来是个脏活儿,报错不太容易看懂,网上相关资料不太好查。有同感?请继续读下去。

常规做法是读取文件的时候立刻decode, 所有的处理工作都用unicode,写会文件的时候encode. 但是等到读取的时候在处理的代码读/写起来都很别扭,感觉像穿上鞋以后袜子滑下来了…Python 3.1.1以上的版本解决了该问题。在Python 3

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

+0  继续玩路由器,交叉编译Python 3.3,压成1.5MB

Tag: Linux | 我的生活 | cross compile | linux | mips | python | tomato | 交叉编译
Xiaoxia 发于 2013年09月13日 23:16 | 点击: 2190 | 展开摘要
昨天在研究如何在嵌入式Linux上搭建Python运行环境,因为有了Python之后,很多工具例如GoAgent之类的东西就可以用上场了。昨天成功编译了Python2.6,参考了网上很多方法,但最后无果而终,现在总结了一套自己的编译方法,基本上可以秒杀所有Python版本的交叉编译,这里做一个总结。我的编译环境是Debian64位 无桌面版本,体积很小巧,安装在办公室电脑虚拟机里,在家里也可以远程编译代码。

首先在Python网站下载最新版源代码,这里我使用Python 3

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

+0  Borg Pattern in Python

Tag: Programming | 分享 | borg | design pattern | python
liuw 发于 2010年03月13日 23:35 | 点击: 2187 | 展开摘要
During the search about Python singleton pattern, I discovered [ActiveState recipe 66531].

In this Borg Pattern, instances’ internal dictionary points to the same place, so all instances share the same state. Also, [Alex Martelli],

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

+0  程序解决flash-gear的拼图问题

Tag: program | 谜题 | python
isnowfy 发于 2014年03月04日 19:02 | 点击: 2182 | 展开摘要
最近看到flash-gear上你可以上传图片,然后自动帮你生成拼图,而且还能选择块的大小,话说,如果块很小,人力去拼图还真有些崩溃,于是本着geek的原则,打算用程序来搞一搞。

首先我上传了图片生成了这个拼图,就是上面的那个图片的样子,然后我们可以看到有很多小碎片,而且是慢慢出现的,于是我就考虑是不是通过网络来请求的呢,于是用了chrome的审查元素,发现没有多与的http请求,于是我又想会不会是flash通过tcp请求来获得的呢,于是用了wireshark抓包,发现依然毫

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