自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鲁信的专栏

阿斯顿

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

转载 C# split的方法和用法

第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split('c') ;foreach(string i in sArray)Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对

2011-11-29 12:48:29 466

转载 打包Winform程序_制作windows程序安装部署包

1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。  2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。  3. 单击“确定”关闭对话框。  4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。  5. 在“属性”窗口中,选择 ProductName 属性,并键

2011-11-29 12:44:21 863

转载 UML建模之时序图(Sequence Diagram)

一、时序图简介(Brief introduction)       二、时序图元素(Sequence Diagram Elements)角色(Actor)对象(Object)生命线(Lifeline)控制焦点(Focus of Control)消息(Message)自关联消息(Self-Message)Combined Fragments   三、时序图实例分析

2011-11-29 12:41:33 542

转载 ASP.NET页面间数据传递的方法

本文我们将讨论的是asp.net页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性。引言Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp

2011-11-25 14:03:43 418

原创 建造者模式

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示;         使用构建者模式,又称生成器模式,用户就只需要指定 需要建造的类型,就可以得到他们,而具体的建造过程和细节就不需要知道了;实现代码:/// /// 具体产品类 /// public class Product { IList parts

2011-11-24 12:35:49 362

原创 外观模式

为子系统中的一组接口提供一个一致的调用接口,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用;实现代码: internal class SystemOne { public void MethodOne() { Console.WriteLine("系统一的方法"); } }

2011-11-24 12:31:33 456

原创 SqlServerHelper类,整理微软提供的helper

微软在petShop中使用了SqlServerHelper类,通过调用静态方法实现对数据库的操作,使用起来非常简单顺手,下面整理了该类的代码,并加以说明://------------------------------------------------------------// All Rights Reserved , Copyright (C) 2010 , lusens //

2011-11-23 10:09:22 5402

原创 模板模式

定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可冲定义该算法的某些特定步骤;模板方法模式是通过把不变行为搬到父类,去除子类中的重复代码: public abstract class AbstractClass { public abstract void OperationA(); pu

2011-11-22 11:04:20 484

原创 原型模式

原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象;         以下为原型模式的UML图:运行模式实际就是通过一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节;实现代码如下:abstract class ProtoType { private string id; public Pr

2011-11-22 11:01:32 413

原创 装饰模式

Decorator:动态给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活;以下为装饰模式的UML图:1.        Component是定义一个对象接口,可以给这些对象动态添加职责;2.        ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责;3.        Decorator是装饰抽

2011-11-22 10:59:27 415

转载 .net 日期时间格式化

本文转载自:http://www.cnblogs.com/dongqi/archive/2009/04/01/1426827.htmlGridView中Dataformatstring 格式化日期应注意的问题1、HtmlEncode="False"2、DataFormatString="{0:d}"C#格式化日期时间DateTime dt =

2011-11-21 13:49:41 446

原创 策略模式

策略模式:它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户;         接着上面可乐的话题说下去吧,现在小乙开了个冷饮店,可以选择三种可乐,在最初阶段,他不熟悉经常来得客户的口味,所以每次客户来都得先说需要什么可乐,小乙然后将可乐送出,下面看看这个过程的实现代码: /// /// 可乐基类 ///

2011-11-16 12:28:16 508

转载 .net中的Attribute,C#

本文转载自:http://www.cnblogs.com/zoupeiyang/archive/2011/07/28/2119182.html    作为一个.NET开发人员,懂Attribute重要性,用.NET大师Jeffrey Richter的话就是“任何.NET Framework 开发人员都有必要对定制attribute有一个牢靠的掌握”,所以掌握Attitude,这

2011-11-15 12:34:07 5796

转载 sql语句优化

以下并非本人整理,但是看后感觉相当不错,特此分享。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM

2011-11-11 17:21:38 571

转载 Jquery UI dialog 详解 (中文)

本文转载自:http://www.cnblogs.com/bestfc/archive/2009/06/08/1498742.html1 属性1.11 autoOpen ,这个属性为true的时候dialog被调用的时候自动打开dialog窗口。当属性为false的时候,一开始隐藏窗口,知道.dialog("open")的时候才弹出dialog窗口。默认为:true。

2011-11-11 10:05:29 631

原创 工厂方法模式

在使用面向对象编程时,我们都说遵循一个基本准则------开放封闭原则;即对于软件实体(类、模块、函数等)应该可以扩展,但是不能修改,也就是对于扩展是开放的,对于更改是封闭的;         依据这个原则,我们接着上面的可乐说事儿,此时市场上出现了第三种可乐:非常可乐;我们应该怎么修改贩卖机的程序呢?         修改起来也不复杂,我们看看修改的代码:         首先在子类

2011-11-10 12:10:30 504

原创 简单工厂模式

简单工厂模式,用一句话概括其特性:使用子类继承并重写父类的方法,在实例化时,通过用户输入的参数,使用父类的实例化子类方法,返回相对应的子类,并访问该子类的属性及方法;         打个比方,我们去超市买可乐,有的人喜欢百事可乐,有的人喜欢可口可乐,那我们买可乐的过程用代码表示出来是什么样的?看看下面的代码: /// /// 可口可乐 /// pub

2011-11-10 11:46:07 882

C# 大文件下载 断点续传

C# 大文件下载 断点续传 类似迅雷的下载,可以自行实现多线程下载、任务导入导出、等功能

2011-12-14

SqlServerHelper

微软的SQLServerHelper类,在此基础上做了详细注释和功能添加!

2011-11-23

自动生成实体类

运行InitProject.exe,程序自动读取InitProjectSettings.xml文件配置的数据库类型和数据库连接字符串,读取成功后,系统自动读取数据库内用户建立的表,并映射为相应的Model实体类,最终生成 【表名.CS】 的文件,使用vs将生成的文件 放入项目即可;解决了数据库表很多时需要手动建立相对应的实体类麻烦!目前该工具仅支持sqlServer和Oracle;

2011-10-19

邮件批量自动发送器,自动生成邮件

通过自定义发送人列表及邮件收件人列表和邮箱主题与内容,还有邮件发送间隔时间,最小程度使你想要发送的批量祝福邮件全部送达地址,而不会被认为是垃圾邮件

2010-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除