最新 | 最热门 | 最高评价

+0  在 Python 中使用 GDB 来调试[译文]

Tag: Python | GDB | 译文
alswl 发于 2013年11月01日 01:11 | 点击: 1933 | 展开摘要
大约一年前,我接触了 Java 中的 Btrace
能够不停机查看线上 JVM 运行情况的特性让我艳羡不已。
另外还有强悍的 jStack 和 jConsole 来进行运行期侦测,JVM 的工业级强度果然不是盖的。

当时公司技术方面也遇到了一些瓶颈,一部分原因是 CPython 本身的 IO 模型问题,
另一方面也和早期代码写的极不工整脱不了关系。万般无奈之下,我们用
Jython 推翻重做了主要业务,效果立竿见影,但同时也把真实问题给规避掉了。

在这之后我们在 JVM

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

+0  Vim Get Start

Tag: Linux | python | vim
longhao 发于 2011年12月22日 22:09 | 点击: 1924 | 展开摘要
slideshare.net对微软雅黑字体支持有问题,感兴趣的请下载。

Vim get start_1.0

View more presentations from longhao

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

+0  Pexpect通过SSH执行远程命令

Tag: Python
smallfish 发于 2009年12月15日 09:26 | 点击: 1886 | 展开摘要
pexpect是python一个模块,可以通过:easy_install pexpect 来安装。

这里主要是用pexpect执行ssh,查看远程uptime和df -h看硬盘状况。

#ssh_cmd.py
#coding:utf-8
import pexpect

def ssh_cmd(ip, user, passwd, cmd):
ssh = pexpect.spawn('ssh %s@%s "%s"' % (user, ip, cmd))
r =

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

+0  再次改动了 tornado-memcache

Tag: scripts | memcached | python | tornado
gnawux 发于 2013年03月07日 09:09 | 点击: 1880 | 展开摘要
在上次(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  使用Git维护你的网站

Tag: Python | Git
smallfish 发于 2009年12月08日 10:12 | 点击: 1837 | 展开摘要
简介

git是由Linus Torvalds编写的一个开放源码的版本控制系统. 它的主要目标是高度分散, 效率超过其他竞争对手.

我就是使用git维护本网站. 我知道git不应该这样的粗重任务的使用, 即每一个开发者维护一份代码拷贝, 但是它工作的很好, 所有我使用它.

本文的目的就是说明如何在家里或者笔记本里维护一个本地拷贝, 然后让这些修改提交到互联网主机上. 下面就是介绍如何设置.

安装

# Gentoo
emerge git

# Debian/Ubuntu

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

+0  话说那个快速排序

Tag: Python | 开发技术 | 算法 | 语言 | python | 快速排序
雨水无香 发于 2010年05月05日 10:24 | 点击: 1822 | 展开摘要
一直没好好写过快速排序,全是用函数式投机取巧的,今天就来写一下吧……python写的,用了命令式(qsort1)和函数式(qsort2)两种写法。算法是参考scala by example写的,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

#!/usr/bin/e

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

+0  学习搭建Python环境

Tag: Technical | Python
老王 发于 2013年07月23日 22:09 | 点击: 1820 | 展开摘要
写了好多年的PHP代码,不免有些许的厌倦,是时候学一门新语言了,这就好比对男人来说,家里的女人看得久了,新鲜感荡然无存,自然想纳几房小妾,不过对于身处河东狮吼险境的我而言,此等美梦注定遥不可及,还是老老实实学编程吧,想当年我还像模像样的学过Python,可惜没坚持下来,希望这次能行。

闲言碎语不要讲,表一表Python的安装,操作系统为CentOS,因为版本旧,加之已经包含了Python-2.4.3,所以我换了一个路径安装了Python-2.7.5,目前此版本比较通用:

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

+0  沒有見過比這個更丑的Python程序了

Tag: Algorithm | Programming | exhaustive search | modeling | python
liuw 发于 2010年08月31日 20:35 | 点击: 1816 | 展开摘要
可以大言不慚地吼著說:“我寫的!”

複用不好,很多冗餘代碼。設計不好,接口不明。寫法丑,不夠Pythonic。

唯一的優點是它確實能解決我的問題。數學建模一個題目“最佳陣容”,要算出所有得分會大于某個特定分數的出場陣容。

其實是一個0-1背包問題,但是約束條件比較多,算法自己又不在行,用回溯剪枝寫不出來。Lingo的規劃又只能做出一個解。

還好,動手算了一下,這個組合數也不過百萬級別,這對於現代的電腦完全是小case。所以用最丑的辦法寫了一個出來,當然,還是有點優化的

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

+0  运营开发规范化

Tag: 服务器 | Linux | Git | Golang | Python
youngsterxyf 发于 2013年10月15日 00:00 | 点击: 1778 | 展开摘要
今年3月底毕业,入职腾讯做运营开发,至今6个月有余。入职之时组内仅有1个运营开发的同事,到目前已扩充到5人,加3个实习生。

入职之时的运营开发过程是这样的:

在办公机器(Windows)上编写代码,功能测试通过后,

ssh远程连接到生产服务器(Linux),vim打开一个新文件,复制办公机器上的代码,粘贴到vim中,保存,

打开浏览器测试上线的功能/效果是否正确,若不正确,

直接在生产服务器上编辑代码文件,直到达到需要的功能效果,

再从生产服务器上将修改后的代码复

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

+0  Python函数默认参数导致的BUG

Tag: Python
ideawu 发于 2012年07月10日 16:59 | 点击: 1778 | 展开摘要
最近在一个多线程网络服务器程序中, 发现数据经常错乱, 而且, 错乱的数据是结构化的, 并不是字符串错乱. 最后, 才发现是发送函数使用了默认参数, 而且参数的类型不是原始类型, 而是一个列表.

可以这样重现:

def oh_my_god(a=[]):
a.append(1)
print a

oh_my_god()
oh_my_god()
oh_my_god()

输出:

[1]
[1, 1]
[1, 1, 1]

这一切的原因是由于Python的函数定义也是一个

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

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

Tag: Python | 译文
alswl 发于 2013年01月12日 00:01 | 点击: 1737 | 展开摘要
原文地址: 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  【更新】Template-Picker – 模板代码抽取工具

Tag: 前端优化 | 前端工具 | nodejs | python | 优化 | 加载速度 | 发布脚本 | 抽取 | 模板
iAzrael 发于 2012年11月22日 00:32 | 点击: 1728 | 展开摘要
感慨几句

最近开搞Android开发了,没怎么弄js。跳出这个圈,开始考虑是不是可以做点代码之外的事。编程语言一直在发展,新特性总会层出不穷。那么,语言之外呢?

拿Web前端开发来说,js之外,还是有很多东西要做的。比如说发布脚本,比如说提速等等。

好,进入正题。

话说之前写过一个把写在html里的模板代码,抽取到js里面的脚本,开始的时候用了一段时间,感觉还可以再优化下。后来做了个新项目,里面与多个html页面,也都包含有模板代码,也都要抽取。这时之前的脚本就有点力

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