<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[goright12的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/goright12</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; goright12]]></copyright><item><title><![CDATA[C# 委托示例+代码+图解]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/104519756</link><guid>https://blog.youkuaiyun.com/goright12/article/details/104519756</guid><author>goright12</author><pubDate>Wed, 26 Feb 2020 18:53:10 +0800</pubDate><description><![CDATA[这是用调用委托的页面布局

代码如下：



要将方法进行传递的页面



方法传递的代码如下：





以下是func&lt;info,info&gt;委托的调用过程



页面排版



代码如下：





内部实现代码如下：



func&lt;info,info.....info&gt;委托，第一个参数表示要传递的参数，第二个也表示要传递的参数,.....以此类推，最后一个表...]]></description><category></category></item><item><title><![CDATA[反射]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8701054</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8701054</guid><author>goright12</author><pubDate>Wed, 26 Feb 2020 16:32:31 +0800</pubDate><description><![CDATA[反射（Reflection）是.NET中的重要机制，通过放射，可以在运行时获得.NET中每一个类型（包括类、结构、委托、接口和枚举等）的成员，包括方法、属性、事件，以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射，即可对每一个类型了如指掌。如果获得了构造函数的信息，即可直接创建对象，即使这个对象的类型在编译时还不知道。




程序代码在编译后生成可执行的应用，我们首先]]></description><category></category></item><item><title><![CDATA[触发器]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8593827</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8593827</guid><author>goright12</author><pubDate>Sat, 22 Feb 2020 12:36:15 +0800</pubDate><description><![CDATA[触发器是一种特殊类型的存储过程，它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 
Ø 什么是触发器 
 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是：触发器是当对某一个表进行操作。诸如：update、insert、del]]></description><category></category></item><item><title><![CDATA[Jquery 数组操作]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/9194861</link><guid>https://blog.youkuaiyun.com/goright12/article/details/9194861</guid><author>goright12</author><pubDate>Fri, 28 Jun 2013 11:01:52 +0800</pubDate><description><![CDATA[在jquery中处理JSON数组的情况中遍历用到的比较多，但是用添加移除这些好像不是太多。

今天试过json[i].remove(),json.remove(i)之后都不行，看网页的DOM对象中好像JSON数据是以数组的形式出现的，查阅了下相关JS中数组的操作一试果然很爽。

记录下来。

1、数组的创建

var arrayObj = new Array();　//创建一个数组]]></description><category></category></item><item><title><![CDATA[Page的生命周期及相关事件苛]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/9168665</link><guid>https://blog.youkuaiyun.com/goright12/article/details/9168665</guid><author>goright12</author><pubDate>Tue, 25 Jun 2013 11:44:29 +0800</pubDate><description><![CDATA[（1）请求页面：页请求发生在页生命周期开始之前。
（2）开始：在开始阶段，将设置页属性，如Request和Response。在此阶段，页还将确定请求是回发请求还是新请求，并设置IsPostBack属性。
（3）初始化页面：页面初始化期间，可以使用页中的控件，并将设置每个控件的UniqueID属性。如果当前请求是回发请求，则回发数据尚未加载，并且控件属性值尚未还原为视图状态中的值。
（4）加载]]></description><category></category></item><item><title><![CDATA[sql server 自定义函数]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/9005745</link><guid>https://blog.youkuaiyun.com/goright12/article/details/9005745</guid><author>goright12</author><pubDate>Sun, 02 Jun 2013 13:14:00 +0800</pubDate><description><![CDATA[SQL SERVER中是允许有自定义函数，Microsoft SQL Server 并不将用户限制在定义为 Transact-SQL 语言一部分的内置函数上，而是允许用户创建自己的用户定义函数。
函数是由一个或多个 Transact-SQL 语句组成的子程序，可用于封装代码以便重新使用。尽管自定义函数在数据量庞大的时候，效率上有欠缺，但是在中小型数据库中，还是可以使用，现将我数据库中所有的自定义]]></description><category></category></item><item><title><![CDATA[WCF的消息交换模式]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8848204</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8848204</guid><author>goright12</author><pubDate>Thu, 25 Apr 2013 10:40:24 +0800</pubDate><description><![CDATA[本文的出发点
通过阅读本文，您能理解以下知识：

WCF定义了哪几种消息交换模式？One-Way CallsRequest/ReplyDuplex用示例来解析WCF的消息交换模式
本文适合的读者
本文涉及到了SOA中的消息交换的基础概念，需要一些初级的Xml Web Service和分布式系统开发的经验,最好理解WCF架构
WCF定义了哪几种消息交换模式？
WCF定义了三种消息交换方]]></description><category></category></item><item><title><![CDATA[binding]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8848380</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8848380</guid><author>goright12</author><pubDate>Thu, 25 Apr 2013 10:37:09 +0800</pubDate><description><![CDATA[通过阅读本文，您能了解以下知识：


WCF中的Binding是什么？

Binding的组成？

Binding Element 的分类？

Binding描述了那些层面的信息？

选择正确的Binding

WCF中的Binding是什么？
在弄清Binding是什么之前，我们先看一下WCF的中的Endpoint结构，一个Endpoint就类似于xml web se]]></description><category></category></item><item><title><![CDATA[删除数据表]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8843387</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8843387</guid><author>goright12</author><pubDate>Wed, 24 Apr 2013 10:32:23 +0800</pubDate><description><![CDATA[1、判断数据表是否存在
　　方法一：
if object_id(N'tablename',N'U') is not null
print '存在'
else 
print '不存在'

例如：
if object_id(N'TEMP_TBL',N'U') is not null
print '存在'
else 
print '不存在'
 
方法二：
IF EXISTS]]></description><category></category></item><item><title><![CDATA[sql server 汉字排序]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8843106</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8843106</guid><author>goright12</author><pubDate>Wed, 24 Apr 2013 10:25:07 +0800</pubDate><description><![CDATA[一般来讲这种情况是不是出现的，但有时数据库的字体编码方式和显示的编码方式不一样时就是有这种需求，如简体和繁体，就会出现数据库里的排序和显示的排序不对的情况，就会有这种需求，但可能情况不一样，请自己根据自己的需求来分析，说得不到请谅解汉字！
    排序规则简介
什么叫排序规则呢？ms是这样描述的："在
 microsoft sql server 2000 中，字符串的物理存储由排序规则控制。]]></description><category></category></item><item><title><![CDATA[接口与抽象类]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8836660</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8836660</guid><author>goright12</author><pubDate>Mon, 22 Apr 2013 21:15:39 +0800</pubDate><description><![CDATA[一、抽象类：
      抽象类是特殊的类，只是不能被实例化；除此以外，具有类的其他特性；重要的是抽象类可以包括抽象方法，这是普通类所不能的。抽象方法只能声明于抽象类中，且不包含任何实现，派生类必须覆盖它们。另外，抽象类可以派生自一个抽象类，可以覆盖基类的抽象方法也可以不覆盖，如果不覆盖，则其派生类必须覆盖它们。

      二、接口：
      接口是引用类型的，类似于类，和抽象类的]]></description><category></category></item><item><title><![CDATA[时间问题]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8802634</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8802634</guid><author>goright12</author><pubDate>Mon, 15 Apr 2013 10:25:55 +0800</pubDate><description><![CDATA[我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间：如：日期（2008-09-04）、时间（12：12：12）、日期+时间（2008-09-04 12：11：10）等。

//获取日期+时间
DateTime.Now.ToString();            // 2008-9-4 20:02:10
DateTime.Now.ToLoc]]></description><category></category></item><item><title><![CDATA[C# 获取当前路径方法]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8802530</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8802530</guid><author>goright12</author><pubDate>Mon, 15 Apr 2013 10:10:19 +0800</pubDate><description><![CDATA[//获取包含清单的已加载文件的路径或 UNC 位置。

        public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;
        //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名)
 
        //获取当前]]></description><category></category></item><item><title><![CDATA[jQuery选择器总结]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8792517</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8792517</guid><author>goright12</author><pubDate>Fri, 12 Apr 2013 11:43:53 +0800</pubDate><description><![CDATA[jQuery 的选择器可谓之强大无比，这里简单地总结一下常用的元素查找方法

 
$("#myELement")    选择id值等于myElement的元素，id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素

$("div")           选择所有的div标签元素，返回div元素数组

$(".myClass")      选择使用myCla]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8791585</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8791585</guid><author>goright12</author><pubDate>Fri, 12 Apr 2013 09:27:36 +0800</pubDate><description><![CDATA[常用的表达式

正则表达式用于字符串处理、表单验证等场合，实用高效。现将一些常用的表达式收集于此，以备不时之需。
用户名：/^[a-z0-9_-]{3,16}$/
密码：/^[a-z0-9_-]{6,18}$/
十六进制值：/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
电子邮箱：/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6]]></description><category></category></item><item><title><![CDATA[锁的问题]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8745811</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8745811</guid><author>goright12</author><pubDate>Mon, 01 Apr 2013 11:44:05 +0800</pubDate><description><![CDATA[锁的类型

1 .  HOLDLOCK: 在该表上保持共享锁，直到整个事务结束，而不是在语句执行完立即释放所添加的锁。
2．NOLOCK：不添加共享锁和排它锁，当这个选项生效后，可能读到未提交读的数据或“脏数据”，这个选项仅仅应用于SELECT语句。
3．PAGLOCK：指定添加页锁（否则通常可能添加表锁）。　
4．READCOMMITTED用与运行在提交读隔离级别的事务相同的锁语义执行]]></description><category></category></item><item><title><![CDATA[反射]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8707178</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8707178</guid><author>goright12</author><pubDate>Fri, 22 Mar 2013 16:56:32 +0800</pubDate><description><![CDATA[反射（Reflection）是.NET中的重要机制，通过反射，可以在运行时获得.NET中每一个类型（包括类、结构、委托、接口和枚举等）的成员，包括方法、属性、事件，以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射，即可对每一个类型了如指掌。如果获得了构造函数的信息，即可直接创建对象，即使这个对象的类型在编译时还不知道。


程序代码在编译后生成可执行的应用，我们首先要了解这]]></description><category></category></item><item><title><![CDATA[Jquery---datepicker]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8687741</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8687741</guid><author>goright12</author><pubDate>Mon, 18 Mar 2013 17:51:45 +0800</pubDate><description><![CDATA[jQuery UI很强大，其中的日期选择插件Datepicker是一个配置灵活的插件，我们可以自定义其展示方式，包括日期格式、语言、限制选择日期范围、添加相关按钮以及其它导航等。
官方地址：http://docs.jquery.com/UI/Datepicker，官方示例：
http://jqueryui.com/demos/datepicker/。
一个不错的地址，用来DIY jQuery]]></description><category></category></item><item><title><![CDATA[Jquery-Cookie]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8685984</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8685984</guid><author>goright12</author><pubDate>Mon, 18 Mar 2013 10:25:56 +0800</pubDate><description><![CDATA[Jquery Cookie 的使用方法：

提供方便方法操作cookie : 
$.cookie('the_cookie'); // 获得cookie
$.cookie('the_cookie', 'the_value'); // 设置cookie
$.cookie('the_cookie', 'the_value', { expires: 7 }); //设置带时间的cookie  7]]></description><category></category></item><item><title><![CDATA[工厂]]></title><link>https://blog.youkuaiyun.com/goright12/article/details/8685145</link><guid>https://blog.youkuaiyun.com/goright12/article/details/8685145</guid><author>goright12</author><pubDate>Sun, 17 Mar 2013 22:36:28 +0800</pubDate><description><![CDATA[前面介绍了策略和单例模式，这篇文章说一下简单工厂，工厂，抽象工厂的概念和应该场景
首先，从简单工厂开始:

见上图，可以看出来，最核心的部分就是工厂类了，所有的变化都封装在这个工厂类里面，Client不用关心类的实例化
但是，可谓成也工厂类，败也工厂类
如果，实例化的对应有所变化，就需要修改核心工厂类，违背了开放-封闭原则(对修改封闭，对扩展开放)
C#版本代码实现
SimplyFa]]></description><category></category></item></channel></rss>