2018年1月13日

摘要: 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9] 阅读全文
posted @ 2018-01-13 12:26 Sunmershine 阅读(86) 评论(0) 推荐(0) 编辑

2016年10月14日

摘要: sql实际应用-递归查询 1、既然要谈到sql,数据库表是必须的 2、数据结构 3、获取某个节点的所有子节点 传统的写法(sql2000) 很麻烦,暂且就不写了 来看看CTE的写法 CREATE PROC sp_getTreeById(@TreeId int) AS BEGIN WITH cteTr 阅读全文
posted @ 2016-10-14 12:01 Sunmershine 阅读(1682) 评论(0) 推荐(0) 编辑

2016年5月5日

摘要: C#加密解密(DES,AES,Base64,md5,SHA256,RSA,RC4) 一:异或^简单加解密(数字类型) 1:原理: 异或用于比较两个二进制数的相应位,在执行按位"异或"运算时,如果两个二进制数的相应位都为1或者都为0,则返回0;如果两个二进制数的相应位其中一个为1另一个为0,则返回1. 阅读全文
posted @ 2016-05-05 13:53 Sunmershine 阅读(398) 评论(0) 推荐(0) 编辑
 
摘要: 有时候我们希望把类的实例保存下来,以便以后的时候用。一个直观的方法就是StreamWriter把类写成一行,用\t分隔开每个属性,然后用StreamReader读出来。 但是这样太麻烦,代码行数较多,而且必须事先知道属性在行中的对应位置。这时候如果采用类序列化的方式保存就使得代码很简单: 假如你有一 阅读全文
posted @ 2016-05-05 13:50 Sunmershine 阅读(482) 评论(0) 推荐(0) 编辑

2016年5月2日

摘要: sql语句执行顺序: sql语句和其他相关的编程语言最大不同的地方应该是执行顺序。对于大多数编程语言来说都是按照顺序进行执行,但对于sql语句,尽管select是最开始出现,但几乎总是最后一个执行,最开始执行的往往是from子句。每一步骤产生一个虚拟表,这些虚拟表对于调用者来说是不能用的,仅仅作用于 阅读全文
posted @ 2016-05-02 13:45 Sunmershine 阅读(577) 评论(1) 推荐(0) 编辑

2016年4月30日

摘要: 数据库中的游标 一般情况下,我们用SELECT这些查询语句时,都是针对的一行记录而言,如果要在查询分析器中对多行记录(即记录集)进行读取操作时,则需要使用到游标或WHILE等循环 游标的类型: 1、静态游标(不检测数据行的变化) 2、动态游标(反映所有数据行的改变) 3、仅向前游标(不支持滚动) 4 阅读全文
posted @ 2016-04-30 08:06 Sunmershine 阅读(2463) 评论(0) 推荐(0) 编辑
 
摘要: Microsoft .NET Pet Shop 4:将 ASP.NET 1.1 应用程序迁移到 2.0 发布日期: 2006-5-9 | 更新日期: 2006-5-9 适用于:Microsoft .NET Framework 2.0Microsoft Visual Studio 2005Micros 阅读全文
posted @ 2016-04-30 08:04 Sunmershine 阅读(354) 评论(0) 推荐(0) 编辑