韬光养晦

胸无大志、养家糊口而已!

博客园 首页 联系 订阅 管理

2007年3月29日

摘要: NUnit2.0详细使用方法 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUni... 阅读全文
posted @ 2007-03-29 18:49 eric.123 阅读(249) 评论(0) 推荐(0)

摘要: 在.net开发中使用Log4Net组件 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件... 阅读全文
posted @ 2007-03-29 18:48 eric.123 阅读(426) 评论(0) 推荐(0)

摘要: 共享两个做项目最常用功能操作的封装类 一. 显示消息对话框类 做项目时总免不了要弹出对话框,或提示用户,或做用户确认。像WinForm下的MessageBox一样很方便,但web下是不是也可以实现呢,答案是肯定的,我简单总结了一下并封装到类,在项目里像WinForm的MessageB... 阅读全文
posted @ 2007-03-29 18:47 eric.123 阅读(253) 评论(0) 推荐(0)

摘要: ADO.NET 的最佳实践技巧 这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。 简介 本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO... 阅读全文
posted @ 2007-03-29 18:46 eric.123 阅读(200) 评论(0) 推荐(0)

摘要: Microsoft .NET Pet Shop 4 架构与技术分析 1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平... 阅读全文
posted @ 2007-03-29 18:43 eric.123 阅读(617) 评论(0) 推荐(0)

摘要: 对 Enterprise Library 2.0 进一步封装: DbHelperSQL2 Enterprise Library 2.0很多人都已熟悉,有的人也在很多项目里做了应用,很早以前也使用企业库的2.0做了一些项目,但感觉很多代码还是有些冗余和重复,同时为了兼容现有的系统结构而不影响现有数... 阅读全文
posted @ 2007-03-29 18:38 eric.123 阅读(472) 评论(0) 推荐(0)

摘要: 有感“技术人,什么才是你的成功?”人生总是一个挑战接着另一挑战,人生没有终点 ,其实,人生就本无所谓美满,它是一个不断奋斗,不断感到茫然、不断收获,又不断感到失望与不满的过程。什么是成功?很难定义!一个自认为很成功的人,其实他未必成功,一个别人看起来已经很成功的人,他却感觉自己还差的很多。踏踏实实做... 阅读全文
posted @ 2007-03-29 18:33 eric.123 阅读(295) 评论(0) 推荐(0)

摘要: What ORM?Object /Relational Mapper Why ORM 一般的数据库访问是建立于传统的数据库访问模型的基础之上,即是Connection,Command等对象,通过SQL语句与数据库交互,并返回结果现在.NET下面的数据库访问框架已经到了ADO.NET 时代,ADO.N... 阅读全文
posted @ 2007-03-29 18:28 eric.123 阅读(289) 评论(0) 推荐(0)

摘要: 在ASP.NET中页面传值的几种方式(转:具体地址记不清了) Posted on 2007-03-22 12:41 笑缘 阅读(656) 评论(2) 编辑收藏 引用 网摘 --> 一、目前在ASP.NET中页面传值共有这么几种方式:1、表单提交, ....form1.submit();... 阅读全文
posted @ 2007-03-29 18:13 eric.123 阅读(443) 评论(1) 推荐(0)

摘要: 改进的“以非泛型方式调用泛型方法”之基于DynamicMethod的实现 本文针对双鱼座同志的以非泛型方式调用泛型方法一文,提出一种更通用的以非泛型方式调用泛型方法的实现——基于DynamicMethod的实现。基于DynamicMethod的实现的优点是,执行性能和双鱼座的文中实现的第5种方案—... 阅读全文
posted @ 2007-03-29 18:10 eric.123 阅读(476) 评论(0) 推荐(0)

摘要: ASP.NET AJAX (Atlas) 拖放(Drag & Drop)功能6种实现方法总结 在Ajax程序中实现传统桌面程序中异常简单的拖放功能却并不是件容易的事情。然而Web上的拖放功能又如此的让人痴迷,所以几乎每个成熟的Ajax类库都提供了自己的一套实现拖放的封装,ASP.NET AJAX ... 阅读全文
posted @ 2007-03-29 18:07 eric.123 阅读(356) 评论(0) 推荐(0)

