Arts 第三周 20190407

ARTS
Algorithm 每周至少作一个 Leetcode 的算法题。主要是为了编程训练和学习。
Review 每周阅读并点评至少一篇英文技术文章。主要是为了学习英文。
Tip 每周学习至少一个技术技巧。主要是为了总结和概括你在平常工做中所遇到的知识点。
Share 每周分享一篇有观点和思考的技术文章。主要是为了创建你的影响力,可以输出价值观。python

Algorithm

给定一个排序数组,你须要在原地删除重复出现的元素,使得每一个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例: 给定数组 nums = [1,1,2],函数应该返回新的长度 2, 而且原数组 nums 的前两个元素被修改成 1, 2。web

private int removeDuplicates(int[] nums) {
        int index = 1;
        for (int i = 1; i < nums.length; i++) {
            if (nums[i] != nums[index-1]) {
                nums[index++] = nums[i];
            }
        }
        return index;
    }
复制代码

Review

docker-curriculum.com/#webapps-wi…算法

  • 使用Docker部署静态网站
# 拉取镜像
docker pull prakhar1989/static-site
# 启动容器
docker run -d -P --name static-site prakhar1989/static-site
# 查看端口
docker port static-site
# 打开网页 http://localhost:32769 查看启动状态
# 中止容器
docker stop static-site
复制代码
  • Dockerfile
    Dockerfile是一个简单的文本文件,它是一个创Docker镜像的命令集,能够更便捷的制做Docker镜像。Dockerfile的命令与Linux命令类似,下面是一个简单的python容器Dockerfile建立过程
# our base image
FROM python:3-onbuild
# specify the port number the container should expose
EXPOSE 5000
# run the application
CMD ["python", "./app.py"]
复制代码

Tips:CentOS 7安装zookeeper

参考连接: 下载地址:mirrors.tuna.tsinghua.edu.cn/apache/zook… 安装步骤:docker

cd /opt #没有目录的时候建立opt目录,mkdir opt
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
tar -zxvf zookeeper-3.4.13.tar.gz
cd zookeeper-3.4.13/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
    # 心跳检查的时间 2秒
    tickTime=2000
    # 初始化时 链接到服务器端的间隔次数,总时间10*2=20秒 
    initLimit=10
    # ZK Leader 和follower 之间通信的次数,总时间5*2=10秒
    syncLimit=5
    # 存储内存中数据库快照的位置,若是不设置参数,更新事务日志将被存储到默认位置。
    dataDir=/opt/zookeeper-3.4.13/data
    # 错误日志的存放位置 
    dataLogDir=/opt/zookeeper-3.4.13/logs
    # ZK 服务器端的监听端口
    clientPort=2181
cd /opt/zookeeper-3.4.13/bin
./zkServer.sh start
复制代码

Share

最近看完了一个计算机科学基础视频以为不错,分享给你们。具体连接:www.bilibili.com/video/av213…数据库

相关文章
相关标签/搜索