最新 | 最热门 | 最高评价

+0  Useful code snippet for Python list fold/reduce

Tag: Python | Technology
Haidong Ji 发于 2013年12月10日 08:22 | 点击: 3805 | 展开摘要
Going through one of the MOOC courses, I came across a homework problem that I solved with one of Python’s list reduce functions, any(), throwing in an interesting functional programming twist. I save it here for my own reference. I w

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

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

Tag: BitFocus | django | Python | Tutorial | Web Server
Neuron Teckid 发于 2010年02月03日 22:09 | 点击: 3732 | 展开摘要
上节回顾 – 配置, 基本视图和逻辑

数据库配置

    仍然在 settings.py 中, 找到 DATABASE_ 开头的项目. 现在用 sqlite3 作为数据库, 它已经集成在 python 2.5 以后的版本中, 这样就省去了安装配置的环节. 现在修改这些项目

DATABASE_ENGINE = 'django.db.backends.sqlite3'

DATABASE_NAME = 'gue

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

+0  Mac下用easy_install装ZODB3

Tag: Apple | Programming | easy_install | Python | ZODB3
何 李石 发于 2011年05月25日 00:18 | 点击: 3638 | 展开摘要
Mac下装软件很简单,大多数都是只需要下一个.dmg文件即可,简直比Windows下的大多数软件安装还方便。当然,安装XCode可能需要些时间,不过跟Windows下的软件一样同意并一直默认的点下去就像了,只是比VS的安装过程简单点。
不过,有些需要自己编译的软件有点麻烦。这也是Linux为什么不能普及的原因之一——黑客众多,他们贡献的开源代码也多,但是很多优秀的软件没有给普通用户一种便捷的安装方式。(当然,对于开发者来说,几行命令就能搞定的事情比傻瓜式的一只点下去方便高效多

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

+0  尝试用urllib2和PyXMPP同步Twitter和校内状态

Tag: For fun | Python | RenRen | Twitter | XiaoNei | XMPP
liancheng 发于 2010年01月18日 01:45 | 点击: 3614 | 展开摘要
在翻墙技能还不熟练,同时Twitter上好友也还很稀少的那么一段日子里,一度拿校内状态当作Twitter使用。上周末,看到@Jun_Yu的这么一推:

发现一件有意思的事儿 好多有意思的推被转到校内 然后又被有的推友贴上"转自校内"的标签重新在这儿疯狂rt

于是想起之前发现校内桌面采用的是标准XMPP协议,且校内状态的更新是采用XMPP Presence实现的,便回了一句:

校内的IM是基于XMPP的,理论上只需要发一条<presence/>消息就可以修改校内

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

+2  python实现websocket服务器

Tag: web | network | python | rfc
isnowfy 发于 2012年10月04日 00:11 | 点击: 3579 | 展开摘要
websocket是什么呢,websocket是一个浏览器和服务器通信的新的协议,一般而言,浏览器和服务器通信最常用的是http协议,但是http协议是无状态的,每次浏览器请求信息,服务器返回信息后这个浏览器和服务器通信的信道就被关闭了,这样使得服务器如果想主动给浏览器发送信息变得不可能了,服务器推技术在http时代的解决方案一个是客户端去轮询,或是使用comet技术,而websocket则和一般的socket一样,使得浏览器和服务器建立了一个双工的通道。

具体的webso

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

+0  Windows Python select标准输入输出

Tag: Computer System | Python | IO多路复用
ideawu 发于 2010年05月30日 19:21 | 点击: 3559 | 展开摘要
Windows 版本的 Python, select() 函数只能接受 socket, 不接受 File Object, 所以不能 select 标准输入输出.

为此, 我开发了 win_stdio, 让 select 也能对 stdin/stdout 进行操作. 核心思想就是用 socket 作为 stdin/stdout 的代理. 结构示意如下:

stdin -> stdin_sock -> my_stdin
stdout <- stdout_soc

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

+0  udpip: 用UDP封装IP数据包建立VPN

Tag: Linux | 我的代码 | linux | python | tun | udp | vpn
Xiaoxia 发于 2012年02月21日 11:57 | 点击: 3549 | 展开摘要
原理

使用Linux内核提供的tun设备建立可以在脚本读写的虚拟网卡,然后通过UDP将两个网卡的数据连接。

此方法能够使用以下特殊环境下:

1、客户端所在网络的路由不支持ppp,或者网络受到限制

2、TCP数据包被劫持或者受到限制

3、服务器是OpenVZ等不支持建立pptp,像我的burst的VPS就是这样子。

使用

服务器:

# python udptun.py -s 86 -l 10.0.0.1/24

Configuring interface t0

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

+0  PyPy – 吞下自己尾巴的小蟒蛇

Tag: Computer System | Python | PyPy
ideawu 发于 2010年05月09日 21:30 | 点击: 3508 | 展开摘要
PyPy 项目可能会颠覆老学究和初学者的逻辑, 因为 PyPy 用 Python 语言来实现 Python 语言, 就像一只小蟒蛇吞下自己的尾巴. 也许你没见过, 但它确实存在.

你可能会疑惑, 既然已经有了 Python, 那么为什么还用 Python 来实现 Python(PyPy)? 后者到底是什么东西?

其实, 这其中的逻辑并不复杂. 比如 C 语言, C 语言的第一个编译器肯定不是用 C 语言来编写的, 但之后, C 编译器(如 GCC)就没有理由不用 C 来编

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

+0  Python 和 PyGame 的一些示例

Tag: Python | 技术读物 | 杂项资源 | 编程语言 | ebook | pygame
陈皓 发于 2011年05月18日 08:43 | 点击: 3402 | 展开摘要
看到一个网页收集了很多使用Python和PyGame写游戏的示例,分享给大家。(注:我不知道用Python/PyGame写游戏其性能会怎么样,但是一些小游戏应该是没有问题的)

这个网页同时给了一本介绍Python和PyGame的电子书(PDF),下面的这些例子就是这本书的示例。所有的这些示例可以打包下载。

基础 Python 示例

if_statement_examples.py – if 语句的一个简单示例

for_loop_examples.py &#

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

+0  自动下载豆瓣FM的加心歌曲

Tag: program | chrome | python | script
isnowfy 发于 2011年11月13日 11:16 | 点击: 3318 | 展开摘要
平时比较喜欢听豆瓣电台的,于是加心了很多歌曲,和很多人一样都想把加心的歌曲下载到本地。毕竟豆瓣电台并不会循环播放你的加心歌曲的,于是搜了一下,发现网上只是通过某些手段获得加心歌曲的列表,然后再用其他的工具下载,这里有很多弊端,比如可能会有歌名一样的情况,而且有些小众歌曲无法或者说很难在网上搜到,于是就写了这个用于直接在豆瓣网上下载加心歌曲的小程序。

注意到加心的歌曲其实都是对应到某个专辑上的,并且我们可以让我们喜欢的专辑开始播放利用这个地址http://douban.fm/

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

+0  Quora使用到的技术

Tag: 技术新闻 | 杂项资源 | Facebook | MySQL | Nginx | Python | Quora | StackExchange
陈皓 发于 2011年07月04日 08:35 | 点击: 3239 | 展开摘要
以前向大家介绍过Stack Exchange的系统架构和Facebook的系统架构,今天和大家说说Quora的。本文主要参考了Phil Whelan的这篇文章《Quora’s Technology Examined》。关于Quora是个什么网站我就不多说了,国内对他的C2C网站叫“知乎”。呵呵。我们还是来看看Quora的技术吧。

Search-Box

Quora只能搜索问题,主题标签,用户名,和主题标题。没有全文搜索,所以,你无法搜索问题和答案的内容。而搜索中

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

+0  Pylons 入门实例教程 – 数据库操作

Tag: Python | Pylons
admin 发于 2010年07月01日 20:43 | 点击: 3145 | 展开摘要
前面两篇入门,讲述了 Pylons 大致开发的流程、表单以及文件上传,思路大致跟传统的开发类似。本篇简单讲述下在 Pylons 如何使用数据库。

本篇侧重点是使用 ORM 框架 SQLAlchemy。现在 Python 社区里关注度比较高的大概有三:SQLAlchemy、SQLObject 和 Storm。其实本人最早是研究了一下 Storm,后来听虾哥(@marchliu)在应用里不是很爽之,遂关注了下他推荐的 SQLAlchemy。当然,你也可以对应数据库的 DB-AP

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