摘要: 乱点“观察者模式" 观察者模式是设计模式中行为模型的一种,是定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。典型的应用情形为:夜里有一只猫大叫了一声,同处一屋的老鼠接受到了猫大叫的信息,于是开始逃跑。同样,主人听到了,被吵醒了;小孩子听到... 阅读全文
posted @ 2007-03-29 17:36 eric.123 阅读(267) 评论(0) 推荐(0)

摘要: 窥视设计模式之组合模式(composite) 经常使用Control,会发现Control有Controls的属性,而Controls集合包含的还是一个Control,类似的还有XmlNode.他们都有一个共有的特性,数据结构都是树行结构,什么是树形模式呢?树(Tree)是n(n≥0)个结点的有... 阅读全文
posted @ 2007-03-29 17:35 eric.123 阅读(271) 评论(0) 推荐(0)

摘要: 设计模式之装饰模式篇(Decorator) 1.引言如果我们对自己所居住的房间不满意的时候,我们往往是通过装修的方式来使我们的房间变的漂亮起来。而不是重新建一个房间。而且经过装修的屋子仍让是原来的屋子,本质不会变,但它的确变漂亮了,满足了我们的美的需求。从投入来看,装修比重新建设显然要便宜的多!在... 阅读全文
posted @ 2007-03-29 17:34 eric.123 阅读(350) 评论(0) 推荐(0)

摘要: 设计模式之桥接模式(Bridge) 1.引言一位哲学家说“你永远也看不到一条一模一样的河”,不考虑哲学上的对错,光是从变化的角度看,的确是这样,因为尽管一条小河,在空间上没有发生变化,但在时间坐标上已经发生了改变,世上万物都在做着这样的变化,但是你把一块石头放在你的鱼缸里面,几天后,你会发现它还是... 阅读全文
posted @ 2007-03-29 17:33 eric.123 阅读(356) 评论(1) 推荐(0)

摘要: 本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,耽误了工作进度,也迷茫了自己。以下是本人一些做项目的个人体会,写出来供大家指点,在讨论过程中共同提高... 阅读全文
posted @ 2007-03-29 17:30 eric.123 阅读(246) 评论(0) 推荐(0)

