利用反射映射数据库对象

12345678910111213141516171819202122232425262728public IEnumerable<User> GetUsers(){ var conn = ""; using (var sqlConnection = new SqlConnection(conn)) { using

如何让测试脱离vs跑自动化测试

为什么要脱离vs跑自动化测试?这本就是个矛盾的问题,负责自动化测试的Test必须要有阅读、审查、修改代码的能力,才能保证测试结果的有效性。但实际情况中测试人员普遍没有这种能力,有代码能力的测试要么在大公司,要么都转开发去了(吐槽)。在这种情况下,让测试去跑自动化,就如同一个不识字的少年捡到一本九阴真经秘籍,却因不识字而毫无用处。那么我们需要做的就是让秘籍变成图谱。 Visual Statio是开发

自动化测试思考

鉴于之前公司的测试经验,在加入新公司头半个月,Manager让我试着对现有业务建立自动化测试机制。于是便有了这篇文章,关于如何去做,如何做好自动化测试的思考。 Life is short, 我们直入主题。 了解系统层级,代码层级作为测试人员,我们首先需要知道系统的层级、架构,或者代码的层级,来规划测试管理方案。举个例子,作为一个web项目,假如说我们的系统分为WebUI,数据接口,DB。 Web

表值参数

表值参数(Table-value parameter)可以将.NET中的DataTable类与SQL Server Table类型进行映射,可以把多行数据作为参数传递到存储过程,进行批量操作。 简单举个例子,假如我们有这样一个表:123456CREATE TABLE [dbo].[People] ( Id INT IDENTITY PRIMARY KEY, Name NVARC

Python Web框架选择小记

前段时间用python flask写了个Markdown blog,初始选择平台及框架的时候,着实纠结了一番。今偶有所感,特此记录。 写这个blog程序初始目的是为了练手,当然,我必然是希望自己的作品能够实际部署的。由于不想折腾不成熟的mono,首先排除了专长技术Asp.net, 另外本人对Python十分喜爱,便把目光瞄向了一些Python的主流web框架:Bottle, Django, Fla

.NET性能之遍历List<T>

最近对.NET项目进行性能优化,在开启编译器优化的前提下,对List对象遍历的不同方式进行了简单的研究和对比,以此记录。首先我们创建两个不同类型的List对象,各自塞了5000000个简单元素:1234567var listInt = new List&lt;int&gt;();var listString = new List&lt;String&gt;();for (var i = 0; i

闲言碎语--回顾毕业设计

不知发了什么疯,今日突然想起1年多前的毕业设计,也许是因为今天遇到了人生中的第一个猎头,有些矫情和感慨。毕业设计课题确定时,我有着美好的愿望,想让自己及大家把知识分享出来,加上平时上完课总是问好多人都不知道课后作业(汗颜),那时的我脑中还没有“信息平台”的概念,于是一个“文件分享系统”的想法便出来了。 于是乎,为了这个美好的想法,我傻傻得调查用户对这一想法的需求,冥思苦想大家怎样能舒适便捷地获得

Use Event-Driven with javascript

Let me recommend using publish-subscribe pattern to refactor JavaScvript codes in Web development, base on Javascript Event Driven. Goal To manage specific JavaScript method\events for web applicatio

为何秋冬露腿比夏天更容易让人眼前一亮

生活中,很多男性朋友(比如婶儿、贱神、海爷、翔书记)都会觉得姑娘在秋冬露腿比夏天更容易吸引人的眼球,那么问题来了,这到底是为什么呢,且听鄙人为您浅析: 物以稀为贵这是在很多领域都存在的定理。秋冬的寒冷会让很多爱美的姑娘望而却步,包裹起丰腴的大腿,在整个晤冬的大势下,露腿的姑娘便是寥寥无几。因此对于很多男性来说,在长久没有过瘾的情况下,突然看见一双白花花的大腿,必然深觉眼前一亮,目不转睛了。不同于

在WCF Uri中使用特殊字符

当我们在iis中部署wcf时,我们会因为各种原因遇到无法在url的schema中使用一些特殊字符:%,&amp;,*,:,&lt;,&gt;,+,#, /, ?,\ 即使通过uri encode, 这些特殊字符仍无法被当作普通的string,如果我们想通过url传递这些特殊字符,需要在web.config中进行如下配置: 12&lt;httpRuntime requestPathInvalidCh