摘要: 项目组一哥们走的时候以独占方式迁出了文件,现在其他人都无法修改,管理员似乎也无法将文件解除。经过摸索,找到了一种暴力的方法——直接改TFS数据库。虽然暴力,却能实实在在地解决这个问题。 步骤: 1、连接到TFS数据库服务器的tfsversioncontrol库; 2、查tbl_workspace表, 阅读全文
posted @ 2017-09-12 11:08 小R 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 项目功能需求,去除一个字符串中多个空格,用一个空格字符代替:原字符串var str="ASD BBB CC";需求字符串 str="ASD BBB CC";处理方法,这里用正则表达式,代码如下:1 var str="ASD BBB CC"2 string trim = Regex.Replace(str, "\\s{2,}", " ");处理完 trim="ASD BBB CC" 阅读全文
posted @ 2013-09-05 12:43 小R 阅读(826) 评论(0) 推荐(0) 编辑
摘要: ToUpperInvariant使用不依赖于区域性进行转换,而ToUpper则使用了当前线程的CultureInfo,进行转换,所以性能会有所影响,以下为测试: 1 [Test] 2 public void TestInvariant() 3 { 4 Int32 count = 1000 * 1000; 5 Stopwatch watch = new Stopwatch(); 6 7 String str = "abcdefghijklmnopqrstuvwxyz中华人民共... 阅读全文
posted @ 2013-09-04 17:55 小R 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 在编码时尽量使用ToUpper比较,避免使用ToLower,因为微软对ToUpper进行了优化,以下为测试结果: public void TestToLower() { Stopwatch watch = new Stopwatch(); Int32 count = 1000 * 1000; // ToUpper测试开始 String lowerStr = "abcdefghijklmnopqrstuvwxyz"; watch = Stopwatch.Sta... 阅读全文
posted @ 2013-09-04 17:52 小R 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 被测试的Action 包含 User.Identity.Name 代码,在写测试代码需要Mock ControllerContext对象 代码如下:1 var mock = new Mock();2 3 mock.SetupGet(p => p.HttpContext.User.Identity.Name).Returns(userName);4 5 mock.SetupGet(p => p.HttpContext.Request.IsAuthenticated).Returns(true);6 7 va... 阅读全文
posted @ 2013-08-21 12:27 小R 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 被测试Action 包含有Url对象的代码:1 data = new data2 {3 title = ds.Name,4 icon = "folder",5 attr = new { id = "root", href = Url.Action("ManageDSByLevel", new { levelid = firstlevel.ID }), name = ds.Name },6 ... 阅读全文
posted @ 2013-08-21 12:18 小R 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 运行环境:win7 64位,Visual Studio 2010,IE9浏览器(Watin目前只支持IE 和 FireFox的部分版本)控制台项目测试代码:1[STAThread]2staticvoidMain(string[]args)3{4//IEie=newIE("http://localhost:3040/Test2.htm");5IEie1=newIE("http://www.baidu.com");6}行号4用IE打开一个本地Web项目的资源,行号5以百度的网址打开IE,打开百度的代码没有报错,但是打开本地Web项目的网址出现以下异常:Unh 阅读全文
posted @ 2012-08-07 03:14 小R 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 使用环境: vs2010, 项目类型: Console Application 引用程序集:Watin.Core测试代码:1//[STAThread]2staticvoidMain(string[]args)3{4//实例化IE类,可以把实例化的ie看成是页面,以后的操作基本都是它打交道56IEie=newIE("http://www.baidu.com/");78//找到搜索输入框,并输入“Watin”910ie.TextField(Find.ById("kw")).TypeText("Watin");1112//找到搜索按钮并点击 阅读全文
posted @ 2012-08-02 17:51 小R 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 开发环境:Vistual Studio 2010,项目类型 asp.net MVC 3工具:SpecFlow:下载地址:https://github.com/techtalk/SpecFlow/downloads使用最新版本: SpecFlowSetup_v1.8.1.msi:安装模板文件到Vs开发环境中,下载后安装SpecFlow_v1.8.1_bin.zip:SpecFlow相关的DLL文件,项目中需要引用的DLL都在压缩包中,本项目引用:TechTalk.SpecFlow.dllXUnit:下载地址:http://xunit.codeplex.com/,最新版本xUnit.net 1.9 阅读全文
posted @ 2012-07-30 01:48 小R 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 若要将现有 ASP.NET MVC2应用程序手动升级到版本3,请执行以下操作:1.在您的计算机上新建一个空的 ASP.NETMVC3 项目。此项目将包含升级所需的一些文件。2.将以下文件从 ASP.NET MVC 3 项目复制到您的ASP.NET MVC 2 项目的相应位置中。您将需要更新对 jQuery 库的所有引用以说明新的文件名 (jQuery-1.5.1.js):·/Views/Web.config·/packages.config·/scripts/*.js·/Content/themes/*.*3.将空白 ASP.NET MVC3项目解决方案 阅读全文
posted @ 2011-12-08 10:55 小R 阅读(268) 评论(0) 推荐(0) 编辑