Vim 快捷键集合
常用 Vim 快捷键
Postman Visualize 自定义响应渲染显示
在使用 postman 测试接口的过程中,发现了它的 visualize 功能正好帮助我解决了我一下两点需求.
- 响应体需要根据特殊的拦截条件向内注入一些附加信息,方便后续处理和显示,这里是扩展了一些 json 字段,然后将 json 代码渲染出来,这种场景也可以支持更多的语言显示,比如 golang,java,nginx,C/C++ 等语言,我这里用的是 prism
- 测试时,响应体返回 URL,并且测试者需要将 URL 转换成二维码,并显示到屏幕,以便于做测试,如果没有这个解决方案,我的测试方法是每次都复制出来,用二维码生成器手动生成再扫码测试。
搭建 shadowsocks 代理
- 客户端发出的请求基于 Socks5 协议跟 ss-local 端进行通讯,由于这个 ss-local 一般是本机或路由器或局域网的其他机器,不经过 GFW,所以解决了 GFW 通过特征分析进行干扰的问题 - ss-local 和 ss-server 两端通过多种可选的加密方法进行通讯,经过 GFW 的时候是常规的TCP包,没有明显的特征码而且 GFW 也无法对通讯数据进行解密
- ss-server 将收到的加密数据进行解密,还原原来的请求,再发送到用户需要访问的服务,获取响应原路返回
Linux 端口转发方案合集
本文针对以下 2 点需求分别阐述 cow,frp 和 rinetd 三种方案的使用方法并介绍这三种方案的不同之处和各自适合的场景。
mac 终端常用快捷键
Iterm2
rsync 同步指定文件类型的文件
需求:本地 go 项目上传到测试服务器测试一段时间之后,本地项目又做了一部分修改,再次同步代码文件时,为了不破环已经配置好的配置文件等其他配置数据, 只是想把代码 go 代码重新同步, 而每次同步一个文件夹又比较麻烦,于是本地测试下这个可以同步本地目录及其子目录的 go 文件到测试服务器的指定目录的命令.
[转]同步异步阻塞非阻塞
近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准确,这也是自己在这几个方面也没有细细考究过的原因吧。经过看了些这几个概念的资料,发现同步、异步、阻塞、非阻塞的概念其实也并不难以理解,在此写下此文,欢迎拍砖,希望多多交流。
[转]五种IO模型
上一篇《聊聊同步、异步、阻塞与非阻塞》已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两个概念点了,没有看过的,建议先看这篇博文理解这两个概念点。在认知上,建立统一的模型。这样,大家在继续看本篇时,才不会理解有偏差。
[转]IO 多路复用
IO 多路复用是指内核一旦发现进程指定的一个或者多个 IO 条件准备读取,它就通知该进程。IO 多路复用适用如下场合: