![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
7.问题处理
处理各种软硬件问题
小杨吃代码
【写写笔记,加深记忆,巩固知识】
展开
-
Golang for select default 导致CPU 100%
上个星期做了一个Golang程序,放在2核CPU,4G内存的云服务器上,今天发现CPU跑满了。后面发现是我在创建一个协程的函数 default 导致的。分支中的代码没有包含任何形式的等待或休眠,导致CPU使用率过高,因为循环会不断地、非常快速地执行。循环在没有其他阻塞操作(timer.C)的情况下不断执行。(1)处理前,进程的cpu占用率为100%(2)处理后,进程的cpu占用率为0.3%(3)代码上处理(示例)原创 2024-04-25 19:25:44 · 557 阅读 · 1 评论 -
新安装的 Ubuntu,使用FinalShell ssh 无法连?
(2)查看ssh 是否运行,有标识“running”即代表已安装并运行。(2)使用FineShell可以连接成功。(1)安装openssh-server。原创 2024-03-29 15:47:24 · 210 阅读 · 1 评论 -
servingcell 基站定位(亲自验证)
(1)通过 echo -e "AT+QENG=\"servingcell\"\r\n" > /dev/ttyUSB2 获取基站信息。CELLID: 223747143(16进制D561C47)CELLID: 227758487( 16进制D935197)LAC: 10027(16进制272B )(4)如果你花了半天时间搞,没成功的,那别浪费时间,请找我。LAC: 29977( 16进制7519)(2)通过基站服务转换,获取经纬度和传城市信息。原创 2023-12-11 09:43:40 · 1314 阅读 · 0 评论 -
解决 Linux shell 脚本文件出现 ^M 字符的问题(亲自验证)
(1)在Windows编辑Shell脚本,会在行末尾显示^M。这是不同的操作系统对换行处理的结果。(3)通过cat -A net.sh,发现脚本文件多了很多^M 字符。sed -i "s/\r//" 文件名。(1)在Windows 的编辑器编写Shell脚本。(2)拷贝到Linux 去执行,执行失败。原创 2023-12-11 13:48:06 · 1762 阅读 · 0 评论 -
解决 C# 调用DLL时 报“ 试图加载格式不正确的程序“(亲自验证)
(1)本人电脑是64位系统,Winform编译时是64位,所以不能调用32位的第三方DLL。(2)如果没有64位的DLL,得找到DLL的源码,再次编译为64位的DLL。(1)运行时报“试图加载格式不正确的程序。(0x8007000B)”(2)把32位换成64位的DLL,之后运行正常。(1)一般第三方都会提供32位和64的DLL。原创 2023-12-19 19:09:30 · 2797 阅读 · 0 评论 -
qt creator 未响应(亲自验证)
qt creator 未响应,处理办法原创 2022-11-05 23:52:04 · 695 阅读 · 1 评论