DDU

DDU

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年4月13日

摘要: 当前这个应用遇到了这样一个问题,django自带的user model有可能与实际应用中的user model字段可能有差异。这个差异无非是多了字段或少了字段,再就是同名字段定义不一样。对于多了字段,django有解决方案https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users。主要思路就是设置个one-to-one的model。对于少了字段,我暂时没找到好的解决方法。好在django自带的user model并不累赘。对于同名字段定义不一样我也没办法。另一种思路就 阅读全文
posted @ 2012-04-13 15:21 琪 阅读(768) 评论(0) 推荐(1) 编辑

2012年4月12日

摘要: ipython应该是个好的命令行式的python ide,不过现在没时间折腾。Fabric Engine应该未来可以用来python做高性能计算用douban开源了3个与hadoop相关的开源python框架。 阅读全文
posted @ 2012-04-12 15:57 琪 阅读(216) 评论(0) 推荐(0) 编辑

2012年4月9日

摘要: heidisql 是朋友推荐的一个db develop ide。开源且有免安装版。对于mysql的ssh登录也支持,于是可以很方便的管理aws上的mysql,比命令行还是强点。vi还是应该花时间稍微琢磨下,我当前只会i d,以及最基本的:q :wq :q!. http://www.21ds.net/article/23/308这个列的我觉得入门够了。最近还得看看pl/sql,顺便也学习下pl/sql developer的技巧吧python weekly还没怎么看,事情太多了 阅读全文
posted @ 2012-04-09 11:56 琪 阅读(101) 评论(0) 推荐(0) 编辑

2012年4月6日

摘要: 今天为了少写个几十行重复的代码,我折腾了好几个小时。不过收获就是熟悉了下前2天看的pythonic相关的东西。lambda map filter reduce都使用了,还getattr,setattr等。以后还得多写点python代码,比如完善unittest。 阅读全文
posted @ 2012-04-06 23:01 琪 阅读(138) 评论(0) 推荐(0) 编辑

2012年4月4日

摘要: 今天在看python的心灵鸡汤 这个是翻译后的http://www.oschina.net/question/1579_45822原文http://blog.monitis.com/index.php/2012/02/13/python-performance-tips-part-1/理解了一部分,还一部分没理解。我觉得对我来说第一阶段就是熟悉所有的build-in function。接着我搜索了下pythonic的内容,觉得这篇不错。http://jianpx.iteye.com/blog/736669我觉得很多pythonic的代码同时也是高质量的python代码。因为pythonic都是 阅读全文
posted @ 2012-04-04 20:00 琪 阅读(218) 评论(0) 推荐(0) 编辑

2012年4月1日

摘要: 今天看了python loggin最佳实践http://www.robg3d.com/?p=906我学习到了以下内容1.我们应该使用的log三个级别的info debug warning,info应该是记录访问情况或者使用情况,debug应该是开发人员记录的信息,举例就是django在执行过程可以把sql输出出来,这个就是采用的debug级别,warning是用来记录出错的地方(这点我有点疑问,为什么不应该是error更恰当呢?)2.在__init__方法里设置logger,self.logger=logging.getLogger(type(self).__name__)3.你的代码越是类似 阅读全文
posted @ 2012-04-01 11:36 琪 阅读(544) 评论(0) 推荐(0) 编辑

2012年3月31日

摘要: dunder这个词我是在pycoder's weekly的第7期看到的词.看到这个词查了下有道,无结果.接着在weekly看到个链接,进去了才明白.http://wiki.python.org/moin/DunderAliaspython的编码习惯里经常会用到下划线也就是underscore,有时候是一个有时候是两个.拿__init__来举例,大家觉得叫这个方法得叫下划线下划线init下划线下划线方法.忒麻烦,于是造了个词dunder.这个方法可以简称dunder init .可能发音"当得"合适点. 阅读全文
posted @ 2012-03-31 11:41 琪 阅读(283) 评论(0) 推荐(0) 编辑

摘要: 我参考了下http://hi.baidu.com/cha369/blog/item/36cc1b26f547dc1f8b82a14e.htmlpatch -p0 < xxx.diff 大概就是这样的命令我主要是为了解决django 4102(https://code.djangoproject.com/ticket/4102)的问题,然后写了fabric的脚本,自动下载diff文件,然后拷到django的目录,然后执行上面的命令即可. 阅读全文
posted @ 2012-03-31 11:30 琪 阅读(785) 评论(0) 推荐(0) 编辑

摘要: 我找到了这篇文章:Django 生产开发最佳设置http://pycoders-weekly-chinese.readthedocs.org/en/latest/issue4/django-settings-for-production-and-development-best-practices.html我最后的做法是在settings.py最后根据socket.gethostname()来判断所在的环境,并覆盖一些设置.我试过了文章里说的建立一个settings的module,可是在pycharm下有的功能估计是直接找settings.py而不是找project.settings的modu 阅读全文
posted @ 2012-03-31 11:23 琪 阅读(607) 评论(0) 推荐(0) 编辑

2011年1月27日

摘要: topic1.全面的看待问题,为什么要把2件事情合到一块做2.站在别人的角度看待问题,为什么要如此的推进问题3.大气,为什么会守着自己的一亩三分地4.学习观察人的心理,为什么别人可以一眼看到问题的所在5.沟通,为什么在看到了问题别人可以把道理讲明白 阅读全文
posted @ 2011-01-27 00:24 琪 阅读(132) 评论(0) 推荐(0) 编辑