草庐IT

unsafe_guard

全部标签

无法访问此网站网址为 http://localhost:6000/xxx 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。 ERR_UNSAFE_POR

无法访问此网站问题:自己写的WEB服务,端口6000在浏览器上怎么请求都无法访问此网站,如下图:在谷歌上访问:在火狐上访问:但是发现一个问题就是在Postman和IE里边测试是可以用的原因:就是因为浏览器出于安全考虑,会设置非安全不能访问的端口。所以在平常开发中需要避开这些端口,以免踩不必要的坑。谷歌的非安全端口号大概如下:端口 | 程序1|tcpmux7|echo9|discard11|systat13|daytime15|netstat17|qotd19|chargen20|ftpdata21|ftpaccess22|ssh23|telnet25|smtp37|time42|name43|

无法访问此网站网址为 http://localhost:6000/xxx 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。 ERR_UNSAFE_POR

无法访问此网站问题:自己写的WEB服务,端口6000在浏览器上怎么请求都无法访问此网站,如下图:在谷歌上访问:在火狐上访问:但是发现一个问题就是在Postman和IE里边测试是可以用的原因:就是因为浏览器出于安全考虑,会设置非安全不能访问的端口。所以在平常开发中需要避开这些端口,以免踩不必要的坑。谷歌的非安全端口号大概如下:端口 | 程序1|tcpmux7|echo9|discard11|systat13|daytime15|netstat17|qotd19|chargen20|ftpdata21|ftpaccess22|ssh23|telnet25|smtp37|time42|name43|

Win10 家庭版找不到Device Guard来处理 VMware Workstation与Device Guard不兼容问题

Win10家庭版用虚拟机运行虚拟机系统时,提示VMware与DeviceGuard不兼容,需要禁用DeviceGuard才能运行。在网上找了很多方法,大多数都是说在本地组策略中禁用基于虚拟化的安全性,但是这个模组在Win10家庭版中是没有的;还有的方法是采用代码的方式来处理,但是我试了依然不能解决问题。最后发现还可以通过修改注册表的默认数值进行功能的禁用。问题的原因windows10家庭版就没有DeviceGuard这个模组设计,导致常规的解决办法根本无法使用但是虽然家庭版没有这个模组的管理功能,但是系统上依然默认跑着这个功能,所以也就引发了和VMware的冲突可以在开始菜单中输入msinfo

Win10 家庭版找不到Device Guard来处理 VMware Workstation与Device Guard不兼容问题

Win10家庭版用虚拟机运行虚拟机系统时,提示VMware与DeviceGuard不兼容,需要禁用DeviceGuard才能运行。在网上找了很多方法,大多数都是说在本地组策略中禁用基于虚拟化的安全性,但是这个模组在Win10家庭版中是没有的;还有的方法是采用代码的方式来处理,但是我试了依然不能解决问题。最后发现还可以通过修改注册表的默认数值进行功能的禁用。问题的原因windows10家庭版就没有DeviceGuard这个模组设计,导致常规的解决办法根本无法使用但是虽然家庭版没有这个模组的管理功能,但是系统上依然默认跑着这个功能,所以也就引发了和VMware的冲突可以在开始菜单中输入msinfo

Git无法正常工作,因为检测到XXX存储库可能不安全(unsafe repository)的解决方法

背景前两天因为对硬盘进行了误操作,导致系统无法进入,只能重新安装。待系统安装完毕后第一时间将VS下了回来。在VS开发环境部署完毕后,我打开了自己的解决方案,结果在“Git更改”选项卡内遇到了如下图的提示(分别是VS2022和VS2019): 过程在点击“将其标记为安全”后该存储库可以正常使用,但是随即又想到,自己的存储库不止这么一个,如果每个项目第一次打开都要这样做,还是挺麻烦的。于是上网查找了一番资料,在一篇《git:报错unsaferepository到底如何解决》内(链接:https://blog.csdn.net/guoyihaoguoyihao/article/details/124

Git无法正常工作,因为检测到XXX存储库可能不安全(unsafe repository)的解决方法

背景前两天因为对硬盘进行了误操作,导致系统无法进入,只能重新安装。待系统安装完毕后第一时间将VS下了回来。在VS开发环境部署完毕后,我打开了自己的解决方案,结果在“Git更改”选项卡内遇到了如下图的提示(分别是VS2022和VS2019): 过程在点击“将其标记为安全”后该存储库可以正常使用,但是随即又想到,自己的存储库不止这么一个,如果每个项目第一次打开都要这样做,还是挺麻烦的。于是上网查找了一番资料,在一篇《git:报错unsaferepository到底如何解决》内(链接:https://blog.csdn.net/guoyihaoguoyihao/article/details/124

<二>线程间互斥-mutex互斥锁和lock_guard

多线程程序竞态条件:多线程程序执行的结果是一致的,不会随着CPU对线程不同的调用顺序而产生不同的运行结果.解决?:互斥锁mutex经典的卖票问题,三个线程卖100张票代码1#include#include#include#includeintticketCount=100;std::mutexmtx;//互斥锁voidsellTicket(intwindow){ while(ticketCount>0){ mtx.lock(); std::couttlist; for(inti=0;i上面代码的问题...while(ticketCount>0){ mtx.lock();std::c

<二>线程间互斥-mutex互斥锁和lock_guard

多线程程序竞态条件:多线程程序执行的结果是一致的,不会随着CPU对线程不同的调用顺序而产生不同的运行结果.解决?:互斥锁mutex经典的卖票问题,三个线程卖100张票代码1#include#include#include#includeintticketCount=100;std::mutexmtx;//互斥锁voidsellTicket(intwindow){ while(ticketCount>0){ mtx.lock(); std::couttlist; for(inti=0;i上面代码的问题...while(ticketCount>0){ mtx.lock();std::c

<四>关于lock_guard和unique_lock

unique_lockcondition_variable1:lock_guard和unique_lock2:condition_variablewait和notify_all方式1std::mutexmtx;mtx.lock();.....mtx.unlock();//容易出现死锁方式2lock_guradlock(mtx)出作用域,自动析构(释放锁),缺陷:不能用在函数参数传递或者返回过程中.只能用在简单的临界区代码段的互斥操作中.方式3unique_lock不仅可以使用在简单的临界代码段的互斥操作中,还可以使用在函数调用过程中unique_lock(mtx)关于condition_var

<四>关于lock_guard和unique_lock

unique_lockcondition_variable1:lock_guard和unique_lock2:condition_variablewait和notify_all方式1std::mutexmtx;mtx.lock();.....mtx.unlock();//容易出现死锁方式2lock_guradlock(mtx)出作用域,自动析构(释放锁),缺陷:不能用在函数参数传递或者返回过程中.只能用在简单的临界区代码段的互斥操作中.方式3unique_lock不仅可以使用在简单的临界代码段的互斥操作中,还可以使用在函数调用过程中unique_lock(mtx)关于condition_var