2009 4 12 03:30 PM 4307 次查看
分类:Python 标签:Python
metaclass一般译作元类,它是一个类的类(型)。简单来说,元类的实例是一个类,而这个类的类就是元类了。
也就是说,相对于类可以在运行时动态构造对象而言,元类也可以在运行时动态生成类。
在C++等语言中,要得知一个对象的类是很麻烦的(MFC是用宏来实现的);而Python由于有自省功能,所以非常简单。
2009 4 12 01:52 PM 1992 次查看
分类:GalGame 标签:ACG, GalGame
販売情報 販売開始 2009年4月26日(イベント)
2009年4月27日(店舗)
販売店舗 とらのあな
メロンブックス
メッセサンオー
ホワイトキャンバス
COMIC ZIN
価格 1500円
2009 4 12 12:08 PM 3571 次查看
分类:Python 标签:Python
Decorator模式一般被翻译成装饰模式,它主要是用于扩展已有的功能。
一般而言,扩展只需要继承即可。但因为继承是静态的,无法动态扩展,于是会有很大的局限性。
考虑一下Java的java.io.Reader类,它有很多子类,它们之间的组合如果都用继承来实现的话,我想会是超枯燥的。
所以当我们需要一个缓冲的文件读取器,我们不会去创建一个FileBufferedReader对象,而是像下面这样创建:
Reader reader = new BufferedReader(new FileReader(filename))
这样的好处就是,我们可以随意地动态组合这些功能,而不是为每种组合都创建一个类。
在静态语言里,要实现Decorator模式是很麻烦的,因为你可能需要定义3个类。
不过在Python这种动态语言里,你完全不需要定义类,因为函数本身就是可以扩展的。
2009 4 11 09:31 PM 2718 次查看
分类:无 标签:收藏
2009 4 11 02:05 PM 1373 次查看
分类:动漫 标签:ACG, 动漫
在世界的中心,你会看到一出来就一身裸体的男主角、脱下衣服报答的女主角和脱掉裤子相送的路人甲。
嗯,这就是《东之伊甸》,没什么好吐槽的。
2009 4 11 12:37 PM 2491 次查看
分类:QQ中转站 标签:无
群里经常有人发foxmail中转站的文件,但点开就“暂时无法获取文件信息。再试一次 ”的信息。
其实只要登录foxmail邮箱,然后再输入下载链接,就能获取下载地址了。
如果有多个文件要下载的话,可以把链接直接发到foxmail邮箱,然后在邮箱中点开下载链接。
2009 4 11 10:15 AM 1819 次查看
分类:Google App Engine 标签:Google App Engine
昨天在Google App Engine上做了个订阅的应用,由于只需要存储邮件地址,所以我就将它作为主键了。
但这造成了一个问题:GAE的后台不会将它列出来。可能是因为没有属性,也就没有index,而GAE只会列出有index的实体(刚意识到,这就意味着最多列出1000个)。
2009 4 11 08:50 AM 3297 次查看
分类:Google App Engine 标签:Google App Engine
大概今早8:40时,Google App Engine的Dashboard突然出错,显示如下信息:
Server Error
A server error has occurred.
Return to Applications screen »
过了一会,连Applications screen也是这个状况了。
2009 4 11 02:30 AM 2998 次查看
分类:GalGame 标签:ACG, CLANNAD, GalGame, KEY
这里只放个原帖链接,至于介绍和下载就去那看吧。
话说LB的坑何时才好啊=。=
2009 4 11 02:13 AM 1658 次查看
分类:无 标签:百度
一个非常简单没有技术含量的页面,在我眼中却超过了百度搜索,这就是新出炉的百度老年搜索。
其实相对百度搜索而言,老年搜索只有一项吸引了我:没有广告。
顺便说下,其实在百度搜索时,url的最后加上&tn=baidulaonian,就能转到老年搜索了。
« 看看还有什么好玩意