`
yyw84
  • 浏览: 76697 次
社区版块
存档分类
最新评论
文章列表
一个基于 .NET 2.0 System.Net.Mail namespace 的邮件发送接收组件,参考了以前网上一些基于 System.Web.Mail namespace 例子。 /**//******************************************** *  * description: 基于 .NET 2.0 System.Net.Mail namespace  *              的邮件发送接收组件  * 
        有时候我们需要从两个不同数组中提取出相同的部分的数组或者计算有多少个相同的项,这个算法刚好能派上用场,实现方案:1、将两个数组按从小到大排序;2、遍历第一个数组 array1,跟第二个数组 array2 做比较;3、如果找到相等的则提取出该数据并且记录下 array2 的下标到临时变量 t,下次循环则从 array2[t+1] 开始遍历 array2;4、如果没有匹配到相等的而且 array2[t] 大于与 array1 对比的数据时, 记下 array2 当前下标到临时变量 t,下次循环则从 array2[t] 开始; 经过测试,该算法比“最笨”的作法无法在数组以何种方式排序都 ...
 问题的提出:必须保证多个CheckBox只能选中一个,使用Radio有点不合适,因为必须保证选择项可以全部不被选中解决方法来源: http://gwazy.cnblogs.com/archive/2005/07/25/199765.html谢谢boytomato分享经验 :)今天在此基础上添加了解决在DetailsView控件下的方法,只是只是一点点改动,记录下来,以备下次使用1、实现 DataGrid 模板列中有多个checkbox 时只许选中一个 // 实现 DataGrid 模板列中有多个checkbox 时只许选中一个function change_check(temp){    
很经常使用到的一个功能,但在在网上却一直没有找到相关的解决方法,今天借着项目应用到的机会写了两个将绝对路径转换为虚拟路径封装好的方法 将Web站点下的绝对路径转换为相对于指定页面的虚拟路径/**//// <summary>/// 将Web站点下的绝对路径转换为相对于指定页面的虚拟路径
        献给初学者,老鸟别扔砖头        编写 SQL 语句一直都是比较纳闷的事,编写时没有一个良好的检错机制,只能运行时才能发现错误,特别是关联的表一多起来,思绪不免会被搞得晕头转向最后不知迷失在什么地方了。近日偶然发现并不是 M$ 没有提供一个良好的傻瓜化界面给我们这帮懒兄懒弟们使用,而是我们自己视而不见,那就是 SQL Server 中的视图管理器,它不仅可以让我们方便地在多个表中进行查询而不去理会他们之间的关系(当然多个表之间必须存在必要的关系),还可以用它进行别名、排序、条件等的设置,然后自动产生出良好风格的 SQL SELECT语句,而且还可以测试运行结果。废话就说到这 ...
今天收到10个Windows Live Messenger Beta的邀请,要的留下邮箱,前10名有效不过不知道为什么,我用了却发现联系人都不见了忘记说一句,现在补上: 必须是自己的MSN地址, 其它邮箱不可以的, 除非你用这个邮件地址注册MSN来用
         我装的是 Visual.Studio.2005.Team.Suit  180天试用版,看到网上不少的汉化方法,自己也试着过把瘾,但在使用过程中却发现莫名其妙的问题多了起来,最后发现原来是汉化惹的祸。        下面把我遇到的问题总结一下,相信这只是冰山的一角,希望大家也可以从中认识到汉化带来的不只是方便。        1、发现“工具”怎么比“Tools”少了些什么?         2、“类设计器”不能正常工作,老老实实用回了“View Class Diagram”。        3、不会自动创建 Web.config 文件。        4、不会再有更多了,因为已经 ...
讯雷端口:3077 3076I P: 202.96.155.91,   210.22.12.53   61.128.198.97网络精灵(NetFairy 2004)端口:7777, 7778,11300,I P: 61.134.33.5,       61.233.75.13,     61.138.213.251,     222.240.210.68,     61.177.95.140,   61.177.95.137电骡端口:4662,4661,4242I P:62.241.53.15酷 ...
看了那么多章面向对象都看得有点不耐烦了,这完全是在复习嘛。终于读到第二部分,关于创建型模式,刚看完了第八章,让我激动不已,有点相见恨晚的感觉,原来程序是可以这样子被设计的。。。第二部分  创建型模式 第8章 简单工厂模式       简单工厂模式(Simple Factory Pattern)根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个共同的父类和共同的方法,但每个方法执行的任务不同,而且根据不同的数据进行了优化。       返回哪一个类的实例完全取决于工厂,工厂功能可能很复制,但通常都是相当简单的。       简单工厂模式的原理:创建了一个抽象工厂,它决定返回 ...
第6章没什么好记的,结果发现第7章也一样,只是复习一下以前的知识。。。期待着下一部分“创建型模式”,总算真正看到模式这个字眼了。。第一部分  C#面向对象程序设计第7章 C#中的数组、文件和异常 7.1 数组 7.2 集合对象      7.2.1 ArrayList      7.2.2 Hashtable            Hashtable(哈希表)是一个可变长数组,表中的每个项目都通过关键字值来访问。关键字一般是某个字符串,也可以是其他类型的对象。尽管元素本身不要求是惟一的,但每个元素必须有一个惟一的关键字。使用Hashtable可以快速访问一个大而无序的记录表,还可以将关键字和项目 ...
  今天有点郁闷.不怎么想说话,不怎么想做事,上CFAN回了几个帖子,发现大家都睡觉了,觉得没劲.又看起了C#设计模式..... 第一部分  C#面向对象程序设计第5章 继承   5.1 构造函数        在创建自己的类时,应当创建构造函数去做初始化工作,可以把参数传到类中,将类中的数据初始化为指定值。   5.3 使用继承        在C#中,使用继承能够从现有的类派生出新类。在新的派生类里,只需要给出新的方法或修改了的方法,其它方法由被继承的基类自动提供。   5.7 virtual和override关键字        如果基类中有一个方法,而想在派生类中覆盖它,应该把基类中的方 ...
第一部分  C#面向对象程序设计第4章 在C#中使用类和对象   4.1 关于类        类:类就是将一系列公有和私有方法以及私有数据组合在一个命名的逻辑单元中。        一个类创建后,它就不仅仅是一个单一实体,而是一个“模板”,可能用new关键字创建它的副本或实例。创建实例时,可以用类的构造函数把初始化数据传到类中。构造函数是与类名相同的方法,没有返回类型,可以有0个或多个传递给类实例的参数。我们把实例叫做对象。在接下来的部分里,会创建一些简单的程序,并且类的实例简化程序。   4.2 一个简单的温度转换程序 通常,把数据处理和界面处理分开是一种好的想法,这样,修改界面的逻辑不会影 ...
看着信封上 Microsoft  几个黑体字母连成的这个单词着实让我兴奋,打开一看,有两张盘,微软真是才大气粗,不同凡响,一个 SQL SERVER  居然运用了两张 DVD 盘来装,都不知道里边还藏着多少好东西, 可惜的是我机上只装有CDROM,想知道其中内容还得把盘带去别人那里才行。。
C#面向对象设计模式纵横谈(1):面向对象设计模式与原则
(很喜欢李建忠老师的这个讲座,可惜暂时没更多的了,继续关注 MSDN WebCast 网络广播)C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式)模式分类    目的 创建型 结构型 行为型       范       围   类 工厂方法(Factory Method) 适配器(类,Adapter) 解释器(Interpreter) 模板方法(Template Method)  
Global site tag (gtag.js) - Google Analytics