凯哥个人博客

不积硅步,无以至千里

第一次使用 crontab -e 会让选择默认编辑器

示意图

当我们选择完毕后,它会将选择的值写入到 ~/.selected_editor 文件中,如下

阅读全文 »

编辑 /etc/bash.bashrc,新增如下配置

1
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

【提示】为什么 PS1 不需要通过 export 即可生效?

首先需要明确的是,像这样子 name=zhangsan 定义的,其实是一个 Shell 变量,不是环境变量

PS1 是 bash shell 自己使用的变量,仅在交互式 shell 中起作用,其他进程不需要使用(即不需要共享出去),因此通常只需要设置为 shell 变量,不需要导出为环境变量
阅读全文 »

如下实验,请求 http://192.168.10.100/api/employee/login 根据 error.log 日志输出的错误信息,判断 proxy_pass 之后的地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1. 上边不加,下边加【这种写法有问题,会多一个斜杠】
location /api {
proxy_pass http://192.168.10.1:8080/;
}
参考error.log,最终请求地址 http://192.168.10.1:8080//employee/login

2. 上边不加,下边不加【保持原样】
location /api {
proxy_pass http://192.168.10.1:8080;
}
参考error.log,最终请求地址 http://192.168.10.1:8080/api/employee/login

3. 上边加,下边不加【同2】
location /api/ {
proxy_pass http://192.168.10.1:8080;
}
参考error.log,最终请求地址 http://192.168.10.1:8080/api/employee/login

4. 上边加,下边加
location /api/ {
proxy_pass http://192.168.10.1:8080/;
}
参考error.log,最终请求地址 http://192.168.10.1:8080/employee/login

个人推荐,保留 2 和 4 这两种写法,只需要记住:如果不想要匹配的部分,则上下都加 /,否则都不加!

阅读全文 »

环境说明

  • OS:20.04.3 LTS (Focal Fossa)
  • Docker:当前最新版(24.0.7)

安装Docker

阅读全文 »