代码改变世界

[翻译]NUnit--Getting Started(二)

2013-03-25 22:08 by Max蚊子, 1770 阅读, 6 推荐, 收藏, 编辑
摘要:Getting Started with NUnit如果你打算开始学习,到下载页面选择一个NUnit版本。安装页面包含了安装说明。开始NUnit阅读Quick Start页面。验证了一个C#银行应用程序的开发过程。查看Samples部分例子,包括了VB.NET、J#以及托管C++。使用哪种形式? NUnit有两种不同方式来测试用例。 A.控制台:NUnit-Console.exe,可以最快的使用,但是不能进行交互。 B.GUI:NUnit.exe,是一个Windows窗体应用程序提供可视化的界面,同时能够可选择性是运行测试。NUnit Quick StartNote:本页面是基于... 阅读全文

[翻译]NUnit--前言(一)

2013-03-24 22:35 by Max蚊子, 1443 阅读, 1 推荐, 收藏, 编辑
摘要:前言: 翻译这个系列主要是自己在学习NUnit之时看英文文档大部分能看懂但是有些还是功底不足,所以在方便自己以后再学习的时候可以快速查找,也能够加深印象以及掌握的更好。同时在搜索网上关于NUnit系列文章,发现基本都不是最新的系列,由于新版本与老版本有些学出入,发到首页可以方便大家一起学习。 再能力有限,如果有翻译错误请园友指正,笔者一定努力修正。正题: NUnit官网为http://www.nunit.org 进入官网点击Documentation就可以查看在线文档。 目前NUnit最新版本为2.6.2 翻译网页:http://www.nunit.org/index.php?p... 阅读全文

[重构]读书笔记:代码的坏味道的迹象

2013-03-05 17:18 by Max蚊子, 285 阅读, 0 推荐, 收藏, 编辑
摘要:1、重复代码(Duplicated Code) 也许在同一个类中的某两个或者多个函数中有相同的表达式(即代码)--提炼一个新的方法,或者兄弟类中有实现相同功能的方法或者表达式--提炼新的方法并提到适当父类,再有模板方法也是哦,还有其他的迹象,唯一不变的就是看上去实现的相同或者相似的功能。2、过长的函数(Long Method) 当你一个方法动辄两三百行或者五六百行,这里面一定有可以重构的地方,一定是在一个方法里面做了N多件事情,你能够把这样的一个方法拆分为多个新的小的函数,不行你可以回顾自己写个的code。3、过大的类(Large Class) 类太庞大,说明干的事儿就多,那这么多事儿当... 阅读全文

[测试]单元测试框架NUnit

2013-02-17 14:19 by Max蚊子, 2772 阅读, 1 推荐, 收藏, 编辑
摘要:说到测试,相信大家都或多或少了解。按照各自分类,就自己知道包括 A.单元测试、集成测试、系统测试 B.白盒测试、黑盒测试 C.压力测试、性能测试、安全测试 ...... 反正是太多太多。就做开发以来,就只有自测和交叉测试,基本都是按照需求测试是否实现了相关的业务和什么提示信息、文本长度等细节问题,如果有专门测试人员撰写的用例就也跑一次,然后就是乱点看看有什么异常,然后就交给测试人员测试。 基本都是业务逻辑测试,没有做过单元测试。为了在经济或在技术上进行突破,所以在努力学习各种技术。查看智联招聘上看的招聘信息和阅读园子里面的前辈的文章显示,要想有提升还得懂单元测试才行。 最开始... 阅读全文

[原创]ASP.NET多语系(2)---多语系后端设置

2013-02-16 21:07 by Max蚊子, 2252 阅读, 1 推荐, 收藏, 编辑
摘要:在说到ASP.NET多语系(1)---前端页面多语系设置之后,就是要实现在后端设置具体的更改系统语言环境了。首先添加Global.asax文件,直接选择不用修改:在Application_BeginRequest事件: protected void Application_BeginRequest(object sender, EventArgs e) { string strUserLanaguage = "zh-TW";//默认语系 if (null != Request.Cookies["la... 阅读全文

[原创]ASP.NET多语系(1)---前端页面多语系设置

2013-02-07 17:39 by Max蚊子, 1769 阅读, 1 推荐, 收藏, 编辑
摘要:最近在项目中需要使用包括中文简体、中文繁体、英文等多语系。所以留此作为记录。【1】首先是关于浏览器的语言设置问题。如果在项目中使用了多语系资源,但是没有后台控制语言设置,页面设置了那么浏览器会默认显示浏览器语言中的第一个语系(当然,如果项目中没有浏览器设置的语系,则显示项目中设置的默认语系)。【2】项目中多语系设置页面初始代码View Code <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="We 阅读全文

前言--关于重构

2013-01-24 11:47 by Max蚊子, 1584 阅读, 1 推荐, 收藏, 编辑
摘要:你是否回顾过自己以往写的代码?是否有感觉他们轻一点是有点冗余或者不利于扩展性,说重一点就是你自己都感觉那是一堆垃圾代码。 你是否曾经接手过别人遗留下的项目,看着某些动辄三五百行代码要么注释写的不清不楚,有的还一个注释都没有,你是否有种给他两巴掌的想法(反正我是有的,也知道自己以前写的代码别人拿到的时候也有这种想法)。 你是否遇见过在实现了某些功能之后发现有另一种方法可以快速的以少代码实现相同功能? 这只是我遇到的各种情况中的几个例子,其他还有很多。 在这些时候你就应该想到重构,不管是为了你自己或者是为了别人,你都应该重构,让代码清晰的解释你的目的。 什么是重构?在不改变代码外在... 阅读全文

大家都还活着,分手2012 ,牵手2013

2013-01-01 01:30 by Max蚊子, 1403 阅读, 0 推荐, 收藏, 编辑
摘要:首先恭喜自己,2012年已经过去了但是还好好的活着。回顾2012,这一年干掉惊天动地的事情包括: 按时间: 4月下旬 炒掉了第一任BOSS(额,直接领导不仅不会为下属争取,还会挖坑让你跳还不想让你冒泡)。 4月下旬 入职第二家公司,开始做delphi两个星期,感觉不适应调换部门做.NET,由于需求不明确还让你做让我无所适从还有自己T-SQL编程不熟悉所以5月中旬再次把自己炒掉。 6月下旬 入职第三家公司,做二次开发至今。项目: 太简单可以忽略。 书籍: 《你必须知道的.NET》 pdf版全部(好像与实体书缺两三章节) ... 阅读全文

TextBox去边框and 背景透明

2012-12-26 09:24 by Max蚊子, 3378 阅读, 0 推荐, 收藏, 编辑
摘要:直接两个属性:BackColor和BorderStyle<asp:TextBox ID="txtShow" Runat="server" CssClass="otherclass" Width="120px" BackColor="transparent" BorderStyle="None"></asp:TextBox> 阅读全文

SQL排序

2012-12-25 17:02 by Max蚊子, 232 阅读, 0 推荐, 收藏, 编辑
摘要:Transact-SQL提供了4个排名函数: RANK(),DENSE_RANK(),ROW_NUMBER(),NTILE()--演示例题,建一个tablecreate table rankorder( orderid int, qty int ) goSELECT orderid,qty, ROW_NUMBER() OVER(ORDER BY qty) AS rownumber, RANK() OVER(ORDER BY qty) AS [rank], DENSE_RANK() OVER(ORDER BY qty) AS denserank , ... 阅读全文
网站:feiger.cn         飞鸽博客,关注互联网、站长圈的程序员博客!