自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 my.ini

<br />配置mysql的基本项<br /> <br />编码、服务端口号、默认存储引擎、最大连接数等等<br /> <br /> 

2011-04-11 10:59:00 256

原创 .Net如何做Impersonate

<br />源自MSDN<br /> <br />        [DllImport("advapi32.dll", SetLastError = true, CharSet = CharSet.Unicode)]<br />        public static extern bool LogonUser(String lpszUsername, String lpszDomain, String lpszPassword,<br />            int dwLogonType,

2011-03-02 15:27:00 469

原创 .Net DES对称加密的实现

        static string encrypt(string input, string key, string iv)        {                       DESCryptoServiceProvider alg = new DESCryptoServiceProvider();            alg.Key = Encoding.UTF8.GetBytes(key);            alg.IV = Encoding.UTF8.GetBytes(iv

2010-12-25 12:45:00 289

原创 使用泛型实现单例模式工厂

    public class SingletonFactory where T : new()    {        public static T GetInstance()        {            return SingletonCreator.Instance;        }        private static class SingletonCreator        {            private static  T _instance;        

2010-12-25 11:47:00 1845 1

原创 Log4net(1.2.10.0)配置

<br />1. 创建配置文件<br /> <br />创建XML配置文件Log4net.xml<br /> <br /><?xml version="1.0" encoding="utf-8" ?><br /><log4net><br />    <logger name="SimpleLogger"><br />        <level value="Debug" /><br />        <appender-ref ref="RollingFile" /><br />    </logger

2010-08-04 16:45:00 1474

原创 SqlServer with(nolock)

<br />One Thread(Transaction):<br /> <br />begin  tran<br /><br />    update test<br />    set date = '2010-10-11'<br />    where telephone = '13371553551'<br />    WaitFor Delay '00:00:10'   --sleep 10s<br />    <br />commit   tran<br /> <br /

2010-07-26 12:14:00 302

原创 MS Test Project

Associating the DB Data with a Testenum Column<br /> {<br /> UserId,<br /> Password,<br /> IsValid<br /> }<br /><br /> private TestContext testContextInstance;<br /><br /> /// <summary><br />

2010-07-13 13:28:00 299

原创 Nunit

1. PersonServicepublic class Person{    public string Id;    public string FirstName;    public string LastName;    public Person(string newId, string fn, string ln)    {        Id = newId;        FirstName = fn;        LastName = ln;  

2010-07-13 10:08:00 336

原创 SqlServer Function(SplitText)

Create FUNCTION dbo.SplitTextIntForTest(        -- Add the parameters for the function here    @text varchar(500))RETURNS TABLE ASRETURN (    -- Add the SELECT statement with parameter references here    with cte([value], [index])   

2010-07-08 15:02:00 664

原创 outputcache

            HttpCachePolicy cache = Response.Cache;            cache.SetCacheability(HttpCacheability.Public);  // server cache, proxy cache, client cache            //cache.SetExpires(DateTime.Now.Add(TimeSpan.FromHours(2)));             cache.SetLast

2010-07-08 11:05:00 314

原创 ReaderWriterLock

对于共享资源ReaderWriterLock旨在实现多线程同时读, 单线程写即读线程获取共享锁, 写线程获取排他锁

2010-07-07 15:27:00 388

原创 抽象工厂

    class Light    {        public  virtual void Display()        {            Console.WriteLine("I am light");        }    }    class Window    {        public virtual void Display()        {            Console.WriteLine("I am window

2010-07-05 14:11:00 243

原创 AutoResetEvent&&ManualResetEvent

<br />这段解释比较精彩<br />It's like the difference between a tollbooth and a door. TheManualResetEvent is the door, which needs to be closed (reset). TheAutoResetEvent is a tollbooth, allowing one car to go by andautomatically closing before the next one c

2010-07-02 11:39:00 210

原创 权限菜单的设计

1. 资源表ResourceID   ResourceNamespace  Description 2.

2010-06-23 11:20:00 541

转载 Multithreaded Singleton

using System;public sealed class Singleton{ private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() {} public static Singleton Instance { get { if (inst

2010-06-12 12:08:00 238

原创 while语句插入测试数据

declare @Count intset @Count = 5while @Count > 0 begin    --insert.......    set @Count = @Count - 1    end

2010-04-13 12:30:00 303

原创 CTE(common table expression)

CTE的生命周期在于一次select、update、delete的执行CTE最大的特点是可以自引用 下面是一个例子:表中的数据parent  child   id kk         yu       2g           m        3yu         m        4m          ml       5 递归找出所有"k

2010-04-13 11:27:00 348

原创 一个简单的触发器(Demo)

背景:常见的表会有一个updatedate字段,用来标示表中数据最近一次被更新的时间该功能可由程序实现(不再赘述),也可以由触发器实现 USE [test]GO/****** Object:  Trigger [dbo].[AutoDateModified]    Script Date: 04/12/2010 17:37:43 ******/SET ANSI_NULLS

2010-04-12 17:50:00 344

原创 T-SQL

SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔SET ANSI_NULLS 为 ON 时,空值比较遵从SQL-92 标准,等于 (=) 或不等于 (sp_help:用于显示参数清单和其数据类型sp_depends:用于显示存储过程依据的对象或者依据存储过程的对象sp_helptext:用于显示存储过程的定义文本SET

2010-03-08 13:34:00 297

原创 User Control与Page之间传值

我们可以举个最简单的例子,user control封装一个textbox,并且做一个wrapper来包装textbox的值 public partial class WebUserControl1 : System.Web.UI.UserControl    {        private string textBoxValue;        public string TextBox

2010-03-02 17:14:00 1052

原创 深入理解Delegate与Event

1. 如下例子说明Delegate关键字的意义(相当于声明一个具有函数指针功能的类)    class Program    {        //delegate声明        public delegate void MyDelegate(string input);         /// 函数1        ///         public static void H

2010-03-01 16:06:00 264

空空如也

空空如也

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

TA关注的人

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