
MySQL
文章平均质量分 64
d_yang
啥都懂, 啥都不精通.
展开
-
Sqlalchemy中Unique Key引起的问题
用MetaData创建表的时候, 报错:sqlalchemy.exc.OperationalError: (OperationalError) (1071, Specified key was too long; max key length is 767 bytes) /nCREATE TABLE user (/n/tid INTEGER NOT NULL AUTO_INCREMENT,原创 2008-08-22 15:26:00 · 4700 阅读 · 0 评论 -
sqlalchemy session的一个bug
症状: 一样的代码, 在Windows下不能执行数据库操作(Insert...), 但Linux表现正常.由来:在sqlalchemy中, 有两种方式创建session.方法一:from sqlalchemy.orm import sessionmaker#创建一个Session对象, 如果有engine:Session = sessionmaker(bind=engine)#如果没有engine原创 2008-08-25 15:11:00 · 1558 阅读 · 0 评论 -
Sqlalchemy中的多对多映射
废话不多说.我是用metadata和class分开的方式来进行映射的. 这样可以最大限度的灵活.(文档里对这块的描述并不是那么清楚, 零零碎碎的)官方的文档在: http://www.sqlalchemy.org/docs/05/mappers.html#advdatamapping_relation_patterns_manytomany下面我们以blogpost-tag的实例来说明.首先, m原创 2008-08-25 14:48:00 · 3709 阅读 · 2 评论 -
Sqlalchemy中Func的使用
在Sqlalchemy中想要使用count, avg...不是那么容易.比如, 我想计算若干个评论的平均分上代码:from sqlalchemy.sql import funcrp = db.execute(db.query(func.avg(comment.rate)).filter_by(item_id=jid).subquery())#至今我也不明白这个ResultProxy怎么使用的ave原创 2008-09-02 12:04:00 · 9301 阅读 · 1 评论 -
Trac+SVN+Lighttpd安装笔记
不是太容易. Pain past is pleasure, anyway. 1. 为了使用认证的htpasswd,安装: aptitude install apache2-utils 2. 安装SVN和其python的binding, 创建svn项目: aptitude install subversion python-subversion 创建svn项目: svnadmin c原创 2008-09-18 16:00:00 · 2408 阅读 · 0 评论 -
GeoName的全文检索
GeoName(http://www.geonames.org/) 是一个开源的location->lan/lon的数据库.任何人都可以下载他们提供的数据(http://download.geonames.org/export/dump).官方也提供调用的各种接口. 也可以在线用一下看看效果. 利用这些数据, 我们可以很容易查找某个地名, 及其相关的信息(lan, lon...e.t.c..)原创 2008-10-14 14:10:00 · 3053 阅读 · 0 评论 -
Athena LivePage的页面刷新异常和解决方法
Athena的LivePage对象很好用,但是在刷新的时候,会有一个异常:exceptions.AssertionError: Cannot render a LivePage more than once 官方说法是: LivePage instances maintain server-side state that corresponds to the connection原创 2009-05-07 14:05:00 · 2216 阅读 · 0 评论 -
Twisted adbapi的使用
Twisted adbapi没有太多文档。这段时间我一直在用Twisted + sqlite(3), 效果还是不错的。主要的代码: from twisted.enterprise import adbapi _conn = adbapi.ConnectionPool(sqlite3, ./NewsDB.db) def countCB原创 2009-05-06 14:10:00 · 10399 阅读 · 0 评论