步步为营 .NET三层架构解析 四、Model设计(四种设计方式)
说到Model设计,我们先谈谈它的作用:
Model又叫实体类,model层里面的一个类对应数据库里面的一张表, 类里面的每一个属性对应表里面的一个字段,每个属性都有自己的 GET 和 SET 方法, 项目中的数据存取都要依靠GET和SET方法来实现.确切的说它不属于纵向的哪一层,而是所有层都要用到的业务实体层。其实最主要的作用还是用来传递参数.
下
http://www.cyqdata.cn/cnblogs/article-detail-35506
步步为营 .NET三层架构解析 二、数据库设计
要开发用户管理系统,我们首先要了解需求,现在就举一个简单需求,用户表,假设有两种角色用一个字段departID来判断,管理员和员工,
我们要先建一个用户表custom和一个部门表department:
CREATE TABLE [dbo].[custom](
[id] [int] IDENTITY(1,1) NOT NULL,
[cname] [nvarchar](50) COLLATE
http://www.cyqdata.cn/cnblogs/article-detail-35338
步步为营 .NET三层架构解析 一、什么是三层架构
在项目开发的过程中,有时把整个项目分为三层架构,其中包括:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。三层的作用分别如下:
表示层:为用户提供交互操作界面,这一点不论是对于Web还是WinForm都是如此,就是用户界面操作。我们网站展示给用户看的界面。
业务逻辑层:负责关键业务的处理和数据的传递。复杂的逻辑判断和涉及到数据库的数据验证都需要在此做出处理。
http://www.cyqdata.cn/cnblogs/article-detail-35243
使用 jQuery dataTables - 3 解析请求参数
最近比较忙,一直没有更新,先发一篇 dataTables 参数处理。
对于 dataTables 来说,当使用服务器端分页的时候,会向服务器传递多个参数,在服务器端根据这些参数来进行服务器端的分页处理。这些参数比较多,详细地说明见 使用 jQuery dataTables - 2 四种数据来源。
对于服务器端来说,显然需要将这些参数进行解析,以方便使用,下面的代码将请求参数解析为一个 C# 的对象
http://www.cyqdata.cn/cnblogs/article-detail-35235
邻接表建图的三种方式的时空比较(解析+图示)
邻接表建图法1极大的节省了空间和时间 是建图非常棒的一种方式它利用数组模拟出边与边之间的关系
图示解析(数据为代码中的测试数据):
1 #include<iostream> 2 #define Maxn 200 3 using namespace std; 4 struct edge{int from,to,weight,next
http://www.cyqdata.cn/cnblogs/article-detail-32704
使用滤镜设置透明导致 IE 6/7/8/9 解析异常
如下
<div style="width:100px;height:100px;background:gold"></div>
用IE开发者工具,或IE8自带的开发者工具。结构如 图1 :
红色所圈之处可以看到给div添加的内联样式width,height,background都依次排列。正常!但给该div添加filter:alpha(opacity=20)后,
http://www.cyqdata.cn/cnblogs/article-detail-32364
八皇后问题经典解析
八皇后问题
八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使
其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。
高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种方法可
以解决此
http://www.cyqdata.cn/cnblogs/article-detail-31860
【全面解禁!真正的Expression Blend实战开发技巧】第八章 FluidMoveBehavior完全解析之一漂浮移动
好久没更新博客了,今天如果没急事,准备连发三篇,完全讲解Blend最牛的元素-“FluidMoveBehavior”。我向大家保证这三章一定非常精彩,不看你肯定后悔。我相信这三篇文章发表后,国内很多silverlight和wpf作品将充满各种飞出,漂浮的酷炫效果,以及让元素平滑运动的滚动条。你的客户一定会惊讶,原来软件可以这么炫。而更神奇的是,实现这些效果真的非常非常简单,
http://www.cyqdata.cn/cnblogs/article-detail-31597
【全面解禁!真正的Expression Blend实战开发技巧】第十章 FluidMoveBehavior完全解析之三飞出ListBox吧
刚才有人说我的标题很给力,哈哈。那这个标题肯定更给力了,“飞出ListBox吧”。你可以在www.kaodigua.net上看到具体的效果。下面是效果截图:
当用户选择ListBox中某一项时,这个被选中的Item从ListBox中飞出来,平稳的屏幕中央。这是我自己最喜欢的一个特效。实现起来依然不是很困难。不过在开始之前,还是先废话几句,FluidMov
http://www.cyqdata.cn/cnblogs/article-detail-31592
【全面解禁!真正的Expression Blend实战开发技巧】第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条
这一章讲解FluidMoveBehavior的另一个应用,这是一个绝对原创的做法,目前已经被微软收录在silverlight.net,作者就是烤地瓜本人^^ 。这个idea来自silverlight.net一个外国朋友的在论坛中的提问。他在帖子中提起经常在flash中看到许多ListBox当拖拽滚动条时,里面的元素总是很平滑的运动,而不是生硬的跳到眼前。不知道silverlight是不是可以实现这
http://www.cyqdata.cn/cnblogs/article-detail-31587
从零开始学习 ASP.NET MVC 1.0 (三) Controller/Action 深入解析与应用实例
《从零开始学习ASP.NET MVC 1.0》 文章导航 (一) 开天辟地入门篇 (二) 识别URL的Routing组件 (三) Controller/Action 深入解析与应用实例 (四) View/Model 全解 (五) ViewEngine 深入解析与应用实例 一.摘要 一个Url请求经过了Routing处理后会调用Contr
http://www.cyqdata.cn/cnblogs/article-detail-11069
从零开始学习 ASP.NET MVC 1.0 (五) ViewEngine 深入解析与应用实例
《从零开始学习ASP.NET MVC 1.0》 文章导航 (一) 开天辟地入门篇 (二) 识别URL的Routing组件 (三) Controller/Action 深入解析与应用实例 (四) View/Model 全解 (五) ViewEngine 深入解析与应用实例 一.摘要 本文讲解ViewEngine的作用, 并且深入解析了实现
http://www.cyqdata.cn/cnblogs/article-detail-10960
让IoC动态解析自定义配置(提供基于Unity的实现)
在《通过自定义配置实现插件式设计》中,通过在运行时对配置的动态解析实现了真正的“插件式”设计,其本质就是让配置自行提供对配置类型实例的创建。在这篇文章中,我们将更进一步,让自定义配置和IoC集成起来。IoC的目的就是通过解析注册的依赖注入信息,最终创建出我们希望的某个对象。而只有通过配置的方式来定义IoC容器需要的注入信息,才能实现灵活的设计。所以,如果将两者集成起来,让I
http://www.cyqdata.cn/cnblogs/article-detail-4847
微软Windows Azure Platform技术解析
近两年IT领域里没有任何一项技术能够像云计算(Cloud Computing)一样引起如此多的关注,Google、Amazon、IBM、HP、Dell、Sun、Intel、Oracle和Microsoft等巨头们以前所未有的速度和规模推动云计算技术和产品。作为传统软件领域巨头,微软带来的Windows
http://www.cyqdata.cn/cnblogs/article-detail-4396
PowerShell 2.0解析、格式化及显示远程输出
由于PowerShell 2.0远程管理的传输是在网络上进行,而对象是不能通过网络进行传递的,为了能够继续将PowerShell所具有的面向对象的优点进行继续保持,PowerShell2.0远程管理传输的过程中是将对象序列化为XML后进行传输,在达到目标主机后在进行反序列化解包,在客户端实现远程到本地端对端的对象传递,然而对象传递的过程中很有可能远程对象的格式化配置文件在本地并不存在,这就可能使传输到本地的输出杂乱无章,并不能体现面向对象的优点,也不方便用户的识别和阅读,最好的解决方法可能就是将远程主机的格式化文件传输到本地,在本地对接收到的对象进行格式化输出。在本文中将会介绍PowerShell远程管理的输出,包括输出是如何从远程主机传输到本地,如何显示以及如何根据自己的需要格式化输出。 1 远程输出问题的引入 首先,看看从远程线程接收的输出有何不同,如果用Invoke-Comm
http://www.cyqdata.cn/cnblogs/article-detail-326