问题描述
2021年10月,技术部反馈,在操作储量的时候,保存的时候正常,再次打开就会多出一些储量对象。而且这个情况还不一定出现,需要操作多次。
记录工作、学习、生活点滴
主要参考:
https://blog.csdn.net/qq15233635728/article/details/44015225
https://blog.csdn.net/qq15233635728/article/details/44016403
https://blog.csdn.net/qq15233635728/article/details/44017543
https://blog.csdn.net/qq15233635728/article/details/44018079
总体而言,博主已经写得相当详细了,但是操作过程中因为个人原因或者版本更新,还是遇到了不少坑,这里记录一下,供参考。
很久以前参考了https://www.genivia.com/doc/soapdoc2.html 中的一段:How to Create a Multi-Threaded Stand-Alone Service 完成了一个简单多线程服务器的编写。但是一直以来服务器运行一段时间,接收一定量的请求后,就会出现服务器再也不返回的情况。怀疑过是不是socket数量不够用了,后来跟踪发现还能正常listen。怀疑是不是工作线程异常退出了,补充了所需的日志,也没有。后来查询到,有人曾经也问过这个问题:https://sourceforge.net/p/gsoap2/bugs/844/ 在gsoap的代码中加入日志,确实是在soap_serve卡住了,而卡住的位置就是在recv函数,位于文件stdsoap2.cpp的933行(72行):
安装软件,配置环境等
Ubuntu虚拟机一个
双向共享剪切板(注意安装增强工具)
1 | sudo add-apt-repository ppa:ubuntu-toolchain-r/test |