和直接用object类型相比,除了性能,有没有其他的优势?
re: Remoting基本原理及其扩展机制(3) weidagang2046 2008-10-07 21:30
图用什么画的?
re: 被公司当猴耍之后 weidagang2046 2008-10-03 23:30
莫道人情冷,将心来比心
re: Framework之外的IoC weidagang2046 2008-09-28 14:18
@大城小 格
你谈的是IoC的实现方式。接口和委托都是功能抽象的方式,从配置文件动态加载是使用者负责建立具体依赖的一种方式。
btw:从某种角度讲,委托是比接口更深一层的功能抽象,因为,接口的功能实现者依赖于接口名和接口定义的方法名,委托消除了对具体名字的依赖。
re: c#中接口和委托的区别运用 weidagang2046 2008-09-28 14:14
接口和委托都是对功能的抽象,但委托是对功能更深一层的抽象。原因在于:如果针对接口实现某一具体功能,实现者依赖于接口的名字和接口中方法的名字;而委托消除了对具体接口名和接口方法名的依赖,只依赖于方法的签名。从这个角度讲,委托是对功能更本质的表达。
re: cookie的学习总结! weidagang2046 2008-09-19 19:37
图用什么画的?
re: 大家是否有更好的方法? weidagang2046 2008-09-09 09:19
你讲的是参考的那篇文章的问题。这样定义是否有多线程问题呢?
public static class Singleton<T>
{
public static T Instance = (T)Activator.CreateInstance(typeof(T), true);
}
re: 关于对佛教的一个看法 weidagang2046 2008-09-04 22:32
“佛教的哲学就是,你拜佛,烧香,给钱,佛祖就会保佑你,这根本就是骗钱。” 这个不能怪你,只能说的确这种现象是多数,让没有机会接触到真正有道德有学问的高僧大德的人对佛教本身产生误解。
我关注您的博客有一些时候了,技术方面让我学到很多东西,但对一些人和事的评论稍显不是太平和。请允许我把佛门一位高僧给徒弟的讲话贴在这里:
“我們不敢稱老師,我們這麼多年來,都是以學生的方式來學習。聽眾雖然很多,我認為每個聽眾,都是我的監學、都是我的老師,他們來監督我,讓我認真的學習,我們一直都是用這個態度。為什麼?我們的德行,還沒有能達到真正老師的標準,所以必須從謙卑入手。學問之道,你看每個宗教,第一堂課就是教你謙卑,教你懂得尊重別人、懂得敬愛別人,然後能做到關懷照顧、互助合作,這個道就流出去了。所以這是性德自然的流露,謙卑才是真正的自尊。
中國的傳統教育是人性的教育,所以這個謙卑要從小去培養,學問愈是深就愈會謙卑,中國古人有句話說「學問深時意氣平」。他意氣沒有平和的時候;換句話說,他那個學問修養還不夠,也就是說篤行的功夫不夠。真正學術是一定變成自己的養分,我們講精神的生活,變成精神生活的養分。夫子所講的「學而時習之,不亦說乎」,我們中國所講的孔顏之樂,孔子、顏回之樂。孔子物質生活也很清貧,顏回是更苦了,他們一天到晚那麼歡喜什麼?精神生活太豐富。所以這個養分我們要能吸收到,吸收到就在謙卑。傲慢是煩惱,你看《論語》裡頭有句話說,「如有周公之才之美,使驕且吝,其餘不足觀也已」。你有點驕慢的時候那就沒有了,那是假的不是真的;真的時候,愈是有學術的人愈謙卑。你看孔子的謙卑,看釋迦牟尼佛的謙卑,看聖母瑪利亞的謙卑,都表現在日常生活當中。對任何人,比自己地位低,貧賤之人都沒有輕慢,都是那麼樣真誠的恭敬,他才能感動人。”
re: 大家是否有更好的方法? weidagang2046 2008-09-04 22:14
public static class Singleton<T>
{
public static T Instance = (T)Activator.CreateInstance(typeof(T), true);
}
参考:
http://www.rainsts.net/article.asp?id=162
re: [原创]再说String weidagang2046 2008-08-28 12:20
@Artech
我对process,clr的关系还不是很清楚。看你的介绍,似乎process退出,clr也就不存在了。但文章提到“clr...my persist after ... application terminates",这里的application和process是一个意思吗?
re: [原创]再说String weidagang2046 2008-08-27 20:36
我曾看到过一些国外的资料,string intern的风险在于即使进程退出了,string intern还是会占用clr的内存不会释放。我是初学者,不知这种讲法和你讲的process-wide是否有矛盾,能否证明谁对谁错?
附上那篇资料:http://en.csharp-online.net/CSharp_String_Theory%E2%80%94String_intern_pool
@蓝色的风之精灵
“至少文本要在1K以上才能工作。”是绝对的还是概率的?
如果想在Console程序里面使用ASPX页面做模板应该怎么做?希望楼主写个简单教程。
@TerryLee
我是想一起就学了,的确有本末倒置的嫌疑^_^ 但我相信很多人是从技术到原理,比如先听说ASP.NET MVC,才开始去了解MVC。
我自己就是IoC的初学者,起初看了这篇文章,感觉IoC框架(这里就是Unity了)没什么用,因为创建对象还是要依赖于具体的类(这篇文章就是直接引用类名)。后来,看到其他文章介绍IoC用了反射才领会到IoC的作用。
楼主的多数文章都不错,但这篇文章我要拍一下砖:介绍IoC不用反射,容易误导初学者。"interface + reflection"是IoC的两大要素,少了反射何谈IoC的优点。
re: Unity(七):使用场景Ⅲ:用于依赖注入(下) weidagang2046 2008-05-26 15:29
你的IDE背景和字体配色是怎么调的?
我刚买了,虽然以前没有谁推荐,但随便翻了几页后,觉得是一本不能错过的好书。