这个博客不是把五子棋算法研究透彻之后再写的,而是一边研究算法一边写代码,同时一边写博客,所以有些博文的顺序不太对,比如 Zobrist 其实应该放在算杀之前就讲的。不过这并没有大的影响,总体上的顺序是OK的。 另外,这一系列博客讲的五子棋代码其实是一个开源的项目,源码地址:https://githu ...
分类:
编程语言 时间:
2016-10-21 15:46:15
阅读次数:
417
http://chong-zh.iteye.com/blog/2175166 调研比较了三个Redis集群的解决方案: 1.基本架构 1.1 Twemproxy 增加Proxy层,由Proxy实现一致性哈希算法(支持:KETAMA/取模/随机) 数据分片算法: 采用一致性哈希算法,以KETAMA为例 ...
分类:
其他好文 时间:
2016-10-19 19:17:12
阅读次数:
268
数字签名的目的:完整性确保数据在传输过程中没有被篡改身份认证确保你收到的数据是对应的人员发送过来的不可否认性发送方不能否认签名数据数字签名要素:原文摘要证书哈希算法:md2、md5(128位散列值)、国密sm3(256位)主要作用将原来比较大的数据散列成较小的值Hash,一般..
分类:
其他好文 时间:
2016-10-09 20:42:56
阅读次数:
372
1.MD5 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和 ...
分类:
移动开发 时间:
2016-10-09 13:42:58
阅读次数:
298
Atitit 判断判断一张图片是否包含另一张小图片 1. keyword1 2. 模板匹配是在图像中寻找目标的方法之一(切割+图像相似度计算)1 3. 匹配效果2 4. 图片相似度的算法(感知哈希算法”(Perceptual hash algorithm)2 5. 性能结果2 6. 如何提升性能3 ...
分类:
其他好文 时间:
2016-10-06 14:49:10
阅读次数:
368
一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据迁移,如果是 ...
分类:
编程语言 时间:
2016-09-28 21:59:33
阅读次数:
197
一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节 点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据 迁移,如 ...
分类:
编程语言 时间:
2016-09-21 20:10:13
阅读次数:
243
转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了 ...
分类:
编程语言 时间:
2016-09-21 20:08:50
阅读次数:
193
官方定义函数: HashBytes ( '', { @input | 'input' } ) ::= MD2 | MD4 | MD5 | SHA | SHA1 参数解释: algorithm:标识用于对输入执行哈希操作的哈希算法。这是必选参数,无默认值。需要使用单引号。 @input : 数据类型为... ...
分类:
数据库 时间:
2016-09-18 21:10:32
阅读次数:
1544
简介 用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。 在python3中已经废弃了md5和sha模块,简单说明下md5和sha的使用。 什么是摘要算法呢? 摘要算法又称为哈希算法,散列算法。它通过一个函数,把任 ...
分类:
编程语言 时间:
2016-09-16 20:59:57
阅读次数:
158