摘要:/// <summary> /// 加密数据 /// </summary> /// <param name="Text"></param> /// <param name="sKey"></param> /// <returns></returns> public static string Encrypt(string Text, string sKey) { DESCryptoServiceProvider des = new DESCryptoServi 阅读全文
用户控件的资源释放
2011-04-29 18:35 by calm_水手, 396 阅读, 0 推荐, 收藏, 编辑
摘要:将变量设置为NULL 和 该变量指向的对象的Dispose()方法的区别:设置为NUll 是在栈上开辟空间保存这个空引用,将变量赋值后,即再堆上保存该变量所持有的内存地址上的对象;变量的Dispose()方法,是给变量保存的内存地址的对象的.Dispose()方法。释放资源时,建议先.Dispose()对象的资源,然后又可能再使用的话,将变量赋值为NULL 阅读全文
NULL,DBNULL,,""及string.Empty
2011-04-29 18:05 by calm_水手, 240 阅读, 0 推荐, 收藏, 编辑
摘要:(1)NULL null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。(2)DBNULL DBNull在DotNet是单独的一个类型,该类只能存在唯一的实例,DBNULL.Value,DBNull唯一作用是 可以表示数据库中的字符串,数字,或日期,为什么可以表示原因是DotNet储存这些数据的类(DataRow等)都是以 object 的形式来储存数据的。对于 DataRow , 它的 row[column] 返回的值永远不为 null , 要么就是具体的 阅读全文
OVER 子句 (Transact-SQL)
2011-04-26 10:32 by calm_水手, 327 阅读, 0 推荐, 收藏, 编辑
摘要:确定在应用关联的开窗函数之前,行集的分区和排序。适用范围:排名开窗函数聚合开窗函数有关详细信息,请参阅聚合函数 (Transact-SQL)。语法:Ranking Window Functions < OVER_CLAUSE > :: =OVER ( [ PARTITION BY value_expression , ... [ n ] ]<ORDER BY_Clause> )Aggregate Window Functions < OVER_CLAUSE > :: = OVER ( [ PARTITION BY value_expression , ... 阅读全文
sql 分隔字符串
2011-03-17 11:03 by calm_水手, 257 阅读, 0 推荐, 收藏, 编辑
摘要:CREATEFUNCTIONdbo.fnSplit(@sInputListVARCHAR(8000),--Listofdelimiteditems@sDelimiterVARCHAR(8000)=','--delimiterthatseparatesitems)RETURNS@ListTABLE(itemVARCHAR(8000))BEGINDECLARE@sItemVARCHAR(8000)WHILECHARINDEX(@sDelimiter,@sInputList,0)<>0BEGINSELECT@sItem=RTRIM(LTRIM(SUBSTRING(@sIn 阅读全文
SQL 语句的执行效率
2011-01-22 16:17 by calm_水手, 866 阅读, 1 推荐, 收藏, 编辑
摘要:1、操作符号: NOT IN操作符此操作是强列推荐不使用的,因为它不能应用表的索引。推荐方案:用NOT EXISTS 或(外连接+判断为空)方案代替 "IS NULL", "", "!=", "!", "!", "NOT", "NOT EXISTS", "NOT IN", "NOT LIKE", "LIKE '%500'",因为他们不走索引全是表扫描。NOT IN会多次扫描表,使用EXISTS、NOT EXISTS、IN、LEFT OUTER JOIN来替代,特别是左连接,而Exists比IN更快,最慢的是NOT操作。 如果列的值含有空,以前它的索引不起作用,现在2000的优化器能够处 阅读全文
Application对象、Session对象、Cookie技术之Cookie技术
2010-12-03 23:27 by calm_水手, 357 阅读, 0 推荐, 收藏, 编辑
摘要:在页面请求和站点访问之间提供状态常用的方法是通过cookie。在客户断的计算机中存放相应的值,这些值与每个页面请求一起发送给对此cookie有效的域。通过用asp.net检查和更新cookie,在某种程度上能够保持一个状态。可以使用所包含的信息识别用户,然后把用户连接到一个已经 存储相应值的集合。 举例说明: 可以检测一个用户请求是否包含一个站点指定的cookie,如果不包含,则为该用户分配一个某... 阅读全文
Application对象、Session对象、Cookie技术之Application对象
2010-12-03 23:23 by calm_水手, 335 阅读, 0 推荐, 收藏, 编辑
摘要:一、Application对象可以实现应用程序的状态管理(1)Application的应用: ◆可以统计目前上站的人数◆可以用于网站上不同用户之间的通信◆可以记录广告条被点击的次数◆可以在每个主页上显示动态信息◆可以从数据库提取数据供多个网页使用(2)创建Application变量的语法Application(“变量名称... 阅读全文
SEO
2010-12-03 23:16 by calm_水手, 234 阅读, 0 推荐, 收藏, 编辑
摘要:搜索引擎把网页记录成索引是有规则的,研究那些规则和潜规则,针对性的就可以提升自己在索引的排列。那些规则和潜规则不会不断的更改,如果不断的改自己的规则,就会造成混乱了吧,这样公信力也会大大的下降。研究搜索引擎,只是有些规则可以被利用,比如关键词权重的概念,这些东西基本是公开的 。SEO不需要开发的,只是会些HTML就够了。现在是很多文秘在学SEO。专职的网站推广主要是SEO和花钱做竞价排名,然后就是... 阅读全文
[STAThread]单线程
2010-12-03 23:04 by calm_水手, 973 阅读, 0 推荐, 收藏, 编辑
摘要:[STAThread]STAThread:Single Thread Apartment Thread.(单一线程单元线程)[]是用来表示Attributes;[STAThread]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。用在其他方法上不产生影响。在aspx页面上可以使用AspCompat = "tr... 阅读全文