if(logger.isDebugEnabled()) 先判断一下,虽然浪费了时间,但是构造一个log字符串才是很耗时间的
1.在本地修改与远程代码无冲突的情况下,优先使用:pull->commit->push
2.在本地修改与远程代码有冲突的情况下,优先使用:commit->pull->push
采用pull->commit->push
呈现出来的就会是一条没有merge、没有多余commit的一条完美分支。
有新的分支需要拉取一下
git remote update origin --prune
建立bug修复是这样的
f. 开始Hotfix git checkout -b hotfix-0.1.1 master g. 完成Hotfix git checkout master git merge --no-ff hotfix-0.1.1 git push
删除本地分支,如果无法删除可以放心使用-D的
git branch -d 分支名称
撤销上次commit,hard就没了啊
git reset --soft HEAD^
合并commit
git rebase -i head~2
修改 .bash_profile展示分支
function git_branch { branch="`git branch 2>/dev/null | grep "^*" | sed -e "s/^* //"`" if [ "${branch}" != "" ];then if [ "${branch}" = "(no branch)" ];then branch="(`git rev-parse --short HEAD`...)" fi echo " ($branch)" fi } export PS1='u@h [ 33[01;36m]W[ 33[01;32m]$(git_branch)[ 33[00m] $ '
vim之后source一下就是有效了
回滚上一次提交
git reset --hard HEAD^
发布产品的maven语句
mvn clean deploy -Dmaven.test.skip -U
更新系统git无法使用,会让你下载git。请重新下载安装xcode命令行,运行如下命令
xcode-select --install
错误代码:
Сannot Run Git
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Download Configure...
一个网页需要登陆,但是其实检查的事cookies,
我们可以postman里配置一下
具体的cookies可以F12审查然后查看network里找到
然后可能会415错误,这个需要使用json来解决,就是body右边的选择json
查看环境变量的命令
env | grep mysql
lombok
EventBus
这次这张数据表有50个变量,我人傻了,还是直接用代码生成吧,小模拟,问题不大
#include <bits/stdc++.h> using namespace std; int main() { freopen("1.in", "r", stdin); freopen("1.out", "w", stdout); string str; vector<string> V, V1; while (getline(cin, str)) { int f = 0; string temp; for (auto c : str) { if (f) { if (c == '`') { V.push_back(temp); break; } temp += c; } else { if (c == '`') f = 1; } } } for (auto s : V) { string temp; int f = 0; for (auto c : s) { if (c == '_') { f = 32; continue; } else { temp += c - f; f = 0; } } V1.push_back(temp); } int size = V.size(); for (int i = 0; i < size; i++) { cout << "<result property="" << V[i] << "" column="" << V1[i] << ""/>" << " "; } cout << " "; for (int i = 0; i < size; i++) { cout << "`" << V[i] << "`" << ","; } cout << " "; for (int i = 0; i < size; i++) { cout << "#{" << V1[i] << "}" << ","; } cout << " "; for (int i = 0; i < size; i++) { cout << "<if test="" << V1[i] << " != null">`" << V[i] << "` = #{" << V1[i] << "}, </if>" << " "; } }
用iterm2
可以直接brew安装
dump(备份文件系统)