jcl-over-slf4j log桥接工具简介
摘要:原文:http://www.cnblogs.com/zcy_soft/p/3566208.html java 世界里有许多实现日志功能的工具,最早得到广泛使用的是 log4j,许多应用程序的日志部分都交给了 log4j,不过作为组件开发者,他们希望自己的组件不要紧紧依赖某一个工具,毕竟在同一个时候还有很多其他很多日志工具,假如一个应用程序用到了两个组件,恰好两个组件使用不同的日志工具,那么应用程序...
阅读全文
posted @
2016-02-16 22:34
流水殇
阅读(572)
推荐(0)
Oracle中创建函数时的Deterministic选项
摘要:原文连接:http://blog.sina.com.cn/s/blog_6ff05a2c0100n2qo.html 我们平时在SQL语句的WHERE条件中使用函数是很常见的事情,考虑一下下面两个SQL在执行机制上有什么区别: 1. SELECT * FROM T WHERE col1 = UPPER('hello'); 2. SELECT * FROM T WHERE col1 = D...
阅读全文
posted @
2011-11-13 14:24
流水殇
阅读(3146)
推荐(0)
ASP.NET 的<system.codedom>标签
摘要:最近在公司做项目的时候,遇到个小问题,就是公司使用的是VS2008,在项目中我使用了NET 3.5中的简化属性 比如:public string Name {get;set;} 按道理来说是没有问题的,但是在ASP.NET中这个属性老是报错:必须声明主体,因为它未标记为 abstract 或 extern这个错误很明显是.Net Framework没有识别出这是简化的属性造成的。 我就纳闷了这A...
阅读全文
posted @
2011-04-08 10:45
流水殇
阅读(645)
推荐(1)
IHttpHandler.IsReusable 属性
摘要:原文出处:http://apps.hi.baidu.com/share/detail/17854797 能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也就是说我们现在正在做的这个页面应该有什么样的功能,是进行一个问卷调查还是一个数据库查询等等。而很少在“请求级”思考,考虑有没有办法来通过编码的方式来操控一个Http请求。 实际上,...
阅读全文
posted @
2011-04-08 10:27
流水殇
阅读(2123)
推荐(2)
项目管理实践【四】自动编译和发布网站【Using Visual Studio with Source Control System to build and publish website automatically】
摘要:作者:ttzhang(Technology Life--张涛的技术博客)出处:http://ttzhang.cnblogs.com/在上一篇教程项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】 中,我们讲解了如何使用CCNET+MSBuild来自动编译项目,今天我们讲解一下怎么使用MSBuild+WebDeployment+Robocopy自动编译过和部署ASP.NET网站。 首先安装下面的三个软件:1.MSBuild.Community.Tasks下载:http://msbuildtasks.tigris.org/f
阅读全文
posted @
2011-03-02 16:39
流水殇
阅读(558)
推荐(0)
项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】
摘要:作者:ttzhang(Technology Life--张涛的技术博客)出处:http://ttzhang.cnblogs.com/在上一篇项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】中我们已经讲解了如何使用TortoiseSVN和VisualSVN Server来做简单的版本控制,这一篇我们将会讲解使用CruiseControl.NET和MSBuild来搭建每日构建系统。 在第一篇项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】 中我们已经安装了CruiseControl.NE
阅读全文
posted @
2011-03-02 16:37
流水殇
阅读(396)
推荐(0)
源代码控制VisualSVN Server的配置和使用方法
摘要:作者:ttzhang(Technology Life--张涛的技术博客)出处:http://ttzhang.cnblogs.com/在第一篇文章 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】发布后,根据大家的回复,我需要向大家说明几个问题:1.为什么要用VisualSVN Server,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apac
阅读全文
posted @
2011-03-02 16:32
流水殇
阅读(518)
推荐(0)
最新项目中用到的工具备忘
摘要:原文链接:http://www.cnblogs.com/luluping/archive/2009/10/28/1591518.html最近在项目中用到了一些新的工具,学习了TDD、DDD的开发思想,感觉还算可以。现在把用到的工具记下来做个备忘。今天,我们首先安装一些必须的软件,主要有下面的4个,其中软件1和2使用在服务器机上,软件3和4安装在客户端机上。另外,我们还有用到MSBuild、RoboCopy、WebDeployment等等,在下面的文章中用到的时侯,我会介绍给大家。 软件最新版本简单说明1VisualSVN Server1.6.1版本控制、用户及权限管理2CruiseContro
阅读全文
posted @
2011-03-02 16:20
流水殇
阅读(255)
推荐(0)
ASP.NET中使用js JavaScript获取FileUpload 文件大小
摘要:后台代码中,虽然可以通过FileContent.Length来获取大小,不过这种方法应尽量避免使用。服务器端代码会在服务器端运行,所以用该方法验证会发现很慢。因为页面首先会把文件上传到服务器临时空间,由服务器再获取文件大小。所以效率很低,严重占用带宽。方法不可取。尤其网速不好的情况下,客户上传了半天,才弹出个文件太大的提示,不崩溃才怪。因此,首选js代码。下面是正文:首先在页面添加一个FileUpLoad控件。(再次以id为fudPolicy为例)然后添加一个上传Button。示例界面如图。<script language="javascript" type="text/javascri
阅读全文
posted @
2011-02-21 21:55
流水殇
阅读(6175)
推荐(1)
.NET/C#中对对象集合进行查询的方法 以及相关的 Predicate<T> 及 Action<T> 的用法
摘要:原文链接:http://www.cnblogs.com/csharp4/archive/2010/06/08/1754266.html所谓的对对象集合进行查询的方法,就是指,如何从一个集合中找出符合条件的某些项来。这一次我没有用 自定义对象集合,而是直接使用对象集合,是因为普通的对象集合,如int[], Listint,这样的东西,也没有统一固定的查询方法,因为对于一个查询来讲,它的条件是多种多样的,所以是无法提供统一固定查询方法的。比如有时候想找出所有大于10的int,有时候又想找所有小于10的int。。。。。。。。。所以要完成这样一个任务,传统的编程方式就是定义方法,其中建立循环,然后
阅读全文
posted @
2011-01-06 21:50
流水殇
阅读(1049)
推荐(0)
SQL SERVER中collate的含义
摘要:我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面:首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。语法是collate collation_namecollation_name ::={windows_collation_name}|{sql_collation_name}参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。collation_name
阅读全文
posted @
2011-01-02 15:52
流水殇
阅读(3920)
推荐(2)
SQL SERVER 2005 进行XML查询
摘要:原文连接:http://www.cnblogs.com/garyyang/archive/2009/08/30/1556640.html1.CREATE TABLE Team ( TeamID int identity not null,TeamDoc xml DEFAULT '<Team />' NOT NULL)query方法 注意:你可以在表和视图列、T-SQL语句或存储过程的参数中使用XML。 这个方法允许你指定一个要计算的Xquery或XPath表达式,该方法的结果是一个XML数据类型对象。它的具体语法形式如下: query(XQuery) 第一个参数总是一个Xquery表达式
阅读全文
posted @
2010-12-16 12:55
流水殇
阅读(477)
推荐(1)
sql server 2005 XML查询例子
摘要:原文出处:http://www.cnblogs.com/kean/archive/2010/09/21/1832557.htmlSQL Server 2005 新增的一个特性是对 XML 的支持的增强,好多文章都在鼓吹 XML 是如何如何的有用,但惭愧的是我学习了好几年的数据库,很少在实际应用中触碰过 XML,因为用户很少有这方面的需求。最近用户给了一段类似下面结构的 XML。 declare @xdoc xml set @xdoc = 'conn mysql servername="192.168.1.120,3306" user name="root" password="" /
阅读全文
posted @
2010-12-16 12:12
流水殇
阅读(510)
推荐(0)
DBNull与null的区别
摘要:原文连接:http://www.cnblogs.com/lastbeachhead/archive/2009/04/01/1427484.html以前没有仔细去区分这两个东东,结果好几次都吃了亏,这次搞清楚了,总结如下:Null是.net中无效的对象引用。DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空(NULL)时,在.net中的值。null表示一个对象的指向无效,即该对象为空对象。DBNull.Value表示一个对象在数据库中的值为空,或者说未初始化,DBNull.Value对象是指向有效的对象。 DBNull在DotNet是单独的一个类型 Syste
阅读全文
posted @
2010-12-13 16:27
流水殇
阅读(609)
推荐(0)
CROSS APPLY和 OUTER APPLY 区别详解
摘要:原文出处:http://wangyunlei.javaeye.com/blog/613043SQL Server 2005 新增 cross apply 和 outer apply 联接语句,增加这两个东东有啥作用呢? 我们知道有个 SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。这个解释可能有些含混不请,请看下面的例子: -- 1. cross join 联接两个表select * from TABLE_
阅读全文
posted @
2010-12-12 19:58
流水殇
阅读(400)
推荐(0)
SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)-转载
摘要:文章来自:http://sufei.cnblogs.com/很多人对Xpath可能比较熟悉,但不知道有没有直接操作过数据库,我们都知道 在Sql2005里公支持的几种查询有Raw,Auto模式,页并没有Path和Elements用法等,如果在2000里使用过 Raw模式的朋友应该知道,是不容易处理查询结果的,那么在2005里对这一块做了很好的提升 我先来介绍一下什么是Sql For Xml吧,我们大多时候都会有这种情况,想把表里的数据转化成Xml格式的,通常我们会使用c#或是Vb程序来转公,使用Xpath或是XmlDocument等对象来完成,当然这样是可以的,不过这样处理起来就会出现很多问
阅读全文
posted @
2010-12-12 16:02
流水殇
阅读(297)
推荐(0)
SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)
摘要:文章来自:http://sufei.cnblogs.com/很多人对Xpath可能比较熟悉,但不知道有没有直接操作过数据库,我们都知道 在Sql2005里公支持的几种查询有Raw,Auto模式,页并没有Path和Elements用法等,如果在2000里使用过 Raw模式的朋友应该知道,是不容易处理查询结果的,那么在2005里对这一块做了很好的提升 我先来介绍一下什么是Sql For Xml吧,我们大多时候都会有这种情况,想把表里的数据转化成Xml格式的,通常我们会使用c#或是Vb程序来转公,使用Xpath或是XmlDocument等对象来完成,当然这样是可以的,不过这样处理起来就会出现很多问
阅读全文
posted @
2010-12-12 16:01
流水殇
阅读(293)
推荐(0)
Sql Server2005 Transact-SQL 新兵器学习总结之-APPLY 运算符
摘要:原文出处:http://www.cnblogs.com/aierong/archive/2008/08/13/1266937.htmlAPPLY 运算符简介: APPLY 运算符是Sql Server2005新增加的运算符。使用APPLY运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。 APPLY 运算符的左操作数和右操作数都是表表达式。这些操作数之间的主要区别是:右操作数可以使用表值
阅读全文
posted @
2010-12-10 13:46
流水殇
阅读(442)
推荐(0)
SQLServer Case具有两种格式:简单Case函数和Case搜索函数
摘要:原文出处:http://blog.csdn.net/IBM_hoojo/archive/2010/04/30/5546868.aspxCase具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写
阅读全文
posted @
2010-12-05 13:52
流水殇
阅读(3957)
推荐(0)
Sql server 2005中output用法解析
摘要:一、关于output子句SQL Server 2005中的output子句,可以使你从修改语句(INSERT、UPDATE、DELETE)中将数据返回到表变量中。带结果的 DML 的有用方案包括清除和存档、消息处理应用程序以及其他方案。这一新的 OUTPUT 子句的语法为: OUTPUT INTO @table_variable 可以通过引用插入的表和删除的表来访问被修改的行的旧/新映像,其方式与访问触发器类似。在 INSERT 语句中,只能访问插入的表。在 DELETE 语句中,只能访问删除的表。在 UPDATE 语句中,可以访问插入的表和删除的表。二、实例说明1、将 OUTPUT INTO
阅读全文
posted @
2010-12-04 12:06
流水殇
阅读(10013)
推荐(1)