摘要:
今天遇到这样的问题,发现用过设置 treeview 的 HideSelection = false 可以实现,记录下备以后翻查! 阅读全文
随笔档案-2011年04月
SQL Server 2008数据库复制实现数据库同步备份(转载)
2011-04-22 18:07 by 假面Wilson, 591 阅读, 收藏, 编辑
摘要:
通过SQL Server 2008数据库复制实现数据库同步备份SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQL Server 2008数据库复制。数据库镜像的优点是系统能自动发现主服务器故障,并且自动切换至镜像服务器。但缺点是配置复杂,镜像数据库中的 阅读全文
个人觉得“反射”最好的教程!
2011-04-18 17:53 by 假面Wilson, 371 阅读, 收藏, 编辑
摘要:
园子里写的最好的入门文章是JimmyZhang的系列,通俗易懂,细腻无出其右:.Net 中的反射(序章) - Part.1.Net 中的反射(查看基本类型信息) - Part.2.Net 中的反射(反射特性) - Part.3.Net中的反射(动态创建类型实例) - Part.4 阅读全文
javascript图片预加载技术
2011-04-18 15:40 by 假面Wilson, 1604 阅读, 收藏, 编辑
摘要:
图片预加载技术的典型应用:如lightbox方式展现照片,无疑需要提前获得大图的尺寸,这样才能居中定位,由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小然后展示出来,所以lightbox显示的图片的速度体验要比直接输出的差很多,而本文说提到的预加载技术主要针对获取图片尺寸。一段典型的使用预加载获取图片大小的例子:QUOTE:var imgLoad = function (url, callback) { var img = new Image(); img.src = url; if (img.complete) { callback(img.width 阅读全文
Partial Class部分类
2011-04-18 11:29 by 假面Wilson, 395 阅读, 收藏, 编辑
摘要:
Partial Class ,部分类 或者分布类。顾名思义,就是将一个类分成多个部分。比如说:一个类中有3个方法,在VS 2005将该类中3个方法分别存放在3个不同的.cs文件中。这样做的好处:1、一个大型的项目类可以同时分成不同的区块交由不同的程序员拽写,同时进行。2、若由系统自动产生的source,可以用独立的Partial Class加入,而不必更改到原先类。3、当类(Class)很大时,可以用Partial Class做功能性划分,这也是一种不错的分类方式。 如果您在开发项目的公用函数库,用于公用函数库的内容越丰富越好,但这不可能一下子就写好,需要一点一点的积累,这时就可以使用Part 阅读全文
NoSQL数据库探讨
2011-04-15 15:41 by 假面Wilson, 239 阅读, 收藏, 编辑
摘要:
转载自:http://robbin.iteye.com/blog/524977随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:1、High performance - 对数据库高并发读写的需求web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次SQL查询 阅读全文
.Net 中的序列化与反序列化
2011-04-15 11:25 by 假面Wilson, 218 阅读, 收藏, 编辑
摘要:
转载自:http://www.cnblogs.com/chjw8016/archive/2008/02/23/1078204.html.Net 中的序列化与反序列化一、概述当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。二、对象的序列化主要有两种用途: 1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;我们经常需要将对象的字段值保存到磁盘 阅读全文
C#写数据入Excel最快的方法
2011-04-14 17:04 by 假面Wilson, 1129 阅读, 收藏, 编辑
摘要:
先把数据写入二维数组,再用Excel范围的方法一次性填充数据。 object[,] buffer = new object[dt.Rows.Count, dt.Columns.Count]; for (int intRow = 0; intRow < dt.Rows.Count; intRow++) { for (int intColumn = 0; intColumn < dt.Columns.Count; intColumn++) { buffer[intRow, intColumn] = dt.Rows[intRow][intColumn]; } } Microsoft.Of 阅读全文
Javascript自由拖拽类
2011-04-14 15:30 by 假面Wilson, 265 阅读, 收藏, 编辑
摘要:
转载自:http://www.cnblogs.com/snandy/archive/2011/04/14/2015576.html基本拖拽new Dragdrop({target 拖拽元素 HTMLElemnt 必选bridge 指定鼠标按下哪个元素时开始拖拽,实现模态对话框时用到dragable 是否可拖拽 (true)默认dragX true/false false水平方向不可拖拽 (true)默认dragY true/false false垂直方向不可拖拽 (true)默认area [minX,maxX,minY,maxY] 指定拖拽范围 默认任意拖动callback 拖拽过程中的回调函 阅读全文
C#实现组合键
2011-04-14 12:30 by 假面Wilson, 797 阅读, 收藏, 编辑
摘要:
//Ctrl+Hif((Control.ModifierKeys&Keys.Control)!=0&&e.KeyCode==Keys.H){MessageBox.Show("Ctrl+H");}//Alt+Hif((Control.ModifierKeys&Keys.Alt)!=0&&e.KeyCode==Keys.H){MessageBox.Show("Alt+H");}//Shift+Hif((Control.ModifierKeys&Keys.Shift)!=0&&e.KeyC 阅读全文
Entity Framework快速入门
2011-04-12 11:41 by 假面Wilson, 378 阅读, 收藏, 编辑
摘要:
转载自:http://www.cnblogs.com/fly_dragon/archive/2011/02/20/1958869.html实体框架(Entity Framework)简介实体框架Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。是微软... 阅读全文
浅谈持久化
2011-04-12 11:01 by 假面Wilson, 586 阅读, 收藏, 编辑
摘要:
一、应用软件结构的发展1、单层结构;最初应用软件只是在大型机上的单层应用程序,大都采用文件系统存储数据。2、双层结构;20世纪70年代,随着数据库的普及,原来的单层结构发展为双层结构。在双层结构中,实现了数据存放与应用程序的分离。3、三层结构;在三层结构中,把原来的应用程序层分成了视图层和业务逻辑层、数据库层维持不变;4、四层结构;随着软件行业的蓬勃发展,人们感觉这样频繁的操作数据库和大量的底层代码的重复书写极大的浪费了程序人员的心血,Hibernate,Spring,等框架的应运而生了。在Hibernate中又将原来原业务逻辑层分成了业务逻辑层和持久层。(现在主流的分层结构依然是三层结构)二 阅读全文
SharpZipLib 的使用
2011-04-07 17:47 by 假面Wilson, 8396 阅读, 收藏, 编辑
摘要:
SharpZipLib 是一个免费的Zip操作类库,可以利用它对 ZIP 等多种格式进行压缩与解压。下载网址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx。目前的版本为0.86。1、创建zip文件,并添加文件:using(ZipFilezip=ZipFile.Create(@"E:\test.zip")){zip.BeginUpdate();zip.Add(@"E:\文件1.txt");zip.Add(@"E:\文件2.txt");zip.CommitU 阅读全文