自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shaily读书学习

有所为有所不为 No cross, no crown. ——Penn

  • 博客(67)
  • 资源 (3)
  • 收藏
  • 关注

转载 .net中保存用户信息的九种方法

在ASP.NET中,有几种保持用户请求间数据的途径--实际上太多了,使没有经验的开发者对在哪个特定的环境下使用哪个对象很困惑。为了回答这个问题,需要考虑下面三个条件:   .谁需要数据?   .数据需要保持多长时间?   .数据集有多大?  通过回答这些问题,你能决定哪个对象为保持ASP.NET应用程序请求间数据提供了最佳的解决方案。图1列出了不同的状态管理对象并描述了什么时候使用

2009-01-30 16:32:00 4923

转载 通用数据权限管理系统设计

前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理。 解释: 功能权限:能做什么的问题,如增加销售订单; 数据权限:能在哪里干什么的问题,如察看北京分公司海淀销售部张三的销售订单; 术语: 资源:系统

2009-01-30 16:26:00 990

转载 基于.NET平台的分层架构实战(十一)—表示层的实现

      在这篇文章中,将讨论一下表示层的实现方法。      表示层是一个系统的“门脸”,不论你的系统设计的多么优秀,代码多么漂亮,系统的可扩展性多么高,但是最终用户接触到的大多是表示层的东西。所以,表示层的优劣对于用户最终对系统的评价至关重要。一般来说,表示层的优劣有一下两个评价指标:      1.美观。即外观设计漂亮,能给人美的感觉。      2.易用。即具有良好的用户体验

2009-01-30 15:52:00 918

转载 基于.NET平台的分层架构实战(十)—业务逻辑层的实现

     在这一篇文章中,将实现一个NGuestBook的业务逻辑层。      在实际应用中,业务逻辑层是至关重要的,他承载着整个系统最核心的部分,也是客户最关注的部分。这一部分的实现,通常需要技术专家和领域专家通力合作。当然,在本文章系列的Demo中,由于业务逻辑的简单性,这里看的可能还不是很明显。      在本篇文章的业务逻辑层实现中,业务逻辑层主要承担了以下职责:      1.对不同数

2009-01-30 15:51:00 1738

转载 基于.NET平台的分层架构实战(九)—数据访问层的第三种实现:基于NBear框架的ORM实现

      前面的文章讨论了使用SQL语句和存储过程两种数据访问层的实现方式,这一篇里,将讨论使用ORM方式实现数据访问层的方法。      对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业

2009-01-30 15:50:00 1005 1

转载 基于.NET平台的分层架构实战(八)—数据访问层的第二种实现:SQLServer+存储过程

     在上一篇中,讨论了使用SQL构建数据访问层的方法,并且针对的是Access数据库。而这一篇中,将要创建一个针对SQLServer数据库的数据访问层,并且配合存储过程实现。      曾经有朋友问我使用SQL和存储过程在效率上的差别,惭愧的是我对这方面没有研究,也没有实际做过测试。通过查阅资料,发现在一般情况下,存储过程的效率由于使用SQL,但是也不绝对,也发现有的朋友测试时发现在特定情况

2009-01-30 15:49:00 946

转载 基于.NET平台的分层架构实战(七-外一篇)—对数据访问层第一种实现

      昨天的文章基于.NET平台的分层架构实战(七)——数据访问层的第一种实现:Access+SQL发布后,很多朋友对我的程序提出了意见和建议,在这里先谢谢你们!!!尤其是 金色海洋(jyk),对我的程序提出了很多建设性的意见。      我大体总结了一下,昨天程序的主要缺点有:      1.Connection对象没有关闭      2.DataReader对象没有关闭      3.相

2009-01-30 15:47:00 734

