随笔分类 - .NET
ADO.NET,ASP.NET AJAX .NET CONTROL ,C# / Socket
摘要:using System;class Car{public virtual void Drive(){ Console.WriteLine("Drive Car"); }}class Truck : Car{public override void Drive(){ Console.WriteLine("Drive Truck"); }}class Client{public static voi...
阅读全文
摘要:要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空....
阅读全文
摘要:1/**//// 2 /// 单件模式 3 /// 4 internal class Singleton 5 { 6 public static DataOracle instance = null; 7 public Singleton( ) 8 { 9 //10 // TODO:...
阅读全文
摘要:1/**//// 2 /// 读取注册表值 3 /// 4 /// 5 /// 6 public static string GetRegEditData(string strName) 7 { 8 try 9 {10 string...
阅读全文
摘要:接下来我们将讨论Windows NT/2000/XP操作系统架构下有关进程与线程的基本概念。必须牢记,上一章所介绍的CLR是在启动.NET程序集时,被运行时宿主载入进程的一个软件层。 5.1 简介 进程(process)是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。 进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空...
阅读全文
摘要:开发中为了解决连接不同数据源使用了抽象工厂生成器来构造数据访问层, namespace Ehl.Atms.UI.IID{ /**//// /// 数据库工厂生成器 /// internal class DataFactory { public DataFactory() { // // TOD...
阅读全文
摘要:LINQ简介1.NET Language Integrated Query(LINQ):不采用特定于关系数据库或者XML的专有方案,而采用通用方案来解决各种信息源的访问与整合问题。2.在LINQ中,查询成为编程语言的一个组成部分,这使得查询表达式可以得到很好的编译时语法检查,丰富的元数据,智能感知等强类型语言的好处。语法格式: class Program { static v...
阅读全文
摘要:元数据属性应用于服务器控件及其成员,从而提供由设计工具、ASP.NET 页分析器、ASP.NET 运行库以及公共语言运行库使用的信息。当页开发人员在可视化设计器中使用控件时,设计时属性能改进开发人员的设计时体验。仅用于设计时的属性在页请求期间对控件的功能没有任何影响。控件的分析时属性由 ASP.NET 页分析器在其读取页中控件的声明性语法时使用。分析时属性和运行时属性是保证控件在页中正常工作必不可...
阅读全文
摘要:一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编...
阅读全文
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public void init_Data() { pdfDocument myDoc = new pdfDocument("Test", "JinWeiDa"); ...
阅读全文
摘要:最近做c/s架构,大部分用到多线程,遇到了在线程执行中无法操作控件,网上搜来一些方法。定义个委托: 1delegate void SetTextCallback(string text);2线程执行的代码: 1public void SendAlarm(object state) 2 { 3 string xmlString = XmlStructor.Get...
阅读全文
摘要:生成XML消息#region 生成XML消息 XmlDocument xmlDoc = new XmlDocument(); //生成描述版本 XmlDeclaration xmlDec; xmlDec = xmlDoc.CreateXmlDecl...
阅读全文
摘要:Socket原理:服务端有一个进程(或者多个进程)在指定端口等待客户来连接,服务程序等待客户的连接信息,一旦连接上之后,就可以按设计的数据交换方法和格式进行数据传输。客户端在需要的时刻发出向服务器端的连接请求。在使用TCP协议时,一般服务端进程先使用socket调用得到一个描述符,然后使用bind调用将一个名字与socket描述符连接起来,对于Internet域就是将Internet地址联编到so...
阅读全文
摘要:只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^d{n}$"。 只能输入至少n位的数字:"^d{n,}$"。 只能输入m~n位的数字:。"^d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9...
阅读全文
摘要:今天面试遇到了抽象类,当时也忘记了具体的概念,回来温习下,补上。。。 呵呵概念:用abstract(抽象)修饰的类称为抽象类,抽象类就是没有具体对象概念的类,抽象类不能被实例化,即不能用NEW来创建该类的对象实例,为了创建对象,这样的类必须被继承。一旦某个类中包含抽象方法,则这个类必须声明为abstract类定义抽象类的概念意义:抽象类是其所有子类公共属性的集合,可以充分利用这些公共属性来提高开发...
阅读全文
摘要:公共语言运行库加载管理应用程序域,包括每个程序集加载到相应应用程序域以及控制每个程序集中类型层次结构的内存布局.程序集包括模块,模块又包含类型,类型包含成员,反射则提供了封装程序集,模块,类型的对象。可以使用反射动态创建程序集的实例,将类型绑定到现有对象上,或从现有对象中获取类型。可以调用类型的方法,字段和属性。示例代码: public void init_Ref() { As...
阅读全文
摘要:本程序中将用到一棵已知的二叉树如图(二叉树图)所示。 先序遍历: 1. 访问根结点 2. 按先序遍历左子树; 3. 按先序遍历右子树; 4. 例如:遍历已知二叉树结果为:A->B->D->G->H->C->E->F 中序遍历: 1. 按中序遍历左子树; 2. 访问根结点; 3. 按中序遍历右子树; 4. ...
阅读全文
摘要:一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的...
阅读全文
摘要:一、“开放-封闭”原则 Open-Closed Principle原则讲的是:一个软件实体应当对扩展开放,对修改关闭。 优点: 通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的需求,使变化中的软件有一定的适应性和灵活性。 已有软件模块,特别是最重要的抽象层模块不能再修改,这使变化中的软件系统有一定的稳定性和延续性。二、里氏代换原则 子类型(subtype...
阅读全文

浙公网安备 33010602011771号