DOTNET技术
文章平均质量分 79
fangaoxin
知人不必言尽, 留三分余地于人, 留些口德于己;
责人不必苛尽, 留三分余地于人, 留些肚量于己;
才能不必傲尽, 留三分余地于人, 留些内涵于己;
锋芒不必露尽, 留三分余地于人, 留些深敛于己;
有功不必邀尽, 留三分余地于人, 留些谦让于己;
得理不必争尽, 留三分余地于人, 留些宽容于己;
得宠不必
展开
-
.NET 体系结构杂谈
我们不能独立的使用C#语言,而必须和.net framework 一起考虑。C#编译器专门用于.net 这表示用C#编写的所有代码总在.net Framework 中运行。对于C#语言来说,可以得出两个重要的结论:1.C#的结构和方法论反应了.net的基础方法论2.在许多的情况下,C#的特定语言功能取决于.net的功能,或者依赖于.net的基类Microsoft 中间语言(Microsoft IN转载 2009-07-17 13:40:00 · 572 阅读 · 0 评论 -
Window Service 创建:在后台执行一个服务,可定时做一些操作,如轮询数据库,定时发邮件
1,Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行原创 2011-09-06 16:50:34 · 5415 阅读 · 0 评论 -
文件操作小结
1,遍历C#遍历指定文件夹中的所有文件DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfo NextFolder in TheFolder.GetDir原创 2011-09-06 15:40:18 · 660 阅读 · 0 评论 -
.Net 委托技术与设计模式
委托技术是。NET引入的一种重要技术,使用委托可以实现对象行为的动态绑定,从而提高设计的灵活性。 2.1 .NET中的委托技术 。NET运行库支持称为“委托”的引用类型,其作用类似于C++中的函数指针。与函数指针不同,委托实例独立于其封装方法的类,主要是那些方法与委托原创 2011-09-02 17:44:50 · 666 阅读 · 0 评论 -
.net反射机制实例
.net反射机制为创建对象和调用其他方法提供了替代方案。比如为了提高代码的灵活性。但是问题确是我们要编写更多的代码来实现。使用反射机制是有一些缺点的。其最大的缺点就是编译器无法对对象进行类型检查,此时IDE的智能感知将无能为力。但是他的真正优势又在什么地方呢?它提供了一种手段原创 2011-09-02 16:43:48 · 1100 阅读 · 0 评论 -
.Net反射工厂设计模式
1.概述 如果采用传统方式实现了简单工厂、工厂方法和抽象工厂在有些场合下如此处理,代码会变得冗余并且难以维护。 假设我们需要创建一种交通工具,可以是汽车、火车或者轮船,结构如图所示。原创 2011-09-02 17:33:00 · 1210 阅读 · 0 评论 -
.Net 反射技术与设计模式小结
1 反射技术与设计模式 反射(Reflection)是。NET中的重要机制,通过放射,可以在运行时获得。NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了原创 2011-09-02 17:43:17 · 624 阅读 · 0 评论 -
面向对象设计的11原则
<br /><br />面向对象设计是什么?都包含了哪些内容?它所带来的好处是什么?需要你为之付出些什么?在如今这个年代,问这些问题似乎显得很愚蠢,因为这年头几乎每位软件开发人员都知道如何使用某种面向对象编程语言。可是这个问题还是很重要,因为在我看来,绝大多数人在使用这些语言的时候并不知道为什么,而且也不知该如何最充分的运用它们。<br />软件业曾经爆发过的所有变革里,其中曾经有两个派系如此广泛的深入人心,它们就是结构化编程和面向对象编程。所有主流的现代编程语言都被它们两个激烈的影响着。实际上,要想不像结转载 2011-04-06 10:23:00 · 969 阅读 · 0 评论 -
漫谈.NET开发中的字符串编码
<br /><br />1 引子<br /> 在实际开发中,经常需要将一些字符串写入到文本文件中,或者从文本文件中读入字符串,在 .NET应用程序中,通常使用 StreamReader或 StreamWriter两个类完成这一工作,比如以下代码将 fileContent字串写入到 FileName文件中:<br />static void WriteFileUseStreamWriter(String fileContent, String FileName)<br />{<br />转载 2011-02-22 16:07:00 · 588 阅读 · 0 评论 -
NET开发5年了,去阿里巴巴面食
在杭州做。NET开发5年了,去阿里巴巴面食。 面食官问我: 1。系统设计是否需要把每个函数的参数都确定,确定参数属于设计的范畴吗? 2。如何验证我们自己的设计? 3。页面上的UI控制,比如JS控制属于系统设计需要考虑的范畴吗? 4。复杂的查询 是否需要在设计的时候把表关系图写在文档上?开发人员看文档这转载 2009-07-20 17:39:00 · 895 阅读 · 0 评论 -
基于MVC模式开发Web应用系统设计与实现的原理
MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据原创 2009-07-17 16:08:00 · 6885 阅读 · 0 评论 -
何必言精通——十年杂感 兼谈其它
30虚岁了。这一、两年,有事没事之中口中经常念着李商隐那首《锦瑟》:锦瑟无端五十弦,一弦一柱思华年。庄生晓梦迷蝴蝶;望帝春心托杜鹃。沧海月明珠有泪;蓝田日暖玉生烟。此情可待成追忆,只是当时已惘然。此情可待成追忆,只是当时已惘然。回首过去的十年,堪称快意,十年里,领略了很多领域:新材料、写作、技术管理、企业分析、软件开发等等,都留下了不深不浅的脚印:材料学是我本来的专业,很顺利的拿到硕士学位转载 2009-07-18 11:27:00 · 668 阅读 · 0 评论 -
MVC原理(struts框架详解)
模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。1、模型(Model) 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑. 2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新model转载 2009-07-17 13:53:00 · 779 阅读 · 0 评论 -
从MySpace基于.NET平台的六次重构经历感受分布式
Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+IIS怎么创造传奇的文章正文如下:在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数转载 2009-07-17 10:37:00 · 546 阅读 · 0 评论 -
谈谈Web Service与 .NET Remoting
随着时间的推移,已经形成这样一种惯例:即将应用程序构建成一组组件,分布于计算机网络之间,并作为整个程序的一部分一起运行。过去,分布式应用程序逻辑需要具备组件/对象技术,例如,Microsoft? 分布式组件对象模型 (DCOM)、Object Management Group 的公共对象请求代理程序体系结构 (CORBA) 或 Sun 的远程方法调用 (RMI)。这些技术提供了可靠的、可升级的体系原创 2009-07-17 10:34:00 · 616 阅读 · 0 评论 -
MVC和MVP的一些思考
这篇文章是我近期对MVC和MVP的一些思考,在使用MVC/MVP模式的过程中曾经走过一些弯路。现在虽然改正了某些弯路,但不保证改正了所有的弯路(例如对渲染的理解),所以请阅读这篇文章的朋友不吝发挥你们的质疑。写这篇文章也是想知道自己还有什么地方是错的,我的最终方案是否可行?有交流才会有进步。你有一个苹果,我有一个苹果,我们交换后仍各有一个苹果,你有一个思想,我有一个思想,我们交换后......会有转载 2009-07-17 13:51:00 · 468 阅读 · 0 评论 -
在.NET使用JSON作为数据交换格式
我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列原创 2012-05-30 23:37:57 · 826 阅读 · 0 评论