随笔分类 - 网摘
主要摘录一些好的技术文档。
IIS7.0 “检测到在集成的托管管道模式下不适用的ASP.NET设置”解决方法
摘要:错误截图:修改配置截图:
阅读全文
在.NET环境中实现每日构建(Daily Build)之ccnet,MSBuild
摘要:在.NET环境中实现每日构建(Daily Build)--ccnet,MSBuild篇 每日构建,对我们团队来说一个全新的概念。随着项目开发的进展,在开发过程需要及时反馈一些BUG和功能要求的处理情况。而在这种情况下每天或隔一段时间Build一个版本,工作量还是比较大的,所以就特别有必要引入每日构建。关于每日构建,在园里有已经有很多的文章了,特别是摩诘的《在.NET环境中实现每日构建(Daily ...
阅读全文
非常实用:C#中SQL传参的自动设置和赋值
摘要:引子:某年某日,公司Web程序被注入,导致数据库一塌糊涂。CIO大怒,要求以后所有数据库的交互行为都只能用SP,于是乎,即使是没有任何参数的一条查询语句也必须去到DB中加一条SP... 项目实例:新入手一个项目,业务流程比较复杂,数据库交互很多,一条条的SP写的煞是烦人,尤其是在DAL中设置Command的Parameters,繁琐而又费眼睛,写多了很容易出错,因为不仅仅要考虑参数的个数,而且要...
阅读全文
必会重构技巧:封装集合
摘要:封装集合:将集合中的某些方法封装起来,这些方法一般会牵扯到其他的逻辑。 举例理解:比如你给一个List<T>里面加一个对象的同时,可能还有一个计数器在计算List中对象的个数,我们不用暴露计数器,这样List.Add()和List.Remove()我们就可以封装起来了。 项目实例:我记得我有个项目需要不断的从数据库中读取User的Guid然后狂发Mail。开始的想法很简单,根据Wi...
阅读全文
必会重构技巧:使用多态替换条件
摘要:使用多态替换条件:指在进行类型检查和执行某些类型操作时,最好将算法封装在类中,并且使用多态来对代码中的调用进行抽象 举例理解:看定义可能比较迷糊,其实说的简单一点,对于使用分支语句并且分支条件是和类型检查相关的程序段,如 if(type == typeof(TypeA)){...}else if(type == typeof(TypeB)){...},可以把{...}中的Code,尝试放到if的...
阅读全文
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开发人员都...
阅读全文
WCF宿主与服务托管
摘要:若要公开WCF服务,需要提供一个运行服务的宿主环境。就像.NET CLR需要创建宿主环境以托管代码一般,WCF的宿主环境同样运行在进程的应用程序域中。在应用程序域中可以创建一个或多个ServiceHost实例,其关系如图一所示:图一 托管ServiceHostWCF并不推荐在应用程序域中创建多个ServiceHost实例。如果要托管多个服务,完全可以在一个宿主中通过多个Endpoint公开多个WC...
阅读全文
wcf网摘
摘要:WCF概念: WCF是 “Windows Communication Foundation ”的缩写,Windows Communication Foundation (WCF) 是一个运行库和一组 API,用于创建在服务与客户端之间发送消息的系统。 它使用相同的基础结构和 API 来创建应用程序,这些应用程序可与同一计算机系统上或驻留在另一家公司内并通过 Internet...
阅读全文
wcf初识
摘要:为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整 WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。和传统的分布式通信框架一 样,WCF本质上提供一个跨...
阅读全文
VS2008 修改模板,让项目文件自动添加版权信息
摘要:在添加页面时候让文件自动添加版权信息找到VS2008安装目录:[盘符]:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Web\2052可以根据需要对此文件夹下对应模板进行修改.我需要该的是Web项目 所以吧WebForm.zip下面的Default.aspx.cs插入版权信息,代码如...
阅读全文
了解模型、视图和控制器
摘要:本教程对 ASP.NET MVC 的模型、视图和控制器提供了高层面的概述。换句话说,它解释了 ASP.NET MVC 中的 ‘M’、‘V’和‘C’。阅读本教程后,您将会了解 ASP.NET MVC 应用程序的不同部分如何协同工作。您还将了解 ASP.NET MVC 应用程序的层次结构与 ASP.NET Web Forms 应用...
阅读全文
使用Html.BeginForm来提交表单(转)
摘要:以用户登录这个功能作为例子。View中主要使用了Html.BeginForm(),它在客户端产生一个<form action="/account/login" method="post"></form>标签。具体代码如下: <% using (Html.BeginForm()){ %> <ul id="login-form"> <li> ...
阅读全文
C#基础概念二十五问
摘要:当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态变量和非静态变量的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 o...
阅读全文
.net多态性概述
摘要:首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。(虚函数:可以被重写;抽象函数:必须被重写)多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态...
阅读全文
SQL中获得EXEC后面的sql语句或者存储过程的返回值的方法
摘要:前言:在数据库程序开发的过程中,我们经常会碰到利用EXEC来执行一段需要返回某些值的sql语句(通常是构造动态sql语句时使用),或者在一个存储过程中利用EXEC调用另一个有返回值的存储过程(必须获得返回值),那么如何获得这些返回值呢? 1,EXEC执行sql语句的情况 declare@rsqlvarchar(250)declare@csqlvarchar(300)declare@rcnvarc...
阅读全文
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...
阅读全文
SQL Server中删除重复数据最快的方法详解
摘要:由于种种原因,在数据库中出现了我们不希望出现的重复数据,当对这些重复的数据进行删除的时候有许多种方法。我发现在网上流行的一种方法是利用临时表的方法,SQL脚本如下: select distinct * into #Tmp from tableName drop table tableName select * into tableName from #Tmp drop table #Tmp 该方...
阅读全文
在SQL Server和Access中清空表并重新开始编号的方法
摘要:SQL Server: Truncate是SQL中的一个删除数据表内容的语句,用法是: 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 下面是对Truncate语句在MSSQLServer2000中用法和原理的说明: Truncate table 表名 速度快,而且效率高,因为: TRUNCATE T...
阅读全文
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新语言特性在博客园里的很多朋友都介绍了,我在这里简单介绍一下,记录自己所学的东西,也...
阅读全文
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:...
阅读全文
浙公网安备 33010602011771号