内容列表
- 我的代理人(Proxy)
-
很显然.我们目前所生活的世界里.到处都有这类人.他们很愿意帮助我们去完成我自身完成起来很困难的工作.愿意充当一个中间层.在这一个层次中.Proxy代理就是主导.他会为我们处理那些看上去很别扭的事情.毕竟我们的目的是制定总体方针.儿细节可以交给代理来完成.事实上,很多情况.我们都用到了代理.例如典型的我们在.NET中使用WebService就已经在使用Proxy.通过这个代理和实际的
- 分类:.NET开发 查阅全文
- 旅行中的状态(state)
-
我不知道我的这个标题是否合适.反正不管了.我只是希望用轻松的写法把设计模式表示清楚.(当然也许不清楚)反正我就怎么写了.OK,现在好了.如果在旅行中一个旅者有很多种状态.这些状态会直接影响到他的行为.例如.饿了就去吃饭.渴了就要喝水.累了就要休息.正常状态就要继续旅行.并且这些状态相互切换.那么你会怎么做?如果是我.我首先会想到使用开关.那要直观简单.Ok那我们就那么做
enum
- 分类:.NET开发 查阅全文
- 用C# Builder实现Web服务器
- 徐长友
WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服务器程序的方法,通过创建TcpListener类对象,监听
- 分类:.NET开发 查阅全文
- 共同的天空(FlyWeight)
-
很多情况下.大量的类似之处使得我们不得不为重复的数据使用少的可怜的内存.这样
的情况很糟糕.既然如此.我们必须找到一个好的办法.把那些可能重复的数据统一管理
这样是在合理不过的事情了.好的..我们应该从如下几个方面来考虑.首先要找出对象之
间的共同之处.这部分是可以共享.那么就需要封装到一个类中.那么剩下的不能共享的
就只好封装到另外的类中.换句话说.就是把对象的粒度扩大.
- 分类:.NET开发 查阅全文
- Attribute 在.NET编程中的应用(二)
- Attribute在.net编程中的应用(二)
.NET Framework中对Attribute的支持是一个全新的功能,这种支持来自它的Attribute类。在你的程序中适当地使用这个类,或者是灵活巧妙地利用这个类,将使你的程序获得某种在以往编程中很难做到的能力。我们来看一个例子:假如你是一个项目开发小组中的成员,你想要跟踪项目代码检查的信息,通常你可以把代码的检查信息保存在数据库中以便查询;
- 分类:.NET开发 查阅全文
- Attribute在.net编程中的应用(一)
- Attribute在.net编程中的应用(一)Attribute的基本概念
经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。
在具体的演示之前,我想先大致介绍一下Attribut
- 分类:.NET开发 查阅全文
- dotnet学习笔记二 - 运行.net程序的秘密
- .NET Framework给我们提供了良好的开发平台。有很好的类库,可以跨语言,跨平台等等。但是他的内部实现细节是怎样的呢?.NET编译出来的exe文件并不是机器码,它是怎样和CLR结合起来的呢?下面就让我们揭开这个小秘密。
首先做一个简单的.NET应用,把它编译成EXE文件。然后用Visual Studio 6.0带的工具Depends把它打开。如下图:
这里可以看到一个很奇怪的现象,
- 分类:.NET开发 查阅全文
- ASP.NET的 MVC框架
- 你是否正在寻找适合您的.NET开发框架?你是否是MVC结构的忠实拥护者?
Mavrick.Net 是你最好的选择! Mavrick.net 是Open source的.NET MVC框架软件,你可以通过
http://mavnet.sourceforge.net/ 下载最新的版本及使用说明。 以下是Mavrick.net 的一些说明: 一 系统需求
- 分类:.NET开发 查阅全文
- 使用VB.NET更改WINDOWS 2000的密码
- 首先需要添加对System.DirectoryServices名域空间的引用,定位到"项目->添加引用
->.NET->System.DirectoryServices.dll",添加上即可.下面是代码部分:
Dim MyString As String = "WinNT://" + System.Security.Principal.WindowsIde
- 分类:.NET开发 查阅全文
- Attribute在.NET编程中的应用(四)
- Attribute在.NET编程中的应用(四)
SqlCommandGenerator类的设计
SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlCommandParameterAttribute标记的参数来装配一个Command实例。
引用的命名空间://SqlCommandGenerator.cs
using System;
using
- 分类:.NET开发 查阅全文
- 执行方案(Command)
-
这个模式.可能是变化比较多的一个模式.也是最没有定型的一个模式.因为
相对比较灵活.常见的是对GUI图形界面的命令封装这样即使更改界面元素只
要功能不变那么也不影响执行效果.就如同以前面向过程的编程环境那要.吧
功能封装到多个过程.进行调用.但是Command模式.又一个优点就是可以还原
把以前做过的工作还原到未做工作之前.这个也就是事务性.这就必须要一个
事务列表来维护
- 分类:.NET开发 查阅全文
- dotnet学习笔记一 - 装箱拆箱
- 转眼作程序员已经四年了,自己也算是这一行的老人了。回头看看,自己做过的东西不算少,从应用程序到内核驱动,从普通程序到Web应用,从Windows到Linux。市面上流行的开发工具语言也都用过,VC,VB,DELPHI,BCB,JBUILDER,ASP,JSP。不过扪心自问,那些是自己专长的呢?好像没有,找工作的时候也是项目作了不少,算得上精通的,好像没有。.NET以前也接触过,但是没有深入,前一段
- 分类:.NET开发 查阅全文
- dotnet学习笔记三 - 程序域程序集
- 大部分开发技术和环境都定义了自己的代码执行和资源所有的范围。操作系统是以进程为范围的,IIS, ASP,JSP是以一个虚拟目录(Virtual Directory)为范围的。而.NET的公共语言运行时(CLR)是以应用程序域(AppDomain)为基础范围的。
程序域基本和进程的概念相同,是代码运行和资源访问的限制区域。普通的win32应用的资源和地址空间是在进程内共享的。.NET中所有的对象和
- 分类:.NET开发 查阅全文
- C#Builder正式产品照片
- 1 Enterprise版本的BOX
2 BOX的背面
3 BOX的内部
4 光盘,包括2张安装盘,1张Partner CD,1张Optimizeit for .NET
5 SQL Server和DB2的开发者许可版本
6 手册
- 分类:.NET开发 查阅全文
- 订阅属于自己得资料(Visitor)
-
有时候.我们总是不希望出现不速之客.而是更希望来的是我们的朋友.可是如果
用一支普通的笔把所有人的名字记录下来我们很难判断那些才是我们的朋友.所
以.如果有一支友情之笔和一个之能呈现友情之笔的笔记本.那么情况就好的多了.
就如同当你使用ArrayList或Hashtable之类的容器装载数据的时候.所有的数据都
别染成了同样的颜色---object 而你必须时刻判断是否你想
- 分类:.NET开发 查阅全文
- 用C#和microsoft webbrowser控件创建自己的ie
- 源码下载
运行本例程需要
VS.net 2003
装有ie browser
如何简单的创建自己的ie浏览器?Mircosoft提供了一个COM组件供我们使用,此组件是一个AtiveX控件,实际上很多多窗口浏览器比如myie、te都是用了此控件。下面说说如何在C#里面使用它。
创建一个窗口运用程序
右击工具箱某一选项卡》添加/移除项...
- 分类:.NET开发 查阅全文
- 用vb.net实现类似写字板程序的部分源代码
- '欢迎与我交流:[email protected]
所有源代码均在这里下载:http://www.up2e.com/resource.php
'本程序代码是VB.NET课程设计的作业'代码编写及整理:路海
Imports System.Drawing.PrintingImports System.Drawing.FontPublic Class formMain
- 分类:.NET开发 查阅全文
- 用vb.net实现写字板程序报告(一)
- 所有源代码均在这里下载:http://www.up2e.com/resource.php用vb.net实现简单的写字板程序的设计报告(一)-----by zigz(luhi*up2e.com)[email protected]
先看看界面:
一) 运用控件
MainMenu,SaveFileDialog,OpenFi
- 分类:.NET开发 查阅全文
- 用vb.net实现写字板程序报告(二)
- 所有源代码均在这里下载:http://www.up2e.com/resource.php
用vb.net实现写字板程序报告(二) --by zigz(LuHai)[email protected]
3) 状态栏的隐藏
就是在“
- 分类:.NET开发 查阅全文
- 用vb.net实现写字板程序报告(三)
- 所有源代码均在这里下载:http://www.up2e.com/resource.php
用vb.net实现写字板程序报告(三)---by zigz(LuHai)[email protected]
3) 关于查找替换功能这里我用了一个Panel面板控件来放查找
- 分类:.NET开发 查阅全文