摘要: 有表Test结构如下ID name1 aa2 bb3cc4 dd5 aa6 ac7 cc8 df第一个语句删除重复的数据。但想在重复的数据中只保留一条记录SQL语句为delete from test where id not in( select min([id ]) from test group... 阅读全文
posted @ 2007-03-29 16:51 eric.123 阅读(210) 评论(0) 推荐(0)

摘要: 前几天,园子里面布鲁斯南兄弟写了一篇十分精彩的文章-谁动了项目时间,分别从项目情况,进度安排,客户关系,资源管理,风险控制 等5个方便阐述了项目延期的种种因素,对我来说,也是深有感触。但那篇文章属于兼顾大局,而这片文章试图抛砖引玉,引出大家根据进度需求和功能需求来设计一个完整的应用系统的具体方法。狗... 阅读全文
posted @ 2007-03-29 16:49 eric.123 阅读(186) 评论(0) 推荐(0)

摘要: 一次和老总去吃饭,等了很长时间,饭菜却迟迟没有上来。我们俩都很生气,这时候老总借景抒情的说:“我们做软件的时候,就象开饭店一样,要尽量满足”吃客“的要求,尽管后来,饭菜还比较可口,但是因为等了老长时间,以后我们就再没有去过那家店。 作为一个程序员,尤其是一个水平比较高的程序员,他的思维逻辑一般是比较... 阅读全文
posted @ 2007-03-29 16:45 eric.123 阅读(258) 评论(0) 推荐(0)

摘要: 原来一直使用代码生成,包括CodeSmith和天平兄的CodeMatic。最近打算系统学习一下Nhibernate,经过简单的一点探索,发现ORM和代码生成真是个有千秋。本文侧重比较一下ORM和代码生成二者的优缺点,让二者华山一比高下,目的为去伪存真,使二者能够相辅相成。从而更好的提高开发效率。 本... 阅读全文
posted @ 2007-03-29 16:37 eric.123 阅读(188) 评论(0) 推荐(0)

摘要: 1. 学习目的: 通过进一步学习nhibernate基础知识,在实现单表CRUD的基础上,实现两表之间one-to-many的关系. 2. 开发环境+必要准备 开发环境: windows 2003,Visual studio .Net 2005,Sql server 2005 developer ... 阅读全文
posted @ 2007-03-29 16:30 eric.123 阅读(335) 评论(1) 推荐(0)

摘要: 1.学习目的学习Nhibernate基础知识。掌握Nhibernate的配置方法,实现对单表的简单操作,如:创建表,查询,添加,删除,修改。2.开发环境+前期准备开发环境: windows 2003,Visual studio .Net 2005,Sql server 2005 developer... 阅读全文
posted @ 2007-03-29 16:28 eric.123 阅读(222) 评论(0) 推荐(0)

摘要: 学习目的: 通过进一步学习Nhibernate基础知识,掌握用Nhiberate实现多对多的业务逻辑 开发环境+必要准备 开发环境: windows 2003,Visual studio .Net 2005,Sql server 2005 developer edition 前期准备: ... 阅读全文
posted @ 2007-03-29 16:26 eric.123 阅读(432) 评论(0) 推荐(0)

摘要: 本文约定:1. Nhibernate简写为NHB;2. 本文例子的开发平台为win2000xp+sp2, sql server2000, Nhibernate0.9.1.0;3. 使用SQL Server自带的罗斯文商贸数据库(Northwind),中文版;4. 本文例子是基于测试驱动开发(TDD)... 阅读全文
posted @ 2007-03-29 16:24 eric.123 阅读(345) 评论(0) 推荐(0)

摘要: Ajax并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括 使用XHTML和CSS标准化呈现; 使用DOM实现动态显示和交互; 使用XML和XSLT进行数据交换与处理; 使用XMLHttpRequest进行异步数据读取; 最后用javasc... 阅读全文
posted @ 2007-03-29 16:03 eric.123 阅读(214) 评论(0) 推荐(0)

摘要: 在开发数据库应用中,经常会遇到处理时间的问题,如查询指定时间的记录等。下面就这些常见的问题,结合自己的一些经验,和大家探讨一下这类问题。 首先介绍一下,SQL Server里处理时间的几个主要函数的用法: getdate()函数:取得系统当前的日期和时间。返回值为datetime类型的。 用法:g... 阅读全文
posted @ 2007-03-29 15:56 eric.123 阅读(330) 评论(0) 推荐(0)

摘要: create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))--实现split功能 的函数--date :2005-4-20--Author :... 阅读全文
posted @ 2007-03-29 15:51 eric.123 阅读(187) 评论(0) 推荐(0)

摘要: 阅读全文
posted @ 2007-03-29 15:43 eric.123 阅读(80) 评论(0) 推荐(0)

摘要: 一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴... 阅读全文
posted @ 2007-03-29 15:07 eric.123 阅读(217) 评论(0) 推荐(0)

摘要: 关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r... 阅读全文
posted @ 2007-03-29 15:05 eric.123 阅读(451) 评论(0) 推荐(0)

摘要: 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他... 阅读全文
posted @ 2007-03-29 15:01 eric.123 阅读(314) 评论(1) 推荐(0)

摘要: 作者:逸云 前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理。 解释: 功能权限:能做什么的问题,如增加销售订单... 阅读全文
posted @ 2007-03-29 14:57 eric.123 阅读(2073) 评论(3) 推荐(0)

摘要: 本页内容数据层性能技巧1—返回多个结果集技巧2—分页的数据访问技巧3—连接池技巧4—ASP.NET缓存API技巧5—每请求缓存技巧6—后台处理技巧7—页输出缓存和代理服务器技巧8—运行IIS6.0(只要用于内核缓存)技巧9—使用Gzip压缩技巧10—服务器控件视图状态小结 使用ASP.NET编写W... 阅读全文
posted @ 2007-03-29 14:56 eric.123 阅读(353) 评论(1) 推荐(0)