摘要: 凯撒加密 在密码学中,恺撒密码是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以恺撒的名字命名的,当年恺撒曾用此方法与其将 阅读全文
posted @ 2016-07-26 18:47 三丰SanFeng 阅读(16235) 评论(0) 推荐(0) 编辑
摘要: 迪菲-赫尔曼密钥交换(英语:Diffie-Hellman key exchange,缩写为D-H) 迪菲-赫尔曼密钥交换是在美国密码学家惠特菲尔德.迪菲和马丁.赫尔曼的合作下发明的,发表于1976年。它是第一个实用的在非保护信道中创建共享密钥(英语:Shared secret)方法。它受到了瑞夫.墨 阅读全文
posted @ 2016-07-26 18:41 三丰SanFeng 阅读(3007) 评论(0) 推荐(0) 编辑
摘要: 配置中心概述: 在分布式系统中,配置中心是一个基本的组件,它为散布在不同机器上的服务提供配置文件的通知,读取,更新服务,一般对配置中心的设计要点如下: 1) 配置持久化 2) 多语言获取接口 3) client定时获取,并缓存到本地,MD5比较是否更新 4) 非关键路径:多层级本地缓存,配置中心,客 阅读全文
posted @ 2016-07-20 22:28 三丰SanFeng 阅读(2781) 评论(1) 推荐(0) 编辑
摘要: github 提交报403 forbidden的错误解决 阅读全文
posted @ 2016-07-03 11:02 三丰SanFeng 阅读(14783) 评论(0) 推荐(1) 编辑
摘要: 本文首先介绍了什么是Apache Thrift,接着介绍了Thrift的安装部署及如何利用Thrift来实现一个简单的RPC应用,并简单的探究了一下Thrift的内部实现原理,最后给出一个基于Thrift的可扩展的分布式RPC调用框架,在中小型项目中是一个常见的SOA实践。 Thrift介绍 Apa 阅读全文
posted @ 2016-07-02 12:36 三丰SanFeng 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅。提纲l Redis安装l 整体架构l Redis主从结构搭建l Redis容灾部署(哨兵sentinel)l Redis常见问题Redis安装发行版:CentOS-6.6 64bit内核:2.6.32-504.el6.x8... 阅读全文
posted @ 2016-01-14 19:53 三丰SanFeng 阅读(15951) 评论(7) 推荐(6) 编辑
摘要: V2.8.21: (中英字幕同步)# Redis configuration file example#* Redis 配置文件例子# Note on units: when memory size is needed, it is possible to specify# it in the us... 阅读全文
posted @ 2016-01-12 19:07 三丰SanFeng 阅读(728) 评论(0) 推荐(0) 编辑
摘要: C语言中可以用bsearch()实现二分查找。同qsort()一样,bsearch()也包含在glibc库中,且同样要自定义比较函数。其原型如下:void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, i... 阅读全文
posted @ 2016-01-06 13:36 三丰SanFeng 阅读(893) 评论(0) 推荐(0) 编辑
摘要: Zookeeper的ACL机制和Quota机制网上资料较少,这里做一个总结,以供大家参考。1 Zookeeper ACLZooKeeper的权限管理亦即ACL控制功能通过Server、Client两端协调完成:Server端:一个ZooKeeper的节点(znode)存储两部分内容:数据和状态,状态... 阅读全文
posted @ 2015-12-06 15:16 三丰SanFeng 阅读(14353) 评论(2) 推荐(0) 编辑
摘要: 什么叫域名解析域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。域名解析也叫域名指向、服务器设置、域名配置以... 阅读全文
posted @ 2015-11-25 17:25 三丰SanFeng 阅读(1922) 评论(1) 推荐(0) 编辑
摘要: 定量分析是一切优化过程中最重要的过程之一。在性能优化和分析中,我们如何来描述一段代码的执行效率呢?这里,我将这一过程分为2步。第一步:我们要找到一个客观的、相对稳定的单位,来描述一个程序的运行时间;第二步:构造合理的、更接近起初情况的测试用例来进行测量。这样,最终得到的结果,就是对于一段代码执行效率... 阅读全文
posted @ 2015-11-10 19:10 三丰SanFeng 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL简介MySQL是最流行的开放源码SQL数据库管理系统,相对于Oracle,DB2等大型数据库系统,MySQL由于其开源性、易用性、稳定性等特点,受到个人使用者、中小型企业甚至一些大型企业的广泛欢迎,MySQL具有以下特点:l MySQL是一种关联数据库管理系统,关联数据库将数据保存在不... 阅读全文
posted @ 2015-11-09 17:45 三丰SanFeng 阅读(3284) 评论(0) 推荐(0) 编辑
摘要: scrapy,python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。scrapy的安装稍显麻烦,不过按照以下步骤去进行,相信你也能很轻松的安装使用scrapy。安装python2.7scr... 阅读全文
posted @ 2015-10-30 17:54 三丰SanFeng 阅读(2715) 评论(0) 推荐(1) 编辑
摘要: 一、CPU良好状态指标CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%。上下文切换:与CPU利用率相关联,如果CPU利用率状态良好,大量的上下文切换也是可以接受的。可运行队列:每个处理器的可运行队列<=... 阅读全文
posted @ 2015-10-25 23:14 三丰SanFeng 阅读(5076) 评论(0) 推荐(3) 编辑
摘要: UDP数据包长度UDP数据包的理论长度udp数据包的理论长度是多少,合适的udp数据包应该是多少呢?从TCP-IP详解卷一第11章的udp数据包的包头可以看出,udp的最大包长度是2^16-1的个字节。由于udp包头占8个字节,而在ip层进行封装后的ip包头占去20字节,所以这个是udp数据包的最大... 阅读全文
posted @ 2015-10-24 00:02 三丰SanFeng 阅读(23563) 评论(1) 推荐(3) 编辑