人生如水
时而激扬、时而平静、时而欢快、时而忧郁。
有的浅可见底、有的深不可测、有的蜿蜒回转、有的一望无际。
有的内容丰富,蕴涵各种鱼虾水草;有的清澈透明,倒影各种鸟兽山峦。
命运不是上天安排的,前途都是自己决定的。
翻过山林,越过小溪,跨过池塘,逛过海洋。
只有经历过浅泽,才能汇入深潭;只有经过荡漾的小流,才能融入平静的湖泊。
Log4net 和 Log2Console 结合使用时出现的问题修改
作者:卿卿 日期:2010-05-05
一、 Log4Net不能输出中文的日志
问题出现原因:源代码问题出在 Util\Transform.cs 文件
public static string MaskXmlInvalidCharacters ( string textData, string mask )
这个函数上. 这个函数本意是将输出消息中的无效字符替换为"?".但是不幸的是这个正则写的有问题
Tags: Log4net Log2Console 中文乱码
常用Sql语句
作者:卿卿 日期:2010-03-22
今天整理硬盘资料,发现了原来在网上淘的一些常用Sql语句,特此记录:
获取所有的触发器状态
select 表名=object_name(parent_obj),触发器名=name ,状态=case status & power(2,11) when 0 then N'启用' else N'禁用' end from sysobjects where type='TR'
禁用/开启触发器
Alter TABLE MARR_RECORD DISABLE TRIGGER all
Alter TABLE MARR_RECORD ENABLE TRIGGER all
加密存储过程
自动将当前数据库的用户存储过程加密。
DECLARE @sp_name nvarchar(400)
DECLARE @sp_content nvarchar(2000)
DECLARE @asbegin int
declare @now datetime
select @now = getdate()
DECLARE sp_cursor CURSOR FOR
Select object_name(id)
FROM sysobjects
Where xtype = 'P'
AND type = 'P'
AND crdate < @now
AND OBJECTPROPERTY(id, 'IsMSShipped')=0
OPEN sp_cursor
FETCH NEXT FROM sp_cursor
INTO @sp_name
WHILE @@FETCH_STATUS = 0
BEGIN
Select @sp_content = text FROM syscomments Where id = OBJECT_ID(@sp_name)
Select @asbegin = PATINDEX ( '%AS' + char(13) + '%', @sp_content)
Select @sp_content = SUBSTRING(@sp_content, 1, @asbegin - 1)
+ ' WITH ENCRYPTION AS'
+ SUBSTRING (@sp_content, @asbegin+2, LEN(@sp_content))
Select @sp_name = 'Drop PROCEDURE [' + @sp_name + ']'
EXEC sp_executesql @sp_name
EXEC sp_executesql @sp_content
FETCH NEXT FROM sp_cursor
INTO @sp_name
END
CLOSE sp_cursor
DEALLOCATE sp_cursor
解密存储过程
Create PROCEDURE sp_decrypt(@objectName varchar(50))
Tags: Sql语句
FastReport.Net报表设计读取Linq对象
作者:卿卿 日期:2010-03-10
HTML符号、常规符号及其代码对照表
作者:卿卿 日期:2009-09-09
|
















