心随所致,梦想为开。Follow the Dreams & Heart.
Posts tagged book
最近读的两本书
Dec 10th
其实很不喜欢Java,但是谁让Java历史久积累多呢?
J2EE就是一个泥潭,虾兵虾将都拿xml来粘到一起,不晕也晕了。
JBoss Seam 似乎带来了一点点光明,但是还是喜欢C++、Python、PHP。
关于“二维码”的新认识
Sep 8th
二维码已经出现非常长的时间了,而且在一些地方也得到了广泛的应用。但是在以前一直以为二维码不过是普通条形码的扩展,代码数据长了一些而已。具体代码背后对应着什么东西,还需要去一个服务数据库查询。今天发现是大错特错了。
“二维码”的容量很大,“可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字”,这就使得存储一段文字,一个图片成为可能。单纯的存储一张名片更是不在话下了。
下面是一点科普资料。
1945年的今天,日本投降
Aug 15th
与此相关的四个日子:
1、日本宣布无条件投降:1945年8月15日
这天日本天皇向日本和全世界广播停战诏书,宣布无条件投降。 而此前得8月14日他已颁布停战诏书,接受《波茨坦公告》。
2、签字仪式举行:1945年9月2日
这天日本天皇和政府代表、外务大臣重光葵及军方代表、参谋总长梅津美治郎,在停泊在东京湾的美国海军战列舰密苏里号的甲板上,签字向包括中国在内的盟国无条件投降,徐永昌代表中华民国在日本投降书上签字确认。
3、抗日战争胜利纪念日:每年的9月3日
1945年9月3日,日本于南京向中华民国政府递交投降书。国民政府旋即规定自9月3日起放假三天,举国欢庆。并通过决议,规定从次年开始,每年的9月3日为抗日战争胜利纪念日。
1949年底,中华人民共和国政务院曾将8月15日作为抗战胜利纪念日。1951年8月13日政务院发布了规定九月三日为抗日战争胜利纪念日的通告。其全文如下:“本院在一九四九年十二月二十三日所公布的统一全国年节和纪念日放假办法中,曾以八月十五日为抗日战争胜利日。查日本实行投降,系在一九四五年九月二日日本政府签字于投降条约以后。故抗日战争胜利纪念日应改定为九月三日。每年九月三日,全国人民应对我国军民经过伟大的八年抗日战争和苏军出兵解放东北的援助而取得对日胜利的光荣历史举行纪念。九月三日不放假”。
1999年,中华人民共和国国务院令第270号《全国年节及纪念日放假办法》(1949年12月23日政务院发布1999年9月18日国务院修订发布)中发布的有关抗日的纪念日有“七七抗战纪念日、九三抗战胜利纪念日、九一八纪念日”。国务院修订颁布的“办法”中沿用了这一修改后的纪念日。这是中国政府以法规的形式确定了抗日战争纪念日。
4、中国战区日本投降签字仪式:1945年9月9日
这一天,中国战区侵华日军投降签字仪式在当时的南京国民政府中央军校礼堂举行,侵华日军总司令、日本投降代表冈村宁次在无条件投降书上签字。中国受降代表为当时的国民政府陆军总司令何应钦。
尽管去做-Getting Things Done
Jul 12th
又名: 尽管去做: 无压工作的艺术
作者: David Allen
副标题: The Art of Stress-Free Productivity ISBN: 9780142000281 [十位: 0142000280] 页数: 288 定价: USD 15.00 出版社: Penguin (Non-Classics) 装帧: Paperback 出版年: 2002-12-31
这是一本关于个人管理和时间管理的书籍。在看ssfighter的博客的时候偶尔知道的。这对于做事经常拖沓的我,或许能稍微学到一点什么。
当当上的中文版已经缺货了。
中英文电子版下载:
非常棒的Python入门书-Dive Into Python
Jul 2nd
The Decorator Pattern
Mar 15th
Decorator – Attach additional reponsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.
CName: Wrap
OO Principles:
- Classes should be open for extension but close for modification.
Bullet Points:
- Inheritance is one form of extension, but not necessarily the best way to achieve flexibility in our designs.
- In our designs we should allow behavior to be extended without the need to modify existing code.
- Compostion and delegation can often be used to add new behaviors at runtime. (more…)
The Observer Pattern
Mar 13th
Observer – defines a ont-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
OO Principles
- Strive for loosely coupled designs between objects that interact.
Bullet Points
- The Observer Pattern defines a ont-to-many relationship between objects.
- Subjects, or we also known them, Observables, update Observers using a common interface.
- Observers are loosely coupled in that the observalbe knows nothing about them, other than that they implement the Observer interface.
- You can push or pull the data of the Observalbe when using the pattern(pull is considered more “correct”).
- Don’t depend on a specific order of notification for you Observers. (more…)
