[ZT] 如何判断一个Gif是否动画

从easy的blog转来的

http://blog.phpmore.com/index.php?op=ViewArticle&articleId=535&blogId=10

如何判断一个Gif是否动画?

作者 Easy | 22 九月, 2005

首先想到的是用getimagesize()看看type,发现都是gif然后想gif动画是gif89格式的,发现文件开头是gif89。但是很多透明图片也是用的gif89格式。看来必须分析文件的祯了。baidu了一下,发现phpx有解决过了。叨唠的说明:检查文件中是否包含
chr(0x21).chr(0xff).chr(0x0b).’NETSCAPE2.0’chr(0x21).chr(0xff) 是gif图片中扩展功能段的标头
‘NETSCAPE2.0’是扩展功能执行的程序名

怀旧一下

  这次去徐家汇买了一个U盘。顺便在那里又逛了逛。我从小毛头一直到初中毕业一直住在那里。一年多没去又变了许多。一家从我小学时候就卖电器的店现在卖布艺了;我原来小学旁的杂货店变成了小饭馆;还出现了一个华为的客服中心。
  我的小学自从我初中毕业就没了,我的初中在我上了大学也没了。那里和记忆里留存着的印象差别越来越大。没变的就是衡山公园,还有肇嘉浜路上那个伯乐的雕像。走在洋气的徐家汇公园,周围漂亮的花草树木还有漂亮的洋房总和我有一段遥远的距离。
  似乎有些怀旧了。是老了?
  走了,不说了,伤自尊了。

动态语言

动态语言提供了在运行时改变程序结构的能力。有些人认为这会造成混乱,不过我觉得,这些功能有时候会提供巨大的方便。

这里举个例子。函数调用拦截是aop的基础,用python实现这个功能非常简单。

#拦截的目标
class Target:
    def targetFunc(self):
        print “targetFunction”

#拦截
temp=Target.targetFunc
def foo(self):
    print “before call”
    temp(self)
    print “after call”
Target.targetFunc=foo

#看看结果
t=Target()
t.targetFunc()

对调用者来说根本就不知道函数已经给动了手脚。
这个要是用Java, C++来实现就麻烦大了。

blog怪癖串联

居然被blog怪癖串联点名了。。。。。。
不过也发现有些走样,这里贴一下原来的规则
Anais的游戏规则:
  在一些英文网站看到这种有趣的Blog Tag游戏,规则很简单,开始游戏的人出一个题目,在自己的blog上写下答案,然后把题目丢给另外五个人,在文末附上这五个人的连结,并且到这些人的留言版上留下:“你被贴了。”。这五个被tag到的人,在自己的blog注明(并附上连结)是从哪一个blogger那里传来的题目(这时候“引用”功能就很好用),然后写下答案,再去贴另外五个人。如此继续下去。题目:怪癖。写下五个自己的怪癖、奇怪的嗜好,异于常人的习惯。
考拉啊考拉,点谁不好。
http://spaces.msn.com/members/raincolour-t
1。喜欢晚上一个人在外面晃悠
2。常常会哼一些古老的歌谣,或者自己随便编的曲子
3。经常白日做梦,想一些奇怪的事情
4。有时候会莫名其妙地接下一些自己不想做的活,然后郁闷
5。不喜欢吃很甜的东西。下面,为了保持游戏的纯正性,同时为了避免后继无人,本来打算贴5个,不过找了半天,有blog的熟人还真不多,就这样了,各位看着办。
1. SirDracula,喜欢吸血鬼的家伙。http://spaces.msn.com/members/sirdracula/
2. 姚姚鼠,我初中同学。http://spaces.msn.com/members/yaoyaomouse/
3. Anthonio,咱班同学,http://spaces.msn.com/members/wander2005/

一首很好听的圣诞歌曲

一首很好听的圣诞歌曲,很久以前在大软的光盘里见过,后来歌的名字就忘了,只记得什么halls……今天突发奇想把它找了出来。google了半天啊,啥时候再找个唱的。

Deck the Halls

Deck the halls with boughs of holly
Fa-la-la-la-la, la-la-la-la
‘Tis the season to be jolly
Fa-la-la-la-la, la-la-la-la
Don we now our gay apparel.
Fa-la-la, la-la-la, la-la-la
Troll the ancient Yuletide carol.
Fa-la-la-la-la, la-la-la-la

See the blazing Yule before us.
Fa-la-la-la-la, la-la-la-la
Strike the harp and join the chorus.
Fa-la-la-la-la, la-la-la-la
Follow me in merry measure.
Fa-la-la, la-la-la, la-la-la
While I tell of Yuletide treasure.
Fa-la-la-la-la, la-la-la-la

Fast away the old year passes.
Fa-la-la-la-la, la-la-la-la
Hail the new ye lads and lasses
Fa-la-la-la-la, la-la-la-la
Sing we joyous all together.
Fa-la-la, la-la-la, la-la-la
Heedless of the wind and weather.
Fa-la-la-la-la, la-la-la-la

http://syre.blogchina.com/inc/deck_the_halls.mp3

你看那棵大树
天天伫立在那里
看着鸟儿飞来,唱歌
然后飞走
白天黑夜,春夏秋冬
在日夜的轮回里
就这样伫立着
根深蒂固

鸟儿飞来,就带来一些快乐的绿色
飞走,就留下些伤感的黄叶
当黄叶落尽,剩下干枯的臂膀
升向天空,升向鸟儿飞走的方向
但是依然
根深蒂固

在北风的铜号声中
他梦见自己挣脱了大地
挥舞着巨大的,绿色的羽翼
飞到了温暖的,开着花的南方
有着鸟儿的南方
和她们一起,在天上飞翔

但北风还吹着他的铜号
周围已是一片白色