- 博客(35)
- 收藏
- 关注
原创 构造函数(一)
一、构造函数构造函数,一种特殊的方法,用来在创建对象时初始化对象.1、默认构造函数我们在定义类时,如果没有显示的定义构造函数,那么类会有一个默认的无参数构造函数,例:public class Father{ }Father f=new Father();/
2011-10-10 19:19:53
928
原创 UML基础(二)——UML中的类(接口)以及类关系的表示方法
上一节介绍了类(接口)以及继承的表示方法,下面我们介绍另外几种类关系的表示2、聚合、依赖、关联和组合表示方法:聚合(一种弱的拥有关系):用空心菱形+实线+箭头,它所体现的思想是A对象可以包含B对象,但是B对象却不是A对象的一部分依赖:虚线+箭头关联:实心线+箭
2011-09-24 16:13:48
6894
原创 UML基础(一)——UML中的类(接口)以及类关系的表示方法
这一部分基础介绍UML中的类(接口)以及几种类关系的表示方法,以及在visio中一些图示(一 ) 类、接口的UML表示以及visio图示以下是visio中类和接口的表示方法,左边的是注释说明(二)介绍各种类关系的表示方法UML中类之间分类:继承(包括继
2011-09-24 14:18:29
18856
原创 office2007安装问题
问题描述:最近在安装Microsoft Office Project Standard 2007时出现了小问题,总是提示“安装程序找不到 office.zh-cn\*”,例如(例如office.zh-cn\Setup.xml),而实际上安装目录下明明就有这个文件,却总是提示找不到
2011-09-20 17:14:45
917
转载 设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 (转)
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性。本文是本人对这三种模式学习后的一个小结以及对他们之间的区别的理解。简单工厂 简单工厂模式的工厂类一般是使用静态方法,
2011-09-20 13:25:34
372
转载 概念
OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。我的理解是,对于一个已有的软件,如果需要扩展,应当在不需修改已有代码的基础上进行。DIP(依赖倒转原则,Dependence Inversion Principle)
2011-09-16 10:34:11
340
原创 ASP.NET杂记2
一、Page对象的ResolveClientUrl与ResolveUrlPage.ResolveClientUrl():返回相对于当前页面的一个相对地址Page.ResolveUrl():返回相对于当前应用程序的一个相对地址但是两个方法的地址通过Server.Ma
2011-09-12 15:15:15
474
原创 IIS7下如何设置IIS对上传附件大小的限制
最近项目中涉及到一个上传附件的问题,项目在本地运行时上传无论多大的附件都是没有问题,但是一旦部署到服务器上以后上传的附件超过一定大小以上时)以后就上传不成功!当然这种问题一般都是iis对上传附件限制问题。于是打开IIS(IIS7),修改配置节大小,结果试下,还是不行,于是上网搜了
2011-08-05 18:46:26
8406
原创 sql获取数据库中数据表的字段名称,类型等信息
SELECT dbo.sysobjects.name as Table_name, dbo.syscolumns.name as Column_name , dbo.syscolumns.type,dbo.systypes.name as typeNamefrom dbo
2011-07-07 21:58:51
869
原创 sql数据表及数据占用空间查询
一、查询某个数据表占用空间大小 code: Exec sp_spaceused ‘表名称’二、循环读取数据库中所有表,并查询出每张表所占用的空间大小 code: --建立一个临时表
2011-07-07 21:40:14
2304
原创 ASP.NET杂记
一、问题描述:在vs2008中添加服务引用时出现”此计算机上没有安装枚举web引用所需的组件,请重新安装vs2008“解决方法:在vs2008的命令行中输入:devenv /resetskippkgs(意思是重新注册跳过的安装过程!)
2011-04-27 23:24:00
590
原创 .NET下手动生成WebService代理方法
方式一: 在Visual Studio 2008 命令提示窗口中去执行:wsdl.exe /l:cs /out:D:/ProxyServices.cs http://localhost/WebService.asmx ,这是一种办法。方式二: 首先打开Visual Studio 2008,选择菜单"工具"-"外部工具"打开外部工具对话框,单击“添加”按钮添加新工具,然后在“标题”行中输入"WSDL生成代理类","命令"行中输入"C:/Program Files/Microsoft SDKs/
2011-04-27 22:36:00
3145
2
原创 GridView, DataGrid 中,DataFormatString语法汇总
DataFormatString格式字符串DataFormatString="{0:格式字符串}"在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;数字、货币格式:在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用的数值格式如下表所示:格式字符串 输入 结果"{0:C}" 12345.6789 $12,345.68"{0:C}" -12345.6789 ($12,
2011-04-26 12:12:00
512
原创 JS时间大小比较
时间比较方法:调用vbscript中的DateDiff函数计算出两个日期的差(包括:秒,天等),根据日期的差值来比较日期大小比较的时间范围:长日期型和短日期型均可
2011-04-20 12:49:00
3157
原创 C#创建快捷方式与添加网页到收藏夹
一、C#创建快捷方式要创建快捷方式须引用IWshRuntimeLibrary.dll,引用方式为:对项目添加引用——>选择COM组件——>选择"Windows Script Host Object Model"确定,则添加成功!接下来就是编码:/// /// 生成快捷方式 /// /// 原目标位置 /// /// 保存快捷方式的位置 protected void CreateShortcuts(S
2011-04-05 20:55:00
3200
2
原创 在table中添加一条斜线
<br /><HTML xmlns:v> <br /><HEAD> <br /><META http-equiv="Content-Type" content="text/html; charset=utf-8"> <br /><META name="GENERATOR" content="网络程序员伴侣-Lshdic 2002"> <br /><TITLE>在表格中划斜线</TITLE> <br /><STYLE> <br />v/:*{behavior:url(#default#VML);} //这里声
2011-03-03 23:29:00
4621
原创 將机器升级为域服务器
<br />http://blog.csdn.net/cathy_girl/archive/2008/10/22/3125092.aspx
2011-02-25 15:33:00
472
原创 生成静态页面方式
方式一:利用现有的静态模板进行内容替换生成先定义一个静态模板template.htm,对于需要替换的内容做一个标记用于在后来进行替换public void ToHtmByTemplate(){ //定义编码方式 System.Text.Encoding code=System.Text.Encoding.GetEncoding("gb2312"); String strHtml; System.IO.StreamReader sr=new StreamReade
2011-02-16 14:10:00
419
原创 VS中常用的csc命令
VS中的csc命令用于将一些cs文件编译成一些dll、exe等其他文件,csc的命令参数有很多,可以打开VS的命令提示符输入:csc /help查看具体的,下面是一些简单常用的方法:1):csc /t:library test文件夹/.../test.cs编译并生成一个dll库文件,由于此命令没有指定生成的文件的文件夹和文件名,所以默认的文件夹是当前命令所处的目录位置,生成的文件名也是根据源文件名一样.例如:e:/>csc /t:library D:/test.cs此命令会将D盘下的test.cs文
2011-02-10 13:42:00
3253
转载 事件委托小例子
定义一个猫类public class Cat{private string name;public Cat(String name){this.name=name;} //定义一个委托public delegate void CatShou
2011-02-10 09:55:00
392
原创 SET QUOTED IDENTIFIER ON|OFF用法
<br />一、SET QUOTED IDENTIFIER ON|OFF用法<br />当SET QUOTED IDENTIFIER ON 时,标识符可以用双引号引起来作为对象使用,而文本则有单引号分割;<br />简单的说:<br />当 SET QUOTED IDENTIFIER ON 时,我们可以使用sql的关键词(如:select、update等)加上双引号("select","update")作为对象进行使用;<br />当 SET QUOTED IDENTIFIER OFF 时,我们则不可以像
2011-01-06 16:17:00
716
原创 sql知识
一、SET ANSI_NULLS ON|OFF主要用来指定sql语句中“=”和“”和NULL值一起使用时是否符合ISO的标准(1)当SET ANSI_NULLS 设置为 ON 时:执行这样一条sql语句:select * from table_name where column_name = NULL ,此时即使表中存在值为NULL的记录,sql语句返回的仍是0行,这时,如果要查询NULL值的记录,可以用 select * from table_name where colu
2010-12-23 13:09:00
282
原创 DataSet和xml的互相转换
<br />一、xml转换为相应的DataSet <br />1、将xml字符串内容转换为DataSet<br />示例:<br />/// </summary><br />/// xmlStr:对应的xml字符串<br />/// </summary><br />public DataSet XmlToDataSet(String xmlStr)<br />{<br />StringReader strReader;<br />XmlTextReader xtReader;<br />DataS
2010-12-23 12:29:00
648
原创 手动解决dll文件无法删除的问题
相信大家都遇见过:在删除一些软件的时候弹出某某文件正在运行或磁盘写保护不能删除这样的报错提示吧(如图1)。而常常删除不掉的都一些后缀为.dll的文件。到底这个dll文件是什么文件,如何才能知道是哪些程序在调用这个dll文件呢?图1:报错提示dll文件英文名称为Dynamic Linking Library,以下简称dll,中文名字"动态链接程序库"文件。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即dll文件,放置于系统中。当我们执行某一个程序时,相应的
2010-11-07 16:11:00
431
原创 导出文件时的一些问题
在C#里面做数据导出的时候,例如将GridView数据导出到excel时可能会遇到以下两种问题:问题(一):类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内可能的解决方案: 在导出页面后台重载page的VerifyRenderingInServerForm方法,如下: public override void VerifyRenderingInServerForm(Control control) { }问题(二):只能在执
2010-11-06 22:25:00
1686
转载 几种HtmlEncode的区别
一、C#中的编码HttpUtility.HtmlDecode、HttpUtility.HtmlEncode与Server.HtmlDecode、Server.HtmlEncode与HttpServerUtility.HtmlDecode、HttpServerUtility.H
2010-10-31 20:14:00
45593
2
原创 有种友谊不低于爱情,不叫暧昧,叫蓝颜
<br />有种友谊不低于爱情,不叫暧昧,叫蓝颜<br /><br />你们可能相爱过,你们也可能喜欢着彼此,<br /><br />但是,为了什么原因你们没能在一起?<br /><br />也许他为了朋友之间的义气,不能追你。<br /><br />也许为了顾及家人的意见 ,你们没有在一起。<br /><br />也许为了自己的前程,他没有要你等他。<br /><br />也许你们相遇太早,<br /><br />还不懂得珍惜对方。<br /><br />也许你们相遇太晚,<br /><br />你们身边
2010-10-31 09:09:00
1253
原创 人生的十个不要等
一、不要等到想要得到爱时才学会付出 人生就像一场戏,在等待中错过了美丽。正如歌中所唱:该出手时就出手。因为幸福就在你身边。当你付出时,爱以从你身边轻轻划过,留下的是悔恨、遗憾。二、不要等到孤单时才想念起你的朋友 什么是朋友?真正的朋友永远不会离弃你。人生得一知己足矣,孤独时、彷徨时,朋友是你最忠实的听众,他们没有怨言,他们有的只是一颗包容的心。三、不要等到有了职位时才去努力工作有的人一生都在等自己如意的失败时才记起他人的忠告 忠言逆耳利于行,良药苦口利于病。世人往往善于听信谗言,因为谗言总是美丽的,而
2010-10-06 12:33:00
419
原创 插入排序一(直接插入排序)
插入排序的基本思想是:每一次将一个待排序的记录,根据它的关键字将它插入一个已排序的序列中适当位置上,知道全部记录插入完位置;插入排序包括两种方法:直接插入排序法和希尔排序.直接插入排序的思想1、基本思想 假设有一个待排序的记录存放在一个数组R[1..n]中,R[1]自成一个有序区,从i=2开始到n,将R[i]插入到R[1..i-1]这个有序区中,最终生成一个含n个记录的有序区.2、第i-1趟直接插入排序: 通常将一个记录R[i](i=2,3,…,n-1)插入到当前的有序区,使得插入
2010-10-06 00:06:00
551
原创 不同进制数的转换及应用
在计算机领域中,有时需要将十进制数转换为二进制、八进制、十六进制的数;有时又需要逆向转换将二进制、八进制和十六进制的数转换为十进制或它们相互之间进行转换. 不同进制转换的基本算法是: (1) 十进制(x)转换为任意进制数(n)的方法:将十进制数除以n进制反序取余. (2) 将任意进制数转换为十进制数方法:按“权”展开求和. (3) 二进制、八进制、十六进制之间的转换方法:利用3位二进制表示1位八进制数,用4位二进制数表示一位1
2010-10-04 00:08:00
917
原创 反射简单入门教程
大家都知道,我们用VS编写的代码经过编译后会生成程序集(一般是dll文件或者exe运行程序),当我们需要在别的应用程序中要使用该程序集时时直接通过添加引用的方式就可以了,而且在VS中,可以直接通过对象流浪器的方式来查看该dll程序集的信息!对于这种“静态”引用程序集是完全没问题,现在假如我们想在某个应用程序中动态的添加某些程序集时,通过这种添加引用的方式显然是不行的了!还有一种情况,假如我们想查看某个程序集下所有的类型、方法,并进行输出时,显然按照我们刚才所说的在VS中通过对象浏览器查看这种方
2010-10-02 23:05:00
793
原创 .NET中的JSON简单应用
前两节介绍了些JSON的基础知识和JSON的一些简单应用,.NET中同样也增加了对JSON的一些支持,包括写入、读取、序列化和反序列化,这里收集了一些前辈的一些例子,来看看吧!首先要引用一下几个名称空间:using System.IO;using Newtonsoft.Json;using Newtonsoft.Json.Converters;我们定义一个产品类:/// /// 产品类/// public class Product{ String Name; DateTime Expiry
2010-10-02 01:58:00
572
原创 JSON一些简单应用
上一节我们简单的介绍了一些JSON的基础,这一节我们来看一个JSON的简单应用,所写的内容都是从一些前辈那里copy过来的,只是希望给像我这样的新手提供给一点帮助哦!大虾们就不用看了哦……哈哈!开始吧……我们将做一个从前台利用ajax调用一个后台方法,该方法返回的是一个JSON类型的字符串,然后我们在前台对该字符串进行处理,这里我们利用jquery提供的ajax方法,同样jquery中也提供了一个获取从后台返回的json字符串的方法,废话不多说,我们来看吧!示例:首先,我们建立一个JsonHelper.cs
2010-10-02 01:25:00
2046
原创 JSON简单入门
JSON(JavaScript Object Notation)一种简单的数据格式,相比xml更轻巧,易于机器生成和解析,而且传输的有效性也提高很多,现在.NET中也有一些来处理JSON的类(详细查看JSON in .NET)。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON不需要任何的API或者工具包。 JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘
2010-10-02 01:11:00
1934
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人