
学习随笔
文章平均质量分 52
Impala67m
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vscode中搜索字符串失败,报错“Spawn ${path}\ressources\app\node_module.asar.unpacked\vs-code-ripgrep\bin\rg.exe“
此错误是由于在下面“要包含的文件”中输入了文件的绝对路径导致的,将其改为相对路径或者仅填文件名即可正常搜索了Search in file fails with "Spawn c:\Users\poidevinj\AppData\Local\Microsoft VS Code\ressources\app\node_module.asar.unpacked\vs-code-ripgrep\bin\rg.exe ENOENT" error · Issue #76853 · microsoft...原创 2022-01-19 17:25:38 · 2680 阅读 · 0 评论 -
编译静态库忽略了【warning C4273: “locale_charset”: dll 链接不一致】导致使用静态库时出现【LNK2019 无法解析的外部符号】问题
如题,编译了iconv的lib库,在编译另一个依赖于此lib的项目时出现无法解析的外部符号。先说结论,【warning C4273: “locale_charset”: dll 链接不一致】是编译静态库时没有添加对应的宏导致的,编译时添上宏即可。定位对应宏的步骤如下:首先根据使用时报的错找到无法解析的符号locale_charset搜索iconv源码,在头文件中找到locale_charset函数搜索iconv源码,找到LIBCHARSET_DLL_EXPORTED宏如图原创 2021-03-04 13:59:54 · 736 阅读 · 1 评论 -
python的赋值,深拷贝与浅拷贝
python的赋值传的是引用,想要使用临时变量不能直接用等于import copyparam = {"1": 1, "2": 2}tmpParam = copy.deepcopy(param)使用copy的deepcopy函数,这样临时变量tmpParam和param之后做出的改变才不会相互影响...原创 2020-12-09 18:02:27 · 145 阅读 · 0 评论 -
Redis集群改变主从关系(无需redis-trib.rb)
redis是创建集群后,发现主从关系并不是和命令里一一对应的。创建集群的命令如下:# ./redis-cli --cluster create node1:port1 node2:port2node3:port3node4:port4 node5:port5node5:port6--cluster-replicas 1node1, node2, node3为主机,但node1的从机并不一定为node4,故将从机从集群中删掉,再重新加入,并指定主机。步骤如下:一、将三个从机移除...原创 2020-12-02 15:07:27 · 1212 阅读 · 0 评论 -
redis主备机数据同步失败的问题
redis版本为6.0.6,重启备机后数据同步失败。查看主机info发现状态一直在bg_save和send_bulk中切换。查看主机redis.log,出现Client ... scheduled to be closed ASAP for overcoming of output buffer limits.查看从机redis.log,出现 I/O error trying to sync with MASTER: connection lost此错误由缓冲区配置,即client-outp原创 2020-11-12 18:07:11 · 2567 阅读 · 1 评论 -
对‘make_pair<string&, string&>‘的调用没有匹配的函数
在linux下debug编译的时候出现这个错误。make_pair<string, string>(ip, mac)ip和mac是string&,转成string即可改为:make_pair<string, string>(string(ip), string(mac))原创 2020-11-05 11:23:43 · 647 阅读 · 0 评论 -
使用ls, find, xargs, tar压缩特定目录下特定文件
tar使用通配符查找文件,由于文件过多参数超过限制,bash直接退出,所以使用find+xargs将参数一个一个喂给tar。find filepath -name "filename" > xargs tar -zcvf tarname.tar.gz由于filepath里加入了通配符,导致find速度很慢,用ls -1 -f查出来的参数递给find,同时在ls时用-I(大写i)"filename1" -I "filename2"去掉不需要的路径,在find时用 ! -name "filena.原创 2020-07-09 15:14:12 · 2372 阅读 · 0 评论 -
tar压缩文件时,bash出现运行参数过长的问题
find 文件路径-name "文件名称" > listtar -T list -zcvf compressfile.tgz原创 2020-07-08 13:43:03 · 530 阅读 · 0 评论 -
电脑开启后一段时间telnet不通的问题
刚开机时telnet3389能通,telnet外网相应端口也可以。但过一段时间就不通了。netstat -ano | findstr "3389"发现该端口和外网相应端口的连接处于close_wait状态taskkill /F -pid 该连接pid再次telnet,能通了。...原创 2020-07-08 13:37:22 · 1427 阅读 · 0 评论 -
lxml在win10下python2.7上的安装,vs2008
python的pip install用不了,所以只能自己下source安装,耗时一整天,经历无数坎坷,终于搞定了。 /* 首先下载 lxml我奔着最新的下载的,lxml-4.2.5.tar.gz下载之后解压,然后放那先别动。 */ 后来发现下载的lxml-4.2.5不能Import etree。 就改下载lxml2.3lxml-2.3.win32-py2.7...原创 2018-10-30 15:33:20 · 552 阅读 · 0 评论 -
Protobuf在Windows上的安装与试使用
刚接触到服务器,导师让我尝试一下发送消息的序列化。之前捣鼓了一天的messagepack,还是不能用,问了问导师,说Protobuf很好用,于是就试着安装了Protobuf。Github上的Readme把所有步骤都写得很清楚,但是是全英文的,有能力的可以直接跟着github上的步骤安装,地址在这。我也就是把这个步骤翻译一下,再说了一点自己遇到的问题。在装protobuf之前需要先将cmak原创 2020-04-09 14:03:40 · 501 阅读 · 0 评论