自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 收藏
  • 关注

C++快速排序之sort()

sort()函数是C++中的排序函数其头文件为:#include<algorithm>头文件;sort()相对于qsort()更加灵活,对基本的类型排序不需要定义排序函数1、sort()sort 对给定区间所有元素进行排序stable_sort 对给定区间所有元素进行稳定排序partial_sort 对给定区间所有元素部分排序partial_sort_copy ...

2012-04-30 23:57:00 783

C程序快速排序之qsort()

qsort包含在<stdlib.h>头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。其排序是根据二分法写的,其时间复杂度为n*log(n)。排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。 其实qsort的用法跟sort十分的相像。关于sort的用法见下一篇文章。函数原型:void qsort ( void * base,...

2012-04-30 23:45:00 114

百度搜索条集合

<iframe id="baiduframe" border="0" vspace="0" hspace="0" marginwidth="0" marginheight="0"framespacing="0" frameborder="0" scrolling="no" width="200&quot

2012-04-30 13:30:00 123

在cs后台页面获取input的值方法

概述: 想在后台cs页面得到前台页面aspx中html控件input输入的值.解决方法如下: 1.用Request["name"].toString();.前台代码如下:用户名:<inputname="username"type="text">后台获取代码如下(记住:一定要是name的值,不是id的值):stringuser...

2012-04-30 13:10:00 758 1

.net自带的用户管理机制MemberShip(图)

2012-04-30 10:24:00 143

使用membership时对web.config的配置说明

具体怎么在sqlserver2000中安装membership所需要的数据表、存储过程等,请查看这里《将ASP.NET中的membership应用到sqlserver2000/sqlserver2005中》这里只详细说明对web.config的相关配置:<connectionStrings> <add name="constrU" connectionString="...

2012-04-30 10:22:00 183

ASP.NET 角色及成员管理

成员管理一、 Membership 类 : 创建和删除用户, 检索用户信 ,生成随机密码 , 登录验证创建新用户:try { Membership.CreateUser ("name", "password", "mail"); }catch (MembershipCreateUserException e) { // 失败 switch (e.StatusCo...

2012-04-30 10:21:00 164

代理模式(Proxy Pattern)

摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。主要内容1.例说Proxy模式2.Proxy模式效果及实现要点……概述在软件系统中,有些对象有时候由于跨越网络或者...

2012-04-28 16:32:00 92

享元模式(Flyweight Pattern)

摘要:面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时的代价。那么我们如何去避免大量细粒度的对象,同时又不影响客户程序使用面向对象的方式进行操作?本文试图通过一个简单的字符处理的例子,运用重构的手段,一步步带你走进Flyweight模式,在这个过程中我们一同思考、探索、权衡,通过比较而得出好的实现方式,而不是给你最终的...

2012-04-28 16:31:00 100

外观模式(Façade Pattern)

概述在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade模式。意图为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。[GOF《设计模式》]示意图...

2012-04-28 16:29:00 110

10款最好用的移动web开发工具

对于新款手机来说,好的开发工具变得越来越重要。手机(尤其是iPhone和Android)中的小工具(小软件)非常的重要,而要开发这些小软件就要选择合适的开发工具。另外,HTML5提供了很多易于移动web开发的特性。例如,所有的网站都是开发放式的,不需要授权;开发者所创造的利润全部归自己所有。无疑,HTML5正在升温,它所体现出来的优势也在不断增加。最新版本的HTML5,可以存储数据...

2012-04-28 14:46:00 324

20个有创意的jQuery图片和内容滑动及弹出插件

在网页的首页或图片专题页面很多地方都会用到图片滑动插件来循环切换多张图片,并且用户可以点击左右按钮来切换图片。相信大家都知道jQuery是最优秀的Javascript框架之一。以其语法简单灵活而大受Web designer欢迎。所以很多网页设计师结合jQuery的强大功能制作出了许多成熟的图片滑动插件,我们可以很简单地直接将这些图片滑动插件嵌入到网页中,很容易就得到了即酷又实用的jQuery图片滑...

2012-04-27 16:58:00 345

asp.net系统密码忘了怎么办(membership的表)

因为做的系统较多,也发布过几个,后台密码都不太一样,以至于有人经常问:后台密码是多少?今天说一通用方法:--------------------------------------------------------------------------------1.打开您的系统sqlserver数据库,找到membership所使用的用户表:aspnet_Membership(如果没有用...

2012-04-27 16:06:00 444

组合模式(Composite Pattern)

概述组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。[GOF《设计模式》]结构图图1 Composite模式结构图...

2012-04-26 22:06:00 74

装饰模式(Decorator Pattern)

概述在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致的影响将为最低?这就是本文要讲的Decorator模式。...

2012-04-26 20:57:00 99

HTTP代码含义

200 :ok302 :Found重定向400 :错误请求403 :禁止404 :未找到500 : 服务器内部错误503 :Service Unavailable200成功 300需要对请求做进一步处理400客户端请求错误500服务器错误 ...

2012-04-26 20:55:00 106

桥接模式(Bridge Pattern)

概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。意图将抽象部分与实现部分分离,使它们都可以独立的变化。[GOF《设计模式》]结构图图1 Bridge模式结构图生活中的例子桥接模式将抽象部分与它的...

2012-04-26 20:47:00 87

calculate the answer of a + b

这是一道acm练习题,原题见“北京理工大学2012年ACM寒假练习题”,http://acm.bit.edu.cn/mod/programming/view.php?a=485 Problem DescriptionNow let’s calculate the answer of a + b ~InputThe input will consist of a set of pa...

2012-04-26 18:13:00 364

asp.net下载文件几种方式

一、//TransmitFile实现下载protectedvoid Button1_Click(object sender, EventArgs e){/*微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。代码如下:...

2012-04-26 18:02:00 94

适配器模式(Adapter Pattern)

概述在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是本文要说的Adapter模式。意图将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起...

2012-04-26 16:34:00 95

session与 viewstate区别

session viewstate占用服务器资源 true falsetime out true false存储任何.net类型 true false(只支持strings, integers, Booleans, arrays, ArrayList, hashtable, custom TypeConverters)加重html负载 false truesession 对整个...

2012-04-26 16:32:00 153

ASP.NET实现伪静态技术

一、引言: 伪静态技术可以实现诸如Show.aspxMyID=1成功转换为1.html的转换。 我们为什么不直接使用Show.aspx?MyID=1,这种访问方式而非要使用1.html这样的访问方式呢。 Asp.net伪静态的好处:运行PHP,ASP.NET,JSP,ColdFusion的网页服务器(如IIS,Apache),大多可以用URL Rewriting来实现隐藏或改变拓展名。大网...

2012-04-26 16:26:00 124

密码最短长度为7,其中必须包含以下非字母数字字符1"解决方

修改asp.net内置成员管理中的强密码规则,密码最短长度为7,其中必须包含以下非字母数字字符: 1ASP.Net Web Site Administration Tool安全设置向导中创建用户时,出现错误提示:密码最短长度为 7,其中必须包含以下非字母数字字符: 1。(Password length minimum: 7. Non-alphanumeric characters ...

2012-04-26 16:20:00 707

转义字符--介绍

转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。常用的转义字符及其含义转义字符 转义字符的意义\n 回车换行\t 横向跳到下一制表位置\v 竖向跳格\b...

2012-04-26 16:14:00 379

防止同一用户同时登陆

要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空....

2012-04-26 16:11:00 105

Server Error in '' Application...解决办法

删除<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">或者修改为如下<compilation debug="false">

2012-04-26 15:48:00 702

原型模式(Prototype Pattern)

概述在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化?意图当一个对象生成不是通过New而是通过复制旧对象的时候,可以考虑使用原型模式。结构图Prototype模式结构图生...

2012-04-26 15:23:00 74

C# 浅拷贝与深拷贝区别

也许会有人这样解释C# 中浅拷贝与深拷贝区别:浅拷贝是对引用类型拷贝地址,对值类型直接进行拷贝。不能说它完全错误,但至少还不够严谨。比如:string 类型咋说?其实,我们可以通过实践来寻找答案。首先,定义以下类型:int 、string 、enum 、struct 、class 、int[ ] 、string[ ]代码如下://枚举public enum my...

2012-04-26 15:14:00 103

工厂方法模式(Factory Method)

概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。意图定义一个用户创建对象的接口,让子类决定实例化哪一个类。Factory M...

2012-04-26 14:54:00 77

建造者模式(Builder Pattern)

概述在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造者模式。本文通过现实生活中的买K...

2012-04-26 11:19:00 82

抽象工厂模式(Abstract Factory)

概述在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。模型图逻辑模型:物...

2012-04-26 10:57:00 66

单件模式(Singleton Pattern)

概述Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。从另一个角度来说,Singleton模式其实也是一种职责型模式。因为我们创建了一个对象,这个对象扮演了独一...

2012-04-26 10:51:00 95

“C#中的委托和事件”之Observer设计模式

C#中的委托和事件:http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.htmlC#中的委托和事件(续):http://www.cnblogs.com/JimmyZhang/archive/2008/08/22/1274342.htmlPDF浏览:http://www.tracefact.net/Document/Delega...

2012-04-26 10:40:00 120

powerdesigner反向MySQL5.1数据库 生成ER图

我用的powerdesigner是15.1版本,数据库是MySQL5.1.57(1)首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”->"Configure Connections",弹出窗口“Configure Data Connections”, 并选择"Connection Profiles"如下图所示:(2)新建一个mysql...

2012-04-26 09:49:00 115

C# 中 []、List、Array、ArrayList 的区别及应用

泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类 泛型集合类ArrayList List<T>HashTable DIcti...

2012-04-25 23:11:00 143

C#中 单问号(?)和双问号(??)的用法

单问号(?)用于给变量设初化的时候,给变量(int类型)赋为null值,而不是0。public int a; //默认值为0public int? b; //默认值为null双问号(??)用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过。public int? b; //默认值为nullpublic int IsNullOrSkip(){ ...

2012-04-25 23:08:00 187

在网站上加入google地图 .net (by yfdong22)

1.上网下载GoogleMaps.Subgurim.NET(bll文件来的)2.在.net,vs2005里引用下载的文件,再添加工具选项,3.在左边拉动一个GMap到页面里,代码就写成以下这样using Subgurim.Controles; protected void Page_Load(object sender, EventArgs e) { G...

2012-04-25 22:55:00 128

ASP.NET 邮件发送

前台页面 SendEmail.aspx 代码 1 <h2> 2 发送电子邮件演示 3 </h2> 4 <table cellpadding="0" cellspacing="0" border="0" style="font-family: 宋体, Arial, Helvetica, sans-serif; .

2012-04-25 22:51:00 75

c#.net执行应用程序有两种方法

在asp.net中执行应用程序有两种方法:1、调用win32函数ShellExecute。2、用.NET Framework中的Process类。下面我分别用这两种方法执行Windows中的记事本程序notepad.exe。新建一个ASP.Net页面Default.aspx,在上面放一个按钮,进入Default.aspx.cs页面填写后台处理程序。1、调用win32函数ShellExecute。添...

2012-04-25 22:39:00 119

Delegate,Action,Func,匿名方法,匿名委托,事件

一、委托Delegate一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本的数据类型(或者没有参数),比如publicvoidHelloWorld(){Console.WriteLine("HelloWorld!");}publicvoidHelloWorld(stringname){Console.Writ...

2012-04-25 22:22:00 71

空空如也

空空如也

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

TA关注的人

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