vim 技巧
分屏同步移动
要让两个分屏中的文件同步移动,很简单,你需要到需要同步移动的两个屏中都输入如下命令(相当于使用“铁锁连环”):
:set scb
如果你需要解开,那么就输入下面的命令:
:set scb!
注:set scb 是 set scrollbind 的简写。
执行命令后,比如
:grep -r –include=”*.py” prompt ~/go_workspace/
用 :cw
把结果 load 入 vim:cn
:cp
来定位到文件
vim 技巧
分屏同步移动
要让两个分屏中的文件同步移动,很简单,你需要到需要同步移动的两个屏中都输入如下命令(相当于使用“铁锁连环”):
:set scb
如果你需要解开,那么就输入下面的命令:
:set scb!
注:set scb 是 set scrollbind 的简写。
执行命令后,比如
:grep -r –include=”*.py” prompt ~/go_workspace/
用 :cw
把结果 load 入 vim:cn
:cp
来定位到文件
curl -kv https://baidu.com -L 解释一下
这是一个使用Curl命令的示例,用于访问百度网站(https://www.baidu.com)。下面是对每个参数的解释:
-k
:这是Curl命令的选项之一,用于忽略SSL证书的验证。通常情况下,Curl会验证SSL证书,以确保通信安全。使用 -k
选项可以跳过这个验证步骤。在实际使用中,应该谨慎使用这个选项,因为它可能会暴露您的通信安全风险。
-v
:这是Curl命令的选项之一,用于启用详细的输出(verbose mode)。当使用 -v
选项时,Curl会显示更多与请求和响应相关的信息,包括请求头、响应头等。
https://baidu.com
:这是要访问的URL,即百度的主页。
-L
:这是Curl命令的选项之一,用于跟随重定向。如果目标URL返回重定向(例如HTTP 302),使用 -L
选项会让Curl自动跳转到重定向的URL并获取内容。这个选项在获取重定向的内容时很有用。
综合起来,这个Curl命令将以详细模式访问百度网站(https://www.baidu.com),并且使用 -k
选项来忽略SSL证书验证,同时使用 -L
选项来跟随可能的重定向。这个命令可以用于获取百度网站的内容,但请注意在实际使用中要谨慎处理SSL证书验证。
CPU高时获取go协程调用栈
1 | kill -USR2 13196 |
在标准输出文件中看,stdout
PyCharm python项目报红,from core.common import make_schema
,找不到自己写的模块 core
目录结构是这样的:
1 | aip |
需要将 server
标记为 source root
,即右键,Mark Directory as
,选 source root
python interpreter修复记录
报错
1 | ./myenv/bin/python |
软连接循环引用了ln -s /usr/bin/python3 python3.11
发现 python –version 不是 3.11
1 | python3 --version |
为什么版本不一致了,不是同一个文件吗
原来电脑上有多个python/opt/Cellar/python@3.11/3.11.3/bin/python3
postman上传
//Content-Length:375
Content-Type:multipart/form-data
form-data key 和原请求的对应
不用shell新开终端窗口时执行的.bashXxx是不一样的,一直以为mac也是 .bashrc
但要看shell
1 | echo $SHELL |
是 /bin/zsh
所以要写在 ~/.zshrc
里,终于弄清楚了!
govendor 项目,goland的 Go -> Go Modules -> Enable Go modules integration 不能勾选
content-length导致的问题
1 | -H 'Content-Length: 107' \ |
在go里直接用exec执行curl,用replace替换参数来快速造数据,结果一直遇到
1 | {"code":400,"desc":"\u003cMalformed.JSON\u003e error at parsing json: unexpected end of JSON input","errcode":"Malformed.JSON","type":"Malformed"} |
一直以为是json参数有问题,但最后才明白,是Content-Length还是之前的,没重新计算导致的