Arts 第二周 20190331

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

Algorithm

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。给定 nums = [2, 7, 11, 15], target = 9;由于 nums[0] + nums[1] = 2 + 7 = 9,因此返回 [0, 1]java

public int[] twoSum(int[] nums, int target) {
        Map<Integer, Integer> map = new HashMap<>();
        for (int i = 0; i < nums.length; i++) {
            map.put(nums[i], i);
        }
        int[] ret = new int[2];
        for (int i = 0; i < nums.length; i++) {
            Integer v = map.get(target - nums[i]);
            if (v != null && v > i) {
                ret[0] = i;
                ret[1] = v;
                return ret;
            }
        }
        return ret;
}
复制代码

Review

docker-curriculum.com/#getting-st…linux

  • Docker基础设置 使用Docker,须要掌握基本命令行和文本编辑器使用,初次以外不须要其余特定的技能。有Web开发经验是一种优点,但不是必须技能。在后续学习过程当中,咱们将使用一些云服务。首先是在电脑上安装Docker程序,而后运行docker run hello-world测试是否安装成功。
  • Docker基础操做
  1. 从仓库拉取busybox镜像 docker pull busybox;
  2. 查看镜像 docker images;
  3. 启动 busybox docker run busyboxdocker run busybox echo "hello from busybox";
  4. 查看启动的 Docker 进程 docker psdocker ps -a;
  5. Docker 应用中运行命令行 docker run -it busybox sh;
  6. 删除 Docker 程序 docker rm 305297d7a235 ff0a5c3750b9docker rm $(docker ps -a -q -f status=exited)docker container prune;
  7. 删除 Docker 镜像 docker rmi 305297d7a235 ff0a5c3750b9
  • Docker术语名词
    镜像、容器、守护进程、仓库、客户端

Tips:CentOS 7安装redis

参考连接:yq.aliyun.com/articles/57…
redis.io/downloadredis

方法一: 二进制包安装

cd /opt/
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar xzf redis-5.0.4.tar.gz
cd redis-5.0.4
make
# 注意:Please select the redis executable path [] /opt/redis-5.0.4/src/redis-server
# 设置开机启动及启动服务
chkconfig redis_6379 on
systemctl redis_6379 start
systemctl redis_6379 stop
复制代码

方法二:yum安装redis(安装的不是最新版)

参考连接:www.linuxidc.com/Linux/2018-…
www.cnblogs.com/autohome739…算法

# 安装yum源
yum install epel-release
# 安装redis
yum install -y redis
# 启动redis
systemctl start redis
# 修改端口号、密码配置
vim /etc/redis.conf
复制代码

Share

最近在捣鼓linux,配置java开发环境,发现linux系统安装软件的方式有好几种,每种安装都有不一样的优缺点,原本想本身总结下,发现有一篇文章总结的很详细,就很少总结,直接把连接粘过来。具体连接:segmentfault.com/a/119000001…docker

相关文章
相关标签/搜索