git历史commit用户名密码修改

1
git filter-branch -f --env-filter "GIT_AUTHOR_NAME='SimilarSu'; GIT_AUTHOR_EMAIL='similarsu@qq.com'; GIT_COMMITTER_NAME='sutong'; GIT_COMMITTER_EMAIL='821192673@qq.com';" HEAD

其中GIT_AUTHOR为新的,GIT_COMMITTER为老的

svn如何迁移到git

背景

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
svn仓库doc目录结构如下:
- test
- trunk
- src
- test
- branches
- 1.0.0
- src
- test
- 2.0.0
- src
- test
- tags
- v1.0.0
- src
- test
- v2.0.0
- src
- test
- test2
- trunk
- code
- src
- test
- branches
- 1.0.0
- code
- src
- test
- tags
- 1.0.0
- code
- src
- test
阅读更多

svn备份迁移

背景

1
2
3
4
5
6
7
8
9
需要将10.1.1.1主机上的svn仓库迁移到10.1.1.2主机上
10.1.1.1上svn结构如下:
E:/svnrepo
---firstrepo
---secondrepo
---thirdrepo

10.1.1.2上结构如下:
F:/svnrepo

注意:将svn相关命令配置到环境变量中

备份

进入10.1.1.1的E:/svnrepo

导出仓库firstrepo

1
svnadmin dump firstrepo > F:/firstrepo.dump
阅读更多

openssl单双向认证

ssl生成

CA证书

创建私钥(ca.key)

1
openssl genrsa -out ca/ca.key

创建请求(ca.csr)

1
openssl req -new -out ca/ca.csr -key ca/ca.key -subj '/C=CN/ST=ZhengJiang/L=WenZhou/O=SimilarSu CA Corp'

自签署证书(ca.crt)

1
openssl x509 -req -in ca/ca.csr -out ca/ca.crt -signkey ca/ca.key -days 3650 -extensions v3_ca

将.crt 文件导入到JKS文件(ca.jks)

1
keytool -keystore ca/ca.jks -keypass cacajks -storepass cacajks -alias ca -import -trustcacerts -file ca/ca.crt
阅读更多

flex布局

flexDirection(column,row)

1
默认值:column,即竖直方向

justifyContent(flex-start, center, flex-end, space-around, space-between)

1
2
3
默认值:flex-start
当为column,竖直看;
当为row,水平看;

alignItem(flex-start, center, flex-end, stretch)

1
2
默认值:stretch
与justifyContent相反
阅读更多

git bug分支流程

背景

1
正式版本1.0.0发布后,发现bug,需创建bug分支,进行修补

从master分支中分出分支fixbug-1.0.0

1
git checkout -b fixbug-1.0.0 master

修复分支,并提交

切换到master分支

1
git checkout master
阅读更多