分类目录归档:小工具

Git常用命令整理六(创建分支的子分支)

在实际开发中遇到了这样一个问题:

团队的成员在一个fetaure branch上做一期开发,目前开发中,还需要一段时间上线。现在需要在fetaure branch功能的基础上做二期开发,二期会晚于一期上线,同时fetaure branch还在提交。

解决思路大概就是创建分支的子分支,网上很多资料都是如何创建,其实比较重要的是如何合并回去,合并会不会有风险。

这也是这篇文章讨论的重点,基于实际的测试。
继续阅读

Charles抓包小结

使用Charles抓包,认为只是一个工具,没有深究过,用一点探索一点,换个手机配置一遍发现竟然很多原则性的东西都不太清楚。

本来打算整一篇完整的配置过程,后来发现了很多整理极其优秀的文章。故而,这里就总结一些抓包原理和配置原理,具体操作细节可参考文末的文章。

说明:Charles是付费软件,可以试用30天,在官网https://www.charlesproxy.com下载,可以找破解的charles.jar包替换, 在线生成jar包工具https://www.zzzmode.com/mytools/charles/

覆盖安装的charles.jar即可

mv ~/Desktop/charles.jar /Applications/Charles.app/Contents/Java

注:官网下载Charles,有时候比较慢,可以在百度网盘下载。【链接:https://pan.baidu.com/s/1ONkVLqRmKlqIvo_N_pGkvg 密码:wn7a】

一、抓包原理小结
抓包全称”抓取数据包”,而数据包是在网络中传输格式化数据(以一定的格式封装、分组、打包)的单位。

抓包软件Charles其实就是一个HTTP代理,这里代理屹立在客户端和服务端之间,指定的请求先通过Charles, 然后在到达服务器。
继续阅读