峰's profile一生不变PhotosBlogListsMore ![]() | Help |
|
April 17 leeman,我还想上您的课 别人说必修选逃,选修必逃.我现在是必修必逃,选修不逃.必修嘛,把老爷们的意志强加在我们身上,本来就不想学了.说句老实话,学这个东西没用.我又不搞研究,不读博士,一心想工作的.这种研究性太强的东西还是留给陈景润们去做吧.我可是天子呼来都不上船韦小宝.
今天兴高采烈地去上课,分布式对象技术.以前治国老兄也讲过这门课,但治国老兄的拿手好戏是把人懂的东西讲得鬼都不懂,还双语教学,读到自己不会读的英文就忽悠过去了.现在这门课是我最仰慕的老师leeman去上的,大师兄说:"leeman比我都高几个级别了!"leeman的课难度比较大,作业也多,所以没多少人上,上课采用讨论,评讲的方式,收获很大.不像某些课,老师在上面叨咕叨咕半天都不知道说什么.老师们上课不应该点名了,逃课人多,老师得检讨了,自己咋就上得那么烂呢?但是今天leeman跟我们说,课太少人选了,不能开了!听了后真的好失落啊!难得遇到这样一个好老师,居然课程就要腰斩了.吃饭回来心里一直都不舒服,唉,leeman,我还想上您得课啊! April 05 很久没写blog了,再不写就像聪聪师兄那么懒了.写一点有用的东西:(某人要说我呆子就尽管说吧)
java.io主要以四个核心接口和他们的派生类为主Writer,Reader,InputStream,OutputStream
对于流的设计使用了一个精彩的设计模式decorate,AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, ObjectInputStream, PipedInputStream, SequenceInputStream, StringBufferInputStream 都可以看成一个
ConcreteDecorator,这样可以不同的Stream之间动态组合,用到的时候再组合,如果用继承就麻烦了,静态组合会组合爆炸的
C81+C82+.......C88这么多种组合,问你死未.
Reader那边好像没有那么精彩了,它只是对资源进行编码后读出.
其中这些Stream涉及到比较底层的东西了,(为什么这么说? 都IO层面上了,还不底层),用纯java去解决不会是一个明智的选择,效率太慢了
所以这里用了native,FileInputStream.read,使用了C++等其他语言走为impl的.
其他近来发生的事情多了:先是选上了IBM俱乐部的主席,受命以来夙夜兴叹,恐负诸位重望;驾照考试通过了,不见了400大洋;
实验室项目当上了PM,后来............
|
|
|