git发布正式版本流程

背景

1
1.0.0-SNAPSHOT开发完成后,需要发布正式版本1.0.0

创建预发布分支

1
git checkout -b release-1.0.0 develop

修改版本号

提交修改

切换到master分支

1
git checkout master
阅读更多

如何按列去除重复数据(linux)

背景

1
2
3
将oui.csv文件内容导入数据库,将Assignment字段作为主键,
发现该列数据有重复,导入失败,
需要对该文件按指定列进行去重在进行导入。

文件内容如下,展示10行

1
2
3
4
5
6
7
8
9
10
Registry,Assignment,Organization Name,Organization Address
MA-L,E043DB,Shenzhen ViewAt Technology Co.,Ltd. ,9A,Microprofit,6th Gaoxin South Road, High-Tech Industrial Park, Nanshan, Shenzhen, CHINA. shenzhen guangdong CN 518057
MA-L,2405F5,Integrated Device Technology (Malaysia) Sdn. Bhd.,Phase 3, Bayan Lepas FIZ Bayan Lepas Penang MY 11900
MA-L,3CD92B,Hewlett Packard,11445 Compaq Center Drive Houston US 77070
MA-L,9C8E99,Hewlett Packard,11445 Compaq Center Drive Houston US 77070
MA-L,B499BA,Hewlett Packard,11445 Compaq Center Drive Houston US 77070
MA-L,1CC1DE,Hewlett Packard,11445 Compaq Center Drive Houston US 77070
MA-L,3C3556,Cognitec Systems GmbH,Großenhainer Str. 101 Dresden Saxony DE 01127
MA-L,0050BA,D-Link Corporation,2F, NO. 233L-2, PAO-CHIAO RD. TAIPEI TW 0000
MA-L,00179A,D-Link Corporation,No. 289, Sinhu 3rd Rd., Neihu District, Taipei TW 114
阅读更多

mysql导出表结构及数据

导出数据库为dbname的表结构(其中用户名为user,密码为pwd,ip为host,端口为port,生成的脚本名为db.sql)

1
mysqldump -hhost -Pport -uuser -ppwd -d dbname >db.sql;

导出数据库为dbname某张表(test)结构

1
mysqldump -hhost -Pport -uuser -ppwd -d dbname test >db.sql;

导出数据库为dbname所有表结构及表数据(不加-d)

1
mysqldump -hhost -Pport -uuser -ppwd dbname >db.sql;

导出数据库为dbname某张表(test)结构及表数据(不加-d)

1
mysqldump -hhost -Pport -uuser -ppwd dbname test >db.sql;

git打标签

背景

1
以develop分支某一时间点,打标签,加上发布内容,发布到git服务器。

切换分支

1
git check develop

更新代码

1
git pull origin develop

查看日志

1
git log
阅读更多

解决Mysql Workbeach 1175 错误

背景

1
2
3
使用MySQL Workbench进行批量更新时,报如下错误
Error Code: 1175
You are using safe...without a WHERE that uses a KEY column

打开Workbench的菜单[Edit]->[Preferences…]

切换到[SQL Editor]页面

把[Forbid UPDATE and DELETE statements without a WHERE clause (safe updates)]之前的对勾去掉

点击[OK]按钮

最后记得要重启一下sql editor,建立一个新的连接就可以了

linux下git默认编辑器修改

背景

1
git默认的编辑器是nano,使用起来不方便。

执行如下命令,修改默认编辑器为vim。

1
git config --global core.editor vim

打开~/.gitconfig文件查看

1
2
[core]
editor=vim

git push免输入账号和密码

创建文件,加入如下内容

1
2
3
4
cd ~
touch .git-credentials
vi .git-credentials
https://{username}:{password}@{domain}{:port}

执行如下命令

1
git config --global credential.helper store

打开~/.gitconfig文件查看

1
2
[credential]
helper = store