[网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章
iteye_17371
这个作者很懒,什么都没留下…
展开
-
.NET Enum The Next Level
声明:本文内容出自:http://www.codeproject.com/useritems/DotNetEnumsNextLevel.asp由于本人E文菜得实在离谱,对文章的“翻译”①仅限于自娱自乐,文中用词过于牵强而且漏洞百出,强烈建议读者打开上面的链接阅读原文。-------------------------------------------------------------导言 ...2006-08-20 17:15:00 · 83 阅读 · 0 评论 -
基于 .NET 2.0 System.Net.Mail namespace 的邮件发送组件
一个基于 .NET 2.0 System.Net.Mail namespace 的邮件发送接收组件,参考了以前网上一些基于 System.Web.Mail namespace 例子。 /**//******************************************** * * description: 基于 .NET 2.0 System.Net.Mail namespace *...2006-05-17 13:11:00 · 120 阅读 · 0 评论 -
比较高效地实现从两个不同数组中提取相同部分组成新的数组(只支持Int类型) [C#]...
有时候我们需要从两个不同数组中提取出相同的部分的数组或者计算有多少个相同的项,这个算法刚好能派上用场,实现方案:1、将两个数组按从小到大排序;2、遍历第一个数组 array1,跟第二个数组 array2 做比较;3、如果找到相等的则提取出该数据并且记录下 array2 的下标到临时变量 t,下次循环则从 array2[t+1] 开始遍历 array2;4、如果没有匹配到相等的而且 ...2006-05-13 22:17:00 · 533 阅读 · 0 评论 -
将Web站点下的绝对路径转换为虚拟路径
很经常使用到的一个功能,但在在网上却一直没有找到相关的解决方法,今天借着项目应用到的机会写了两个将绝对路径转换为虚拟路径封装好的方法 将Web站点下的绝对路径转换为相对于指定页面的虚拟路径/**//// <summary>/// 将Web站点下的绝对路径转换为相对于指定页面的虚拟路径/// </summary>/// <param name="page">当前页...2006-05-07 12:48:00 · 463 阅读 · 0 评论 -
利用视图管理器高效编写 SQL SELECT 语句
献给初学者,老鸟别扔砖头 编写 SQL 语句一直都是比较纳闷的事,编写时没有一个良好的检错机制,只能运行时才能发现错误,特别是关联的表一多起来,思绪不免会被搞得晕头转向最后不知迷失在什么地方了。近日偶然发现并不是 M$ 没有提供一个良好的傻瓜化界面给我们这帮懒兄懒弟们使用,而是我们自己视而不见,那就是 SQL Server 中的视图管理器,它不仅可以让我们方便地在多个...2006-02-19 13:27:00 · 168 阅读 · 0 评论 -
C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式) 笔记
(很喜欢李建忠老师的这个讲座,可惜暂时没更多的了,继续关注 MSDN WebCast 网络广播)C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式)模式分类 目的 创建型 结构型 行为型 范 围 类 工厂方法(Factory Method) 适配器(类,Adapter) 解释器(Interpreter) 模板方法...2005-11-09 22:52:00 · 117 阅读 · 0 评论 -
Visual Studio 2005 试用笔记
今天开始用上了 VS 2005 , 决定对它写一些东西,而且希望能长期坚持下去,没有动机,也不是兴趣,只是太兴奋了2005年11月6日 熬了三个夜晚,总算用 BitComet 把 en_vs_2005_team_suite_dvd_rc.nrg 这个 3.54 GB 的庞然大物给 DOWN 到了我的硬盘上。由于 BT 对网络影响极大,经常搞得断线现象不时发生,为了维护室友的利益,也...2005-11-06 21:36:00 · 97 阅读 · 0 评论 -
获取某目录下的所有文件(包括子目录下文件)的数量(C#)
以前写过一个通过计算目录遍历所有文件和子目录的方法来获得某目录下的文件个数,结果发现速度极慢,远远不及系统本身目录属性里边显示的速度。 int fileNum = 0;/**//// <summary>/// 获取某目录下的所有文件(包括子目录下文件)的数量/// </summary>/// <param name="srcPath"></param>...2005-11-04 17:27:00 · 221 阅读 · 0 评论 -
.NET 中的 委托与事件
一、什么是委托 下面引用自 MSDN 委托类型声明的格式如下: public delegate void TestDelegate(string message); delegate 关键字用于声明一个引用类型,该引用类型可用于封装命名方法或匿名方法。委托类似于 C++ 中的函数指针;但是,与函数指针不同,委托是面向对象和类型安全的。 通过将委托与...2006-12-27 10:10:00 · 244 阅读 · 0 评论 -
.NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择
最近工作原因需要维护 ASP.NET 1.1 的程序,本来用着 C# 2.0 System.Net.Mail namespace 发送邮件用得好好得,但 ASP.NET 1.1 里面的 System.Web.Mail 死活问题就是多,于是选择其它策略,封装了邮件发送的接口,再以其它方式来实现邮件发送,于是就有了下面这些文字。定义抽象接口以封装所有实现: using System;usi...2006-12-22 20:35:00 · 415 阅读 · 0 评论 -
Spring.Net AOP 学习之旅: 使用 Throws Advice 处理异常
写在前头:本文示例和部分文字来自《Spring 技术手册》,我所做的就是将其 JAVA 代码翻译成 C#,以此来巩固学习成果,版权归原作者所有。如有侵犯您版权,请告之,本人将马上删除。 通常我们对于异常的处理方式都是大同小异的,要么直接捕获并处理,要么让它抛向上一层,要么就是记录到日志里,或者发邮件提供管理员,但这样下来一个项目中便会到处充斥着 try...2006-10-30 21:12:00 · 219 阅读 · 0 评论 -
初识 db4o
今天早上收到 IBM developerWorks 中国网站时事通讯 的邮件,里面的一个标题引起了我的注意: 开源面向对象数据库 db4o 之旅: 初识 db4o 我们可以从 http://www.db4o.com/ (中文网站为:http://www.db4o.com/china/)下载到 JAVA 和 .NET 两个版本,并且支持 .NET 2.0。然后从 htt...2006-10-25 21:41:00 · 122 阅读 · 0 评论 -
NHibernate 实体类中重写 Equals() 和 GetHashCode()
在正常的对象操作中,当两个对象都是通过 new 或者其它方式创建出来,尽管它们在属性和行为上是一致的,但我们还是得承认他们是属于不同的两个事物,就像现实世界中的单卵双生的双胞胎虽然各方面都很像,但他们到底还是属于不同的个体。但当这种情况发生在 NHibernate(以下简称NH), 实休类中时,我们就不能这么草率地下结论了,通常实体类中每个实例映射着数据库表中的一行记录,我们知道一...2006-09-17 17:08:00 · 119 阅读 · 0 评论 -
C# 中实现随机时间的获取
原理其实非常简单,取出两个时间差的秒数,再在0到该秒数之间随机获取一个整数,将其做为秒添加到较小的时间上,可以说实现上并没什么技术难点,可以在数据类型的边界条件上却需要格外的注意,比如将大于 System.Int32.MaxValue 或小于 System.Int32.MinValue 的值转成 int 时,如果直接在变量前加上类型名转换((int)d),不会有有异常产生,但得到的值却是 ...2006-09-07 17:31:00 · 1027 阅读 · 0 评论 -
从 CCS 1.1 升级到 CS 2.0 所遇到的问题和部分解决方法
整理了一下,记录在这里,希望能对更多人有所帮助。 0、升级到CS2.0后,将导致CCS中的部分功能无法使用,例如多附件、版主等功能 如何设置版主? ①新增一个Role;②在指定版块加入这个Role,同时给它相应的权限;③给要指定为版主的User添加该Role。 相关链接:http://bokegu.com/forums/2456/ShowPost.aspx 1、进入论坛时错误,值不能为空:form...2006-06-16 12:58:00 · 162 阅读 · 0 评论