- 博客(7)
- 收藏
- 关注
转载 修改rmv源到国内
当你安装完 RVM 的时候,可以尝试一下这个执行这行:sed -i 's!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db这样会将 RVM 的 ruby 源代码下载连接改到 ruby.taobao.org 上面,使得安装过程更快。转自 http://ruby
2012-12-06 10:57:14
819
原创 安装passenger-nginx模块的配置
用passenger-install-nginx-module 安装nginx,默认安装在/opt/nginx, 如果之前装过nginx, 需要修改/etc/init.d/nginx 里DAEMON=/opt/nginx/sbin/nginx, config文件的位置也要改为NGINX_CONF_FILE="/opt/nginx/conf/nginx.conf“. 另外要保证这里和conf文件里
2012-12-03 16:07:31
792
原创 使用sqlAlchemy和mysqldb时unicode的设置问题
最近在写sqlalchemy代码的时候碰到一个问题,mysql的数据库char-set已经设置成了utf-8,在写入一个unicode时发生错误:latin-1 codec cant encode character查了资料以后发现必须在设置engine的时候加上charset选项,即engine = create_engine(mysql://name:password@
2011-06-17 11:25:00
1373
原创 jquery ui的dialog中的代码可能被执行两次
<br />jquery ui的dialog平时用的很多,在和django一起使用的时候,为了重用性考虑,我往往会把dialog里面的内容作为一个模块,那么模块里面也会有一些js代码,一般如<br /><script><br />$(function(){<br /> ...<br />});<br /></script><br />的格式写在最头上。于是今天碰到了问题,我在一个html文件里定义了一个dialog,$('#my-dlg').dialog({...}), <br />在<div id="m
2011-04-12 23:16:00
1219
原创 基于tornado的publish/subscribe模块
tornado是facebook的一个开源项目,使用python开发,由一个non-block的web服务器和一个类似web.py的精简开发框架构成。tornado的非阻塞机制使得其可以方便的用于server push(Comet)的实现。以下是我编写的一个简易publish/subscribe(发布/订阅)模块。该模块由服务器端代码和客户端的javascript文件subscribe.js构成首先是服务器端,定义Publisher类class Publisher(object): def __ini
2011-03-06 14:04:00
1418
原创 SqlAlchemy中association object设置问题
<br />在使用association object设置的时候,要注意在relation设置中把cascade设置为casacade="all delete-orphan",这里关键的是delete-orphan,否则在删除association object后,关联的两个类并未把其标记为删除,如果这时候再对关联类进行删除操作,就会出现Dependency rule tried to blank-out primary key column的错误。<br />例子:<br />class User
2011-03-04 20:18:00
1755
原创 django 中datetime.now()可能导致的错误
在djanggo中我们经常会在一些model里用到如default=datetime.now()的语句,如果这样些往往就会出错,因为python的机制是运行一次datetime.now(),然后将其值保存,所以要获得正确的时间,应该传递函数本身,即default=datetime.now,而非函数返回值
2011-03-02 11:59:00
2016
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人