curl用法小记
今天处理一个将TCP接口转换成HTTP接口的任务,get到一点零碎的知识点。
curl用法
1 | curl -X POST http://localhost:8888/90900 -H @appmap.properties -d |
- -X - 指定请求方法
- -H - 在文件中指定header
- -d - 指定post data
使用curl发送json数据时不用担心格式的问题。这里有一个小技巧,输完-d '
回车(注意-d后有个空格和 单引号 ),然后粘贴你的json数据,再输入一个'
(单引号),最后回车发送数据。
Jackson用法
感觉jackson使用起来不如 org.json 直观。后者提供了很简单明了的 JSONObject和JSONArray,而jackson中就麻烦很多。
1 | JsonNode root = objectMapper.readTree(body); |
How To Write a Custom Serializer with Jackson
java - How do I use a custom Serializer with Jackson? - Stack Overflow
scp用法
Mac terminal向远程机器上传,使用rz老是卡住,只能使用scp
1 | scp <source file> <user>@<host>:<dest file> |
查看端口进程
lsof -i:8080 查看8080端口占用
netstat –apn
vim中文乱码
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
压力测试
ssh代理
代理配置在~/.ssh/config
文件中
1 | proxyCommand=corkscrew dev-proxy.oa.com 8080 %h %p |
ssh后台运行程序
使用screen命令。
安装screen
1 | yum install screen |
后台运行命令
1 | > screen (回车) |
通过screen运行命令后,ssh会话断开也不会影响命令的运行
命令切到前台
1 | > screen -ls |