摘要: 如果你希望在安装完后,程序运行前先做一些配置的工作(比如说对数据库进行配置),本文将告诉你如何制作一个这样的安装包 1.新建一个项目,实现一个配置窗口(Form1) 2.在该项目中添加一个自定义的安装类,Installer的派生类 3.Override函数Install 4.编译生成可执行文件(myinstall.exe) 5.新建安装项目,把myinstall.exe添加进来 6.打开自... 阅读全文
posted @ 2008-09-25 16:24 dodo-yufan 阅读(890) 评论(1) 推荐(0) 编辑
摘要: System.IO.Compression 命名空间 注意:此命名空间在 .NET Framework 2.0 版中是新增的。 System.IO.Compression 命名空间包含提供基本的流压缩和解压缩服务的类。 (downmoon原作) 类 说明 DeflateStream 提供用于使用 Deflate 算... 阅读全文
posted @ 2008-09-25 16:22 dodo-yufan 阅读(1801) 评论(1) 推荐(0) 编辑
摘要: 我们曾经在以前的应用中多次需要得到SQL Server的详细信息,过去,我们必须使用API和效率低下的ADO的 调用才能得到,现在,我们有了一个新的方法,就是SQLDMO(SQL Distributed Management Objects,SQL分布式管 理对象),尽管它目前还不被人所知和使用,但是SQLDMO提供了许多强有力的、和利用代码从SQL Server获得 信息相类似的许多功能... 阅读全文
posted @ 2008-09-25 16:21 dodo-yufan 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 一、简介 NUnit是一款堪与JUnit齐名的开源的回归测试框架,供.net开发人员做单元测试之用,可以从 www.nunit.org 网站上免费获得,最新版本2.2.6。NUnit 2.2.6有5个下载文件,这里用的是NUnit-2.2.6-net-2.0.msi。下载后双击该文件,然后按提示进行安装,这样系统中就具备NUnit环境了。 二、配置类库 开发工具我使用的是微软的Visual Stu... 阅读全文
posted @ 2008-09-25 16:17 dodo-yufan 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 做网站与搞安全一般都离不开权限分配,网站权限一般都直接设置站点所在的虚拟目录的,也就是在虚拟目录的安全里添加internet来宾账户,并分配除完全控制外的所有权限;如果是.NET,还必须给ASP.NET用户配置除完全控制以外的权限!一般情况下,这样就OK了,服务器上的一般网站都可以正常运行了!但现在我发现:C\WINDOWS\TEMP临时文件夹的权限分配对网站能否成功运行也有影响!但前几天遇到2个... 阅读全文
posted @ 2008-09-25 16:15 dodo-yufan 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 引言 在软件开发领域,测试驱动开发(Test Driven Development,TDD)技术在逐渐为广大开发者所接受,它是在添加新代码之前让你的测试代码出错的一种开发技术。在开始编写代码之前首先要写你的测试代码,然后再编写代码让你的测试通过,可以想象,如果没有一个好的单元测试工具,这项工作其实是无法完成的。相信很多.NET开发人员者对于开源的NUnit都不陌生,但是它并不能很好的与Visua... 阅读全文
posted @ 2008-09-25 15:32 dodo-yufan 阅读(401) 评论(0) 推荐(0) 编辑
摘要: C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。 工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。 下面声明两个常量: public sta... 阅读全文
posted @ 2008-09-25 15:31 dodo-yufan 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话。 测试环境 硬件:CPU 酷睿双核T5750 内存:2G 软件:Windows server 2003 + Sql server 2005 OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTable Code highlight... 阅读全文
posted @ 2008-09-25 15:29 dodo-yufan 阅读(450) 评论(1) 推荐(0) 编辑
摘要: public void RARsave(string patch,string rarPatch,string rarName) { String the_rar; RegistryKey the_Reg; Object the_Obj; String the_Info; ... 阅读全文
posted @ 2008-09-25 15:28 dodo-yufan 阅读(2738) 评论(0) 推荐(0) 编辑
摘要: 介绍NUnit是一款用于在.net环境进行单元测试的工具,它的官方网站是:http://www.nunit.org,需要了解历史和下载最新版本的朋友可以去官方网站下载,目前最新版本是2.4.6了,提供msi安装文件和压缩包形式下载,并且支持.net1.1和.net2.0。目前它的最新版本是2.4.6.0。下载截图 二、开发NUnit的运行界面利用NUnit进行开发之前,需要先添加类库引用,如下图:... 阅读全文
posted @ 2008-09-25 15:27 dodo-yufan 阅读(595) 评论(1) 推荐(0) 编辑
摘要: 引言: 举一个可能会发生在你身边的事件将更能贴近实际,幸好我们现在就有一件在程序员看来非常普通的任务: 你今天第一天上班,你的项目经理拿给你一叠不算厚的文档,告诉你今天的任务是按照文档中的要求编写一个.Net类,可能因为任务并不复杂,所以他看上去非常的随意。 今天能否很好的完成任务对你来说非常特殊,你拿过来后快速略过了前面大段的项目介绍,因为你知道那些对你并不重要,印象中好象是一个关于售票系统的... 阅读全文
posted @ 2008-09-25 15:21 dodo-yufan 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在“属性”窗口中,选择 Produ... 阅读全文
posted @ 2008-09-25 15:20 dodo-yufan 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据... 阅读全文
posted @ 2008-09-25 15:18 dodo-yufan 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 到网上找了一下,是利用SQLDMO实现的,只要添加SQLDMO引用就好了,然后利用下边的类的方法就可以实现了。 我把原作者的类扩充了一下,可以自动识别web.config里 的数据库连接字符串,可以通过变量设置还原恢复的信息。 需要注意的时还原,还原的时候问题最大了,有别的用户使用数据库的时候无法还原,解决办法就是在MASTER数据库中添加一个存储过程:create proc ki... 阅读全文
posted @ 2008-09-25 15:16 dodo-yufan 阅读(1958) 评论(1) 推荐(1) 编辑
摘要: 对测试工具总结,现在找到一个列表 Parasoft白盒测试工具集 工具名 支持语言环境 简介 Jtest Java 代码分析和动态类、组件测试 Jcontract Java 实时性能监控以及分析优化 C++ Test C,C++ 代码分析和动态测试 CodeWizard C,C++ 代码静态分析 Insure++ C,C++ 实时性能监控以及分析优化 .test .... 阅读全文
posted @ 2008-09-25 15:13 dodo-yufan 阅读(4714) 评论(0) 推荐(1) 编辑