- 博客(6)
- 收藏
- 关注
原创 LandFordPair序列
今天被问到LandFordPair序列,要求实现输入任意n,输出存在的序列种类,之前对于n皇后这类的算法写的少,所以当场一脸懵。特意在此记录下来。一个序列f(n)拥有2*n个数,满足如下条件:1、 1...n,每个数都出现且仅出现两次2、 其中任意数k,在序列中出现的两个位置,之间有k个其他数实现算法,对于输入的任意n,输出存在的landFord序列例如输入3,输出[...
2019-04-15 22:57:57
456
原创 设计模式-策略模式
策略模式 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。举例分析需求:有多个角色(Troll、Knight、King、Queen),都可以进行战斗,但战斗技能不同(以十八般武艺为例)。巨魔(Troll)使用axe,骑士(Knight)使用sword,国王(King)也使用sword,女王(Queen)使用BowAndArrow...
2019-03-27 08:45:09
184
翻译 ZooKeeper学习笔记——开发指导
数据模型参考概述中介绍,path路径字符存在如下约束:空字符(\u0000)不能使用 \u0001 - \u0019 and \u007F - \u009F不能使用 \ud800 -uF8FFF, \uFFF0 - uFFFF不能使用 "."和".."不能作为名称的一部分,ZK不支持相对路径 "zookeeper"不能使用ZNodesZK树的每一个节点被称为znode,...
2019-03-26 22:37:35
429
翻译 ZooKeeper学习笔记——基本使用
单机模式单机部署ZK服务很简单。ZK服务包含在一个jar包文件中,需要创建一个配置文件。在conf目录下创建zoo.cfg,例如:tickTime=2000dataDir=/var/lib/zookeeperclientPort=2181tickTime(ms) ZK使用的基本时间单位,用于心跳机制,session超时时间是该配置值的两倍。 dataDir 存储内存数据库...
2019-03-26 22:33:44
305
翻译 ZooKeeper学习笔记——概述
What是一个分布式应用的高效协同服务,开放了一些公共服务,如维护配置信息、命名管理、分布式同步、集群服务等。可用于实现一致性集群管理,leader选举和特定的业务协议等。设计目标简单ZK允许分布式进程间可以互相协同,这是通过共享一个组织结构类似于标准文件系统的层级命名空间来实现的。该命名空间由一些数据暂存器(registers),称为znodes,他们类似于文件和...
2018-06-02 22:39:50
281
原创 java和python互相调用
python作为一种脚本语言,大量用于测试用例和测试代码的编写,尤其适用于交互式业务场景。实际应用中,很多网管系统做的如交换机、防火墙等设备升级,往往和设备交互的命令以及设备回显的信息都是在python脚本中写好,java工程直接调用相应的python脚本,执行升级的具体步骤。但是具体的命令一般通过和设备建立的ssh连接交互,最后python又重新调回java实现的ssh功能。
2016-06-13 20:07:27
49531
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