如何用StreamReader打开被其他进程占用的文件

用StreamReader打开被其他进程占用的文件时,会收到The process cannot access the file 'xxxxx' because it is being used by another process.的错误信息。 采用下面的方式可以解决这个问题: using(FileStream fs = new FileStream(@"xxx", FileMode.Ope...
阅读(4027) 评论(2)

How to hide the "Repair" option in the .NET installation package

If you use Virtual Studio to build your installation package, when you run this package secondly, it would show "Repair" option, just like below picture. Here I will tell you how to hide...
阅读(16775) 评论(0)

How to resolve Time_Wait issue when you use TcpListener and TcpClient

Issue description: If you use TcpListener and TcpClient to communicate, it will produce more Time_Wait status in socket pipe. I get the Tcp...
阅读(18444) 评论(3)

Visual Studio 单元测试之六---UI界面测试

UI界面测试其实就是录制操作路径(Mapping),然后按照路径还原操作顺序的一个过程。这个方法对于Winform和Webform都同样适用。下面以winform为例,来介绍如何进行录制。...
阅读(32216) 评论(18)

Visual Studio 单元测试之五---数据库测试

本文以Visual Studio 2010为例,来介绍如何在Visual Studio里面进行单元测试.Visual Studio 2010 单元测试共分七个部分:普通单元测试、顺序单元测试、压力测试,Generic测试、数据库测试、UI界面测试和Web性能测试。这篇文章是这一系列的第五篇,介绍数据库测试。...
阅读(25901) 评论(4)

Visual Studio 单元测试之四---Generic测试

本文以Visual Studio 2010为例,来介绍如何在Visual Studio里面进行单元测试.Visual Studio 2010 单元测试共分七个部分:普通单元测试、顺序单元测试、压力测试,Generic测试、数据库测试、UI界面测试和Web性能测试。这篇文章是这一系列的第四篇,介绍Generic测试。...
阅读(23675) 评论(2)

Visual Studio 单元测试之三---压力测试

      我们都知道大名鼎鼎的LoadRuner,但是很少有人知道Visual Studio自带的Test也可以做些简单的压力测试,下面我们就介绍一下如何利用Visual Studio进行压力测试。      此文是上一篇博文:Visual Studio 单元测试之一---普通单元测试的后续篇章。如果读者对Visual Studio的单元测试不熟悉的话,请先参看上一篇。http://blog.csdn.net/tjvictor/archive/2011/02/09/6175362.aspx本文会自动略去...
阅读(32439) 评论(8)

Visual Studio 单元测试之二---顺序单元测试

此文是上一博篇:Visual Studio 单元测试之一---普通单元测试的后续篇章。如果读者对Visual Studio的单元测试不熟悉的话,请先参看上一篇。http://blog.csdn.net/tjvictor/archive/2011/02/09/6175362.aspx本文会自动略去上篇中提到过的相关概念、方法。本文的例子可以使用下面的链接下载:或者从下面的链接下载完整的项目工程。http://download.csdn.net/source/3014236上一篇我们做的测试都是一个一个进行...
阅读(29850) 评论(1)

Visual Studio 2010 单元测试之一---普通单元测试

本文以Visual Studio 2010为例,来介绍如何在Visual Studio里面进行单元测试.Visual Studio 2010 单元测试共分七个部分:普通单元测试、顺序单元测试、压力测试,Generic测试、数据库测试、UI界面测试和Web性能测试。这篇文章是这一系列的第一篇,介绍普通单元测试。...
阅读(52590) 评论(49)

Visual Studio 2010 单元测试目录

单元测试的重要性这里我就不多说了,以前大家一直使用NUnit来进行单元测试,其实早在Visual Studio 2005里面,微软就已经集成了一个叫Test的专门测试插件,经过几年的发展,这个工具现在已经比较强大了,下面我就以Visual Studio 2010以例,全面介绍一下如何在Visual Studio环境下面进行单元测试。Visual Studio 2010 单元测试共分七个部分:普通单元测试、顺序单元测试、压力测试,Generic测试、数据库测试、UI界面测试和Web性能测试。这个系列的博客实例...
阅读(32637) 评论(11)

C#中如何使用访问修饰符来修饰属性

public string ID {get; private set;}上面的属性对实例公开get方法,而在类里面可以使用set方法。相应的internal, protected, internal  protected都可以用来修饰属性。注意public不可以,因为默认就是public。 ...
阅读(18213) 评论(1)

C#使用Create创建文件后,报The Process cannot access the file because it is being used by another process的异常

今天使用File.Create("dddd.txt");后,打开这个文件时报The Process cannot access the file because it is being used by another process的异常。在网上找到解决方法如下:File.Create("dddd").Close();如果不Close(),那么这个文件一直被创建进程占着,直到创建进程被关闭。...
阅读(30028) 评论(6)

男朋友向女朋友打的辞职报告

      想向你辞去情人的职务。任职一年多来,在岗位上我努力学习,克尽职守,对你嘘寒问暖,小心翼翼,揣测你的需要,满足你各方面需求。在感情提供你慰藉,让你有被爱的感觉;在行动上,等待、接送、陪伴、更只是基本工作。虽不经手财务,却要负起所有买单重责;三不五时还要送礼讨你欢心。一个称职的情人要温柔体贴,还要心胸宽阔。听你提及对别的男人的大方及赞赏,不可以醋劲大发。刚任职之时不知如何拿捏,犯了几次错误竟敢与你闹情绪, 几度你想把我开除,后来在我保证不再犯的前提下,你勉强再给我观察期。这些时日以来...
阅读(18477) 评论(5)

如何配置数据库邮件

配置数据库邮件只需要两步: 1.新建操作员 2.配置数据库邮件 1.配置操作员:如下图。 2.配置数据库邮件:如下图。 3.发送测试邮件:如下图。 如需转载,请注明本文原创自灰太狼的博客:http://blog.csdn.net/tjvictor...
阅读(16428) 评论(0)

迟到的Top语句

with c as( select top 100 * from TestTable ) select * from c order by CreateTime desc 按照字面意思,我们需要先从TestTable上取前100条数据,再把这100条数据按时间倒序显示。可实际结果却是先按CreateTime倒序,然后取后100条数据。也就是说,我们需要的结果是100~1,但是实际结果却是999~900。 ...
阅读(22212) 评论(15)

SQL Server中GO的使用方法

      GO不是标准SQL语句,甚至不是T-SQL语句。它只是SQL Server管理器(SSMS)中用来提交T-SQL语句的一个标志。你可以在SSMS中任意指定这个提交标志。SSMS->工具->选项->查询执行->SQL Server->批分隔符中指定这个提交标志。如下图:      除了提交外,GO还可以指定提交的次数。比如select * from tablego 2...
阅读(27539) 评论(3)

在SQL Server中使用自定义数据类型来规范数据库字段变量

      我们在设计数据库或是设计表时,经常会遇到同一个字段出于某种原因出现在不同表中的情况。比如SchoolName varchar(50),出现在tblSchoolBase、tblSchoolReport、tblSchoolExpert……表中。这样就很难保证在不同表中SchoolName字段的一致性。比如有些表中是varchar(32),有些是char(32)等。数据类型的不一致会导致数据...
阅读(22218) 评论(3)

SQL Server 中关于EXCEPT和INTERSECT的用法

熟练使用SQL Server中的各种用法会给查询带来很多方便。今天就介绍一下EXCEPT和INTERSECT。注意此语法仅在SQL Server 2005及以上版本支持。EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。INTERSECT是指在两个集合中都存在的数据。测试如下:create table t1(id int,mark char(2))gocr...
阅读(55888) 评论(7)

SQL Server 2008行数据和页数据压缩解密

SQL Server的性能主要取决于磁盘I/O效率,提高I/O效率某种程序上就意味着提高性能。SQL Server 2008提供了数据压缩功能来提高磁盘I/O。数据压缩意味着减小数据的有磁盘占用量,所以数据压缩可以用在表,聚集索引,非聚集索引,视图索引或是分区表,分区索引上。数据压缩可以在两个级别上实现:行级别和页级别。页级别压缩包括行级别压缩。表和索引在创建的同时就可以压缩,也可以使用A...
阅读(18111) 评论(6)

SQL Server 如何在运行时重编译存储过程

有两种方法动态重编译存储过程: 1.在Create时加上RECOMPILE选项 CREATE PROCEDURE dbo.PersonAge (@MinAge INT, @MaxAge INT) WITH RECOMPILE AS SELECT * FROM dbo.tblTable 2.在执行时加上RECOMPILE选项 EXEC dbo.Perso...
阅读(18144) 评论(2)
195条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1832428次
    • 积分:15722
    • 等级:
    • 排名:第855名
    • 原创:152篇
    • 转载:27篇
    • 译文:16篇
    • 评论:871条
    最新评论