Profil de LeiwolfshowPhotosBlogListesPlus Outils Aide

Blog


23 mai

申请之事告一段落,心无杂念的学习

大作业,考试接踵而至,申请之事暂告一段落,等到他们考过GRE那天之后,结果就出来了,呵呵,这种事情听天由命,运气也占因素,那天有人告诉我一个人欲望就想手中的沙子,握的越紧最后剩的越少,有理,就是这么个事。
10 mai

JAVA第1记

一、对象的构造顺序:
1.static method 或者 static field被访问,同时寻找.class文件
2..class文件被load,创建Class对象,static initializers工作且仅工作一次。
3.heap上为这个对象分配空间
4.刚刚分配的这片空间清零,为所有primitives赋默认值,references为null
5.field definition for non-static执行
6.constructors are executed.
二、设计模式之delegation
有些人认为composition+forwarding即为delegation,包括我正在阅读的Thinking in Java 4th,不知道Bruce Eckel本人是怎样理解的,不过根据若干本design pattern资料的介绍(包括GOF在内),都认为上述观点是一种误解,delegation定义如下:
Delegation
Delegation is a way of making composition as powerful for reuse as inheritance [Lie86, JZ91]. In delegation, two objects are involved in handling a request: a receiving object delegates operations to its delegate. This is analogous to subclasses deferring requests to parent classes. But with inheritance, an inherited operation can always refer to the receiving object through the this member variable in C++ and self in Smalltalk. To achieve the same effect with delegation, the receiver passes itself to the delegate to let the delegated operation refer to the receiver
例子代码如下:
  1. part2  
  2.   
  3. delegateA {  
  4.     delegateeB b;  
  5.   
  6.      void methodA() { b.methodB(this); }     
  7.      void  do() {}  
  8. }  
  9.   
  10. delegateeB {  
  11.      void methodB(delegateA a) { a.do(); }  
  12. }  
 delegate已经把自身pass给了delegatee,并且delegatee调用了delegate的方法,这就是一种indirection。

在现实世界中,假如董事长A把权利授权给总经理B,总经理B一定会获取董事长A才拥有的权利,它会利用这些权利来替公司做事。这才是真正的 delegation,也就是说delegatee一定会调用delegate的某些方法,因此你首先得把delegate传递给delegatee。

如果有人对下列问题感兴趣可以回答,可以给我留言并回答

在JAVA中,x和i为两个变量,什么时候x=x+i是合法表达式,而x+=i不是?而在什么时候x+=i是合法表达式,而x=x+i不是?在这里合法表达式指的是能够通过编译。

9 mai

开新类别了

其实学习JAVA有一段时间了,小程序算不上软件的也写过几个,也总有一些心得体会,但是不写下来就会忘记,最近开始一次JAVA底层全方位学习,为了把科技创新做的不俗套,也就是说能看出创新,争取每天记录一些心得(不过不一定能做到),林信良也是一点一点做到的,人家都写了两本书了,所以就像他学习了,把点点滴滴记录下来,自己回顾起来也方便。
6 mai

呵呵呵,呵

     人一懒了,就什么都懒得做,就这个blog,又是好久没写了,估计是上次骂的累了,歇一歇再写,最近看到了北航编译原理的课程设计,以小看大,不禁产生敬佩感与敬畏感,天天一群哈工大的傻逼跟人家北航比阿比阿,在bbs上比评估,说北航人家重视了,成绩才如何如何,咱哈工大评估的时候不也吓得跟孙子一样么,拿不起来放不下,给学生发什么小册子,天天导员还点名,你nb你别重视阿,跟清华一样多好。最近在校内网上又有一个哈工大的傻逼发了个帖子说:“哈工大和北航哪个更好”,本来帖子挺中立的,然后自己先说哈工大怎么怎么好,接着上来了一群人说哈工大哪好哪好,典型的神经病加疯牛病,学校好不用你说,你学校出100个诺贝尔奖,10个总统,自然就很好了嘛,五六十年代的哈工大和谁比过,是不是挺猛?这些人没事跟人家比个屁阿比,不踏踏实实做事搞研究,以前只听过哈工大跟清华要比一比,清华和MIT要比一比,说明这两个学校之间有差距,你现在非要和北航比,说明有的学生已经崩溃了,已经有差距了,而且是突显出来的大差距,还比你妈个头阿,明天就去和哈工程比吧。
     中国有个武书连,法盲+sb,天天给大学排名,先祸害高中生,高中生进了大学继续比,中国的大学先自相残杀,比死一半,然后再去争创世界一流,想想就可笑,去看看浙大那位教授的文章吧,中国的大学还什么世界一流,还没搞清楚造假和创造的区别呢!!!
     本来这次其实还是想骂编译,不过就想我的某位大牛同学说数学建模一样,这种东西就不要耽误你骂的时间了,十分有理。
    还是昨天,还是05和我们寝的人去二区吃蟠龙饼了,自从肠炎过后,酒是一直没喝过,那天跟老余买电脑去都没敢喝,要按照老余那性格,先一人两瓶,起劲了再说。昨天还真不错,大家谁都没喝。吃完不能走啊,去二区里转转吧,二区都有点像大学了,可一区还是不像,等着吧,等到哈工大像个大学吧,像个一流大学吧,呵呵,那时我就不骂了,现在想起《茶馆》的那句话是颇有感触,“我爱大清国,我怕它完了”......