摘要: MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串) MD5算法具有以下特点: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从原数据计算出MD5值很容易。 3、抗修改性:对原数据进行 阅读全文
posted @ 2016-09-27 16:39 kaikaichao 阅读(172) 评论(0) 推荐(0)
摘要: 1.参数 paramsValue的格式 要和 Reques.ContentType一致, 如果 contentype "application/x-www-form-urlencoded" 表单类型,那么 参数为 a=1&b=2 形式 如果 。。。 "application/json" json 类 阅读全文
posted @ 2016-09-27 14:58 kaikaichao 阅读(20797) 评论(0) 推荐(2)
摘要: 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generati 阅读全文
posted @ 2016-09-27 14:51 kaikaichao 阅读(268) 评论(0) 推荐(0)
摘要: SELECT ID,Name,Age,Addr,Tel,COUNT(1) OVER() AS totalFROM dbo.Student WHERE Age>22 ORDER BY id DESCOFFSET 2 ROW FETCH NEXT 2 ROWS ONLY 阅读全文
posted @ 2016-08-08 14:45 kaikaichao 阅读(13561) 评论(1) 推荐(1)
摘要: 设计模式(C#版)--简单工厂模式 为什么要用设计模式? 1、设计模式是前人根据经验总结出来的,使用设计模式,就相当于是站在了前人的肩膀上。 2、设计模式使程序易读。熟悉设计模式的人应该能够很容易读懂运用设计模式编写的程序。 3、设计模式能使编写的程序具有良好的可扩展性,满足系统设计的开闭原则。比如 阅读全文
posted @ 2016-08-05 11:15 kaikaichao 阅读(277) 评论(0) 推荐(0)
摘要: 单例模式三种写法: 第一种最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视我…… public class Singleton{ private static Singleton _instance = null; private Singleton(){} pu 阅读全文
posted @ 2016-08-05 11:12 kaikaichao 阅读(209) 评论(0) 推荐(0)
摘要: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索 阅读全文
posted @ 2016-08-05 11:04 kaikaichao 阅读(155) 评论(0) 推荐(0)
摘要: #region 多条件搜索时,使用List集合来拼接条件(拼接Sql) StringBuilder sql = new StringBuilder("select * from PhoneNum"); List<string> wheres = new List<string>(); if (cbo 阅读全文
posted @ 2016-06-30 15:15 kaikaichao 阅读(3680) 评论(0) 推荐(0)
摘要: 1. ROW_NUMBER() 的分页方法 DECLARE @currentPage INT =2,@pageSize INT =5; WITH cte AS( SELECT ROW_NUMBER() OVER(ORDER BY OrderId desc) rowid,* FROM dbo.EC_O 阅读全文
posted @ 2016-06-23 13:57 kaikaichao 阅读(171) 评论(0) 推荐(0)