很多公司都大量使用了python,其中有一些开发规范,code guidline, 通用组件,基础框架是可以共用的。
每个公司都自己搞一套, 太浪费人力,我想开一帖和大家讨论一下这些python基础设施的搭建。
原则是我们尽量不重新发明轮子,但开源组件这么多,也要有个挑选的过程和组合使用的过程,在这里讨论一下。
另一方面,有些开源组件虽然强大,但我们不能完全的驾驭它,或只使用其中很少的一部分,我们就可以考虑用python实现一个简单的轮子,可控性更强,最好不要超过300行代码。
#!/bin/sh | |
# simple script to generate random chines names from richyli's website. | |
if [ "$#" -eq 0 ]; then | |
COUNT=3 | |
else | |
COUNT=$1 | |
fi | |
curl -s -d name_count=$COUNT\&break=2 http://www.richyli.com/name/index.asp | piconv -f big5 -t utf8 | sed -n 88p | awk -F', #' '{print $1}' | sed -e 's/ //g' |
#!/bin/sh | |
# Change this line to the URI path of the xcode DMG file. | |
# XCode 3.2.5 | |
#XCODE_PATH="/ios/ios_sdk_4.2__final/xcode_3.2.5_and_ios_sdk_4.2_final.dmg" | |
# XCode 4 | |
#XCODE_PATH="/Developer_Tools/xcode_4_and_ios_sdk_4.3__final/xcode_4_and_ios_sdk_4.3__final.dmg" |
// ==UserScript== | |
// @name DMMono | |
// @include chrome://browser/content/browser.xul | |
// @version 1.0.0 | |
// @description Enable DMM mono access | |
// ==/UserScript== | |
var responseObserver = { | |
observe: function(subject, topic, data) | |
{ |
王 | |
江 | |
周 | |
胡 | |
刘 | |
李 | |
吴 | |
毛 | |
温 | |
习 |
import sublime | |
import sublime_plugin | |
import re | |
class CompactExpandCssCommand(sublime_plugin.TextCommand): | |
def run(self, edit, action='compact'): | |
rule_starts = self.view.find_all('\{') | |
rule_ends = self.view.find_all('\}') |
x = [lambda: x for x in range(10)] | |
print x[0]() | |
''' | |
俺的第一反应是 x = [lambda: 1, lambda: 2, ...] | |
但是实际上是 x = [lambda x, lambda x], 所以返回的应该是这个 lambda list | |
''' | |
x = (lambda: x for x in range(10)) | |
print x.next()() | |
''' |
募集の背景 | |
募集的背景 | |
あまりにも男性にモテないまま歳を取ってしまい、 | |
随着年龄的增长会越来越不受男人欢迎 | |
結婚しないで人生終わるかも?!という危機感を感じ、 | |
都没结婚人生就结束了吗?所以说有了危机感 | |
人生のパートナーを募集します。m(_ _)m | |
在此募集人生伴侣 | |
パートナーの条件 | |
1.たばこを吸わない人(必須) |
alias cd=x1 | |
function x1() { | |
builtin cd "$@" | |
ls | |
} | |
-------------------------------- | |
贴gist到v2ex的方法是直接粘贴链接如: | |
http://gist.github.com/3952722 | |
-------------------------------- |
#!/bin/sh | |
# Author: RA <[email protected]> | |
USAGE(){ | |
echo "Usage:$(basename $0) [eng] files..." | |
} | |
[ $# -eq 0 ] && USAGE && exit 0 | |
ERROR(){ |