C#
hzzmf
这个作者很懒,什么都没留下…
展开
-
通过使用using关键字来自动清除对象资源
应用程序喜欢使用电脑中的资源,而不去考虑他们所使用的资源是否是数据库连接或者是内存中如同堆栈或数组一样的数据。当有必要的时候可以使用这些资源,但是要尽可能快的释放他们。.NET架构通过使用try/catch/finally来实现这个功能,但是许多开发者发觉反复输入这些语句是一件非常麻烦的事情。也有一些其他的方法可以解决这个繁琐的工作带来的困扰,但是仅仅适用于某些特定条件下。对于using关键字的不原创 2004-07-06 09:37:00 · 789 阅读 · 0 评论 -
C# Google PageRank .net库 (checksum)
C# Google PageRank .net库 (checksum) Google PageRank 链接库下载地址: Google PageRank .net 库 演示地址: 查询PageRank 使用实例: //得到Pagerank值 Console.WriteLine(PRCrack.PageRank.CheckPR("http://www.google.com"));原创 2005-06-19 00:35:00 · 1061 阅读 · 0 评论 -
delegate 与 多线程
摘自:作者Blog:http://blog.csdn.net/cpXparco/ 引用地址:http://blog.csdn.net/cpxparco/archive/2004/11/29/197376.aspx很多时候写windows程序都需要结合多线程,在.net中用如下得代码来创建并启动一个新的线程。public void ThreadProc();Thread thread =原创 2004-11-30 14:10:00 · 871 阅读 · 0 评论 -
Xml学习笔记(一)
XmlDocument doc = new XmlDocument();doc.Load(filename);XmlElement root = doc.DocumentElement;XmlNode node = root.SelectSingleNode("filelist"); //增加属性 XmlNode attrItem = doc.CreateNode(XmlNodeType.Att原创 2004-11-26 16:29:00 · 1163 阅读 · 0 评论 -
读出目录下所有的文件(递归)
/// /// 递归得到一个目录下的所有文件(包括子目录中的)。 /// /// /// private void showAllFiles(string dir,DataTable dt) { DirectoryInfo di = new DirectoryInfo(dir); FileInfo[] subFiles = di.GetFiles(); FileSy原创 2004-11-26 15:40:00 · 916 阅读 · 0 评论 -
得到客户端IP Address的方法
private string GetClientIP() {string userip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (userip ==null) userip = Request.ServerVariables["REMOTE_ADDR"]; return userip;}原创 2004-09-14 22:38:00 · 1076 阅读 · 0 评论 -
.Net三层应用的Hello World程序
项目概述:实现一个最简单的三层分布式应用程序。 Entity 实体层 (System.Serializable 可序列化) 1、BizL 业务逻辑层(继承System.EnterpriseServices.ServicedComponent COM+实现事务处理) IFacL 业务逻辑的接口层,实现客户端远程访问的接口协议 2、业务门面层(继承System.Marsha原创 2004-09-08 22:39:00 · 1049 阅读 · 0 评论 -
O/R Mapping实际开发经验之谈(三)
具体过程如下: (1)首先建立数据库配置文件,我们在这里定为database.xml,当然也可以改成是其它名字。 建立影射文件Customer.xml原创 2004-07-18 11:23:00 · 743 阅读 · 0 评论 -
c#开发windows应用程序几个小技巧
最近,我在用.net做一个c/s的项目,把我做的情况给大家说说。datagrid是用的c1控件的c1FlexGrid,功能很多。自定义分组和outlook形式的列头拖拽。textbox,combobox,checkbox是继承.net自带的控件,自己扩展的。现在说一说碰到的几个问题,及解决方法:1.一个应用程序只能被用户打开一次 Process mobj_pro =Process.GetCur原创 2004-07-24 10:46:00 · 1691 阅读 · 0 评论 -
How can I get celltips or tooltips to vary from cell to cell in my DataGrid?
How can I get celltips or tooltips to vary from cell to cell in my DataGrid? One way to do this is to use a ToolTip control and reset the control text as the mouse moves from cell to cell.原创 2004-06-30 12:48:00 · 853 阅读 · 0 评论 -
O/R Mapping实际开发经验之谈(二)
三、现有的O/R Mapping产品介绍 O/R Mapping已经出现很久了, 产品很多:Java方面的有Hibernate、jdo等。.Net的有ObjectSpaces、Grove.Net、OJB.Net、AtomsFramework、Objectz.Net、OPF.Net等。 1、Hibernate Hibernate是一个java开放源代码的O/R Ma原创 2004-07-18 11:22:00 · 710 阅读 · 0 评论 -
O/R Mapping实际开发经验之谈(一)
一、概述 O/R Mapping全称Object Relational Mapping,就是对象关系映射。把对表直接进行的操作,变成对持久化类的属性和方法的直接操作。 很多的项目是基于数据库的开发,程序中要大量进行表的增、删、改、查询的工作。 例如下面一段C#代码,从数据库CustomerDemo取表Customer数据: string Conn原创 2004-07-18 11:20:00 · 1008 阅读 · 1 评论 -
.NET使用强名
如果你使用.NET作为开发工具很长时间了,你肯定回会碰到“强名”(strong name)这个概念。这个概念并不意味你的组件命名方式必须类似于MyCompany.Gorilla.Biceps的方式。强名的力量体现在对组件的保护方面,.NET Framework使用强名来标识组件和保护组件使其免遭破坏。在这篇文章中我将说明如何建立强名,以及在.NET中使用强名的技巧。 1. 散列和签名 为了了解强名原创 2004-07-06 11:08:00 · 1170 阅读 · 0 评论 -
现实C# 应用程序如何显示XP风格的方法
1、如果是Visual Statio .Net 2003或者以上,只需在应用程序的入口在Run之前添加Application.EnableVisualStyles();即可。例如:public class Form1 : System.Windows.Forms.Form { ... [STAThread] static void Main() { Applicat原创 2005-06-16 16:33:00 · 1025 阅读 · 0 评论