icql

LINUX

#读取并执行文件中的命令
source 文件

//查询上下
grep "xxxx" -C 5
//查询往后 after
grep "xxxx" -A 5
//查询往前 before
grep "xxxx" -B 5



MAC

卸载/删除MacOS12自带的英文输入法,只保留搜狗输入法 进入文件夹~/Library/Preferences/ 用XCode打开com.apple.HIToolbox.plist,删除AppleEnabledInputSources里的KeyboardLayout Name U.S.并保存,先不要关闭XCode 在文件夹~/Library/Preferences/里右击com.apple.HIToolbox.plist查看Info,勾选Lock(锁定) 关闭XCode,再次打开com.apple.HIToolbox.plist查看是否删除成功,重启电脑即可生效 注意:名字不一定是KeyboardLayout Name U.S.,可以根据自己情况删除

#环境变量
/etc/profile 全局(公有)配置,不管是哪个用户,登录时都会读取该文件
/etc/bashrc (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件
~/.zshrc 单个用户的环境变量

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home
export M3_HOME=/Applications/IntelliJ\ IDEA.app/Contents/plugins/maven/lib/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M3_HOME/bin

http://wu.run/2019/03/27/mac-launchctl-guidance/

<?xml version=”1.0” encoding=”UTF-8”?> <!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>

Label work.icql.bing.wallpaper Program /Users/icql/bin/bing_wallpaper.sh ProgramArguments /Users/icql/bin/bing_wallpaper.sh RunAtLoad StartCalendarInterval Hour 10 Minute 10 StandardOutPath /Users/icql/bin/log/bing_wallpaper.log StandardErrorPath /Users/icql/bin/log/bing_wallpaper.err.log



GIT

提交规范(angular规范)

feat: 新功能
fix: 修复问题
docs: 修改文档
refactor: 重构代码
perf: 提升性能
style: 修改代码格式(不影响逻辑功能,比如格式化、补充分号等等)
chore: 修改工具相关(包括但不限于文档、代码生成等, 比如修改了README,webpack配置文件等等)
deps: 升级依赖
test: 增加/修改测试用例

常用配置

#设置用户名邮箱
git config --global user.name ""
git config --global user.email ""
##保存用户名密码,避免每次都要输
git config --global credential.helper store
#解决中文路径名称乱码
git config --global core.quotepath false
#让文件名区分大小写
git config --global core.ignorecase false

常用命令

#分支

#查看本地分支
git branch
#查看远程分支
git branch -r
#查看所有分支
git branch -a
#删除本地分支
git branch -d 分支名
#删除远程分支
git push origin --delete 分支名
#同步本地远程分支
git fetch -p

#标签




#提交

git add -A
git commit -m ""
git push --force


#日志
git log --pretty=format:"arg"
%H 提交对象(commit)的完整哈希字串
%h 提交对象的简短哈希字串
%T 树对象(tree)的完整哈希字串
%t 树对象的简短哈希字串
%P 父对象(parent)的完整哈希字串
%p 父对象的简短哈希字串
%an 作者(author)的名字
%ae 作者的电子邮件地址
%ad 作者修订日期(可以用-date= 选项定制格式)
%ar 作者修订日期,按多久以前的方式显示
%cn 提交者(committer)的名字
%ce 提交者的电子邮件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式显示
%s 提交说明



IDEA

#常用插件
Lombok
GitToolBox
Maven Helper
Translation
Alibaba Java Coding Guidelines

#常用设置
识别 Jenkinsfile,Setting-Editor-File Types-Groovy 下添加Jenkinsfile