bobo's profile~~ What a nice Day ~~PhotosBlogListsMore Tools Help

~~ What a nice Day ~~

未曾清贫难成人,不经打击老天真;自古英雄出炼域,从来富贵入凡尘。

bobo ben

Occupation
Location
Interests
我喜歡軟件設計,但更喜歡做出來的軟件給人們帶來方便時的感覺。

我愛與人交流,交流大家的長處。 直线不一定是最近的,沟通有时也需要转转弯
Photo 1 of 49
12/21/2008

乱写一通

夜深了,繁华的都市开始静下来。

但我还是不能入眠,

思念、远方的她是否依然安好,

听着侧田的“信我”,泪水再次凝在眼眶,

压力、三面围攻只剩下上山的路是通的,

但垂直的波度爬起来有些吃力,

心里念头难道就是为了得到一个更高的层次?

现实系现实,假如脑里已经没了最求利益只求提高层次。。。

是不是被洗脑了?

我自己也不知道。。。。

彷徨、未来很不清晰

抱着“掂咯,做咯”o既态度做事,

还要跌跌碰碰多少次才知道“世间险恶”

浮于表面,因为自己内里是空心,

但玩世不恭背后其实鬼甘认真,

信任、被自认最信得过的人欺骗

心情那种难受,不知如何形容

难道这就是同事所说的“最痛的一天”?

希望、希望明天的太阳在如常升起时

我可以。。。。。。。。。。。

12/19/2008

甜蜜的日子

1198520450835120919  295267250570565060  5361816831362170929

3736580315834852616  3736580315834852629  3736580315834852645

生活因多了妳的存在而精彩,家庭主妇的生活是不是更适合妳?没有烦恼,没有压力。

我的动力全因妳对幸福的最求,My Dear Is You!

一支牙刷、一条毛巾的屋子里已经充满妳的气味

看着床上留下的长发想起你懒懒的躺着的样子心里就有种讲不出来的感觉

待续。。。。。。。

12/11/2008

Twins伴我同游HongKong

2008年11月30日到12月2日,哩三日我将会毕生难忘。

 

851743279527380934   2325264782607778197

5/25/2008

从代码学Castle.ActiveRecord (1)

1.ActiveRecordBase.ResetInitializationFlag()
    重设初始化标记
 
2.有下面代码得出,ActiveRecordBase.FindAll 跟 ActiveReocrdBase<T>.FindAll 均返回标准的Array
  public static Array BuildArray(Type targetType, IList list)
  {
   Array array = Array.CreateInstance(targetType, list.Count);
   list.CopyTo(array, 0);
   return array;
  }
 
3.原来是使用动态AOP技术实现延迟加载
  /// <summary>
  /// Get the base type is the object is lazy
  /// </summary>
  private static Type GetNonProxy(Type type)
  {
   if (type.GetField("__interceptor") != null ||//Dynamic Proxy 1.0
    type.GetField("__interceptors")!=null) //Dynamic Proxy 2.0
   {
    type = type.BaseType;
   }
   return type;
  }
 
4.ActiveRecordBase.holder 是在 ActiveRecordStarter.Initialize(IConfigurationSource source, params Type[] types)初始化,
没特殊声明适用SessionFactoryHolder实现
 
5.原来泛型的Type是typeof(ActiveRecordBase<>)这样获取的
 
 
 
 
 
2/5/2008

2007年职场所得

今天开始放年假咯,说起开心,但是都加了半天的班。。。。
2007就快过去,08的到来前总结前一年在职场上的所得。
 
2007年1月1日,我正式踏出学校投入全职工作,第一个项目是一个我完全没接触过的领域——“游戏外挂”,可以说是做
得一塌糊涂,前后经历差不多5个月,但是也有些所得——知道一些破解理论,windows的一些运行机制,领略到C++的强大,
感叹windows的不安全,知道网络游戏的通讯、加密模式,弄熟Socket、Thread用法。呵呵
 
五一假期后转向web项目开发,写了我程序员职业上的第一个"框架",功能很简单就是重新封装System.Data里的东西,自己
抽象一个DBO类出来而已,用了自己写的数据库连接池(不知道性能如何),过了两个月这个WEB项目也难产了。。失败原
因:刚毕业就主持项目开发,各方面经验都不足,没有分割好项目,导致项目组员不能发挥自身所长,框架也写得太理想,导致
框架应用得很片面。
 
七月份有位技术牛人加盟了公司,他写了一套基于“表模式”的框架,我用那套框架开发出了第一个算是成功的项目——IRS,
在IRS开发过程中,收获丰盛——firebrid,winForm的绑定,remoting,开发框架的思路,插件系统思想,组件开发,视频捕抓,
比较深入地了解了Thread,结合第三方硬件,与客户沟通等,还有了次实地开发经验。在这次项目开发过后看了《Expert C# 2005 Business Objects》
这本书后,对ORM,DataSource,redo/undo,attribute与一些比较常用的.net接口做了更深的了解。之后也学着写了一个
基于标记ORM框架,性能6000多条记录/秒,不过框架最后都没有投入生产环境中使用。
 
11月3、4日,参加了微软TechEd2007广州站,当时整个会场充满了拥有激情的人,面对面地见了几位业界名人,微软亚太总裁,
百度CIO,王洪超(我还跟他合照了)。。。TechEd下来除了见没人外,当然少不了技术的见识——windows 2008,Linq,Silverlight,
S+S商业模式,VSTS 2008,Asp.Net 3.5,项目管理。(去TechEd当然少不了礼品咯。。。)
 
回来被调到公司的创业项目组中去,开发了xCode项目,虽然到演示当天效果也不符理想,但是在这次开发过程中能真正地
体会到团队开发的力量所在,从需求、雏形、实现到演示前一刻,每天都是抱着激情的。我写的第一个像样的框架也出生了,
“基于接口编程”“插件式加载”“分布式系统”,由于是采用WebServices做分布式应用所以导致性能奇差最后演示失败。
这次项目学到了  .Net 的 AppDomain是怎样的机制,反射 是怎么一回事,,怎么用反射开发,学会用Castel的ORM框架,
知道IoC是什么一样东西,学会如何管理项目组的成员,发挥他们的所长。
 
1月元旦过后,进入了今年最后一个项目开发Eyeonline,先说结果——老板能接受;这次项目采用公司CIO写的一个轻量级
框架——Mussel,分布式分别用了ICE与Remoting,Mussel是完全基于插件形式,所以日后再加其他通讯组件。这次项目
需求与xCode是一样,所以我只是负责把核心有xCode换成Mussel。这次项目学习到的有——AOP,Mussel(训练出更抽象的思维),
WinCE上的一些开发常识。
 
07年下来学到的东西比学校里6年学到的都要多,如果你还是学生,我给你的建议是,在学校期间,学好程序基础就够了,什么.net、
java的,出来社会工作再学都不迟。如果你是想做一名IT民工的话,就直接去学.net、java吧,上个培训班3个月就可以上岗了。
 
PS:程序基础指  程序逻辑、算法(排序,链表,数,森林,递归   我觉得够用了),当你觉得前面2个够扎实了,就学学OOAD,基本上
在大学能真正学透这三样东西就是一名非常优秀的软件系学生了。