代码改变世界

Null Object 模式

2012-11-26 17:27 by 假面Wilson, 412 阅读, 0 推荐, 收藏, 编辑
摘要:NULL OBJECT看着这个名字应该有一个笼统的印象了。翻译成中文就是“空对象”。提供一个对象给指定的类型,用以代替这个对象为空的情况。 Null Object提供了“什么也不做”的行为,隐藏来自它的合作者的细节那在FrameWork中有这样的设计模式吗?答案是肯定的,比如:String.Empty,Decimal.Zero等以下是简单例子:publicinterfaceEmployee{publicvoidpay();publicbooleanisTimeToPay(DateTimepayDate);publicstaticfinalEmployeeNULL=newEmployee(){p 阅读全文

SQL2005/2008 tempdb数据库路径的转移

2012-11-26 16:00 by 假面Wilson, 226 阅读, 0 推荐, 收藏, 编辑
摘要:完整步骤:停止与启动SQL服务方法:开始-->运行-->输入services.msc,回车-->在服务列表中找到SQL Server (MSSQLSERVER)-->右键-->停止/启动1.停止SQL服务2.复制 tempdb数据库的两个文件(.mdf/.ldf) 到新文件夹,如(D:/tempdb)3.启动SQL服务4.打开SQL Server Management Studio,执行以下代码: USEmaster;GOALTERDATABASEtempdbMODIFYFILE(NAME=tempdev, FILENAME='D:/tempdb/temp 阅读全文

DataGridViewComboBoxCell 的Value 、FormatValue、EditedFormattedValue

2012-11-22 13:24 by 假面Wilson, 741 阅读, 0 推荐, 收藏, 编辑
摘要:Value=ValueMemberFormatValue =DisplayMember (获取为显示进行格式化的单元格的值)EditedFormattedValue=DisplayMember(获取该单元格的当前格式化值,而不考虑该单元格是否处于编辑模式,也不论是否尚未提交此值) 阅读全文

SQL Server tempdb

2012-11-21 10:14 by 假面Wilson, 619 阅读, 0 推荐, 收藏, 编辑
摘要:最近数据库tempdb暴涨,上网查询了相关介绍,总结如下: tempdb全局存储内部对象,用户对象,临时表,临时对象,以及SQL Server操作创建的存储过程。每个数据库实例只有一个tempdb,所以可能存在性能以及磁盘空间瓶颈。各种形式的可用空间及过度饿DDL/DML操作都会导致tempdb负载过重。这会导致运行在服务器上不相干程序运行缓慢或者运行失败。 tempdb的一些常见通病如下: --耗完了tempdb的所有存储空间 --读取tempdb时的I/O瓶颈造成的查询运行缓慢。 --过度的DDL操作造成在系统表上的瓶颈。 --分配竞争 在我们开始诊断问题之前,让我们首先看一... 阅读全文

上传图片时,CMKY转RGB

2012-11-16 13:33 by 假面Wilson, 405 阅读, 0 推荐, 收藏, 编辑
摘要:在做项目时发现图片CMYK模式无法显示,下面使用将Image重新绘制为Format24bppRgb的方式来解决此问题:usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Imaging;protectedvoidButton1_Click(objectsender,EventArgse){if(FileUpload1.HasFile){SavePostedImage(FileUpload1.PostedFile,FileUpload1.FileName,1000,1000);}}publicvoidSave 阅读全文

CSS表格数据换行

2012-11-07 11:09 by 假面Wilson, 544 阅读, 0 推荐, 收藏, 编辑
摘要:近期做的一个项目,该项目需要输出的数据很多,在表格中需要生成各种类型的数据,遇到了一个让人头疼的问题:长英文字符串的换行。找了不少资料,最终使用了word-wrap、table-layout各自的一个属性值,并结合项目实际的情况,做了一些兼容性处理,解决该问题,并在团队中做了一次分享,希望可以给大家带来帮助,提升对css长英文或者长字段换行的认识。长英文或者长字段换行写法总结如下:需要了解的3个属性1.word-wrap:break-word 词内换行 只支持连续的英文和数字,在表格中失效2.word-break:break-all 边界内换行 支持包括英文和数字的词句短,在火狐中失效3.ta 阅读全文

DataGridView 的 CurrentCellDirtyStateChanged事件用法

2012-10-31 18:06 by 假面Wilson, 2186 阅读, 0 推荐, 收藏, 编辑
摘要:做DataGridView开发时发现了CurrentCellDirtyStateChanged事件的用处查询了MSDN描述如下:当单元格的内容已更改,但更改尚未保存时,该单元格将标记为已修改。此事件通常会在以下情况下发生:当单元格已编辑,但是更改尚未提交到数据缓存中时,或者当编辑操作被取消时。在CurrentCellDirtyStateChanged事件处理程序调用CommitEdit方法以引发CellValueChanged事件。可以解决DataGridView无法及时响应Combobox值改变。 阅读全文

ASP.NET上传文件的三种基本方法

2012-09-25 13:05 by 假面Wilson, 277 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET上传文件的三种基本方法ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法。方法一:用Web控件FileUpload,上传到网站根目录。1 <form id="form1" runat="server">2 <asp:FileUpload ID="FileUpload1" runat="server" />3 <asp:Button ID="Button1" runat="serv 阅读全文

简说Session

2012-09-24 13:08 by 假面Wilson, 199 阅读, 0 推荐, 收藏, 编辑
摘要:说Session大家都知道也都用过(做asp.net我遇到过没用过Cookies的,还没遇到过没用过Session的),Session的保存方式默认是在内存中,更确切的说是在asp.net的进程中,这种方式是默认的保存方式即InProc方式,在web.config里面可以进行配置。这种方式由于和应用程序在同一进程中,所以有时会发生丢失的情况。有没有解决办法呢?答案是有的。 一般常用的Session保存方式还有StateServer和SQLServer,StateServer是一个单独的进行,较之InProc要稳定的多。而SQLServer则是可以持久的保存Session。 还有一个平时大家都说 阅读全文

实例分析 equals 和 ==

2012-08-30 14:53 by 假面Wilson, 209 阅读, 0 推荐, 收藏, 编辑
摘要:基本类型、引用存于内存的栈中。 对象存于内存的堆中。 基本类型、引用的比较用 ==对象间的比较用 equals 下面就以一个实例来分析equals和==的异同,先请看一段程序和它的运行结果: 结果中a=b,很容易理解,数据基本类型的a、b相等。 结果中未出现c=d,这是因为c,d为引用类型,且都指向了由new创建的两个对象(注意,这是两个不同的对象),而c,d存的是这两个不同的对象的地址,所以c不等于d。 结果中出现c equals d,这是因为equals比的是c和d这两个引用所String的内容。注意:equals()是Object类的一个方法,所以每个对象都会有equa... 阅读全文
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 48 下一页