自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 c#动态添加IIS个各个版本的MIME类型

主要是介绍IIS6和IIS7.IIS6主要是运用System.DirectoryServices.dll。IIS7用到Microsoft.Web.Administration.dll,该DLL在IIS7目录中存在,拷贝即可。代码如下:        ///         /// 取得IIS版本        ///         ///

2013-08-21 14:53:57 3750 1

转载 在ASP.NET 2.0中实现URL重写

URL重写技术在今天已不是什么新鲜的话题了,在Apache服务器提供了名为mod_rewrite的URL重写模块,而在IIS服务器上,也有很多商业的ISAPI 筛选器模块可供使用。然而这对于我们,没有很多的资金或使用的共享服务器,使得以上的方法都不是最佳的解决方案。幸而ASP.NET给我们提供了强大的可扩展性,能让我们自己定义页面的访问规则,很方便实现URL重写。在ASP.NET中实现UR

2013-04-26 14:33:30 719

转载 如何在.net自定义控件引用外部资源

在asp.net中开发自定义控件时,如果我们要用到图片,外部css,js等文件,那么最好的方式就是将这些文件作为自定义控件嵌入的资源,随着控件一起打包成dll文件发布。那么我们要如何将这些文件设置为嵌入的资源,又如何在自定义控件引用这些文件呢?下面我们以一个css与js文件为例来做一演示。 方法/步骤首先当然是创建这两个文件了。我们在自定义控件的项目

2013-04-24 16:39:48 1145

转载 HTTP协议详解(真的很经典)

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模

2013-01-08 10:28:39 507

原创 利用数据库存储过程来实现分页功能

/* 分页存储过程 利用数据库游标*/CREATE PROCEDURE [dbo].[p_s_SplitPageByCursor]@Sql varchar(8000), --查询字符串@CurrentPage int, --当前页@PageSize int, --每页记录条数@RecordCount int output--总记录条数AS SET NOCOU

2012-12-14 15:52:55 469

转载 JQuery优缺点

1、jQuery实现脚本与页面的分离在HTML代码中,我们还经常看到类似这样的代码:form id="myform" onsubmit=return validate();" > 即使validate()函数可以被放置在一个外部文件中,实际上我们依然是把页面与逻辑和事件混杂在一起。jQuery让你可以将这两部分分离。借助于jQuery,页面代码将如下所示:form id="myfo

2012-11-20 14:14:14 589

转载 在webservice中简单使用SoapHeader

环境:visual studio 2005 --ASP.net在我的例子中,主要是简单的定义一个SoapHeader,并且在客户端和Webservice中使用。场景描述:       用户在文本框中输入用户名和密码,点击提交按钮去调用一个webservice的方法来处理。在客户端发送请求的时候,用户名和密码的信息保存在soapheader中。webservice方法进行处理的时候,通过

2012-11-12 13:23:09 3836

转载 树组织的生成

先说说这个权限生成的几个需求。       数据源是从数据库读出来的。数据的结构是这样的。有个treePath,里面的存的数据是这样的。       通过“/”表明数据的组织层次结构,也就是说如果没有“/”就表明是根节点,如果有一个“/”就表明是第二层结构。这样以此类推。每一个“/”前数据表明其父节点是哪一个。就好比这样的一对数据:       10001       10001/

2012-09-25 11:58:34 1060

原创 js 适用于多浏览器的弹出窗口

最近由于项目需要用到Js 操作弹出窗口显示,结合网络中的资源写了如下代码,如有不足,欢迎大家指点。 ///创建弹出DIV层function openDiv(){     oPopup = _createPopup();        oPopupBody = oPopup.document.body;         if(oPopupBody.addEventLi

2012-09-18 16:52:28 1282

转载 从Windows Phone到Windows 8平台Metro应用的统一设计

许多 Windows Phone 开发者已经计划将他们的 Windows Phone 应用移植到 Windows 8 系统上。也许你会想:同样是 Metro 的界面风格,应该很容易能够进行直接移植吧?让我们通过下边的案例来看看是否确实如此。  这个案例相信可以给我们带来一些启发。通过这个对现有 Windows Phone 应用移植到 Windows 8 的过程,我们将对 Windows Pho

