小小飞鹰

     中国人缺少的是步骤,太急。练太极!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年11月26日

摘要: 如何使用NUnit编写单元测试1、简介 编写单元测试是一种验证行为,更是一种设计行为。同样,它更是一种编写文档的行为。编写单元测试避免了相当数量的反馈循环,尤其是功能验证方面的反馈循环。 什么是Unit Tests(单元测试)? 在程序设计过程中会有许多种测试,单元单元测试只是其中的一种,并不能保证程序是完美无缺的,但是在所有的测试中,单元测试是第一个环节,也是最重要的一个环节。单元测试是一种... 阅读全文

posted @ 2008-11-26 12:39 小小飞鹰 阅读(2537) 评论(2) 推荐(0) 编辑

摘要: C#是一种现代的面向对象的语言.面向对象的三个特征:继承, 封装,多态一 继承(inheritance):继承是一个面向对象的词语.说明,一个类(派生类)能分享,其它类(基类)的特征和行为.派生类和基类是"is a"的关系.base classes(基类):通常基类可以自己实例化,或被继承.派生类继承基类中的成员,被标记为protected或更大的权限.语法: class (derive clas... 阅读全文

posted @ 2008-11-26 12:23 小小飞鹰 阅读(269) 评论(0) 推荐(0) 编辑

