友链朋友圈

用docker-compose安装nginx

docker中安装nginx 1、查找nginx镜像 通过Docker Hub网站查询nginx镜像,选择下面的官方镜像 2、下载镜像 3.1页面点进去后在右上方有docker拉取命令 docker pull nginx 3、编写docker-compose.yml docker-compose.yml内容如下: version: '3'services: nginx: container_name: nginx #生成的容器名 image: nginx:latest #镜像 environment: - TZ=Asia/Shanghai #时间 volumes: - ./html:/usr/share/nginx/html #nginx静态页位置 - ./conf/nginx.conf:/etc/nginx/nginx.conf #配置文件 - ./conf.d:/etc/nginx/conf.d #配置文件 - ./logs:/var/log/nginx #日志 ports: - 80:80 - 443:443 restart: always 4、创建目录以及nginx配置文件 根据docker-compose.yml建立文件目录,并编写相关文件 目录: conf/nginx.conf: user nginx;worker_processes auto;error_log /var/log/nginx/error.lo...

avatar 龙儿之家 发表于 2022年04月24日 15:36:52

docker-compose安装

docker-compose安装 按照官方来即可,docker-compose安装文档 按照自己的系统来安装: 1、下载docker-compose 下面两个二选一,建议国内源,速度快 官方: sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 国内源: curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 2、授予权限 sudo chmod +x /usr/local/bin/docker-composesudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 3、验证 docker-compose --version 输入命令后,出现版本号,则为安装成功

avatar 龙儿之家 发表于 2022年04月24日 15:12:03

docker安装

安装docker 这部分基本就是按照docker官网的来,centos安装docker文档 1、卸载旧版本docker yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 2、设置docker软件源 下面官网软件源和阿里软件源二选一,个人建议用阿里的,国内的速度快 官网软件源 :速度慢,可以考虑阿里的 yum install -y yum-utilsyum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 阿里软件源: 3、安装docker yum install docker-ce docker-ce-cli containerd.io 命令输入后,中途出现下面的内容,输入y,然后按回车确认 中途出现下面的内容,输入y,然后按回车确认 4、更改docker仓库地址,用Docker中国区官方替换掉,要不之后拉取镜像速度太慢了 vi /etc/docker/daemon.json daemon.json内容: { "registry-mirrors": ["https://registry.docker-cn.com"]} 5、启动docker systemctl s...

avatar 龙儿之家 发表于 2022年04月24日 13:59:34

力扣459:重复的子字符串

