- 博客(174)
- 资源 (2)
- 收藏
- 关注
原创 django项目中使用ON DUPLICATE KEY UPDATE 来进行数据库批量插入
如果在遇到字段冲突时更新其他所有字段,使其在子句中明确指定除了以外的所有字段应该如何更新。这意味着你需要构建一个更新赋值的列表,其中不包括字段。这个版本的函数通过构建一个不包括的字段列表来实现更新逻辑。子句使用这个列表来生成只更新冲突之外的字段的SQL语句。这意味着当发生冲突时,所有其他字段都将被更新为新提供的值。
2024-03-02 22:45:38
341
原创 golang中context使用总结
根据具体的使用场景,你可以选择适当的context函数来创建和传递context,并根据需要进行取消和超时处理。不要修改已传递的context:传递的context是不可变的,即使在函数内部对其调用cancel方法也不会影响调用方的context。优化context的传递:在频繁调用的函数链中,避免在每个函数中重复传递相同的context,可以通过使用结构体或函数闭包将context作为参数进行传递,从而减少代码重复和提升性能。及早检查取消信号:在使用context的地方,应该及早检查。
2023-11-14 15:07:51
1016
1
转载 mac终端curl、wget报错parse error near `&‘
使用curl或者ffmpeg 访问带有&符号的地址时,报错parse error near `&'【解决方案】1、对访问的url加上双引号"{URL}"调用命令行 2、连接&前加\ 就可以取消转义。【原因】没有对特殊字符进行转义。
2023-08-04 16:15:20
1377
原创 BullMq: job stalled more than allowable limit
BullMq: job stalled more than allowable limit
2023-07-13 10:57:43
1137
原创 Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found
Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
2023-06-15 10:12:15
9723
原创 xcode-select: Failed to locate ‘python‘, requesting installation of command line developer tools.
遇到这个问题首先看xcode-tool是否打开过,如果没有打开过,先打开里面有一些需要得到你的agree。然后需要把python3的命令软连接过来。关于python设置相关的还有。
2023-06-13 17:09:43
2793
原创 mac bash: python: command not found
问题:今天安装canvas的时候,报错提示python: command not found。
2023-06-13 15:06:43
1304
1
原创 linux拆分文件上传
背景:最近迁移服务器数据,因为比较特殊scp、rsync都无法使用。只能自己搭建http接口。当然好几个G的文件,无法传输。我们就用linux命令拆分一下。后面合并,并检查md5值是否和之前的是一样的。首先先计算md5的值。
2023-05-18 14:21:41
206
原创 pdf转html方法pdf2htmlex
在使用github展现在线的pdf的时候,因为一些原因会比较慢,所以记录一下另一个方法,就是把pdf转称html的方法。这里使用pdf2htmlex,因为brew安装比较麻烦,推荐直接使用docker安装。这样就可以直接输入pdf2htmlEX来使用了。
2023-04-12 11:41:17
1135
原创 gitlab 仓库迁移,以及解决remote: fatal: pack exceeds maximum allowed size
背景:是需要新建一个仓库,把老的仓库里面的git提交啥的都迁移过来。但是呢,总是失败,提醒大致意思就是提交的commit和tag太大了不行。
2023-04-07 14:10:08
2741
原创 Execute failed when Start:fork/exec /bin/bash: no such file or directory
在执行进入docker镜像的时候,一直进不去。记录一下。
2023-03-28 10:58:29
701
原创 CentOS7 升级gcc版本
CentOS7 升级gcc版本npm ERR! g++: 错误:unrecognized command line option ‘-std=gnu++14’
2022-12-29 16:59:59
3443
4
原创 docker 里使用pm2守护多个进程和日志记录使用pm2-logrotate
docker 里使用pm2守护多个进程和日志记录使用pm2-logrotate
2022-12-07 23:02:17
2371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人