2006年12月28日星期四

links for 2006-12-28


2006年12月24日星期日

2006年12月19日星期二

2006年12月16日星期六

2006年12月15日星期五

2006年12月13日星期三

links for 2006-12-13


2006年12月12日星期二

2006年12月6日星期三

2006年12月4日星期一

2006年12月2日星期六

links for 2006-12-02


2006年11月30日星期四

links for 2006-11-30


2006年11月25日星期六

links for 2006-11-25


2006年11月23日星期四

2006年11月22日星期三

links for 2006-11-22


2006年11月16日星期四

2006年10月11日星期三

2006年3月28日星期二

摄影的三项基本原则

最近没事,在学习《纽约摄影教材》,记录一下笔记。 在你按下快门之前,就有三个问题值得考虑了:
   第一、 这幅照片我要表现的主题是什么?
   第二、 我怎样才能把注意力集中到被摄主体身上,又如何把观赏者的视线吸引过来?
   第三、 画面简洁了吗?是不是只包括了有利于把注意力引向被摄主体的东西?是否舍掉了那些分散注意力的不必要的每一项内容?
拍摄和研究每幅照片时都应考虑的三项基本原则 你想象中的最美妙的画面就存在于你当前所在位置周围1英里的范围之内。

2006年3月27日星期一

2006年3月21日星期二

失眠

目前被失眠困扰的深圳人约有400万。
生活的压力这么大,失眠的人越来越大多。我相信在北京、上海、广州,也有同样的情况。
也许这也是一个商机。
 
顺便推荐一部影片《失眠症》Insomnia。虽然我也没看过,但里面有我喜欢的艾尔·帕西诺Al Pacino。不会错。

2006年3月16日星期四

军训

毕业这么多年了,又参加了一次军训。
2月20日~3月9日,军训+新员工培训。
害的我这么多天都没有更新blog。
昨天去了一趟广州,现在还在等消息。
无聊。

2006年3月11日星期六

比较喜欢两个开源项目的logo

From An old horse knows the way

The GlassFish community is building a free, open source application server which implements the newest features in the Java EE 5 platform, which includes the latest versions of technologies such as EJB, JavaServer Faces, Servlet, JSP, JAX-WS, JAXB, Java Persistence, Common Annotations, Streaming API for XML, and many other new technologies.


The Mustang Community is releasing weekly early access snapshots of the complete source, binaries, and javadocs for Java Standard Edition 6. These raw snapshot releases let community members review and contribute to Mustang as it is being developed. Java SE 6 is targeted for final release in late 2006.

2006年2月16日星期四

C++和Java对象的区别小结

屏印象总结了几条,随着深入学习,以后还会补充。 C++的对象可以分配在heap和stack,而java的对象只能在heap;
因此,Java对象都是全局的,当没有引用时,由GC负责回收,生命周期不明确,所以Java没有析构函数,资源管理要靠try catch finally;
C++,stack中的对象在调用方法退出后会调用析构函数,heap中的对象delete时自动调用析构函数,所以会有RAII(Resource Acquisition Is Initialization);
Java中类的非静态方法都是虚拟的(virtual),而c++必须明确指出哪些方法是virtual;
Java没有指针,对象是全局的,分配在heap中,创建和赋值都很简单;
C++的多态(polymorphism)要靠指针,虚拟函数表(vtalbe);
因此引申出了拷贝构造函数,赋值构造函数,当然这和RAII也有关系。

2006年2月14日星期二

情人节,继续推荐片子

《大鱼 Big Fish》
以一种奇特的方式讲述了父子之情,佩服导演的想象力,奇幻而又温馨。

《僵尸新娘》
故事不错,还是佩服导演的想象力,能把僵尸表现的这么可爱。当然这是一个凄美浪漫的爱情童话。

2006年2月7日星期二

书籍推荐《C++必知必会》

面向有经验的Java程序员,就象我一样。

2006年1月30日星期一

鬼子来了

姜文,一个很有才华的演员、导演。都说姜文很傲,俺觉的这就对了,天才为什么要平易近人呢,没个性的人能出色吗。俺也要做个有个性的人。
鬼子来了》,啥都别说了,喜欢。
 
爱屋及乌,也喜欢姜武。其实姜武也不差,《洗澡》里的表演绝对盖过少妇杀手濮存昕。《活着》里竟然也有他。还有俺喜欢看的电视剧《空镜子》。

2006年1月27日星期五

补习去年的功课

去年落下的功课,放假了抓紧时间补习。
《世界大战》
好看。震撼。
 
《机械公敌》
非常一般,没什么新意。
 
《星战前传3:西斯的反击》
真对不起,看到一半竟然睡着了。不是这个片子烂,主要是我吃了感冒药,太困了。但是我愿意再看一遍吗?不打算。

2006年1月23日星期一

一个奇怪的梦

