![](https://img-blog.csdnimg.cn/20210818091916373.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
03 - 解决方案
文章平均质量分 56
记录遇到的各种问题&BUG
上仙小虎鲸
合抱之木生于毫末;九层之台起于累土;千里之行始于足下。
展开
-
多线程和死锁
1、造成多线程死锁的原因:a、系统中的资源数量不够进程使用,而造成的资源竞争。例如进程P1、P2同时共享了打印机和磁盘机,P1被分配了打印机,P2被分配了磁盘机,但同时P1请求磁盘机,P2请求打印机。就会造成P1、P2互相等待,形成死锁。b、加锁顺序不当(这点理解的不是很透彻,总觉得加锁顺序不当只是资源数量不足中的一种情况,因为假设资源无限多,即使顺序不当,也不至于产生死锁。。。)A、B两个人,要用一双筷子吃饭。A拿了左边的筷子,B拿了右边的筷子。两个人都拿着自己的一支筷子不放下,又都等待对方的筷子原创 2020-06-25 18:19:51 · 338 阅读 · 0 评论 -
linux常用指令
1、常用ls -tral : 常看目录下所有文件vim xxx : 使用vim打开某个文件esc + “:wq” : 关闭vim打开的文件mkdir xxx : 新建xxx文件夹su : 切换到root(删文件发现权限不够)sudo su:切换到root(删文件发现权限不够)rm -rf : 删除文件(-r:递归文件夹 -f:无提示)mv xx xrl/ : 移动 xx文件 到文件夹 xrl 路径下mv * xrl/ : 移动当原创 2020-07-03 02:25:55 · 364 阅读 · 0 评论 -
linux多线程调试
linux多线程调试原创 2022-09-06 11:47:59 · 535 阅读 · 0 评论 -
python捕获特定类型的异常
import sysdef WorkFunction(): raise NameError("WorkFunction")def main(): try: WorkFunction() except Exception as e: exc_type, exc_value, exc_traceback_obj = sys.exc_info() print( "exc_type:%s" % exc_type) pri原创 2022-01-18 13:34:34 · 685 阅读 · 0 评论 -
vs远程调试功能
菜单栏>Visual Studio 2015>Visual Studio Tools>Remote Debugger Folder>x64>msvsmon.exe双击运行msvsmon.exe工具>选项>无身份验证>勾选允许任何用户进行调试>确定到远程的vs2015工程中,点击项目game_server>属性>调试>要启动的调试器>选择:远程Windows调试器工作目录:D:\project\bin\server远程服务原创 2021-10-14 20:53:12 · 131 阅读 · 0 评论 -
git使用
这里写目录标题配置文件路径一、The requested URL returned error: 4031:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.2、如何生成自己的token二、OpenSSL SSL_read: Connection was reset, errno 10054配置文件路径C:\Users原创 2021-08-18 23:37:03 · 167 阅读 · 0 评论 -
ssh连接不成功
一、问题描述原来的ssh版本是5.3,ssh -VOpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010升级以后的版本是7.4OpenSSH_7.4p1, OpenSSL 1.0.1u 22 Sep 2016升级以后服务器原来的代码都连接不上sftp,出现Algorithm negotiation fail SSH in Jenkins等问题,用python写了一个paramiko的测试程序也出现问题,可以确认是安全级别的问题二、解决办法vi /etc/s原创 2020-12-16 09:50:17 · 950 阅读 · 0 评论 -
c++编译报错
1、error:C4996搭建的kylin工程Release编译没有问题,但是修改为debug的时候,发现编译报错。解决方案:在 属性=>C/C++ =>预处理器=>预处理器定义中添加下面这个就可以编译通过了。_SCL_SECURE_NO_WARNINGS又看了一下项目中的配置,在预处理器定义中还有下列配置:_CRT_SECURE_NO_WARNINGS、_USEDLL、PA_FAST、PROJECT_KYLIN、GAME_SERVER;不知道干嘛用的,先记录下,回头研究。原创 2020-06-21 16:44:46 · 850 阅读 · 0 评论 -
IDE及周边工具问题解决
环境:中文win7,source tree 2.0.20.1source tree是比较好用的git client,但是在中文环境下使用有些问题,网上查资料加自己摸索解决了问题,特此共享:1)菜单在中文OS中source tree缺省会显示中文菜单,但大部分人熟悉的已经是commit、checkout这样的术语,翻译成“提交”、“检出”反而带来不方便,不如干脆显示英文菜单,方法是在“tools”-“option”-“general”中,language选择“English”即可;2)中文支持许多原创 2020-07-09 00:47:29 · 2101 阅读 · 0 评论