Ruby版本管理工具rbenv

类似Java、Python、Flutter,Ruby也进行版本管理,主流有rvm、rbenv两种方案,这里因为Java选择jenv,看名字选的rbenv。其实大家的原理都是一样的,通过修改Path来指定对应版本

安装和使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

brew install rbenv ruby-build

# 添加以下内容到zshrc文件中
eval "$(rbenv init - zsh)"

# 查看最新稳定版本号
rbenv install -l

# 列出本地所有版本
rbenv install -L

# 安装具体版本
rbenv install 3.1.2

# 指定全局版本
rbenv global 3.1.2

# 指定当前目录使用的版本
rbenv local 3.1.2

# 卸载具体某个版本
rbenv uninstall 3.1.2

# 展示安装的版本
rbenv versions

# 展示当前使用的版本
rbenv version

# 卸载rbenv
rm -rf "$(rbenv root)"
brew uninstall rbenv

参考

Read More

Mac软件安装笔记

brew命令

1
2
3
4
5
6
7
brew services list  查看服务状态

brew services run mysql # 启动mysql 服务
brew services start mysql # 启动 mysql 服务,并注册开机自启
brew services stop mysql # 停止 mysql 服务,并取消开机自启
brew services restart mysql # 重启 mysql 服务,并注册开机自启
brew services cleanup # 清除已卸载应用的无用配置

mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
brew install mysql

brew services start mysql
brew services stop mysql

mysql -uroot
SHOW VARIABLES LIKE 'validate_password%'; //查看密码初始策略

SET GLOBAL validate_password.policy=LOW; //设置某个属性
SET GLOBAL validate_password.length=6;

//修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd';

flush privileges;

describe user; //查看表字段

Read More

Gerrit使用笔记

Gitlab、Github的Pull Request功能可以进行Code Review,但Gerrit更强大,可以搭配Jenkins、LDAP等在企业内部搭建完善的Code Review流程。这里记录下自己对其的了解,方便在工作中使用它。

安装

1
2
3
4
5
6
7
8
9
10
11


# 下载war包
wget https://gerrit-releases.storage.googleapis.com/gerrit-3.1.3.war

# 安装
java -jar gerrit*.war init --batch --dev --install-all-plugins -d ~/gerrit_testsite
# —batch 默认使用一些配置
# —dev 开发环境
# -d 安装目录
# --install-all-plugins 安装插件

文件夹结构

Read More