随笔分类 -  网摘

主要摘录一些好的技术文档。
IIS7.0 “检测到在集成的托管管道模式下不适用的ASP.NET设置”解决方法
摘要:错误截图:修改配置截图: 阅读全文
posted @ 2010-07-20 23:40 dongpo 阅读(366) 评论(0) 推荐(0)
在.NET环境中实现每日构建(Daily Build)之ccnet,MSBuild
摘要:在.NET环境中实现每日构建(Daily Build)--ccnet,MSBuild篇 每日构建,对我们团队来说一个全新的概念。随着项目开发的进展,在开发过程需要及时反馈一些BUG和功能要求的处理情况。而在这种情况下每天或隔一段时间Build一个版本,工作量还是比较大的,所以就特别有必要引入每日构建。关于每日构建,在园里有已经有很多的文章了,特别是摩诘的《在.NET环境中实现每日构建(Daily ... 阅读全文
posted @ 2010-07-20 23:02 dongpo 阅读(645) 评论(2) 推荐(0)
非常实用:C#中SQL传参的自动设置和赋值
摘要:引子:某年某日,公司Web程序被注入,导致数据库一塌糊涂。CIO大怒,要求以后所有数据库的交互行为都只能用SP,于是乎,即使是没有任何参数的一条查询语句也必须去到DB中加一条SP...  项目实例:新入手一个项目,业务流程比较复杂,数据库交互很多,一条条的SP写的煞是烦人,尤其是在DAL中设置Command的Parameters,繁琐而又费眼睛,写多了很容易出错,因为不仅仅要考虑参数的个数,而且要... 阅读全文
posted @ 2010-07-13 18:23 dongpo 阅读(3414) 评论(0) 推荐(0)
必会重构技巧:封装集合
摘要:封装集合:将集合中的某些方法封装起来,这些方法一般会牵扯到其他的逻辑。  举例理解:比如你给一个List<T>里面加一个对象的同时,可能还有一个计数器在计算List中对象的个数,我们不用暴露计数器,这样List.Add()和List.Remove()我们就可以封装起来了。  项目实例:我记得我有个项目需要不断的从数据库中读取User的Guid然后狂发Mail。开始的想法很简单,根据Wi... 阅读全文
posted @ 2010-07-13 18:10 dongpo 阅读(269) 评论(0) 推荐(0)
必会重构技巧:使用多态替换条件
摘要:使用多态替换条件:指在进行类型检查和执行某些类型操作时,最好将算法封装在类中,并且使用多态来对代码中的调用进行抽象  举例理解:看定义可能比较迷糊,其实说的简单一点,对于使用分支语句并且分支条件是和类型检查相关的程序段,如 if(type == typeof(TypeA)){...}else if(type == typeof(TypeB)){...},可以把{...}中的Code,尝试放到if的... 阅读全文
posted @ 2010-07-13 18:03 dongpo 阅读(589) 评论(0) 推荐(0)
JSP+Tomcat 开发环境安装及配置
摘要:前言 本文主要是一些关于JSP+Tomcat开发环境的安装及配置的介绍,做到尽量详细的介绍这些步骤,以方便刚接触JSP+Tomcat开发的朋友。软件准备1.JDK JDK即Java Development Kit,现在最新的是JDK 1.6,可通过SUN公司的官网下载:http://java.sun.com/javase/downloads/index.jsp2.开发环境 一般的Java开发人员都... 阅读全文
posted @ 2010-05-26 18:26 dongpo 阅读(532) 评论(0) 推荐(0)
WCF宿主与服务托管
摘要:若要公开WCF服务,需要提供一个运行服务的宿主环境。就像.NET CLR需要创建宿主环境以托管代码一般,WCF的宿主环境同样运行在进程的应用程序域中。在应用程序域中可以创建一个或多个ServiceHost实例,其关系如图一所示:图一 托管ServiceHostWCF并不推荐在应用程序域中创建多个ServiceHost实例。如果要托管多个服务,完全可以在一个宿主中通过多个Endpoint公开多个WC... 阅读全文
posted @ 2010-05-21 17:07 dongpo 阅读(348) 评论(0) 推荐(0)
wcf网摘
摘要:WCF概念: WCF是 “Windows Communication Foundation ”的缩写,Windows Communication Foundation (WCF) 是一个运行库和一组 API,用于创建在服务与客户端之间发送消息的系统。 它使用相同的基础结构和 API 来创建应用程序,这些应用程序可与同一计算机系统上或驻留在另一家公司内并通过 Internet... 阅读全文
posted @ 2010-05-21 16:58 dongpo 阅读(202) 评论(0) 推荐(0)
wcf初识
摘要:为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整 WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。和传统的分布式通信框架一 样,WCF本质上提供一个跨... 阅读全文
posted @ 2010-05-21 16:56 dongpo 阅读(200) 评论(0) 推荐(0)
VS2008 修改模板,让项目文件自动添加版权信息
摘要:在添加页面时候让文件自动添加版权信息找到VS2008安装目录:[盘符]:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Web\2052可以根据需要对此文件夹下对应模板进行修改.我需要该的是Web项目 所以吧WebForm.zip下面的Default.aspx.cs插入版权信息,代码如... 阅读全文
posted @ 2010-05-19 18:02 dongpo 阅读(595) 评论(0) 推荐(1)
了解模型、视图和控制器
摘要:本教程对 ASP.NET MVC 的模型、视图和控制器提供了高层面的概述。换句话说,它解释了 ASP.NET MVC 中的 ‘M’、‘V’和‘C’。阅读本教程后,您将会了解 ASP.NET MVC 应用程序的不同部分如何协同工作。您还将了解 ASP.NET MVC 应用程序的层次结构与 ASP.NET Web Forms 应用... 阅读全文
posted @ 2010-05-07 10:52 dongpo 阅读(229) 评论(0) 推荐(0)
使用Html.BeginForm来提交表单(转)
摘要:以用户登录这个功能作为例子。View中主要使用了Html.BeginForm(),它在客户端产生一个<form action="/account/login" method="post"></form>标签。具体代码如下: <% using (Html.BeginForm()){ %> <ul id="login-form"> <li> ... 阅读全文
posted @ 2010-05-07 09:57 dongpo 阅读(1260) 评论(1) 推荐(0)
C#基础概念二十五问
摘要:当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态变量和非静态变量的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 o... 阅读全文
posted @ 2010-04-17 20:57 dongpo 阅读(145) 评论(0) 推荐(0)
.net多态性概述
摘要:首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。(虚函数:可以被重写;抽象函数:必须被重写)多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态... 阅读全文
posted @ 2010-04-14 13:11 dongpo 阅读(367) 评论(0) 推荐(0)
SQL中获得EXEC后面的sql语句或者存储过程的返回值的方法
摘要:前言:在数据库程序开发的过程中,我们经常会碰到利用EXEC来执行一段需要返回某些值的sql语句(通常是构造动态sql语句时使用),或者在一个存储过程中利用EXEC调用另一个有返回值的存储过程(必须获得返回值),那么如何获得这些返回值呢? 1,EXEC执行sql语句的情况 declare@rsqlvarchar(250)declare@csqlvarchar(300)declare@rcnvarc... 阅读全文
posted @ 2010-03-05 11:38 dongpo 阅读(501) 评论(0) 推荐(0)
SQL Server中删除重复数据的几个方法详解
摘要:方法一declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1open cur_rowsfetch cur_rows into @id,@maxwhile @@fetch_status=0begin... 阅读全文
posted @ 2010-02-08 15:49 dongpo 阅读(245) 评论(0) 推荐(0)
SQL Server中删除重复数据最快的方法详解
摘要:由于种种原因,在数据库中出现了我们不希望出现的重复数据,当对这些重复的数据进行删除的时候有许多种方法。我发现在网上流行的一种方法是利用临时表的方法,SQL脚本如下: select distinct * into #Tmp from tableName drop table tableName select * into tableName from #Tmp drop table #Tmp  该方... 阅读全文
posted @ 2010-02-08 15:45 dongpo 阅读(278) 评论(0) 推荐(0)
在SQL Server和Access中清空表并重新开始编号的方法
摘要:SQL Server: Truncate是SQL中的一个删除数据表内容的语句,用法是:   语法   TRUNCATE TABLE name   参数   name   是要截断的表的名称或要删除其全部行的表的名称。   下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:   Truncate table 表名 速度快,而且效率高,因为:   TRUNCATE T... 阅读全文
posted @ 2010-02-02 10:38 dongpo 阅读(4140) 评论(0) 推荐(0)
LINQ体验(2)——C# 3.0新语言特性和改进(上篇)
摘要:总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化我们编写程序。关于C# 3.0新语言特性在博客园里的很多朋友都介绍了,我在这里简单介绍一下,记录自己所学的东西,也... 阅读全文
posted @ 2010-01-15 21:52 dongpo 阅读(177) 评论(0) 推荐(0)
aspx.cs代码+jquery实现渐隐弹出提示层
摘要:实现这个很简单,代码复制我的过去用该一下命名就ok了,基本不需要额外的插件,如果你不是一味追求无刷新的话...自己写个div,引入jquery-1.3.2.min.js[代码]#success 是提示层div的id,当然你也可以用.classname获取<divid="success"style="width:415px;height:99px;position:absolute;left:... 阅读全文
posted @ 2009-12-29 15:40 dongpo 阅读(482) 评论(0) 推荐(0)