雪糕和文章都很美味哦
兄弟,帅就一个字
puppy,还是偶像阿
小白猪,工作是围城
药渣,还是药渣
永远没有雨天的小婶
其实不一定是叫熊猫的。。。
飞天神猪大象腿
还惦记着周mm的js木棉
are
悠悠的风
你太有才了...
淡妆浓抹总
人似人非
寻石者这家
心有玲犀一点通
high
囧国王后莔
学好外语多牛。。。
kendra的BLOG
G
小蛋子的BLOG
由于要处理合服数据,有两张表,都是autoinc id的,需要合并一起
所以需要自己做一些处理
首先dump出两张表格
A db
mysqldump -u root
B db
alter table table1 rename table2
mysqldump -u root
new db
mysql -u root
mysql -u root
insert into table1 (
xx,yy,zz)
select
简化了decorator的写法。
先看看正常的一个decorator的写法
(1)
先看一个简单的decorator
def wrapper(func):
@wrapper
def f(args):pass
实际相当于执行了f = wrapper(f)
实现了__get__(self, obj,
objtype)的class都可以做descriptor,FunctionType就是一个descriptor
class A(object):
a = A()
a.f() ==> FunctionType.__get__(f, a, A)
(2)
结合两者,可以这样实现decorator
def wrapper(func, *args, **argkw):
@wrapper.__get__
def f(args):pass
|
标签:杂谈 |
作为一个开发者,你做什么都有人骂
记住,你不是策划,你不应该去想策划考虑的事
还有,调整好心态, 有bug的时候一定要镇定
找出源头,而不是只会求助
主要目的是为了hotfix 发布后python的代码
看看这个特性如果我们有个模块,叫onetest
class testObj():
def bbb():
发现打印的代码错误了,要动态更新import了这个模块的代码aaa.py
如下:
import onetest
#使用了这个模块的
onetest.bbb() #更改前
exec('def newbbb():\n
onetest.bbb=newbbb
onetest.bbb() #更改后
onetest.testObj().aaa()#类方法也一样 更改前
exec('def newaaa(self):\n
onetest.testObj.aaa=newaaa
onetest.testObj().aaa()#更改后
如果要调用 一个方法,但是要限制调用的 时间
一个对于方法的注释是一个简单的实现,就好象 java的 inspector
下面的例子 ,通过 @accepts的参数 ,控制 func的调用频率
import time
def accepts(*timelimit):
|
标签:杂谈 |
上周4去游了2个小时,结果双脚抽痉
看来还是要多运动,答应过不能体重超过160。。。
大家如果周四晚会去天河体育中心游泳的话,不妨认认我在不。。。
不过自己不戴眼镜游泳,基本和瞎子一样,认不出人
|
标签:杂谈 |
早上在听102.7的歌的时候,突然听回最佳损友
里面有一句:
给生活催着走,来年陌生的,是昨日最亲的某某
想想工作后,多久没有和朋友联系了?
昨天进了香格里拉,原来那个很像学校的新人组,各自有路走
原来,什么都会散掉的,包括感觉。不过他们的dota技术的确不错:)