Arts 第四周 20190414

ARTS
Algorithm 每週至少作一個 Leetcode 的算法題。主要是爲了編程訓練和學習。
Review 每週閱讀並點評至少一篇英文技術文章。主要是爲了學習英文。
Tip 每週學習至少一個技術技巧。主要是爲了總結和概括你在平常工做中所遇到的知識點。
Share 每週分享一篇有觀點和思考的技術文章。主要是爲了創建你的影響力,可以輸出價值觀。mysql

Algorithm

給定一個排序數組,你須要在原地刪除重複出現的元素,使得每一個元素最多出現兩次,返回移除後數組的新長度。不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。示例:給定 nums = [1,1,1,2,2,3],函數應返回新長度 length = 5, 而且原數組的前五個元素被修改成 1, 1, 2, 2, 3 。你不須要考慮數組中超出新長度後面的元素。算法

private int removeDuplicates(int[] nums) {
        int index = 2;
        if (nums.length <= 2) {
            return nums.length;
        }
        for (int i = 2; i < nums.length; i++) {
            if (nums[i] != nums[index - 2]) {
                nums[index++] = nums[i];
            }
        }
        return index;
    }
複製代碼

Review

docker-curriculum.com/#multi-cont…sql

  • Docker多容器環境
    在Docker生態系統中,還有許多其餘開源工具能夠很好地與Docker配合使用。如:
  • Docker Machine - 在計算機、雲服務器和數據中心建立Docker容器
  • Docker Compose - 用於定義和運行多容器Docker應用程序的工具。
  • Docker Swarm - Docker的本機羣集解決方案
  • Kubernetes - Kubernetes是一個開源系統,用於自動化容器化應用程序的部署,擴展和管理。 經過這些工具能夠進行多Docker容器管理

Tips:CentOS 7安裝kafka

參考連接: blog.csdn.net/wqh8522/art…
安裝步驟:docker

# 下載二進制文件
wget http://mirror.bit.edu.cn/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz
tar -zvxf kafka_2.11-1.0.0.tgz -C /usr/local/
cd /usr/local/kafka_2.11-1.0.0/
vim config/server.properties
    broker.id=1
    log.dirs=/tmp/kafka-logs
#啓動內置zookeeper(若啓動了單獨的zookeeper則不須要啓動):
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
#啓動kafka
bin/kafka-server-start.sh config/server.properties
#啓動腳本
nohup bin/kafka-server-start.sh config/server.properties &​
#中止kafka
bin/kafka-server-stop.sh
複製代碼

Share

最近學習mysql,正在總結中,後續會總結成一篇文章。apache

相關文章
相關標籤/搜索