2012-06-07 09:27:32 1168

原创 .NET中Cache用法分析

Cache用法之页面声明@ outputCacheDuration="#ofseconds"Location="Any|Client|Downstream|Server|None"VaryByControl="ControlName"VaryByCustom="browser|customstring"VaryByHeader="headers"VaryByPa

2012-03-23 13:35:33 1462

转载 .Net环境下的缓存技术介绍

1         概念1.1   缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑功能和用户界面的多次请求时经常发生的。当用户基数很大时,如果每次请求都进行处理,消耗的资源是很大的浪费,也同时造成系统的不稳定。

2012-03-15 16:32:57 504

转载 HttpContext是干什么的

这是MSDN对HttpContext的说明:        HttpContext 类:封装有关个别 HTTP 请求的所有 HTTP 特定的信息。 (网上说是上下文信息,啥又叫上下文呢?个人感觉说的不清不楚)     这是MSDN对它的备注:        为继承 IHttpModule 和 IHttpHandler 接口的类提供了对当前 HTTP 请求的HttpContext 对

2012-02-28 16:53:59 800

转载 WF----事务处理(TransactionScope类的使用)

如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项:1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用);2、具体示例如下:/**////         /// 发送消息         ///         ///         /// 格式7FFA3AF2-E74B-4174-

2011-12-15 11:22:22 1177

转载 WF----Host工作流的改进方法

之前在网上看到一篇介绍WF的文章,写得真不错,所以特意转过来。需要能给学习WF的人提供一个参照。下面是介绍的内容:在这个例子中,我们的目标就是解决前面提到的种种问题和限制。我们实现一个自定义的工作流管理类以及一个相关的工作流实例包装类。这些类将封装很多代码,用来host或者是与工作流运行时进行交互。实现管理类之后,我们开发一个宿主控制台程序,来执行上一个例子中的测试工作流。 实现工作流

2011-12-09 16:43:53 1003

转载 WF---常见服务:持久化跟踪

持久化服务工作流并不是一个点击操作,在该操作结束以后用户马上就知道本次执行的结果。比如一个报销流程,实际中领导并不能立即审批,这时候这个运行一半的工作流就需要先保存到数据库或者硬盘文件中。当领导有时间审批报销单时,WF就可以将持续化后的工作流实例从数据库或硬盘上重新加载回工作流运行时容器中。这就是WF提供的持久化服务,SqlWorkflowPersistenceService,它用来把工作

2011-12-09 14:51:50 2236

原创 为什么程序员不愿写文档

一提到文档,肯定会有人向你大谈外国公司、大公司、正规公司是怎么怎么重视文档的,什么2/3时间用于写文档,1/3时间才用来编程序;写文档要按照什么ISO、什么CMM、什么标准;不按这些标准写出来的就不是文档,就不是好文档;不重视文档就是不正规等。当问及他自己写过什么文档,编写过什么文档标准的时候,这种人就哑口无言了。不管怎么说,文档绝对是程序员最大的软肋。一些称为高手的程序员往往可能是文档方面的

2011-12-07 08:42:50 486

原创 HttpHandler与HttpModule区别

ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览 器中。生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerF

2011-12-06 22:41:24 966

转载 深入理解Javascript闭包

最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。  一、什么是闭包?  “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。

2011-12-06 15:07:09 363

原创 C#使用MemoryStream类读写内存

和FileStream一样,MemoryStream和BufferedStream都派生自基类Stream,因此它们有很多共同的属性和方法,但是每一个类都有自己独特的用法。这两个类都是实现对内存进行数据读写的功能,而不是对持久性存储器进行读写。读写内存-MemoryStream类MemoryStream类用于向内存而不是磁盘读写数据。MemoryStream封装以无符号字节数组形式存储

2011-12-05 09:41:36 1245

转载 asp.net中的报销多级审批工作流

