0%

最近工作中,可能有需要用到ZooKeeper,所以来恶补一下,阅读书籍为ZooKeeper - 分布式过程协同技术详解。

第一部分 ZooKeeper的概念和基础

ZooKeeper作用

ZooKeeper 从文件系统API得到启发,提供了一组简单的API,使得开发人员可以实现通用的写作任务,包括选举主节点、管理组内成员关系、管理元数据等等,其服务组件运行在一组专用的服务器之上,保证了高容错性和可扩展性,在设计时需要将应用数据(真正处理的内容)和协同数据(元数据,分布式任务的协作数据)独立开,ZooKeeper是用于管理协同数据的服务。

管道和重定向

重定向输出

重定向覆盖到文件

1
ls -l > lsoutput.txt

把ls命令输出到文件lsoutput.txt中

标准文件描述符

  • 0:程序的标准输入,重定向输入,输出原路打印

    1
    2
    3
    archer@Arhcer:/mnt/d/coding/linux-studying/ChapterTwo$ ls -l 0> lsoutput.txt
    total 0
    -rwxrwxrwx 1 archer archer 0 May 4 16:55 lsoutput.txt
  • 1: 程序的标准输出,重定向输出

    1
    archer@Arhcer:/mnt/d/coding/linux-studying/ChapterTwo$ ls -l 1> lsoutput.txt
  • 2:程序的标准错误输出,重定向错误输出

    1
    2
    3
    archer@Arhcer:/mnt/d/coding/linux-studying/ChapterTwo$ ls -l 2> lsoutput.txt
    total 0
    -rwxrwxrwx 1 archer archer 0 May 4 16:56 lsoutput.txt
阅读全文 »

题目

You are given a 0-indexed integer array nums whose length is a power of 2.

Apply the following algorithm on nums:

  1. Let n be the length of nums. If n == 1, end the process. Otherwise, create a new 0-indexed integer array newNums of length n / 2.
  2. For every even index i where 0 <= i < n / 2, assign the value of newNums[i] as min(nums[2 * i], nums[2 * i + 1]).
  3. For every odd index i where 0 <= i < n / 2, assign the value of newNums[i] as max(nums[2 * i], nums[2 * i + 1]).
  4. Replace the array nums with newNums.
  5. Repeat the entire process starting from step 1.

Return the last number that remains in nums after applying the algorithm.

阅读全文 »

瑞雪兆丰年

2023.01.15 上海迎来了这个冬季的第一场雪,起床的时候已经下得很大了,下午去完超市回来发现雪停了。。。稍微有点可惜,好在雪还没化,赶紧拎着相机往外跑。

阅读全文 »

十二月起正式放开了疫情的管控,整个社会进入了放开的阵痛期。作为一个经历过上海上半年封城的人来说,现在的情况比当初的封城甚至更糟,外卖运力不足,抢不到菜,这是上半年经历的,但现在还多了一条足不出户可能都会被感染新冠。

阅读全文 »

Unix相关

Unix:符合P1003,或POSIX(便携式操作系统接口)规范的操作系统,POSIX规范定义了所有必须的UNIX操作系统功能的名称、接口和行为。只有严格遵守该规范的操作系统才能被叫做Unix。目前有很多类Unix操作系统的系统,如IBM的AIX、HP的HP-UX或者Sun的Solaris。

阅读全文 »

实际上,这个个人博客已经存在了三四年了,在大学的时候一直都没有好好利用起来,写的博文乱七八糟,每开一个系列,总躲不过烂尾的命运。最近,倒也不是最近,半年前换了电脑,要把博客迁移到新机器上,可惜只能说,可惜,本拖延症ICU病患,一直拖到了今天,才让这个小铺子重新开张。

阅读全文 »