发博文
个人资料
达拉斯小牛
达拉斯小牛
  • 博客等级:
  • 博客积分:263
  • 博客访问:28,263
  • 关注人气:37
评论
加载中…
图片播放器
通往未知的路

和路雪

雪糕和文章都很美味哦

柚子

兄弟,帅就一个字

sans souci

puppy,还是偶像阿

小白

小白猪,工作是围城

药渣

药渣,还是药渣

小婶

永远没有雨天的小婶 炮兵连毒害的人

熊猫

其实不一定是叫熊猫的。。。

PinKer

飞天神猪大象腿 我是世界上仅存的猛犸?

tanyear

还惦记着周mm的js木棉

林子

are Daemons nearby?

appletears

悠悠的风

亦然飞飞

你太有才了...

宜人

淡妆浓抹总 相宜

小艾

人似人非

lene

寻石者这家

katherine

心有玲犀一点通

Tonis

high level 叫他:铁人!!

miaom

囧国王后莔

qm

学好外语多牛。。。

bb

kendra的BLOG

for girl

for girl

蛋子

小蛋子的BLOG

音乐播放器
访客
加载中…
好友
加载中…
博文
(2011-11-21 16:35)
标签:

杂谈

TurboGears有两个有趣的特性


一个是Header里面有'Accept': 'text/javascript'
contronler有
expose('json', as_format='json', accept_format='text/javascript')

就会返回json的结果,而不是输出web页面

另外一个是
encoded = base64.b64encode('user:password')
'Authorization': 'basic %s' % encoded,

就可以http_auth了

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-10-18 13:07)
标签:

杂谈

首先需要下
http://pypi.python.org/pypi/setuptools/0.6c11#using-setuptools-and-easyinstall
然后安装setuptools
bash setuptools-0.6c11-py2.7.egg
然后下
http://pypi.python.org/pypi/MySQL-python/#downloads
MySQL-python-1.2.3.tar.gz

解开
python2.7 setup.py install
如果提示
Traceback (most recent call last):
  File 'setup.py', line 15, in <module>
    metadata, options = get_config()
  File '/home/jhlin/MySQL-python-1.2.3/setup_posix.py', line 43, in get_config
    libs = mysql_config('libs_r')
  File '/home/jhlin/MySQL-python-1.2.3/setup_posix.py', line 24, in mysql_config
    raise EnvironmentError('%s not found' % (mysql_config.path,))
网上都说是这个配置找不到,自己修改setup_posix.py的目录
我发现需要安装aptitude install libmysql++-dev
开发环境后就有了

记录一下


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-12-18 22:24)
标签:

杂谈

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 灵蛇岛python

由于要处理合服数据,有两张表,都是autoinc id的,需要合并一起

所以需要自己做一些处理

首先dump出两张表格

A db

mysqldump -u root database table1 > table1.sql

B db

alter table table1 rename table2

mysqldump -u root database table2 > table2.sql

 

new db

mysql -u root newdb < table1.sql

mysql -u root newdb < table2.sql

 

insert into table1 (
xx,yy,zz)
select xx,yy,zz from table2;

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 灵蛇岛python

简化了decorator的写法。

先看看正常的一个decorator的写法

(1)

先看一个简单的decorator
def wrapper(func):
    def new_func(*args, **argkw):
         #do sth
       return func(*args, **argkw)
   return new_func

@wrapper
def f(args):pass

实际相当于执行了f = wrapper(f)

实现了__get__(self, obj, objtype)的class都可以做descriptor,FunctionType就是一个descriptor
class A(object):
    def f(self):
        pass
a = A()
a.f() ==> FunctionType.__get__(f, a, A)

(2)

结合两者,可以这样实现decorator
def wrapper(func, *args, **argkw):
     #do sth   
    return func(*args, **argkw)
@wrapper.__get__
def f(args):pass

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-03-03 23:58)
标签:

杂谈

作为一个开发者,你做什么都有人骂

记住,你不是策划,你不应该去想策划考虑的事

 

还有,调整好心态, 有bug的时候一定要镇定

找出源头,而不是只会求助

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 灵蛇岛python

主要目的是为了hotfix 发布后python的代码

 

看看这个特性如果我们有个模块,叫onetest

class testObj():
    def aaa(self):
        print 'aa'

def bbb():
    print 'bbb'

 

发现打印的代码错误了,要动态更新import了这个模块的代码aaa.py

如下:

import onetest

#使用了这个模块的

onetest.bbb() #更改前
exec('def newbbb():\n      print 'newbbb()'')
onetest.bbb=newbbb
onetest.bbb() #更改后

 

onetest.testObj().aaa()#类方法也一样 更改前

exec('def newaaa(self):\n      print 'newaaa()'')
onetest.testObj.aaa=newaaa
onetest.testObj().aaa()#更改后

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2008-12-11 12:17)
标签:

杂谈

分类: 灵蛇岛python

如果要调用 一个方法,但是要限制调用的 时间  ,不让方法给调用的过于频密

一个对于方法的注释是一个简单的实现,就好象 java的 inspector

 

下面的例子 ,通过 @accepts的参数 ,控制 func的调用频率

 

import time

def accepts(*timelimit):

    def check_accepts(f):
        print f
        def new_f(*args, **kwds):
            print 'class obj create time',args[0].time
            print 'method called time2',time.time()
           
            if time.time()- args[0].time > timelimit[0]:
                print 'bigge

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2008-11-15 16:35)
标签:

杂谈

炫舞哦

不知道什么时候能够开发完成

 

还是喜欢叫香格拉拉工作室比较好听

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2008-09-20 12:12)
标签:

杂谈

上周4去游了2个小时,结果双脚抽痉

 

看来还是要多运动,答应过不能体重超过160。。。

 

大家如果周四晚会去天河体育中心游泳的话,不妨认认我在不。。。

 

不过自己不戴眼镜游泳,基本和瞎子一样,认不出人

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有