最新 | 最热门 | 最高评价

+0  利用函数来画任意图形

Tag: program | 数学 | math | python
isnowfy 发于 2013年05月03日 23:24 | 点击: 1855 | 展开摘要
最近我们经常看到像鸟叔,初音之类的通过函数图像来画出来,看上去十分神奇的样子,wolframalpha这里有大量的通过函数图像来画人物的例子,大家可以去围观,而且最上面我这几个字也是我用函数图像画出来的,今天我们就说说这是怎么做到的。

首先我画的图形的函数是这个样子的

x(t)= 3.69696969697 *cos( 0.0 *t)- 1.78787878788 *sin( 0.0 *t) + -0.608631557183 *cos( 0.190399554763 *

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

+0  在线协同编辑的实现

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

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

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

+0  argparse - 命令行选项与参数解析(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年03月30日 00:00 | 点击: 925 | 展开摘要
原文:argparse – Command line option and argument parsing

译者:youngsterxyf

argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。

与optparse相比较

argparse的API类似于optparse,甚至在很多情况下通过更新所使用的类名和方法名,使用a

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

+0  pip install lxml编译失败问题解决

Tag: Python
youngsterxyf 发于 2013年03月17日 00:00 | 点击: 4469 | 展开摘要
以前在遇到这个问题时,都是偷懒使用sudo apt-get install python-lxml(Debian系的Linux发行版)直接安装已打包好的deb包。但一方面这样安装的不是最新的库,另一方面我希望把所有的Python第三方库都限制在virtualenv中使用,所以希望使用pip install lxml,那么这个问题就必须解决了。

Google了一把,在这里找到了解答。

其实在编译失败的log里,已经有提示:

make sure the developmen

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

+0  再次改动了 tornado-memcache

Tag: scripts | memcached | python | tornado
gnawux 发于 2013年03月07日 09:09 | 点击: 1448 | 展开摘要
在上次(http://wangxu.me/blog/p/758)之后,再次改动了 tornado-memcache 模块,commit 信息如下:

Add gets method and simplify connection estabilish

- simplify connection estabilish procedure, as tornado.iostream
permit write before connection estabilished, I

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

+0  Tornado 的 stack context

Tag: scripts | async | memcached | python | stack_context | timeout | tornado
gnawux 发于 2013年02月23日 00:39 | 点击: 2052 | 展开摘要
按:本人 python 菜鸟,对 tornado 更没什么研究,这两天小摆弄了一下,记一下,有不对的还请指正

这两天在用 tornado 做一个 memcached 的 proxy,作为一个 Python 的高性能异步框架,tornado (实际是 epoll/kqueue… )的思想是——单线程+异步化,线程的运行时间不等待任何东西,这样就要求 memcached 的访问也必须异步化。如果线程在等待中消耗了,就无法达到高并发的目的,这个问题是无法通过简单地交给

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

+0  Python格式字符串(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月26日 00:00 | 点击: 832 | 展开摘要
原文:Python String Format

译者:youngsterxyf

每次使用Python的格式字符串(string formatter),2.7及以上版本的,我都会犯错,并且有生之年,我想我都理解不了它们的文档。我非常习惯于更老的
% 方法。所以着手编写自己的格式字符串手册。若你有一些其他好的示例请告知我。

格式字符串手册

数字格式化

下面的表格展示了使用Python的后起新秀str.format()格式化数字的多种方法,包含浮点数格式化与整数格式化示例

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

+0  python周刊-第70期(译)

Tag: python | python-weekly | 翻译
youngsterxyf 发于 2013年01月25日 00:00 | 点击: 1197 | 展开摘要
原文:issue 70 of Python Weekly

译者:youngsterxyf

文章,教程和讲座(Articles, Tutorials and Talks)

使用Python Hacking超级马里奥(Hacking Super Mario Bros. With Python)

This post shows how you can use matplotlib's animation tool to create animated
gifs based

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

+0  在 Python 中使用 epoll[译文]

Tag: Python | 译文
alswl 发于 2013年01月12日 00:01 | 点击: 1420 | 展开摘要
原文地址: http://scotdoyle.com/python-epoll-howto.html ,
我这里取精简内容翻译过来。

============ 正文开始 ============

介绍

Python 从 2.6 开始支持 epoll。现在我们用 Python3 来写基于这些 API
的 epoll 范例。

阻塞的 Socket 通信范例

import socket

EOL1 = b'\n\n'
EOL2 = b'\n\r\

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

+0  ShellAgent 0.1.1 (Http接口运行Shell命令)

Tag: 编程技术 | 陌陌架构 | Linux | Python | ShellAgent
latermoon 发于 2013年01月07日 12:26 | 点击: 1535 | 展开摘要
花了半天写了ShellAgent 0.1.1,提供http接口运行shell命名,和移动运维客户端结合,服务器信息展示方面大大增强

# -*- coding: utf-8 -*-
# ShellAgent 0.1.1
# @author latermoon
# @since 2013.1.6
# stop all shellagent: pssh -i -h all 'sudo tmux send-keys attach-session -t "shellagent" "C

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

+0  一行Python代码定义树(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月04日 00:00 | 点击: 791 | 展开摘要
原文:One-line Tree in Python

译者:youngsterxyf

使用Python内置的defaultdict可以轻松定义一棵树:

def tree(): return defaultdict(tree)

就这样!

这段代码简单地说明一棵树是一个字典,其缺省的值(译注:与键对应的值的概念)是树。

(如果你正随着我写下代码,请先确保 from collections import defaultdict )

(还有:Hacker News读者@

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

+0  Python:字典剧本(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月04日 00:00 | 点击: 804 | 展开摘要
原文: Python: The Dictionary Playbook

译者: youngsterxyf

我经常碰到关于Python中字典的各种样板代码,因此我决定在此展示一些,并分享完成相同操作的更加简洁的方式。

上演: 字典剧本

1.
“你在吗?”

这个相当简单,但不可错过 - 找出某个键(key)是否存在于字典中。

蹩脚的版本

dct.has_key(key)

Pythonic的方式

key in dct

2.
“尤达测试”(译注:尤达的意思见yod

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