今天刷力扣发现一道有趣的题,这道题目很普通,但是解法确可以偷懒 原题链接:力扣459:重复的子字符串 题目 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s = "abab"输出: true解释: 可由子串 "ab" 重复两次构成。 示例 2: 输入: s = "aba"输出: false 示例 3: 输入: s = "abcabcabcabc"输出: true解释: 可由子串 "abc" 重复四次构成。 (或子串 "abcabc" 重复两次构成。) 提示: 1 <= s.length <= 104 s 由小写英文字母组成 Related Topics 字符串 字符串匹配 个人解法 想法:既然要判断字符串是否由一个子串重复多次构成,那么如果结果是肯定的,这个字符串的长 度一定能够整除子串的长度。 所以我首先做一个循环,找到可能作为子串重复的字符串,在其基础上判断是否满足,循环结束 后都没有找到满足的,那么结果肯定就是false了。 接下来我们考虑循环内部的逻辑,如果一个子串可以满足子串重复多次组成当前的字符串,那么按 照子串的长度分割,每一部分都是相同的。接下来就是重点了!!!重点!!!怎么判断这些部分 都相同?? 假设满足条件: s = "abdfs" parent = s1+s2+s3+s4+....sn(s1...sn都是s) 根据上面的字符串以及子串作说明 可以分为两步判断: s1和sn相同 s2s3s4...sn和s1s2s3....s(n-1)相同 2中s2=s1,s3=s2.....sn=s(n-1),这样一来s1,s2,s3....sn就都相同了 {% tabs categories%} class Solution { public boolean repeatedSubstringPattern(St...

avatar 龙儿之家 发表于 2022年04月18日 15:53:15

力扣204:计数质数

今天遇到一个有趣的题目,求小于给定非负整数的质数的数量 原题链接:力扣204. 计数质数 题目 给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。 示例 1: 输入:n = 10输出:4解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 示例 2: 输入:n = 0输出:0 示例 3: 输入:n = 1输出:0 提示: 0 <= n <= 5 * 106 Related Topics 数组 数学 枚举 数论 个人解法 思路: 这题我最开始想的比较简单,直接从0开始遍历到给定数字,遍历过程中判断是否是质数 java代码如下: class Solution { public int countPrimes(int n) { if (n <= 2) { return 0; } int count = 1; for (int i = 3; i < n; i++) { if (isPrime(i)) { count++; } } return count; } /** * 判断是否是质数 * * @param num 数字 * @return true:质数、false:不是质数 */ private boolean isPrime(int num) { if (num < 2) { return false; } if (num == 2) { return true; } for (int i ...

avatar 龙儿之家 发表于 2022年04月12日 11:04:35

库存周转分析

概述 模型概念

avatar Eurkon 发表于 2022年04月01日 10:00:00

darwin是什么?

今天,在学习NPS时,看到服务端启动命令时,它的分类是linux|darwin和windows两种,之前没有见过darwin,实在是好奇。 通过网络的查找,学习到了以下知识: Darwin 是一个由苹果公司(Apple Inc.)开发的 UNIX 操作系统 自2000年后,Darwin 是苹果所有操作系统的基础,包括 macOS(原名 Mac OS X ,后缩写为 OS X,至 WWDC 2016 改名为 macOS)、iOS、watchOS 和 tvOS。 Darwin是xnu架构的实现,基本可以视作Mac的命令行部分。而xnu是乔布斯结合mach和bsd做出来的操作系统架构,是他被踢出苹果,自己开next公司时发明的,当时叫nextstep,后来被买回苹果

avatar 龙儿之家 发表于 2022年03月30日 09:16:32

Autowired注解警告的解决办法

@AutoWired 在idea报警告 近期,发现@AutoWired注解在idea中总是报警告 java代码 如下: @Controllerpublic class UserController { @Autowired private UserService userService;} 警告内容 如下: 解决办法 于是乎,关联性的在网上找了找资料,用以下的写法不会报警告,同时这种写法也是spring官方推荐的写法,代码如下: @Controllerpublic class UserController { private final UserService userService; public UserController(UserService userService){ this.userService = userService; }} Lombok优雅写法 @Controller@RequiredArgsConstructor(onConstructor = @__(@Autowired))public clas UserController { //这里必须是final,若不使用final,用@NotNull注解也是可以的 private final UserService userService;} 拓展学习 由此,我这边拓展到了spring的三种依赖注入方式: Field Injection Constructor Injection Setter Injection Field Injection @Autowired注解的一大使用场景就是Field Injection。 具体形式如下: @Controllerpublic class UserController { @Autowired ...

avatar 龙儿之家 发表于 2022年03月28日 11:20:43

AARRR 用户运营分析

概述 模型概念

avatar Eurkon 发表于 2022年03月15日 10:00:00

influxdb安装(centos7)

1、获取安装包 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm 2、安装 yum localinstall influxdb-1.8.10.x86_64.rpm 3、配置 vim /etc/influxdb/influxdb.conf 用户名密码(非必须) 开启influx功能 4、启动服务 systemctl start influxdb 5、启动 influx 在客户端工具窗口中执行以下语句设置用户名和密码(非必须): # 创建管理员权限的用户CREATE USER root WITH PASSWORD 'root' WITH ALL PRIVILEGES 6、验证 用其他机器远程连接: influx -host ip地址 -port 端口号 这里创建数据库时报错,是因为我这边配置了用户名和密码,需要连接时带上用户名和密码才行 iinflux -host ip地址 -port 端口号 -username 用户名 -password 密码

avatar 龙儿之家 发表于 2022年03月12日 18:14:53