摘要: ip地址数据库,在现在互联网时代非常有用,比如大型网站的用户安全保护系统,就常常会根据ip反查的信息,甄别账号的一些不安全登录行为,比如跨区域登录问题等。ip其实关联了一些有信息,比如区域,所在运营商,一些收录全的,甚至包括具体经纬度,像百度的IP定位api就比较全。下面来介绍一下“ 纯真IP地址数 阅读全文
posted @ 2017-07-14 20:00 迪峰 阅读(2473) 评论(0) 推荐(0) 编辑
摘要: 记得《Function Thinking》这本书中提到,现在的编程范式有两类,一类是“命令式编程”,另一类是“函数式编程”,现在我们最常使用的许多语言像c、c++、java都是命令式的,但其中c++和java也都有一些函数式的类库,可见函数式特性还是受一些程序员的青睐的。还有一些纯函数式的语言如 c 阅读全文
posted @ 2017-07-13 16:10 迪峰 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 跳跃列表原理和实现 1.跳跃列表简介: 跳跃列表是一种随机化的数据结构,基于并联的链表,其效率可比拟于二叉查找树。基本上,跳跃列表是对有序的链表增加上附加的前进连接,增加是以随机化的方式进行的,所以在列表中的查找可以快速地跳过部分列表,因此而得名。所有操作都以对数随机化时间进行。 以上简介摘自 "维 阅读全文
posted @ 2017-07-08 20:30 迪峰 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: 1. 生命游戏简介: 生命游戏(Life Game)是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。它是由3条规则构成的二维元胞自动机(2D Cellular Automata)。 2. 原理 在有N\ N个格子的平面上,把每一个格子都可以看成是一个生命体,每个生命都有生和死两种状态,如果 阅读全文
posted @ 2016-02-28 17:18 迪峰 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 适用场景: 一个任务的执行要等到所有任务都执行完后再做操作。 具体用法 以下面的场景为例: | 任务 | 执行条件 | | :| |A |无 |B |无 |C |无 |D |A、B、C全部执行完 实现步骤: 1.在主线程处新建线程池,用于执行任务。 2.新建CountDownLatch实例latch 阅读全文
posted @ 2016-01-17 17:50 迪峰 阅读(783) 评论(0) 推荐(0) 编辑
摘要: storm kafka的使用 1.storm kafka介绍 storm kafka是storm自带的从kafka上获取消息的kafka客户端程序。 提供kafka和Trident的spout实现从kafka消费数据。 2.storm kafka的使用实例 maven的依赖配置文件,要注意st... 阅读全文
posted @ 2016-01-03 21:28 迪峰 阅读(8884) 评论(0) 推荐(0) 编辑
摘要: redis单机多实例使用 标签(空格分隔): redis redis单机多实例的配置,其实也就是在多个端口上启动redis实例,需要注意以下问题。 1.不同端口写不同配置文件 如下: redis_6377.conf redis_6378.conf redis_6379.conf 2.在不同的配置文件 阅读全文
posted @ 2016-01-03 21:28 迪峰 阅读(3019) 评论(1) 推荐(0) 编辑
摘要: 1.到gradle的官网http://www.gradle.org/下载最新版本的gradle,当前最新版本为gradle-2.1-all.zip2.将gradle解压到本地路径path下,这里以path=/usr/local为例。 $ cd /usr/local $ sudo unzipgr... 阅读全文
posted @ 2015-11-22 15:28 迪峰 阅读(253) 评论(0) 推荐(0) 编辑
摘要: nexus私服搭建1.到nexus官网http://www.sonatype.org/nexus/go/下载nexus,当前为nexus-2.10.0-02-bundle.tar.gz2.将nexus-2.10.0-02-bundle.tar.gz解压到指定路径,以路径/usr/local为例 ... 阅读全文
posted @ 2015-11-22 15:26 迪峰 阅读(193) 评论(0) 推荐(0) 编辑