摘要: 以前加密算法只知道md5和SHA-1,SHA-2,今年查阅资料,把常见的算法,简单的总结了一下,至少休息的日子不能闲着把,大家元旦快乐。 总所周知,加密算法分为二大类,对称加密算法,非对称加密算法,不过还得把不是加密算法的哈希算法加上,因为在我们工作中广泛被使用。 此文部分摘自魏绰博客园的加密算法。 一。对称加密 对称加密算法操作过程如下图: 、发送方与接收方用同一个随机对称密钥进行加密数据和解密数据首先发送方生成随机对称密钥对数据进行加密后,连同密钥一同发送给接收方,接收方收到后用同一个密钥解密数据,并抛弃密钥。对称密钥在使用过一次后就被抛弃。优点:速度比较快缺点: 容易被黑... 阅读全文
posted @ 2013-01-01 11:47 甄宇 阅读(3520) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收机制使程序员不需要再关注什么时候释放内存,释放内存这件事儿完全由GC做了,为程序员省去了不少的麻烦。但是,作为一个"不拖控件"的.Net程序员很有必要理解垃圾回收是如何工作的。下面我们来看下.Net是如何分配和管理托管内存的,之后再一步一步描述垃圾回收器工作的算法。让我们想一下,每一个程序都要使用内存资源:例如屏幕显示,网络连接,数据库资源等等。实际上,在一个面向对象环境中,每一种类型都需要占用一点内存资源来存放他的数据,对象需要按照如下的步骤使用内存:1. 为类型分配内存空间2. 初始化内存,将内存设置为可用状态3. 存取对象的成员4. 销毁对象,使内存变成清空状 阅读全文
posted @ 2012-12-29 23:19 甄宇 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 我们要把大量的数据分页显示,以前在asp里或其它程序里的做法是把数据全部取出来,然后根据不同的页码用程序去计算应该显示哪部分,如果数据量过大的话,可以想像每次都要调出来很多没用的数据,是不是会很慢呢,而分页存储过程解决了这一问题,每次只调出有用的数据,其余部分的数据并不会传输到程序里,这样就给数据的传输大大增加了效率。 假如我们有一百条数据,现在要分二十页显示,一页显示五条。 第一页:1至5条,第二页:6至10条,第三页:10至15条。分页存储过程思路分析: 在上一篇分页存储过程详解的文章里我们介绍的思路是这样的,取第一页数据的时候,top 5就可以了,取第二页数据的时候top 10,然后 i 阅读全文
posted @ 2012-11-26 14:42 甄宇 阅读(331) 评论(0) 推荐(0) 编辑