maven - 查看项目最终生效的 pom.xml 文件
1 | mvn help:effective-pom -Dverbose -Doutput="final.xml" |
该命令解读大意是,执行 maven-help-plugin 插件的 effective-pom 这一目标(goal),后续的 -Dverbose
和 -Doutput="final.xml"
都是传递该目标的参数
-Dverbose
:显示详细信息,会将该行来源,通过注解形式标明,精确到哪个文件的哪行-Doutput="final.xml"
:将输出保存为final.xml
文件,而不是打印到控制台
debian - 配置终端提示符高亮
编辑 /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 变量,不需要导出为环境变量
nginx - proxy_pass 末尾加不加斜杠的问题
如下实验,请求 http://192.168.10.100/api/employee/login 根据 error.log 日志输出的错误信息,判断 proxy_pass 之后的地址
1 | 1. 上边不加,下边加【这种写法有问题,会多一个斜杠】 |
个人推荐,保留 2 和 4 这两种写法,只需要记住:如果不想要匹配的部分,则上下都加 /
,否则都不加!
ubuntu - 配置国内镜像源
默认 Ubuntu 的官方软件源在国外,访问速度非常慢,因此我们需要配置国内镜像软件源,加快软件下载速度,这里选择中科大镜像源,本文参考 中科大官方教程
方法一:赶时间?一行命令搞定
1 | sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak && source /etc/os-release && curl -fsSL https://mirrors.ustc.edu.cn/repogen/conf/ubuntu-https-4-$VERSION_CODENAME | sudo tee /etc/apt/sources.list && sudo apt update |