我梦见我死了,被枪打死的。
我和同伴在逃跑,被敌人(不知道哪里来的敌人)的一个士兵发现了,经过搏斗,同伴抢了他的枪,
这时敌人的大部队赶到了,同伴和其中一个对射,两个人都打中了对方。
同伴中了枪后,象喝醉了酒,晃晃悠悠的端着枪,看的出来,他准备向周围的敌人扫射,好临死前多拉几个垫背的。
不幸的是,他竟然打中了我!
我刚中枪的时候,看着自己胸口的红窟窿,简直不敢相信,心里非常的害怕,心想,完了,我要死了。
但是,好在,不疼。
接着,我发现自己飘了起来,心里在纳闷,应该是死了吧。
这时候一点也不怕了,反而感觉很好,飞起了几层楼那么高。
嗯,不想让别人发现我,我变——呵呵,我竟然变成了一只猫。
心里琢磨着,死了和活着没什么区别呀,而且更加自由了...
好怪的梦呀。

2006年1月21日星期六

最近看的几部影片

《无极》
为了能看懂《一个馒头引发的血案》,应该先看《无极》。
《神话》
主题歌还算好听。那个什么教授表演的太夸张了。梁家辉总是到处搞破坏,乱挖宝石惹祸。
《情癫大圣》
竟然不是一部烂片,竟然让我看完了。
《复仇的金子》
不觉得李英爱特别漂亮,但喜欢她在影片中的那种邪气。复仇的快感真好,但作为生活压抑的现代人,你去找谁复仇呢?
是谁利用股票洗劫你口袋中的钞票,是谁让你不敢生病住院,是谁让房价不停的上涨。
没有一个明确的,让你咬牙切齿的仇人,是多么的悲哀。
《布拉格之恋》
光听名字就很浪漫。布拉格,捷克首都,神秘而负有诗意。电影是根据如雷贯耳的米兰·昆德拉《生命中不能承受之轻》改编。
那是一个动荡的年代,苏联武力入侵捷克,“布拉格之春”运动;相比现在无聊的生活,那真是令人神往的年代。
两个演员我都非常喜欢
“朱丽叶·比诺什那时还非常年轻,她脸上的红晕、粉白的肤色、淳朴之极的笑容,都像极油画里清新而丰满的乡村少女。丹尼尔·戴·刘易斯的眼睛则无比动人。里面充满了自信和诱惑,更多的是攻击性。”
 
 
顺便回想了一下究竟什么电影让我喜欢,打动了我。随手列了几部:
《教父》
《盗火线》
《阿甘正传》
《吸血鬼惊情四百年》
《活着》

2006年1月19日星期四

Oracle中BLOB/CLOB/LONG/LongRaw数据类型的区别

字符类
LONG:可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列 二进制类:
LONG RAW:
可变长二进制数据,最长2G 大对象类:
CLOB:用来存储单字节的字符数据
NCLOB:用来存储多字节的字符数据
BLOB:用于存储二进制数据
BFILE:存储在文件中的二进制数据,这个文件中的数据只能被只读访。但该文件不包含在数据库内。

CLOB,NCLOB,BLOB都是内部的LOB类型,最长4G,没有LONG只能有一列的限制

要保存图片、文本文件、Word文件用BLOB较好,LONG RAW也不错,但Long是oracle将要废弃的类型,因此建议用LOB。

2006年1月2日星期一

创建oracle数据库时出现TNS包写入错误ORA-12571的解决

安装完oracle后,创建数据库,总是出现TNS包写入错误ORA-12571。在google上搜了半天都没有解决。
后来想起查看一下日值文件,对oracle也不熟,找了半天,终于在D:\oracle\ora92\network\log下找到了相关的日志。打开sqlnet.log,发现了真正的错误
***********************************************************************
Fatal NI connect error 12631, connecting to:
(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
VERSION INFORMATION:
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 32-bit Windows: Version 9.2.0.1.0 - Production
Time: 31-12月-2005 08:56:41
Tracing not turned on.
Tns error struct:
nr err code: 0
ns main err code: 12631
TNS-12631: TNS: 用户名检索失败
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
原来是TNS-12631: TNS: 用户名检索失败,还是去google。这回运气好,在oracle论坛上找到了一篇帖子:
problem has been solved by changing

sqlnet.authentication_services=(NTS)
to
sqlnet.authentication_services=(none)

BUT: I still don't know why our two servers and my personal oracle got derailed all on the same weekend. I'd still appreciate some suggestions.
按图索骥,在D:\oracle\ora92\network\admin\sqlnet.ora文件中,果然发现了这一行,改之。至于是什么原因,俺今天真的没时间了,先记在这儿,以后再查查文档。

2006年1月1日星期日

方案(scheme)和用户的解释

user是权限的集合,scheme是对象集合。
当创建一个user时,数据库系统不会对应创建一个scheme,
但当你在这用户下创建对象时,如create table...,数据库系统会同时(其实是先创建一个名字和当前user一样的scheme)创建一个scheme,用以存储当前user下的数据库对象。