- 博客(37)
- 收藏
- 关注
原创 Goland远程开发传输文件报错Permission denied
看下是不是远程开发登录的用户和开发机上创建这个文件的用户不一致,比如root用户创建的文件夹,远程开发用的普通用户登录,就是没权限修改这个文件的。
2025-02-27 10:55:28
117
原创 go mod tidy一直强行将go.mod里声明的go旧版本更新到最新版,反抗无效?
现象:老项目的go.mod里写了go1.18,一段时间没动过了,今天更新了一个依赖库,一go mod tidy,go1.18被强行改成了go 1.21,下面还加了一句恶心的toolchain 1.22.5不知道什么玩意,死活改不回来。解决:发现是另外几个依赖库不知道为什么也被一起更新了,新版的依赖库升级了go版本,导致我的项目也得被迫跟着升级go版本,把另外几个不需要升级的依赖库回退回老版本就行了。扩展问题:如果连依赖库都被强行更新到最新版了怎么办?
2024-12-23 15:26:51
1320
原创 终端执行多行SQL总是弹出来Display all 894 possibilities? (y or n)导致SQL被截断无法执行
这是终端的自动补全导致的,由Tab键也就是\t触发,删掉SQL里的所有\t即可避免。
2024-08-12 17:12:15
322
原创 Goland总是趁我一离开页面就自动格式化我的代码删掉我的import,给我造成很大的麻烦和困扰怎么办?!
Settings搜索save,找到Tools-Actions on Save,把这两个讨厌的默认选项勾掉!
2024-08-08 17:22:40
579
原创 MySQL修改enum类型字段枚举值顺序
建议先改成varchar类型再改成新的enum类型,避免数据错乱,因为enum类型底层存的是索引数字,而不是字符串值。
2024-04-26 17:07:32
469
1
原创 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。
2024-04-24 16:42:46
120
原创 go validator常见用法记录
两个字段要么都不出现,要么都出现且大于0。字段要么不存在,要么必须是1或2或3。两个字段必须成对出现。校验数组里的每个元素。
2023-06-07 12:35:20
343
2
原创 cp .和cp *的区别
适用于Linux cp,也同样适用于Dockerfile copy。cp * 复制当前目录下所有名字不以“.”开头的文件。cp . 复制当前目录下所有文件。
2023-06-06 16:59:56
667
1
原创 Goland远程开发自动同步
配置远程开发机Tools - Deployment - Configuration - ➕ - SFTP - 配置主机IP、端口、登录用户、鉴权方式等配置文件路径映射查看远程开发配置Tools - Deployment - Browse Remote Host目录树里绿色的部分就是映射的部分第一次同步需要手动Tools - Deployment - Sync with local - Synchronize All最最重点的来了!勾选自动同步Tools - Deployment -
2023-06-06 12:12:44
989
原创 go mod tidy一直强行将指定好旧版本的依赖更新到最新版,但是拉下来最新版又会有问题
但是这个新版它不兼容旧版啊!直接依赖它的是另一个仓库,代码我又改不了。强行阻止v2.0.0版本的引入,go mod没有办法,这才老实了。一go mo tidy,它一定要强行给我改成。最后只能强行在go.mod里补一句。气死我了,我在go.mod里面。
2023-03-20 15:42:13
4739
1
原创 压测工具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 时/分/秒。
2023-03-12 22:30:59
468
原创 压测工具ab使用
ab -c 并发数 -n 总请求数 -H “请求头key: 请求头value” -v 99999999 “目标url”缺陷:ab只支持HTTP1.0协议,当遇到像istio这种只支持HTTP1.1的就搞不定了。-v可以打出详细日志,包括请求和响应等,后面的数字越大,打的越多,具体什么意思我也不知道。
2023-03-12 21:45:05
124
原创 IDE远程开发无法传输文件,报错Permission Denied
发现因为IDE配置远程开发机的时候登录用户是xxx,但是当时在远程开发机创建同步目录的用户用的是root,所以Permission Denied了,因为公司限制无法用root远程登录,所以只能去开发机删掉同步目录,用xxx用户重新创建就可以了。
2023-02-15 11:47:50
541
原创 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。
2022-11-03 12:32:33
141
原创 局域网互传文件
cd到要传输的文件目录,打开终端python -m SimpleHTTPServer 接收文件的主机打开浏览器输入传输文件的主机IP:端口号即可
2022-07-09 18:30:27
1079
原创 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
2021-10-14 11:22:47
162
原创 MongoDB性能分析
用法1:db.find(……).explain()例:db.test1.find({"instanceId":"ins1"}).explain(){ "queryPlanner" : { "plannerVersion" : 1, "namespace" : "ssc_test.test1", "indexFilterSet" : false, "parsed
2021-07-29 22:44:12
607
原创 已经建了唯一索引的字段再和另一个普通字段组合建唯一索引,查询性能有差别吗?
例如cl1对f1建唯一索引,db.cl1.find({“f1”:“xxx”})cl2对f1建唯一索引,再对(f1,f2)建组合索引,db.cl2.find({“f1”:“xxx”,“f2”:“xxx”})理论上,两个查询性能应该是没有区别的,因为f1已经保证唯一了,所以都是n条记录用加了索引的搜索算法找1条,能有什么区别。。...
2021-07-28 18:06:20
363
原创 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
2021-07-27 22:46:09
1393
原创 Go的零值
遇到一个报错:for cur.Next(ctx){ var app *App err=cur.Decode(app) if err!=nil{ panic(err) //panic:cannot Decode to nil value }}改成下面这样就好了:for cur.Next(ctx){ var app App err=cur.Decode(&app) if err!=nil{ panic(err) //无事发生。。。 }}原因是第一段代码中*App是
2021-07-22 20:10:12
335
2
原创 MySQL查询最值所在元组
方法一:【转自http://www.cxyzjd.com/article/weixin_30851261/113187946】需求描述查询 table 表中在 22:00 - 23:00 之间,每一位用户最后末一次插入的数据行。表结构NameTypeLengthNot NullKeyCommentidint11[x]primary keyuser_idvarchar64[x]用户idoptionsvarchar256选项createddatetime0[x]创建时间max()函数
2021-05-09 21:54:04
399
原创 Go Modules常用命令(备忘)
go mod tidy:下载缺少的依赖包,删除无用的依赖包(import标红常用解决方案) go get -u (<module name>):更新依赖包版本(常用于项目中依赖的其他模块被其他开发人员更新了增删了一些东西导致自己的模块跑不通了的解决方案)...
2021-04-29 21:03:14
188
原创 Mac新手日志
锁屏快捷键:Ctrl+win+q 显示桌面快捷键:F11 搜索快捷键:Ctrl+空格 Windows的文件资源管理器对应Mac的访达 终端输入命令,在访达显示某路径:open <路径> Windows里的快捷方式对应Mac的替身 有些路径只能在终端输入路径访问,而不能在访达里打开,那如果需要在某些程序里调用访达窗口去打开某些路径里的文件,就只能在终端open <路径>,然后制作替身到访达可访问的位置,然后在程序里调用访达窗口访问替身了...
2021-04-16 21:28:58
200
原创 MongoDB常见操作(备忘)
跨数据库复制集合:use <srcDbName>db.<srcClName>.find().forEach(function(d){ db.getSiblingDB("<destDbName>")["<destClName"].insert(d);})连接查询://假设有两个集合user和user_detail,user表的_id对应user_detail表的userId,下面查询name为hhh的全部信息:db.user.aggregat
2021-04-16 15:03:32
743
原创 IEDA登录不了GitHub账号
https://blog.csdn.net/qq_30695883/article/details/104820887原来是No Proxy的,改成Auto Proxy就行
2020-08-24 15:29:50
193
原创 Android Studio配置依赖
File-Project Structure最左一列选Dependencies中间那列选app最右一列点+号,然后选1 Library Dependency输入要配置依赖的包名,例如:com.google.code.gson然后点击Search,就可以搜到所有版本号,然后一般选最新的就行了...
2020-08-24 15:29:33
386
原创 MyBatis多表查询
参考示例:https://blog.csdn.net/leiming01/article/details/80593433含义解释:https://www.cnblogs.com/mobies/p/11478784.html
2020-08-24 15:29:20
89
原创 MyBatis报错:argument type mismatch
这个方法://职工查询被分配到的盘点任务详情(记得给clothes.id重命名,不然映射不到InventoryTaskDetail类里的clothesId里去)@Select(“select clothes.id clothes_id,clothes.shelf,clothes.position,amount,staff_id,state from clothes,inventory_task where staff_id=#{staffId} and clothes.shelf=inventory_t
2020-08-24 15:27:57
1922
1
原创 Android实现了序列化接口的对象在Activity间传递时仍报序列化错误
报错信息:java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = jnu.ssc.client.view.InventoryActivity$InventoryReport)我那个InventoryReport类,已经是为了排查问题改得全空了,没错就是这样:class InventoryReport implements Serializable{}就这?就
2020-07-01 16:46:25
348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人