摘要: 九诺短信平台c#sdkusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.IO;using System.Xml;using System.Net;using System.Security.Cryptography;namespace Common{ public class PhoneMessageCheck { string _userName = "***";//用户名 st... 阅读全文
posted @ 2013-08-22 15:29 zhushang 阅读(685) 评论(0) 推荐(0)
摘要: 先上代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace ForeachClass{ public class Foreach : IEnumerable { private T[] str; private int count=0; public Foreach(int n) { str = new T[n]; ... 阅读全文
posted @ 2013-08-20 10:46 zhushang 阅读(258) 评论(0) 推荐(0)
摘要: 1,不要相信sql server报错的行数,报错的行数有时是不准的,当你确定错误不在那一行时,那就一定在其他行。2,数据库去除空格前后的空格,使用LTrim和RTrim即可,例如:LTrim(RTrim(Name))中间的空格,使用replace函数替换,例如:Replace(Name,' ','')3,declare @ids nvarchar(2000);set @ids = '100,101,120';declare @sql nvarchar(100)set @sql= 'select NAME,ICON,DOWN_URLS,FI 阅读全文
posted @ 2013-08-17 11:41 zhushang 阅读(132) 评论(0) 推荐(0)
摘要: public static string GetIP() { string ip = string.Empty; try { if (System.Web.HttpContext.Current != null) { if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) // 服务器, using proxy { //得到真实的客户端地址 ... 阅读全文
posted @ 2013-08-15 11:56 zhushang 阅读(171) 评论(0) 推荐(0)
摘要: 一、锁的基本概念:锁定(Locking)是一个关系型数据库系统的常规和必要的一部分,它防止对相同数据作并发更新或在更新过程中查看数据,从而保证被更新数据的完整性。它也能防止用户读取正在被修改的数据。Sql Server动态地管理锁定,然而,还是很有必要了解Transact- SQL查询如何影响SQL Server中的锁定。在此,简单介绍下锁的基本常识。锁定有助于防止并发问题的发生。当一个用户试图读取另一个用户正在修改的数据,或者修改另一个用户正在读取的数据时,或者尝试修改另一个事务正在尝试修改的数据时,就会出现并发问题。SQL Server资源会被锁定,资源的锁定方式称作它的锁定模式(lock 阅读全文
posted @ 2013-08-08 12:09 zhushang 阅读(399) 评论(0) 推荐(0)
摘要: 事务的隔离级别SQL Server通过在锁资源上使用不同类型的锁来隔离事务。为了开发安全的事务,定义事务内容以及应在何种情况下回滚至关重要,定义如何以及在多长时间内在事务中保持锁定也同等重要。这由隔离级别决定。应用不同的隔离级别,SQL Server赋予开发者一种能力,让他们为每一个单独事务定义与其他事务的隔离程度。事务隔离级别的定义如下:是否在读数据的时候使用锁读锁持续多长时间在读数据的时候使用何种类型的锁读操作希望读已经被其他事务排他锁住的数据时,怎么办?在这种情况下,SQL Server可以:一直等到其他事务释放锁读没有提交的数据读数据最后提交后的版本ANSI 99定义了4种事务隔离级别 阅读全文
posted @ 2013-08-08 09:10 zhushang 阅读(935) 评论(0) 推荐(1)
摘要: 1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;2.验证电话号码:("^(\d{3.4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;3.验证手机号码:"^1[3|4|5|8][0-9]\\d{8}$"4.验证身份证号(15位或18位数字):"\\d{17}[[0-9],0-9xX]";5.验证Email地址:\w+([-+.]\w+)*@\w+([-. 阅读全文
posted @ 2013-08-02 10:08 zhushang 阅读(307) 评论(0) 推荐(0)