转载 基于.NET平台的分层架构实战(七)—数据访问层的第一种实现:Access+SQL

      经过上面篇文章的介绍,整个系统的框架算是基本搭建完了,下面,我们要具体实现各个层次。关于数据访问层的实现,我准备讨论三种实现方式,这一篇文章讨论第一种:Access+动态生成SQL。      顾名思义,这种实现将使用Access作为后台数据库,而操作方式也是最基本的使用SQL命令。      在具体编写实现代码之前,我们需要做一些准备工作:      第一步,我们要将Access数据

2009-01-30 15:46:00 697

转载 基于.NET平台的分层架构实战(六)——依赖注入机制及IoC的设计与实现

     我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则由依赖注入机制决定。      之所以这样做,是为了实现层与层之间的“可替换”式设计,例如,现在需要换一种方式实现数据访问层,只要这个实现遵

2009-01-30 15:43:00 938

转载 基于.NET平台的分层架构实战(五)——接口的设计与实现

      接下来,将进行接口的设计。这里包括数据访问层接口和业务逻辑层接口。在分层架构中,接口扮演着非常重要的角色,它不但直接决定了各层中的各个操作类需要实现何种操作,而且它明确了各个层次的职责。接口也是系统实现依赖注入机制不可缺少的部分。      本项目的接口设计将按如下顺序进行:      1.首先由前文的需求分析,列出主要的UI部分。      2.分析各个UI需要什么业务逻辑支持,从而

2009-01-30 15:41:00 800

转载 基于.NET平台的分层架构实战(四)——实体类的设计与实现

     实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。我们在这个Demo中用的实体类将是“贫血实体类”。      大多情况下,实体类和数据库中的表(这里指实体表,不包括表示多对多对应的关系表)是一一对应的,但这并不是一个限制,在复杂的数

2009-01-30 15:40:00 787

转载 基于.NET平台的分层架构实战(三)—架构概要设计

      本文主要是对将要实现的架构进行一个总体的描述,使朋友们对这个架构有个宏观上的认识。这篇文章理论性的东西会偏多一点,从下篇开始,将进行实际项目的开发。这篇文章的许多内容摘自我的毕业论文。架构基本原则:      这里,将描述一些在这个架构设计中的基本原则,其中很多都是经典的设计原则,不过针对分层架构的特点,用我自己的语言进行了描述。其中也有我自己提出的原则。       逐层调用原则

2009-01-30 15:39:00 790

转载 基于.NET平台的分层架构实战(二)——需求分析与数据库设计

     在实际的项目中,需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量。实际中,这个环节不但需要系统分析师、软件工程师等计算机方面的专家,还需要相关领域的领域专家参与才能完成。      但是,在这个文章系列中,所要使用的Demo仅仅是一个例子,而且其业务极为简单,因此,这里并不是真正的需求分析和数据库设计,而是将Demo的需求和数据库罗列至此,使朋友们对Dem

2009-01-30 15:37:00 754

转载 基于.NET平台的分层架构实战(一)——综述

      通过浏览博客园的文章发现,很多朋友对分层架构特别感兴趣,刚好我刚做完的毕业设计就是专门研究.NET平台上分层架构的(题目叫“基于.NET平台的分层架构与设计模式应用研究”)。通过做这篇论文,我对分层架构有了一定的了解,所以,就萌发了想写一个文章系列,详述一下分层架构。然而,论文的理论性太强,不适合在网上发布,尤其不适合初学者理解,所以,我想在这个文章系列中,少讲理论,而是通过做一个完整

2009-01-30 15:36:00 811

转载 .NET文档生成工具2.2——扩展注释标志

ADB2.2支持自定义文档生成器,并提供了DocumentBuilder,CHMDocumentBuilderFactory和MSDNStyleCHMDocumentBuilder三个基类,通过继承这三个类,您可以方便的扩展出自己需要的文档生成器。下文将介绍如何编写文档生成器。一、ADB的类图二、MainForm(主界面)和文档生成器的交互MainForm类负责读取程序集及其XML

2009-01-24 12:13:00 1384

转载 C#将数据导出Excel 汇总

一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。

2009-01-23 16:57:00 687