摘要: 概念区别(1)装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型; (2).NET中,数据类型划分为值类型和引用, 值类型只会在栈中分配, 引用类型分配内存与托管堆;演示代码 public static int IntValue() { int i = 100; object obj = i; //装箱 int j = (int)obj; //拆箱 return j; } 阅读全文

posted @ 2008-11-26 11:29 小小飞鹰 阅读(221) 评论(0) 推荐(0) 编辑

摘要: 演示代码 class ReferClass { public int intValue; } class 值和引用的区别 { public static void GetValue(int intValue) { intValue = 10; } public static void GetReference(ReferClass referClass) { referClass.intValue... 阅读全文

posted @ 2008-11-26 11:24 小小飞鹰 阅读(247) 评论(0) 推荐(0) 编辑

2008年11月25日

摘要: 目 标 用C#实现快速排序 思 想 此排序为不稳定排序法 在R[low..high]中任选一个记录作为基准(Pivot),以此基准将当前无序区划分为左、右两个较小的子区间R[low..pivotpos- 1)和R[pivotpos+1..high],并使左边子区间中所有记录的关键字均小于等于基准记录(不妨记为pivot)的关键字 pivot.key,右边的子区间中所有记录的关键字均大于等于pivo... 阅读全文

posted @ 2008-11-25 19:07 小小飞鹰 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 目 标 用C#实现希尔排序思 想希尔排序(Shell Sort)又称为“缩小增量排序”。是1959年由D.L.Shell提出来的。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因... 阅读全文

posted @ 2008-11-25 11:03 小小飞鹰 阅读(257) 评论(0) 推荐(0) 编辑

2008年11月22日

摘要: 一个不错的增删改例子: 例子下载 阅读全文

posted @ 2008-11-22 09:45 小小飞鹰 阅读(253) 评论(0) 推荐(0) 编辑

2008年11月21日

摘要: 目 标 用C#实现插入排序思 想将n个元素的数列分为已有序和无序两个部分,如下所示:  {,{a2,a3,a4,…,an}}   {{a1(1),a2(1)},{a3(1),a4(1) …,an(1)}}  …   {{a1(n-1),a2(n-1) ,…}, {an(n-1)}}   每次处理就是将无序数列的第一个元素与有序数列的元素从后往前逐个进... 阅读全文

posted @ 2008-11-21 17:26 小小飞鹰 阅读(217) 评论(0) 推荐(0) 编辑

2008年11月20日

摘要: 目 标 用C#实现选择排序思 想 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。实 现public void Sort(int[] intArray) { int intMin; int intTemp; for (int j = 0; j intArray.Length - 1; j++) { //取得最小的数 intMin = j; for (int i = j + 1; i intArray.Length; i++) { if (intArray[i] intArray[int 阅读全文

posted @ 2008-11-20 19:48 小小飞鹰 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 目 标 用C#实现冒泡排序性能分析若记录序列的初始状态为"正序",则冒泡排序过程只需进行一趟排序,在排序过程中只需进行n-1次比较,且不移动记录;反之,若记录序列的初始状态为"逆序",则需进行n(n-1)/2次比较和记录移动。因此冒泡排序总的时间复杂度为O(n*n)。实现 1冒泡排序的基本概念是:依次比较相邻的两个数,将大数放在前面,小数放在后面 2 代码:public void Sort(in... 阅读全文

posted @ 2008-11-20 09:41 小小飞鹰 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 目标 1 从配置文件中取得连接字符串; 2 从数据库中取得数据; 3 绑定数据到界面; 实现 1 配置文件app.config加入节 <appSettings> <add key="ConnStr" value="Data Source=192.168.0.46;Initial Catalog=Northwind;User ID=link;Password=shgs345" /&... 阅读全文

posted @ 2008-11-20 08:26 小小飞鹰 阅读(243) 评论(0) 推荐(0) 编辑

2008年11月5日

摘要: 开发过程中经常碰到一种情况,要去除基类的一个属性,而基类去掉后,所有子类的这个属性必须手动删除,多的时候相当郁闷,宏可解决 阅读全文

posted @ 2008-11-05 15:51 小小飞鹰 阅读(1974) 评论(2) 推荐(0) 编辑

2008年9月8日

摘要: 使用VS IDE调试 Sql Server2005一 SQLServer调试的不同方法 现在的SQLServer2005中,所有的数据库调试都发生在VisualStudioIDE的内部。数据库中的像存储过程、触发器和用户自定义函数(UDFs)这样的对象都是可以被调试的(译者注:本文中提到的数据库对象指的是存储过程、触发器或用户自定义函数)。VisualStudio提供了3种调试这些数据库对象的方法... 阅读全文

posted @ 2008-09-08 18:51 小小飞鹰 阅读(987) 评论(0) 推荐(0) 编辑

2008年7月23日

摘要: 1 查出交互进程 select saddr,sid,serial#,paddr,username,status from v$session where username is not null; 2 杀掉交互进程 alter system kill session '151,234234'; 说明: 151为SID,234234为serial#对应的值; 阅读全文

posted @ 2008-07-23 21:17 小小飞鹰 阅读(518) 评论(0) 推荐(0) 编辑

2008年7月15日

摘要: 阅读全文

posted @ 2008-07-15 19:16 小小飞鹰 阅读(172) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2008-07-15 19:15 小小飞鹰 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2008-07-15 19:14 小小飞鹰 阅读(128) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2008-07-15 19:12 小小飞鹰 阅读(208) 评论(2) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2008-07-15 17:55 小小飞鹰 阅读(233) 评论(0) 推荐(0) 编辑

摘要: drop function f_split go /***************************************************************** --PROGRAMMER:EDWARD --PURPOSE:批量执行sql脚本,批量执行文件夹下面的所有sql脚本 --DATETIME:2006-11-1 *****************************... 阅读全文

posted @ 2008-07-15 08:10 小小飞鹰 阅读(1971) 评论(0) 推荐(0) 编辑

2008年5月19日

摘要: Oracle中char(20)类型的数据,在通过参数对比的时候会需要在右边填充。见以下代码: string gzcode; string sqlStr = "SELECT GZCODE FROM TEST.TB_PUSER WHERE ID = :gzh"; OracleCommand cmd = new OracleCommand(sqlStr);... 阅读全文

posted @ 2008-05-19 10:49 小小飞鹰 阅读(2529) 评论(0) 推荐(0) 编辑

2008年3月25日

摘要: 转自http://www.cnblogs.com/kirinboy/archive/2008/03/25/dotnet_books_recommend.html 今天看到dudu号召大家推荐对自己最有帮助的技术图书,在下不才,几年间看过的书籍屈指可数,但有幸的是,所看的书都是经典中的经典。借此post向大家推荐一下。因为都是经典书,所以没什么新意,其他人推荐的也不外乎这几本。 1. 书名:Mic... 阅读全文

posted @ 2008-03-25 17:34 小小飞鹰 阅读(583) 评论(0) 推荐(0) 编辑

2008年2月28日

摘要: 从发了上一篇博文,这几天收到很多朋友的来信。 大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件 的悲哀。 最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。 为什么呢? 我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象 1大部分人所在的公司,开发人员仅... 阅读全文

posted @ 2008-02-28 17:57 小小飞鹰 阅读(395) 评论(2) 推荐(0) 编辑

2008年2月15日

摘要: 当我们谈及软件开发的生产力时,其实有相当多的因素在影响着。举凡程序人本身的素质、所使用的程序语言、应用程序框架(Application Framework)的选择、是否具备好的开发工具(例如IDE、程序代码产生器)、对开发环境的熟悉程度、开发方法论、甚至到更无形的团队士气,都会影响到软件开发的生产力。 有些因素影响生产力甚巨,例如程序人的素质、程序语言、应用程序框架的好坏等等。好的程序人和不好... 阅读全文

posted @ 2008-02-15 17:29 小小飞鹰 阅读(335) 评论(0) 推荐(0) 编辑

2008年2月1日

摘要: 在IIS中 发布程序一个ASP.NET程序,通过IE访问报如下错误: 当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码... 阅读全文

posted @ 2008-02-01 12:53 小小飞鹰 阅读(23252) 评论(12) 推荐(1) 编辑

2008年1月1日

摘要: 刚想来一起庆祝一下,没人发贴,就发了,还在一线的兄弟们,新年快乐!!!! 阅读全文

posted @ 2008-01-01 00:05 小小飞鹰 阅读(1080) 评论(6) 推荐(0) 编辑

2007年12月26日

摘要: 序言:本指南旨在帮助你建立全面的个人品牌战略。个人品牌的建立是你销售自己从而在商业上取得成功的重要一环。正如你不断认识自己的过程,个人品牌的建立也是一个持续的过程。你自己强大了,品牌也亦然。在全球化导致工作竞争加剧的今天,个人品牌的提升也显得尤为重要。像金子那样发光,你能在人群中崭露自己,就能步入精英的行列。如今这场角力将比你的预想更为激烈和艰难。 或许是David Samuel这个家伙把我带... 阅读全文

posted @ 2007-12-26 10:47 小小飞鹰 阅读(358) 评论(0) 推荐(0) 编辑

2007年12月20日

摘要: 做ASP.NET WEB开发的朋友也许都遇到过这个问题吧,页面字体突然变大!刚才上网搜集了一下,有的说: 解决办法1: 删除 解决办法2: 在 之前不要有任何输出 我用第种方法试了下,不行。我用的是 VS2005 C# ; 一般都是用Response.Write(""); 提示后,页面的字体就变大了,也就是CSS不管用了。 其实就是因为新的DTD规则,也就是解决办法2所说:... 阅读全文

posted @ 2007-12-20 17:53 小小飞鹰 阅读(1758) 评论(0) 推荐(0) 编辑

2007年12月13日

摘要: 程序员是一个辛苦的行业,长时间面对的只是需要解决的问题,更不要提开发期限和无理取闹的客户了,这样的工作简直无以承受。怎么办呢我们?我们热爱编程,乐于创建功能……我们喜欢那种将一堆代码弄成像Facebook或者Digg那样的赚钱工具的感觉。 也正由于程序员所带给我们的一切,这工作仍让我们欲罢不能。这种情况下,如何处理工作带来的压力便成了一项技巧。以下分享我的一些方式,以保持你的身心健... 阅读全文

posted @ 2007-12-13 11:11 小小飞鹰 阅读(286) 评论(1) 推荐(0) 编辑

2007年12月11日

摘要: 今天在译言上看到一篇时间管理的文章,觉得很有用。 我们身边总有某人管理能力超强——他们把每一分钟都列入计划,并逐条逐条的坚持计划。还有另外一些人,那就是我们了。我们做了一堆计划,但我们的生活总是套不上计划。 当然,这是因为事情总在变化,而我们总得跟上这种变化。时间管理,尤其是那些自由工作者的工作流程安排,没必要成为一个既严格又耗时的过程。 对于那些不好用时间表来框住的人来... 阅读全文

posted @ 2007-12-11 09:57 小小飞鹰 阅读(244) 评论(0) 推荐(0) 编辑