随笔分类 - [23]盗乃忒尔
摘要:(1) OO是朴素的不是教条的 ... (2) 使用泛型将这个问题再一般化。
阅读全文
摘要:没有最好的架构,只有最合适的架构。循证架构是《Expert One-on-One J2EE Development without EJB》一书中推崇的架构思路,用俺们的话说就是摸着石头过河,找最适合自己的架构。
阅读全文
摘要:最近,在首页看到了太多的抱怨:潜心技术、不得志,陷入了某种窘境——身后无数小弟弟小妹妹不计一切代价的向这个行业涌来,眼前是经济危机需求萎缩,身边是老板压,同事迫。 怎么办?突围!
阅读全文
摘要:if...else 是 O(N)级别的分支语句,switch ... case 是 O(1)级别的分支语句。
阅读全文
摘要:提出一个p2p群发技术方案。嘿嘿。。。。。。。。。。
阅读全文
摘要:实现.net下的动态代理 一文使用动态代理实现了 Ducking Typing,解决了文中的第一个问题,下面,向第二个问题进军——mixin。
阅读全文
摘要:通过动态代理可以解决接口约束问题;可以快速生成Wrapper类;可以实现AOP功能。本文提供了这样一个动态代理工厂的原型实现(因为时间有限,只是实现了部分功能,其它功能可参考文中方法实现)。
阅读全文
摘要:全文分两部分,第一部分讲车牌识别及普通验证码这一类识别的普通方法,第二部分讲对类似QQ验证码,Gmail验证码这一类变态验证码的识别方法和思路。
阅读全文
摘要:软件名称:RefNavigator 软件主页:http://www.refnavigator.com/index.html 授权方式:收费 技术领域:.Net Framework 2.0; Word Addin; Web Scraper; Rule Design 功能: (1)基本的文献管理功能 (2)可以搜索几个常用的web站点:ACM,Arxiv,CiteSeerX,GoogleScholar...
阅读全文
摘要:·LINQ的问题是将复杂的问题简单化,让简单的问题复杂化
·LINQ喧宾夺主:
- Lambda的抽象能力和描述能力大于LINQ
- 扩展方法给程序员带来的好处也是强于LINQ的
·目前C#中的Lambda和扩展方法是半完成的半吊子状态
阅读全文
摘要:本文针对《微软启动了自爆程序,让我们一起帮它倒计时》一文所发,该文太具备方兴东风格,每次看到这样的文章就不由自主的想说几句。 =================== 要讨论微软的问题,起码需要有个共识,就是认可知识产权。比如,FSF的人虽然认为软件版权阻碍了技术进步,是应该消除的,但是他们的行为也是在遵循知识产权规则基础之上进行的:通过开发出一套采用copyleft授权协议的工具,使软件使用者可...
阅读全文
摘要:当你想要快速的开发系统原型,用于演示功能、探索需求、消除风险时,用db4o吧;
当你的程序的数据量不算特别大,而又想最快的提高开发速度时,用db4o吧;
当你不想在程序的可配置信息的存储、解析上花费时间时,用db4o吧;
当你不懂sql也不想学sql时,用db4o吧。
阅读全文
摘要:为了避免垃圾数据,使用db4o时慎用struct。
阅读全文
摘要:飞林沙 在《for和foreach,N个人N种结论的选择》一文中通过例子测试了 for与foreach的性能。这篇文章重点探讨下他那个测试本身。 其实那个测试本身就是一个错误的测试。 为什么这样说呢?让我们来仔细分析,为求简单,只分析循环体内为空的测试。 原测试代码: Code highlighting prod...
阅读全文
摘要:搭建免费的.Net开发环境:我的方案。
阅读全文
摘要:我认为《耗时很长的服务器端事件中让客户端得到中间过程信息的合理解决方案》一文中的解决方案不合理,属于技术的误用,满篇的ajax这个词很容易给读者造成误导。 原需求: B/S结构的系统里,用户点一个按钮系统开始发送上千封邮件,要求把发送信息(发送成功数,失败数,剩余数量...)动态实时的反馈给客户. 原文的技术误用之处: (1)ajax,pageload 这些ui层的东东渗透到逻辑层里去了 ...
阅读全文
摘要:就是卸载了SQL Server和ie7,没碰到这问题。全部C#项目打不开了。折腾了很久,到现在总算解决了。解决办法来自KingWorld的blog: http://www.cnblogs.com/KingWorld/archive/2007/12/28/1018228.html Q&A:Visual C# 2008 compiler could not be created. 在卸载...
阅读全文
摘要:介绍我写的控制台应用工具类,实现以下功能:
(1) 输入密码。用户输入密码时,控制台显示****而不是密码明文;
(2) 指令的解析与分派。控制台中,经常需要向程序输入纯字符串格式的指令,解析指令,解析参数的个数,调用相应的方法。
(3) 指令的帮助系统。显示全部指令及其介绍。
(4) 指令的自动补全。
阅读全文
摘要:1、简介 能够动态执行 C# 代码是一件很酷的功能,比如,我们可以在控制台中输入一行 C# 代码,然后程序自动编译并执行这一行代码,将结果显示给我们。这差不多就是一个最简单的 C# 代码解释器了。 动态执行 C# 代码又是一件很有用的功能,比如,我们可以将某些代码写在某个文件之中,由程序集在执行时进行加载,改变这些代码不用中止程序,当程序再次加载这些代码时,就自动执行的是新代码了。 下面,我将在写...
阅读全文
摘要:二、类型管理 1、程序集与类型的管理 在Context初始化时便将AppDomain中的类型全部加载并交给TypeManager管理: public Context() { …… TypeManager = new TypeManager(); Assemblys = new Diction...
阅读全文