01 2011 档案

摘要:科学松鼠会(果壳网)python工程师的招聘 http://www.guokr.com/joinus/#job-9,高级Python开发工程师工作职责:应用twisted框架开发与维护后端数据平台;应用django开发网站前台系统;基于内存数据库开发高性能的数据中间层;为已经在使用的开源项目贡献代码。职位要求:熟练使用Python编程语言,有1年以上的Python全职工作经验;了解twisted框架,并独立编写过Socket服务器;熟练使用Django框架,了解url分派,form验证等功能;对TCP/IP网络有深入的了解。优先条件:掌上Linux爱好者:Maemo、OpenWRT;有网络劫持 阅读全文
posted @ 2011-01-25 13:47 harrychinese 阅读(580) 评论(0) 推荐(0) 编辑
摘要:1. python class的继承python允许多根继承, 这点像C++, 但不像C++那样变态, 需区分公有继承/私有继承/保护继承, python只有一种继承方式。也许正因为支持多重继承, 因此python没有interface这个关键词.2. 给类起个别名在python中, class也是对象, 所以你可以像操作对象一样, 将class赋值给一个对象, 这样就相当于给class起了一个别名可以在代码中:ShortName = MyReallyBigClassNameWhichIHateToType或者在import时候,from modulename import ReallyLon 阅读全文
posted @ 2011-01-25 10:24 harrychinese 阅读(2939) 评论(3) 推荐(0) 编辑
摘要:开篇几个链接, 有很多的tips, 值得认真学习Python Tips, Tricks, and Hackshttp://www.siafoo.net/article/52Programming FAQhttp://docs.python.org/faq/programming下面是我整理的Python语言的几个特殊之处(多和c#相比)1. python的多行注释在很多语言中, /* */是多行注释的写法, 但在python中, 没有专门的多行注释写法, 如果要写多行注释, 推荐的写法是, 每行以#开头. 当然, 也可以使用docstrings来做多行注释, 但不推荐这个写法.2. pyth 阅读全文
posted @ 2011-01-21 14:51 harrychinese 阅读(346) 评论(0) 推荐(0) 编辑
摘要:这又是一篇转载文章, 好文章!先给一个google推荐的规范http://google-styleguide.googlecode.com/svn/trunk/pyguide.html接着是Style Guide for Python Codehttp://www.python.org/dev/peps/pep-0008/啄木鸟上有中文翻译.http://wiki.woodpecker.org.cn/moin/PythonCodingRule最后是正文, 转载自http://blog.csdn.net/akara/archive/2010/08/09/5797974.aspx[注, 用中划线标 阅读全文
posted @ 2011-01-19 15:01 harrychinese 阅读(620) 评论(2) 推荐(0) 编辑
摘要:Python函数学习这一节还没有涉及到面向对象, 主要关注如何定义和使用python的函数. 下文以简单问答形式呈现. 1. 函数要有一个返回值, 该如何写? 这个很简单, return ret_value2. 函数要返回多个返回值, 该如何写? python处理这个也很简单, 格式可以为: return ret_value1,ret_value2 或者为 return (ret_value1,ret_value2) 这两种写法的效果是一样的, 都是返回一个tuple3. 如果一个函数没有return语句, 那么函数有没有返回值? 答案是, 有返回值, 返回值是一个特殊的None值.4. py 阅读全文
posted @ 2011-01-10 15:06 harrychinese 阅读(763) 评论(7) 推荐(0) 编辑
摘要:由于工作关系, 需要管理datastage服务器(linux), 时不时又需要做些shell开发工作. 之前, 我主要是做windows下的开发, 对shell算是半吊子吧. shell的语法和一些命令总是记不住, 现用现查吧! 手上有本简明实用的教程, 对工作帮助很大! 推荐一本我刚发现的, 相当棒的一个presentation! 指出了我的几个知识盲点, 比如shell中单引号和双引号字符串的差别, 再比如算术操作的写法. 链接地址为:http://michael-yxf.appspot.com/files/cisc327-linuxshell.pdf 阅读全文
posted @ 2011-01-07 14:44 harrychinese 阅读(201) 评论(0) 推荐(0) 编辑
摘要:总是在本末倒置! 学习python, 首先是学习语言本身, 学习其Web框架. 结果, 我花了如此多的时间, 在构建一个基于VIM的IDE. 有现成的, 为什么不用. eclipse+pydev下面的文章浪费了大量时间, 搜索到的, 放在这里, 做个纪念吧.Vim as Python IDE on windows(这个文章介绍配置python IDE, 给力)http://www.cnblogs.com/renrenqq/archive/2010/09/09/1813669.htmlhttp://www.cnblogs.com/xd502djj/archive/2010/09/16/18276 阅读全文
posted @ 2011-01-07 13:05 harrychinese 阅读(1744) 评论(1) 推荐(0) 编辑
摘要:现在ORM框架实在很多, Java就不说了, 单.Net这边, NHibernate如雷贯耳, 微软的EF也来势汹汹, 好像castle project也有一个activerecord. 说实在的, 这些框架我都仅仅是知道有这么个东西, 没有做深入的研究和实践. IBatis也是很早就知道了, 对这个框架的定位映象很深. 空闲时候, 研究研究看看能不能在下一个项目中用得上.夏昕的IBatis2 开发指南非常值得读, 可以帮助理解ibatis的机制. 下面是我google出的关于MyBatis for Net的资料.IBatis2 开发指南, 作者: Xiaxin(夏昕) http://wiki 阅读全文
posted @ 2011-01-05 11:27 harrychinese 阅读(2004) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示