05 2008 档案
摘要:做人、做事,做架构师——架构师能力模型解析 要想从一名普通程序员发展成为优秀的架构师,“个人特性”与“技术技能”缺一不可;而“技术专业能力”、“人际关系能力”和“业务能力”更是优秀架构师重要的三种能力。 文 / 周爱民(《程序员》2008年4月刊) 引子 究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己...
阅读全文
摘要:__getattr__和__setattr__可以用来对属性的设置和取值进行处理,比如下面的例子:[代码]上面的例子中,在赋值书的value属性时,偷偷的将value减去了100,呵。输出结果:Python0Python cost : 0Type is not found!Python 天天美味系列(总)Python 天天美味(24) - 初始化多维数组 Python 天天美味(25) - 深入...
阅读全文
摘要:Granados是一个基于.NET的SSH客户端库。它有以下特点: 1.Granados是一个C#的开源项目。源码地址:http://www.routrek.co.jp/support/download/varaterm/granados200.tar.gz 2.同时支持SSH1和SSH2。 3.Granados实现了AES, Blowfish, TripleDES, RSA, DSA等加密验证算...
阅读全文
摘要:yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。本人将深入讨论Python中yield的用法。后来发现.Net也有yield关键字,恩,学习了~
阅读全文
摘要:Python中初始化一个5 x 3每项为0的数组,最好方法是:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--multilist=[[0forcolinrange(5)]forrowinrange(3)]我们知道,为了初始化一个一维数组,我们可以这样做...
阅读全文
摘要:Ubuntu下的软件每次都是让人爽心悦目,比如翻译软件StarDict(星际译王),MultiGet下载,甚至是自带的那些小游戏都极具创意。今天又发现一款非常强大好用的笔记软件,比Tomboy强大很多,界面也异常的漂亮。下图: 安装方法: sudo apt-get install basket
阅读全文
摘要:其他语言中,比如C#,我们通常遍历数组是的方法是:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--for(inti = 0; i < list.Length; i++){//todo with list[i]}在Python中,我们习惯这样遍历:...
阅读全文
摘要:Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一个很好的例子:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.C...
阅读全文
摘要:例一:使用httplib访问某个url然后获取返回的内容:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--importhttplibconn=httplib.HTTPConnection("www.cnblogs.com")conn.request("...
阅读全文
摘要:今天装上IronPython Studio体验了一下,能在VS里写Python还是感觉不错的。想体验的可以通过下面的地址安装。 1.安装VS2008 SDK http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=30402623-93ca-479a-86...
阅读全文
摘要:命令行参数是通过sys.argv[]来获取的,sys.argv[0]是代码文件本身的路径,因此参数是从1开始的。比如设置参数为: spePython代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--importos,sysos.system(sys...
阅读全文
摘要:Python Cook书中有很多章节都是针对某个库的使用进行介绍或是通过组合多个函数实现一些复杂的功能。我这里直接跳过了上一章节中对于文件处理的一些章节,直接进入对时间操作的章节。同时,关于datetime也是简单介绍。因为有很多东西需要自己去使用,去查帮助才最有效。例子:计算上一个星期五并输出。解答:Code highlighting produced by Actipro CodeHighli...
阅读全文
摘要:做性能测试两个多月了,对性能测试也有了一定的了解。对性能测试工具的选择当然是首选LoadRunner了,今后还要继续在博客中补充LoadRunner的学习历程和心得。同时,为了了解其他测试工具的特定或是进一步体会LoadRunner的优势,决定开始学习WebLOAD性能测试工具。选择WebLOAD的原因主要有: 1.开源工具 2.由商业软件转过来的,功能必然强大 3...
阅读全文
摘要:Ken Thompson可是大牛人了!不认识的人赶快Google/百度一下。Ken爷爷是Unix创始人,C语言鼻祖!Ken 当时大学时候没游戏玩,就自己给自己出题目写程序,就有了这个复制自身代码的程序了,相当经典,当然那时还没有C语言, Ken 是用 Fortran 编的. 后来在获图灵奖的演说中, Ken 用 C 语言演示了这个程序.请看Ken爷爷的经典C程序: Ken Thompson 的经典...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> char s[]={ '\t', '0', '\n', '}', ';', '\n', '\n', 'm', 'a', 'i', 'n', '(', ')', '\n'
阅读全文
摘要:Python中使用标准库中的linecache中的getline方法可以从某个文件中读取出特定的一行。比如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--importlinecacheprintlinecache.getline('2.1_open....
阅读全文
摘要:Python中文件操作可以通过open函数,这的确很像C语言中的fopen。通过open函数获取一个file object,然后调用read(),write()等方法对文件进行读写操作。1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。Code highlighting produced by Actipro C...
阅读全文
摘要:Python中的map函数非常有用,在字符转换和字符遍历两节都出现过,现在,它又出现了,会给我们带来什么样的惊喜呢?是不是要告诉我们,map是非常棒的,以后要多找它玩呢?具体的实例我们需要在目录中遍历,包括子目录(哈哈),找出所有后缀为:rmvb ,avi ,pmp 的文件。(天哪?!你要干什么?这可是我的隐私啊~~)Code highlighting produced by Actipro Co...
阅读全文
摘要:找到一篇专门讲Python中的正则表达式的文章,写的非常全面,转过来学习。
阅读全文
摘要:Python中的splitlines用来分割行。当传入的参数为True时,表示保留换行符 \n。通过下面的例子就很明白了:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--mulLine="""Hello!!!WellcometoPython'sworl...
阅读全文
摘要:Linux中的top,free等命令不能完全满足我们性能数据收集的要求,我们需要一个更加强大的工具来收集性能数据。经过考察和对比,发现Sysstat是一个非常强大的工具,因此下载了试了下,效果不错。Sysstat是一个工具集,包括sar、pidstat、iostat、mpstat、sadf、sadc。其中sar是其中最强大,也是最能符合我们测试要求的工具,同时pidstat也是非常有用的东东,因此...
阅读全文
摘要:人数:一名,性别不限,28岁以下 职位:网站开发软件工程师 开发内容:电影娱乐产业方向的门户网站 工作地点:上海,徐家汇 全职 任职要求: Asp.net开发精通,2年以上网站实际开发资历 Ajax,Div精通 数据库采用SQL 团队合作意识强,敬业. 希望能最短时间内到岗 薪资 6K+/月,条件优秀者可提高 交四金 公司背景: 锐动传媒Momentum Media是服务于中国电影观众的领...
阅读全文
摘要:Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。1. 设置fomat格式,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#取前5个字符,跳过4个字符,再取3个字符format='5s4x3s'2....
阅读全文
摘要:开始以为Python中没有像其他语言一样的条件判断的缩写形式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--return(1==1)?"is easy":"my god"//C#中的用法其实,在Python中,是这样写的:Code highlight...
阅读全文
摘要:转换大小写和其他语言一样,Python为string对象提供了转换大小写的方法:upper() 和 lower()。还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及所有单词首字母大写,其余小写的title()方法。函数较简单,看下面的例子:Code highlighting produced by Actipro CodeHighlighter (fr...
阅读全文
摘要:Python中将两个整数相除,默认结果是为整数的。但我们可以通过下面的方法,使得两个整数相除的结果为小数。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--from__future__importdivisionprint7/3输出结果:2.333333...
阅读全文
摘要:Python的translate方法真是太有意思了
阅读全文
摘要:方法一,使用[::-1]:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--s='python'prints[::-1]方法二,使用reverse()方法:Code highlighting produced by Actipro CodeHighlig...
阅读全文
摘要:join 方法用于连接字符串数组Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--s=['a','b','c','d']print''.join(s)print'-'.join(s)输出结果:abcda-b-c-d使用 % 连接多个变量Code high...
阅读全文
摘要:Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:Code highlighting produced by Actipro CodeHighlighter (freeware)http:/...
阅读全文
摘要:Python中打印字符串时可以调用ljust(左对齐),rjust(右对齐),center(中间对齐)来输出整齐美观的字符串,使用起来非常简单,包括使用第二个参数填充(默认为空格)。看下面的例子就会明白了:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--...
阅读全文
摘要:Python中判度对象类型方法非常简单,不需要像别的语言一样使用如下的判断方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--if(typeof(objA)==typeof(String)){//TODO}在Python中只需要使用内置的函数isin...
阅读全文
摘要:Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换。如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->>>printord('a')97>>>printchr(97)a下面我们可以开...
阅读全文