摘要: 五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Applicatio... 阅读全文
posted @ 2008-11-02 16:23 DJ尐舞 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取... 阅读全文
posted @ 2008-11-02 16:22 DJ尐舞 阅读(244) 评论(0) 推荐(0) 编辑
摘要: petshop4.0 详解之三(PetShop数据访问层之消息处理) 在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来... 阅读全文
posted @ 2008-11-02 16:21 DJ尐舞 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。在PetShop... 阅读全文
posted @ 2008-11-02 16:18 DJ尐舞 阅读(238) 评论(0) 推荐(0) 编辑
摘要: petshop4.0 详解之一(系统架构设计) 前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐... 阅读全文
posted @ 2008-11-02 16:16 DJ尐舞 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 原文:Using Attribute In C# 绪论 属性是一种新的声明性信息.使用属性既可以定义设计级信息(例如一个帮助文件或一个文档链接)又可以定义运行时信息(例如使一个XML和一个类相关联).也可以使用属性创建"自描述"组件.通过此篇教程,我们将了解如何创建并附加属性到不同的程序实体,和在运行时如何找到属性信息. 定义 MSDN的描述是(ms-help://MS.MSDNQTR... 阅读全文
posted @ 2008-11-02 14:43 DJ尐舞 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 出处:蓝色理想 责任编辑:moby 在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。 所有的设计第一步就是构思,构思好了,一般来说还需要用PhotoShop或FireWorks... 阅读全文
posted @ 2008-10-30 11:13 DJ尐舞 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感... 阅读全文
posted @ 2008-10-30 09:31 DJ尐舞 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。 (1)“@”符号符下两ows表研究... 阅读全文
posted @ 2008-10-30 09:24 DJ尐舞 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 下表是元字符及其在正则表达式上下文中的行为的一个完整列表:\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’ 或 ... 阅读全文
posted @ 2008-10-30 08:58 DJ尐舞 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一直都想已久一下vs2008SP1中MFC的Ribbon功能,终于这个周末把图形学课第一节的试验搬到VS2008上来了·· 帅气的Ribbon功能有着强大有诱惑力。这个程序还是比较简陋的,主要是来测试一下Ribbon的。 阅读全文
posted @ 2008-10-19 13:25 DJ尐舞 阅读(5619) 评论(7) 推荐(0) 编辑
摘要: 终于手动做好了第一个稍微有的形状的MFC程序~一个简陋的图形绘图工具收藏 阅读全文
posted @ 2008-10-12 10:07 DJ尐舞 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 支持 VS2008 VS2005 VS2003 VS2002 VC6 安装后,现在在工具栏上,点击options 在里面进行具体的设置 等它把所有文件扫描一遍,就可以用自动提示啦: 感觉像用C#,爽啊·~ 这个软件还有其他挺多的功能就是了·不过载它主要就是为了自动提示,提高输入代码的效率 下载地址:http://files.cnblogs.com/soli/V... 阅读全文
posted @ 2008-10-04 12:38 DJ尐舞 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 打开运行,输入Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题 阅读全文
posted @ 2008-09-21 09:30 DJ尐舞 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using system; using system.IO; using system.Text; using system.Runtime.InteropServices; //big5繁体转换简体的... 阅读全文
posted @ 2008-09-17 12:59 DJ尐舞 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using system; using system.Runtime.InteropServices; using system.Management; namespace Hardware { ... 阅读全文
posted @ 2008-09-17 12:57 DJ尐舞 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 概述 由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义 大家先看几宏. 在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义: Code highligh... 阅读全文
posted @ 2008-09-12 20:46 DJ尐舞 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 基本概念和功能 WPF是一个针对Windows的统一的全新显示系统,该系统专门针对.NET而设计,其中主要包括一个显示引擎和一组受管类。以上对于WPF概念的解释显然有些简单和抽象,不过读者可首先从以下三个方面来加深了解: (1)WPF为用户界面、2D/3D图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大... 阅读全文
posted @ 2008-09-09 16:33 DJ尐舞 阅读(500) 评论(0) 推荐(0) 编辑
摘要: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符... 阅读全文
posted @ 2008-09-09 16:06 DJ尐舞 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 以前开发过一个用Asp.NET上传大文件的代码,由于是在NET1.1下开发的,发现不能在NET.20下运行,前几天将这个问题解决了,现在把整个开发过程整理一下,供大家参考。由于内容较多,所以我打算分成六篇来写,第一篇写一下需要解决的问题和大致解决思路,再用四篇具体写一下开发中需要解决的四个主要问题,最后再写一个组件的使用方法。 1、问题提出: 使用Asp.NET在上传文件时,... 阅读全文
posted @ 2008-09-09 12:36 DJ尐舞 阅读(274) 评论(0) 推荐(0) 编辑