Docker

Docker与ZooKeeper

1. 获取ZooKeeper的Docker镜像 首先获取官网的docker镜像 docker pull zookeeper 2. 启动zookeeper容器 启动命令: docker run --name myzookeeper -d zookeeper:latest 将在后台启动一个zookeeper容器,名称为myzookeeper,默认导出 2181 端口。可通过命令docker ps确认。 也可通过命令 docker logs -f myzookeeper 查看容器运行状态(Ctrl+C退出)。 ZK命令行客户端连接ZK 刚才我们启动的那个zookeeper容器没有通过-p命令来绑定宿主机的端口,

  • zgljl2012
1 min read
Java

【算法学习】二分查找算法

二分查找算法用于在一列已排序的数组中找出一个数的位置。 假设下面有一列已排序的数:[a1,a2,a3,a4,...an],有a1<=a2<=a3<=a4<=...<=an 当我们要查询一个数a是否在数组中,直接的办法就是一个个比对,找到了即返回所在位置,没找到就返回-1;这种方法的时间复杂度是O(n)。 设有n个数,二分查找是先找数组[1..n]中间的那个数M,设其位置为i 1. 如果a比M小,则a肯定在M的左边,下一轮查数组[1..i-1]; 2. 如果a比M大,那a肯定在M的右边,

  • zgljl2012
1 min read
区块链

2017-02-16区块链新闻

今日关键词可视化: IBM:2018年90%的政府机构将会投资区块链技术(报告全文下载) [http://www.8btc.com/ibm-90-government-agencies-blockchain] IBM的商业价值研究所发布了一份题目为《构建政府信任》的区块链研究报告(报告全文下载),该报告表示2017年绝大多数政府人员都将追求区块链开发。这份调查涵盖了来自16个国家的200位政府领导,报告认为到2018年,... 2017-02-16 14:57:58 关键词:区块链 报告 政府 俄罗斯专家:区块链是未来核战争最有效的防御方式 [http://www.8btc.com/blockchain-nuclear-russian] 一位俄罗斯业界专家表示,

  • zgljl2012
2 min read
R

【R语言】程序包安装

两种方式安装程序包: 1. 通过GUI(图形用户界面)安装 2. 通过install.packages命令安装 第一种方法很简单,只需要在软件界面按顺序找到:Packages&Data -> Package Installer(程序包 -> 安装程序包),首先会要你选择一个程序包下载的镜像地址,可以根据实际情况(比如我选择的China Beijing)选择,然后会弹出程序包界面,选择需要的安装即可。 第二种方法较灵活,甚至可以实现源代码安装,如果需要用到测试版的程序包,就需要用这种方式安装。示例如下: install.packages("tm"

  • zgljl2012
1 min read
区块链

2017-02-03区块链新闻

R3主管:我们不需要区块链系统,只希望从这项技术中获得启示 [http://www.8btc.com/r3-2017-dlt-pilot] 分布式账簿技术(DLT)正在逐步向产业化迈进,然而,区块链联盟R3的某位主管暗示这可能不是今年企业级区块链发展的主要趋势。昨天在CoinDesk举行的开发者大会Construct 2017中,R3副主管兼前瑞士信贷(C... 2017-02-03 00:16:35 关键词:区块链 R3 主管

  • zgljl2012
1 min read
leetcode

【LeetCode】292. Nim Game

问题链接:https://leetcode.com/problems/nim-game/ 尼姆游戏,一堆石子放在桌子上,两个人轮流拿,一次可以拿1-3颗石子,谁拿走最后一颗谁就赢了。 如4颗石子时,先手无论拿几颗,都会输了博弈,因为他至少得拿1颗,剩下的就是3颗,后手可一次全拿获胜。所以如果一堆石子放在桌子上,如果轮到这个人的时候面对的是4颗石子,那他肯定输,而另一个人肯定赢。 代码: public boolean canWinNim(int n) { return !(n%4==0); }

  • zgljl2012
1 min read
zgljl2012@gmail.com