一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。
非对称加密的原理及应用
引用来自wiki对于非对称加密的通俗介绍:在现实世界上可作比拟的例子是,一个传统保管箱,开门和关门都是使用同一条钥匙,这是对称加密;而一个公开的邮箱,投递口是任何人都可以寄信进去的,这可视为公钥;而只有信箱主人拥有钥匙可以打开信箱,这就视为私钥,这是非对称加密。RSA是使用最为广泛的非对称加密算法,而http到https的演进就依赖于RSA非对称加密算法。
食物寒凉温热属性速查
中医认为“寒凉为阴,温热为阳”,只有将食物的寒凉温热因人、因时、因地的灵活运用,才能使人体在任何时候都能做到阴阳平衡。其一,根据个人体质选择食物,身体内寒气较重、气血两亏的虚弱之人不分季节,要多吃温热性质的食物,使机能兴奋、增加活力,血脉畅通;如果身体内热量较大、精力旺盛,要适当地选用一些寒凉的食物来进行平衡。其二,气候的变化说到底就是温度的变化,温度高时人要多吃寒凉的食物清热,温度低时要以温热的食物保暖祛寒。其三,每个地区因气候、地理的不同都生长着不同的食物,最明显的就是炎热之地多盛产寒冷性质的水果,而寒冷地区多生长温热的食物,这是大自然给我们准备好的食物,是完全适合身体的东西,正所谓“一方水土养一方人”。
Golang深入学习——float
在计算机科学中,浮点数是一种对于实数的近似值数值表现法,利用浮点进行运算,称为浮点计算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。Go提供了两种size的浮点数,float32和float64。它们的算术规范是由IEEE754国际标准定义,现代CPU都实现了这个规范。
Golang深入学习——map
在Go语言中,一个map就是一个哈希表的引用,哈希表是一种巧妙并且实用的数据结构。它是一个无序的key/value对的集合,其中所有的key都是不同的,然后通过给定的key可以在常数时间复杂度内检索、更新或删除对应的value。map类型可以写为map[K]V,其中K和V分别对应key和value。map中所有的key都有相同的类型,所有的value也有着相同的类型,但是key和value之间可以是不同的数据类型。其中K对应的key必须是支持==比较运算符的数据类型,所以map可以通过测试key是否相等来判断是否已经存在。对于V对应的value数据类型则没有任何的限制。
数据库安全——SQL注入
不管用什么语言编写的Web应用,它们都用一个共同点,具有交互性并且多数是数据库驱动。在网络中,数据库驱动的Web应用随处可见,由此而存在的SQL注入是影响企业运营且最具破坏性的漏洞之一。
Hexo安装NexT主题搭建Github博客
Hexo 是高效的静态站点生成框架,她基于 Node.js。通过 Hexo 你可以轻松地使用 Markdown 编写文章,除了 Markdown 本身的语法之外,还可以使用 Hexo 提供的 标签插件 来快速的插入特定形式的内容。在这篇文章中,假定你已经成功安装了 Hexo,并使用 Hexo 提供的命令创建了一个站点。
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.