终端执行多行SQL总是弹出来Display all 894 possibilities? (y or n)导致SQL被截断无法执行 这是终端的自动补全导致的,由Tab键也就是\t触发,删掉SQL里的所有\t即可避免。
Goland总是趁我一离开页面就自动格式化我的代码删掉我的import,给我造成很大的麻烦和困扰怎么办?! Settings搜索save,找到Tools-Actions on Save,把这两个讨厌的默认选项勾掉!
MySQL数据库导入导出 导出:mysqldump -h {{ip}} -P {{port}} -u{{user}} -p{{password}} {{dbname}} {{tablename}} > {{filename}}.sql。导入:mysql -h {{ip}} -P {{port}} -u{{user}} -p{{password}} {{dbname}} < {{filename}}.sql。
Goland远程开发自动同步 配置远程开发机Tools - Deployment - Configuration - ➕ - SFTP - 配置主机IP、端口、登录用户、鉴权方式等配置文件路径映射查看远程开发配置Tools - Deployment - Browse Remote Host目录树里绿色的部分就是映射的部分第一次同步需要手动Tools - Deployment - Sync with local - Synchronize All最最重点的来了!勾选自动同步Tools - Deployment -
go mod tidy一直强行将指定好旧版本的依赖更新到最新版,但是拉下来最新版又会有问题 但是这个新版它不兼容旧版啊!直接依赖它的是另一个仓库,代码我又改不了。强行阻止v2.0.0版本的引入,go mod没有办法,这才老实了。一go mo tidy,它一定要强行给我改成。最后只能强行在go.mod里补一句。气死我了,我在go.mod里面。
压测工具siege使用 siege -c 并发数 -r 每个并发用户发起的请求数 -H “请求头key: 请求头value” -u “目标url” -v。siege -c 并发数 -t 1S -H “请求头key: 请求头value” -u “目标url” -v。和ab比较:支持HTTP1.1,更简单好用,更多功能,返回的结果更可读,总结,完爆ab。TIME_WAIT 的默认超时为 15 秒。总请求数=并发数*每个并发用户发起的请求数。-v:打印详细日志(请求、响应、状态码等)-t: H/M/S 时/分/秒。
压测工具ab使用 ab -c 并发数 -n 总请求数 -H “请求头key: 请求头value” -v 99999999 “目标url”缺陷:ab只支持HTTP1.0协议,当遇到像istio这种只支持HTTP1.1的就搞不定了。-v可以打出详细日志,包括请求和响应等,后面的数字越大,打的越多,具体什么意思我也不知道。
IDE远程开发无法传输文件,报错Permission Denied 发现因为IDE配置远程开发机的时候登录用户是xxx,但是当时在远程开发机创建同步目录的用户用的是root,所以Permission Denied了,因为公司限制无法用root远程登录,所以只能去开发机删掉同步目录,用xxx用户重新创建就可以了。
python环境管理-入门笔记(备忘) 创建虚拟环境:pyenv virtualenv 3.7.13 env-3713。删除虚拟环境:pyenv virtualenv-delete env-3713。安装python版本:pyenv install 3.7.13。进入虚拟环境:pyenv activate env-3713。在虚拟环境里装依赖包:pip install numpy。退出虚拟环境:pyenv deactivate。查看python版本:python -V。进入python解释器:python。
Go Http Post 模板 func post(url string, req interface{}) {b, err := json.Marshal(req)if err != nil {panic(err)}resp, err := http.Post(url, “application/json;charset=utf-8”, bytes.NewBuffer(b))if err != nil {panic(err)}respBody, err := ioutil.ReadAll(resp.Body)if e
MongoDB性能分析 用法1:db.find(……).explain()例:db.test1.find({"instanceId":"ins1"}).explain(){ "queryPlanner" : { "plannerVersion" : 1, "namespace" : "ssc_test.test1", "indexFilterSet" : false, "parsed
已经建了唯一索引的字段再和另一个普通字段组合建唯一索引,查询性能有差别吗? 例如cl1对f1建唯一索引,db.cl1.find({“f1”:“xxx”})cl2对f1建唯一索引,再对(f1,f2)建组合索引,db.cl2.find({“f1”:“xxx”,“f2”:“xxx”})理论上,两个查询性能应该是没有区别的,因为f1已经保证唯一了,所以都是n条记录用加了索引的搜索算法找1条,能有什么区别。。...
Golang map浅复制和嵌套初始化 浅复制package mainfunc main() { m := map[string]map[string]string{} println(m == nil) //false println(m["hello"] == nil) //true,因为m := map[string]map[string]string{}只初始化了第一层map,第二层map依然是nil m1 := m["hello"] if m1 == nil { m1 = map[string]st