2009-09-22 02:36 by xuefly, 2210 visits, 网摘, 收藏, 编辑
摘要:小组希望我写一些关于Oxite2的插件机制的文字。我以前没有接触过插件机制,因此答应介绍这个话题,因为我可以就着Oxite2的源码趁机学习一下哈。我们小组是Oxite2开源项目学习小组,这篇文章的内容主要是通过对Oxite2代码的学习得来的,所以文章谈论的内容局限于Oxite2的插件机制,并不是ASP.NET插件机制的总结性文章。我尽最大努力保证文章内容的正确性,对于不正确的地方一定要指出来。
阅读全文
2009-09-14 19:14 by xuefly, 2247 visits, 网摘, 收藏, 编辑
摘要:我们看到Oxite2的数据访问层使用了Repository模式。其中IRepository接口关联的是Domain Model(领域模型)与Entity无关。线条为红色的部分是数据访问层,为了体现出更多的信息我在图上加入了目前并不存在的OracleRepository以及可有可无的数据库实体Entity。LinqToSqlEntity专用于Linq2Sql与DataContext耦合的太紧密,用来当做各数据库的通用实体不太合适。
阅读全文
2009-09-05 01:29 by xuefly, 2526 visits, 网摘, 收藏, 编辑
摘要:由于Oxite1在ASP.NET MVC1还未发布的时候就早早地发布了,2009年2月15日发布的Oxite1口碑不好,但是即将发布的经过重新开发的Oxite2已经不再羸弱了,有非常多的值得观察与学习的地方。本文讨论的内容是基于Oxite2的……
阅读全文
2009-08-12 11:07 by xuefly, 2710 visits, 网摘, 收藏, 编辑
摘要:由于第一篇太长,本来应该放在第一篇的关于IIS7的知识被放在了第二篇,你可以结合第一篇,比较着IIS6来理解IIS7的改变。
主要参考资料:Pro Asp.net MVC Framework.pdf(你可以搜索下载到)
在IIS7的集成管线模式中请求是如何被处理的
IIS7引入了一个激进的不同以前的管线模式,叫做集成管线模式,在这个模式中.NET是Web服务器本地支持的一部分。现在,IIS不再需要一个ISAPI扩展来激活.NET代码了——IIS7自己就可以搞定了,现在IIS7可以直接从.NET程序集中调用HTTP modules和HTTP handlers了。当然,如果你愿意的话,你仍然可以使用老的模式,依旧可以使用非托管的ISAPI扩展。
阅读全文
2009-07-31 05:29 by xuefly, 4167 visits, 网摘, 收藏, 编辑
摘要:Asp.net MVC 1.0正式发布至今已将近四个月了,想必了解Asp.net MVC的人越来越多。打算写一点关于如何部署Asp.net MVC的文字。
内容包括:IIS的版本变化,Asp.net的工作原理等。
涉及的东西比较基础,内容也比较多,肯定会有我们已经知道的东西,但是为了完整性,可能会分(一)、(二)……如果你对Asp.net不太熟悉的话,可能阅读中会遇到一些理解不了的地方,在这些地方我会给出推荐您阅读的书籍或者园友的文章供你参考,如果你是Asp.net高级开发人员的话可以略过。
主要参考资料:Pro Asp.net MVC Framework.pdf(你可以搜索下载到)
阅读全文
2009-06-12 13:02 by xuefly, 2212 visits, 网摘, 收藏, 编辑
摘要:由于以上80后的特质和计算机行业在上个年代特殊的地位造就了现在这个情况。无论作为面试官的70后的你们怎么找接口说自己面试不到人才也掩盖不了你见到了多的像牛毛一样的80后的人才这个事实!中国的人才积累已经到了顶峰,80后们过了中年的时候才是中国真正缺少人才的时候!就看政府和大家怎么用这些人才了。但是无论怎样,等到我们这些80后们退休的时候几乎可以肯定的预见到未来的中国是什么个样子了。中国不缺人才!就像现在这样仅仅1/3的人才在发挥作用就足以保证民族的复兴了。
阅读全文
2009-05-06 10:34 by xuefly, 2126 visits, 网摘, 收藏, 编辑
摘要:掌握了IL可以进行正反向工程,这一点挺实用的。而且发现很多高人总喜欢拿IL出来说事,拿IL出来跟我们讲解C#的新特性等,甚至拿IL出来跟我们讲解算法,我们有什么办法?我们不得不学习IL要不然我们就看不懂高人们的文章了!
另外,可以肯定“新特性”肯定会一直出现,所以我们认识一点IL对于了解C#的新特性还是有一点帮助的。当然:掌握IL不是必要的,但能看懂IL和知道“何时”和“如何”进一步深入是有帮助的。老赵文中正是这个观点。
阅读全文
2009-05-02 16:40 by xuefly, 1692 visits, 网摘, 收藏, 编辑
摘要:正反向工程
大家已经知道可以使用ildasm.exe来查看由C#编译器生成的CIL代码(参见.NET CIL系列第一篇:CIL介绍和入门),不过也许不知道ildasm.exe还允许将加载到ildasm.exe的程序集中的CIL都导出到一个外部文件中。一旦有了CIL代码,就可以使用CIL编译器ilasm.exe任意编辑或重新编译代码。
阅读全文
2009-05-02 13:07 by xuefly, 545 visits, 网摘, 收藏, 编辑
摘要:在上一篇.NET CIL第一篇:CIL介绍和入门中我们简要介绍了CIL编程的本质,和学习CIL编程的价值。还介绍了CIL的指令、特性和操作码。接下来的文字中会频繁出现:指令、特性、操作码这些关键字。所以请确定你已经知道它们的含义了。
阅读全文
2009-05-02 01:16 by xuefly, 918 visits, 网摘, 收藏, 编辑
摘要:从五一开始我打算开启一个《.NET CIL系列》发到Blog上
参考最近买的一本新书《C#和.NET3.5高级程序设计》。我以前没有系统的接触过CIL,现在边学习边写文章,希望大家多多支持,共同学习!
今天凌晨发第一篇,现在开始写。广告完毕。
上面一段是我在提笔之前在郑州QQ群里发的广告,是为激励自己努力学习,不断进步!正如广告上所言,我是边学习边写文章,加之本人水平有限,所以不可避免地会有理解错误或者表达不妥的地方,希望大家一一指出,我会纠正错误!辗转向前!
.NET CIL第一篇:CIL介绍和入门
阅读全文
2009-04-24 23:47 by xuefly, 284 visits, 网摘, 收藏, 编辑
摘要:一个类或结构可以实现许多接口。因此,因此我们可能实现包括重复命名成员的接口,所以就需要处理名称冲突。
阅读全文
2009-01-12 03:02 by xuefly, 671 visits, 网摘, 收藏, 编辑
摘要:貌似任何文件都可以拖到桌面的上、下、左、右四个边上,而且拖出来的工具栏还可以设置“是否前端显示”。我的显示器屏幕小分辨率低,上图是不设置前端显示的演示效果。如果你的是宽屏笔记本的话:把常用的东西拖到桌面的左右两边上是个不错的注意。
阅读全文
2009-01-07 08:41 by xuefly, 292 visits, 网摘, 收藏, 编辑
摘要:设想一个状态:这个状态没有“物质”没有“空间”没有“能量”……总之什么也没有。让我用null来代表这个状态。
显然null不会突然间改变。因为一个空的世界怎么会‘突然’生出东西来呢?null若改变就得无缘无故地生出东西。null要保持 null的状态,null要连续,这里的“状态保持”需要时间,或者说状态保持就是时间,再或者说连续性就是时间。注:这里我们无法把“状态保持” 同“时间”和“连续”区分开来,所以暂把这三个概念看成一个。
阅读全文
2008-12-20 04:44 by xuefly, 1941 visits, 网摘, 收藏, 编辑
摘要:主要内容一句话概括:
把相对固定的数据在加载应用程序时仅通过一次数据库查询填充到集合型静态字段中从而杜绝后续可能的数据库查询以提高性能。
相关背景:我们的应用程序中常常需要一些类似全国的省份列表这样的集合数据,而这些数据基本上是固定不变的或者是很长时间才会变一次。对于这样的数据,开发中我们常用的一个做法就是把这些数据存在数据库表中,然后查询填充到需要的地方。我觉得这种做法很脏,因为我们多次去查询这些固定不变的数据没有什么意义,或者进一步我们顶多缓存这些数据以避免一些查询以提高性能,但是缓存需要额外的逻辑(至少缓存需要判断缓存数据是否存在)这些逻辑虽然简单但也影响性能。
阅读全文
2008-12-06 16:55 by xuefly, 3792 visits, 网摘, 收藏, 编辑
摘要:回忆1998年:乡初中,我上初一。刚看上电视,电脑不用说了——没听过!翻过黄河堤,有个游戏厅,很烂的LHJ!我是好学生,没玩过。
回忆1999年:初二 考了个年级第二 算是历史最好成绩
阅读全文
2008-10-18 11:22 by xuefly, 329 visits, 网摘, 收藏, 编辑
摘要:我跳槽了,面试到了一家新的公司。感觉还可以,公司是在北京注册的,来郑州估计主要是用做项目培养新人吧。很庆幸,到目前为止我的面试通过率保持100%。接下来我们需要花半年的时间用最新的技术做一个电力管理方面的系统。前两三个月就是学习,每天坐在电脑前学习,学习最新的技术,扫清所有可能遇到的障碍,留下最后一半的时间来完成项目。薪水不高,可能不到1500 。主要是认识了一帮强人,进入了一个群体,这是我所期待的,我想我的技术的提高自此应该进入了一个快车道吧。
阅读全文
2008-08-19 14:27 by xuefly, 476 visits, 网摘, 收藏, 编辑
摘要:MSDN有查
引用地址:http://www.cnblogs.com/wdx2008/archive/2007/07/16/820189.html
阅读全文
2008-08-13 01:27 by xuefly, 517 visits, 网摘, 收藏, 编辑
摘要:动机(Motivate):
在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。
在这种情况下,将特定领域的问题表达为某种文法规则下的句子,然后构建一个解释器来解释这样的句子,从而达到解决问题的目的。
引用地址:http://www.cnblogs.com/abcdwxc/archive/2007/09/20/900264.html
阅读全文
2008-08-01 18:57 by xuefly, 332 visits, 网摘, 收藏, 编辑
摘要:任何一个使用.NET的人
* 描述线程与进程的区别?
* 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同
* Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?
* EXE和DLL之间的区别是什么?
* 什么是强类型,什么是弱类型?哪种更好些?为什么?
* PID是什么?在做系统的故障排除时如何使用它?
* 单个TCP/IP端口上能够侦听多少个进程?
* 什么是GAC?它解决了什么问题?
阅读全文