最近正在学习工作流,正好从网上搜索到一个Asp.net工作流(WWF+LINQ)的例子,之前学习MOSS时接触过工作流,不过那是针对MOSS的工作流,我一直从事B/S架构开发,知道工作流可用于很多环境,其中就包含asp.net,这让我非常想做一个这样的实例。看了它的源码,大部分都觉的非常不错,不过也有些个人认为不太满意的地方,这可能是因为作者考虑到只是一个简单的demo,没有必要注意一些非技术方面

2011-11-29 15:01:02 1342 2

转载 通过序列化和反序列化实现对象实例化

提到为了传递数据,需要把作为载体的实体类序列化,好好的找了一些序列化方面的介绍。感觉下面的这个介绍比较容易介绍!1.什么是序列化序列化是将对象状态转换为可保持或传输的格式的过程,在序列化过程中,对象的公共字段和私有字段以及类的名称(包括包含该类的程序集)都被转换为字节流,然后写入数据流。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。2.为什么

2011-11-28 11:14:57 1850

原创 用Log4Net来记录系统的日志信息

几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。       经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的 Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就

2011-11-25 17:27:40 844

原创 WF中的序列化与反序列化

WF中的工作流有两种方式,一种是代码的模式,还是一种就是.xoml的模式,这两者之间是可以进行相互转换的,这就是WF中提供的序列化和反序列化支持。WF框架中以下几个比较重要的类:WorkflowMarkupSerializer 类是序列化基础结构中使用的序列化基类型。此类型为序列化提供一些实现序列化规则的基本服务。该类的Serialize方法可以从内存中的工作流模型创建Mark

2011-11-24 17:05:28 563

原创 vss和vs2008组合搭建源代码管理器

用源代码管理项目,是为了方便开发和管理组内项目,一个组做的是同一套项目,彼此知道各个模块的进度和开发情况,这也是开发项目所需要的。今天整理了VSS的安装、创建、连接及添加项目等操作。一、安装VSS(Visual SourceSafe)下载安装(略).....二、建VSS打开安装好的VSS,点击Browser,在新窗口中点击Add,则进入添加VSS的向导,点击Next,选择第

2011-11-21 10:26:41 712

原创 WF中的持久化服务

发现,CNBLOGS中很多高手写的文章特好,今天就转了一份,希望能对大家有帮助。http://www.cnblogs.com/carysun/articles/1229322.html

2011-11-16 15:08:10 401

原创 工作流的那些事

http://www.cnblogs.com/webreport/tag/.net%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%B3%BB%E7%BB%9F/

2011-11-08 14:28:55 441

转载 一次HTTP请求中的缓存

一个HTTP Request从用户点击的一瞬间,到服务器返回请求,一般会经过以下类型的缓存(按照由客户端到服务器端的顺序)1.浏览器端存储:HTML5中的本地存储功能允许在浏览器端保存数据. Flash等第三方插件也有类似的功能. JavaScript保存一些数据在当前Context也算这种类型. 2.浏览器端文件缓存HTTP协议中在时间未过期等情况下,不请求服务器数据

2011-11-04 13:46:46 531

原创 很形象的设计模式

最近参加面试,总是被问到设计模式的问题。本人作为一个实用派,完全没搞懂作为一个功能的实现者,设计模式到底有多重要。当然,本人的意思不是说设计模式没用或者不该了解,但是这是一个度的问题,简单的模式,常用的模式,了解并会用,是必然的,但是其他模式,更深层的东西,也许留给架构师来理解更好。毕竟程序员不是架构师,要是程序员懂的知识和架构师一样多,那么,还要架构师来干什么呢?  于此苦闷中,特出来分享一

2011-11-04 11:17:45 437

转载 实战 SQL Server 2008 数据库误删除数据的恢复

关键字:SQL Server 2008, recover deleted records今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1

2011-11-04 11:06:14 448

原创 .net 设计模式之谈

http://www.cnblogs.com/Terrylee/archive/2006/07/17/334911.html这里面都是最全的设计模式讲解

2011-10-31 21:57:00 373

空空如也

空空如也

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

TA关注的人

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