转载 asp.net导出数据到Excel的三种方法

asp.net导出到Excel也是个老生常谈的问题,在此归纳一下。第一种是比较常用的方法。是利用控件的RenderControl功能,得到该控件生成的HTML,然后以Excel文件的类型输出到客户端。这种方法生成的其实是个HTML文件,只不过Excel支持HTML格式,所以使用起来似乎和真正的Excel文件没什么两样,但它终究不是Excel格式,它不能当作数据源供其他程序调用。这种实现起来

2009-01-23 16:41:00 2921

转载 数据库数据跨机器传输

  --访问不同电脑上的数据库(远程只要联好网就一样)         --如果经常访问或数据量大,建议用链接服务器         --创建链接服务器     exec   sp_addlinkedserver     srv_lnk,,SQLOLEDB,远程服务器名或ip地址     exec   sp_addlinkedsrvlogin   srv_lnk,false

2009-01-23 15:39:00 745

原创 -惠普企业办公自动化系统解决方案

方案简述     惠普企业办公自动化系统解决方案是由惠普公司和中科领航公司共同提供的。     随着政府机关、企业信息化及网络化程度的提高,信息从原来单纯文件、邮件、报表等文档类数据扩展到web内容、内部业务数据等多元化的信息内容,或统称为"知识",而对这些"知识"的搜集、整理、分析直至再利用等知识管理(Knowledge Management)工作,就成为企业信息化的核心任务之一。企业信息门

2009-01-23 14:57:00 925

转载 不用SQL语句查询DataTable中的数据

在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,要查询DataTable中的数据,强大的SQL语言就派不上用场了。 有些.NET程序员采取在数据库中建立临时表等方法来解决这类查询问题。而我觉得这种方法不可行,其实只要用.N

2009-01-23 14:51:00 735

