dotnet
worldreason
这个作者很懒,什么都没留下…
展开
-
一个自创的编码解码算法
[原文]一个自创的编码解码算法在robotter项目(我们为日本人开发的一个web应用项目)的开发中遇到了字符串编码问题。robotter项目采用了微软silverlight beta版,中文和日文有时候在web服务器与silverlight客户端传输的过程中遇到了乱码问题。就算是url encoding过的东西也会产生乱码。只好自己写一个算法解决。基本思想,采用64进制来表示数据。这是根转载 2008-05-11 18:18:00 · 590 阅读 · 0 评论 -
把DataGrid控件定制成漂亮的课程表
[原文]把DataGrid控件定制成漂亮的课程表在以前制作课表控件的时候借助了System.Windows.Forms.DataGrid控件的强大功能,制作了一个功能较强的课程表控件。可以完成所见即所得的排课功能。CourseTable类是一个完全实现了用不同的样式和风格显示课程表的类,HisonicCourseTable类则是派生于CourseTable,添加了对智能排课过程进行支持转载 2008-05-11 19:15:00 · 878 阅读 · 0 评论 -
浅谈装饰模式
[原文]浅谈装饰模式 要点² 改变单个或者多种单个对象的行为,但不需要创建一个或者多个新的派生类;² 也就是提取多种现有对象需要的某些共同行为,把这些行为作为一种装饰提取出来,建立装饰类;² 或者说对于一个系统中的多个需要创建的类,通过提取共同行为称为一个或者多个装饰行为,从而建立很多装饰类来完成这些行为;² 装饰类避免了系统中类型数量的成倍增长,也就是可以用来避免创建大量新的转载 2008-05-11 19:19:00 · 343 阅读 · 0 评论 -
深入解析Invoke and BeginInvoke, 同步与异步解析
Invoke and BeginInvoke (本文后面的源代码分析在我的博客园博客,就是此链接)在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔原创 2008-06-11 09:31:00 · 1983 阅读 · 0 评论 -
我的不平常的面试经历
2007年6月,我投了一份简历到后来一直工作的公司应聘,做对日软件外包业务的,不过有翻译,对日语要求不高。我投递了简历的第二天被通知面试。还好,因为技术考题偏于数据结构和算法,而不是实际项目经验,我答了满分。然后做了上机题 --- 实现一个购物车,没有需求描述,没有任何资料,就是购物车。ok, 我明白了,这个东西要是做大了恐怕做几天都做不完,做小了马上就搞定。就做了个小的,原创 2008-06-11 15:45:00 · 436 阅读 · 0 评论