gitlab提供了强大的CI/CD功能,可以通过gitlab-runner来实现自动化构建、测试和部署。
和其他CI/CD工具相比,gitlab的CI/CD功能集成度更高,使用起来也更方便。
gitlab提供了强大的CI/CD功能,可以通过gitlab-runner来实现自动化构建、测试和部署。
和其他CI/CD工具相比,gitlab的CI/CD功能集成度更高,使用起来也更方便。
proxysql配置读写分离
proxysql安装指引
Mysql 使用binlog配置主从同步
进行程序升级的时候,可能要在服务器上安装多个版本的jdk并且进行切换,我在本机使用的是asdf,这个东西用来管理多版本还是挺香的,不过由于服务器无法访问国际互联网,只能寻找其他替代方案.
alternatives是linux系统中一个十分强大的命令,
主要功能就是为了解决,系统中有类似的命令,给用户一个选择的方式,在多个jdk的切换就很有用
希望spring-boot的jar包不包含项目的依赖,打包成一个轻量jar包,方便部署和快速打包
修改build.gradle.kts:
1 | tasks.withType<Jar>{ |
gradle将spring-boot和vue打入一个jar包
之前用maven搞过将spring-boot和vue打成一个jar包,现在的项目,我使用了gralde,又是同样的需求,使用gradle的composite似乎更优雅一些.
1 | . |
最近再搞vue3,使用了element plus admin这个模版库,没想到一直报错
后来经过排查发现是这个模板库使用了prettier这位lint的配置项,简单来说就是如果不符合他的格式就会报错,
而我的neovim是使用的volar这个lsp作为格式化话的后端,想要保存自动安装prettier的格式格式化,需要额外加一些配置
本来是想打算用null-ls,因为更符合哲学的,其实就是将一些formatter作为neovim原生的lspinject进去
不过这个项目目前停更了,而且我也只是想保存的时候格式化就行了,所以就选择了另一个插件formatter.nvim
在mason中找到prettier安装就行
不过这个地方比较有意思,mason其实是安装了prettier的,按时我在终端中缺无法使用,后来发现mason安装的工具其实是在~/.local/share/nvim/mason/bin/里面,然后在放到neovim内置的环境变量中是,在neovim的命令模式执行:!env就可以看到