转载 常用算法(C#): 二进制,八进制,十六进制数转换为十进制数的算法

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace ExToD{    public partial class

2009-01-23 11:04:00 2472 2

转载 通用用户权限系统设计

做了n多的MIS系统,很久以前就有这种想法,想把MIS系统中的用户权限管理和审批流管理独立出来,做成单独的组件,但是因为各种各样的原因,都没有去做,也许是太懒了。今天终于痛下决心,一定要把这两个东西给做成组件,说干就干。因为代码还没有写完,今天暂时就把数据库设计发上来,等代码搞好了,并且把代码搞的好看点后,我以后可能会把这个权限管理组件和审批流管理组件开源。今天暂时就看权限管理

2009-01-23 00:11:00 1130

转载 通用权限实现标准52个接口参考

说明:DataTable 为一个结果集,表数据的意思。BaseUserInfo 为当前操作员信息的类,当前用户的意思。Java 接口可能第一个字母习惯于小写。将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://

2009-01-23 00:09:00 776

转载 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展

1 RBAC模型        访问控制是针对越权使用资源的防御措施。基本目标是为了限制访问主体(用户、进程、服务等)对访问客体(文件、系统等)的访问权限,从而使计算机系统在合法范围内使用;决定用户能做什么,也决定代表一定用户利益的程序能做什么[1]。        企业环境中的访问控制策略一般有三种:自主型访问控制方法、强制型访问控制方法和基于角色的访问控制方法(RBAC)。其中,自主式太弱

2009-01-23 00:08:00 774

转载 Cache.Add("DS1", ds1, null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, null);

Cache.Add("DS1", ds1, null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, null);

2009-01-22 16:47:00 1595

转载 UML轻松入门--综合实例

ATM(自动取款机)现在在城市的大街小巷随处可见。我们在日常生活中也经常和ATM打交道。本章我们将以简化的ATM系统为例将前面几章中学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。1 用例图  参与者"银行储户"和ATM机。简化后的ATM机仅有取款、存款及其余功能。其余功能不做详细说明。=700) window.open(http://www.5iuml.com/articl

2009-01-21 17:05:00 912 1

转载 ASP.NET 在操作完成之前超时时间已过或服务器未响应

"超时时间已到。在操作完成之前超时时间已过或服务器未响应”      初步分析原因为对MSSQL操作时连接超时,知道这事,以前没留意,大概是在配置文件中设置连接时限,在网上找了下解决方法,大多说在数据库连接字符串里解决 SqlConnection con = new SqlConnection("server=.;database=myDB;uid=sa;pwd=password;")改为

2009-01-21 09:18:00 1390

转载 如何查看死锁时在执行的SQL语句

脚本一,查出锁的关系,谁把谁锁主了set serveroutput ondeclaremes varchar2(2000);tmp_id1 number(22);tmp_id2 number(22);lk_sid    number(22);tmp_mac varchar2(64);fl boolean;beginfl:=false;for c1 in (select sid,serial#,ma

2009-01-20 17:07:00 1598

转载 ASP.NET页面生命周期描述

下面是ASP.NET页面初始的过程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page_Render();8. Unload event;9. Dispose method called;下面对其中的一

2009-01-20 14:51:00 468

转载 如何制作一个多栏报表

由于客户的需要,原来单栏的报表花费的纸张很多,所以需要制作双栏报表。传统的报表从上往下显示,一页显示不了可以使用多页。本着节约纸张的目的,考虑使用双栏报表。所谓双栏就是指,记录先从左边上往下显示,到页脚时又由右上往下显示。姑且称之为:双栏。传统报表事例:双栏报表如下:这样的报表可以节约纸张。是一种很经济型的报表。 下面将如何建立一个双栏报表的步骤:1、 首先将需要的字段置于

2009-01-20 12:39:00 1341

转载 UrlReWriter 实现方法

UrlReWriter 实现方法经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景:1) 处理这

2009-01-18 10:35:00 1618 2

转载 页面间传递变量的方法及使用范围的讨论

 不管什么时候,总能看到网上有人在问页面之间怎么传递变量,针对这一情况,我想把所有能想到的传递变量的方法汇总一下,然后再介绍各种方法的使用范围,供大家参考,也希望大家在此给点建议,来帮助后来或刚开始学.net的朋友。         我总共就总结了这么几种方法: (1)Session (2)Cookie (3)Application (4)URL地址中的参数 (5)通过隐藏字段来传递数据 (6)S

2009-01-16 17:21:00 595

转载 ASP.NET MVC 學習資源整理

最近手邊的工作還是讓我忙的焦頭爛額,根本都沒時間進修什麼新技術,像是 ASP.NET MVC 想學很久了,卻遲遲沒時間著手學習,不過這段時間只要看到關於 ASP.NET MVC 的相關資訊都會收集下來,等待日後學習時可以一鼓作氣。以下是相關學習資源整理:當然,學新技術的第一步通常都是從官方提供的網站開始找資料:http://www.ASP.net/mvc ASP.NET MVC o

2009-01-16 09:28:00 703

转载 简单学习下Oxite的项目结构1

Oxite出来有一段时间了,今天抽点时间看了下。项目的整体结构如下: 按顺序由上到下大概说一下吧。 Oxite项目算是一个核心的东西吧,分别来看一下: BackgroundServices是一个后台服务类,为下图的Oxite.BackgroundServices项目服务: 具体的关系大概如下: IBackgroundService接口提供一个Run方法,然后

2009-01-16 09:28:00 813

转载 .NET开发资源站点和部分优秀.NET开源项目

收集一些.NET开发资源站点和部分优秀.NET开源项目 微软.Net中文主页 .NET Framework开发中心 微软.Net Framework中文产品支持中心 微软.Net Framework中文新闻组(Web) 微软VB.Net中文新闻组(Web) 博客园 .NET 2.0 专题 孟宪会之精彩世界 微软.NET俱乐部 MSDN中文网络

2009-01-14 17:39:00 2762

转载 asp.net mvc cms项目Oxite

    微软上周五在codeplex网站上公布了Oxite的源代码,Oxite是一种具有可拓展性的、标准兼容的内容管理系统,旨在支持博客或更大型的网站,能支持广播、引用通告、匿名或验证评论、个人全球统一标识(Gravatar)头像及在任何页面级别输出RSS Feed等功能。用户可在某一站点上创建和编辑一整套页面,并可在页面中定制HTML代码,而且还可在单个站点上创建多个博客。微软目前有这些站点

2009-01-14 16:34:00 1060

转载 微软发布Oxite开源CMS博客平台

微软周一发布了Oxite开源博客平台,但随后强调该平台只针对开发者,无意藉此与WordPress或Movable Type等流行的博客软件展开直接竞争。   微软上周五在网站上公布了Oxite的源代码,并于昨天正式宣布推出该平台。Oxite平台使用微软公共许可(Microsoft Public License)授权方式,这是微软经过开放源代码促进会(OIS)认证的开源许可之一。  

2009-01-14 16:34:00 651

转载 CodeSmith快速向导

本文档的目的就是让你尽快得知道怎么通过CodeSimth从一个集合中产生你需要的完整程序。在本CodeSmith快速向导里,我打算教你使用CodeSmith自带的模版,如何创建一个模版以及CodeSmith如何创建一个数据库驱动模版。CodeSmith 是一种基于模板的代码生成工具,CodeSmith使用类似于ASP.NET 的语法来生成任意类型 的代码或文本。与其它许多代码生成工具不同,Code

2009-01-14 16:31:00 669

转载 调试、部署Oxite 开源系统

Oxite 是微软近期发布了一个开源CMS或博客平台,关于Oxite 系统的基本介绍,请参考文章 - 微软发布Oxite开源CMS博客平台。 这里,EntLib.com 开源论坛小组一步一步详细介绍如何编译、调试和部署 Oxite 系统。假设你的系统已经有SQL Server 2005 和 Visual Studio 2008。 1. 首先下载并安装 ASP.NET MVC 开发包

2009-01-14 15:37:00 927

转载 高性能ASP.NET应用程序的探讨与研究

高性能ASP.NET应用程序的探讨与研究    摘  要:本文首先简单介绍了ASP.NET的概况和特性,然后列举出几个影响ASP.NET应用程序性能的度量标准,最后结合本人开发Web应用程序的经验总结出若干条改进ASP.NET应用程序性能的方法和技巧。 关键字:ASP.NET;调试   0  引  言 ASP.NET是微软公司推出的新一代的动态服务器

2009-01-14 15:32:00 504

程序员大本营NET版

程序员大本营NET版,对于net各种语言技术,等都有比较详细的介绍.

2012-12-02

PDF虚拟打印机

pdf虚拟打印机  虚拟打印机,顾名思义就是虚拟的打印机,它是一种软件,能模拟实现打印机的功能,打印文件。   虚拟打印机同真实打印机一样,安装完毕,打开“控制面板”中的“打印机和传真”,会看到所安装的虚拟打印机,可以像使用一台打印机一样使用它们。鼠标双击将其打开,可以对其“打印首选项”和“属性”进行修改,从而设定是否共享、可使用时间、是否后台打印和优先级,以及纸张大小、版式安排等。它们同样能截获所有Windows程序的打印操作,或模拟打印效果,或完成某一特殊功能。   有些软件自带虚拟打印机,有些则是专门的虚拟打印机,利用这些虚拟打印机,可以帮助我们完成很多特殊的任务。虚拟打印机的打印文件是以某种特定的格式保存在电脑上。例如,安装Acrobat 会生成一个名为Adobe PDF的虚拟打印机.而pdfFactory Pro 也会生成同样类似的虚拟打印机。虚拟打印机的使用和物理打印机相似,只是打印的结果是,在硬盘上生成一个PDF文件。

2012-09-25

遨游2.0正式版

遨游2.0简体中文版

2007-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除