随笔分类 -  Python

MongoDB的timezone问题
摘要:MongoDB是以UTC格式来存储所有时间的,查询的时候也是返回UTC时间,不提供在数据库连接级别的timezone支持,这就带来一个问题:无法使用groupby对日期进行聚合,因为你所在的timezone的日期跟UTC的日期不完全是同一天。虽然这个功能在社区里面呼声还是比较高的,但是10gen公司至今都没有给出timezone支持的时间表。https://jira.mongodb.org/browse/SERVER-6310这样对于想要存储正确时间到mongodb中,有两种套路。1:存入数据库之前,把datetime转成UTC时间;从数据库读取时(读取的结果并不带timezone信息,因为它 阅读全文
posted @ 2013-08-14 19:52 foxracle 阅读(8557) 评论(2) 推荐(1) 编辑
使用Capistrano向EC2部署Django代码
摘要:Capistrano是一种在多台服务器上运行脚本的开源工具,它能自动完成多台服务器上新版本代码的同步更新,包括数据库的改变,主要用于部署web应用。Capistrano最初由Jamis Buck用Ruby开发,并用RubyGems部署渠道部署。现在Capistrano不仅限于应用Ruby on Rails的 web应用框架,而且可以用于部署用其他框架的web应用程序,比如用Django开发的。 Capistrano的安装sudo gem install capistrano为项目使用Capistrano#进入项目的根目录$ cd sample#capification$ capify .#这个 阅读全文
posted @ 2012-07-19 17:46 foxracle 阅读(1575) 评论(1) 推荐(0) 编辑
在Mac(Lion 10.7.4)上安装Django的开发环境MEMO
摘要:1:安装Xcode 4.3.2,而且必须安装Command Line Tools组件和PackageMakerCommand Line Tools: Preference -> Download -> Command Line ToolsPackageMaker: Open Developer Tool -> More Developer Tools... 到官网去下载Auxiliary Tools for Xcode安装2:安装MacPorts 参见http://guide.macports.org/chunked/installing.html3:安装下列基础软件:sud 阅读全文
posted @ 2012-06-29 18:09 foxracle 阅读(1968) 评论(0) 推荐(0) 编辑