vs2017更新后使用旧工具集(14.11)编译

cuda9.1不支持大于1911版本的vs2017编译器,在寻找解决办法时看到一篇文章点击

照此方法操作后,会无法编译stl相关,因为最新版vs2017(15.7.1)要求1913以上才能编译,故此方法不能解决cuda兼容性的问题。

第一步:

打开Visual Studio Installer,转到 单个组件 页面,勾选 VC++ 2017 版本 15.4 v14.11工具集,点击修改,进行安装

第二步:

在vs中打开该项目,打开项目属性,展开C/C++项,点击命令行,在其他选项输入框中输入-Bv,保存

第三步:

vs默认安装时,路径为C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\14.11

打开该目录,复制Microsoft.VCToolsVersion.14.11.props文件到项目的主目录,与sln文件一起

第四步:

卸载项目,右键 编辑xxx.vcxproj

在语句

<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

之前加入 

<Import Project="$(SolutionDir)\Microsoft.VCToolsVersion.14.11.props" />

保存后,重新加载项目

也可以不复制,直接写props文件的绝对路径

第五步:

重新生成

### 关于WebLogic 14.11 版本中的弱口令问题 对于WebLogic Server 14.11版本中存在的弱口令问题,确实是一个重要的安全风险。攻击者可能利用已知的默认用户名密码组合尝试非法访问服务器实例。常见的弱口令包括但不限于`system:password`, `weblogic:weblogic`, 和 `admin:security`等[^2]。 #### 弱口令的危害 弱口令的存在使得未经授权的人员更容易获取系统的控制权,进而可能导致数据泄露、服务中断以及其他形式的安全威胁。因此,及时发现并解决此类问题是至关重要的。 #### 解决方案与预防措施 为了防止因弱口令而导致的安全事件发生,在部署和管理WebLogic环境中应当采取如下措施: - **更改默认账户凭证**:安装完成后立即修改所有预设账号(如`weblogic`)的初始密码,并确保新设置满足复杂度要求。 - **启用强认证机制**:配置多因素身份验证(MFA),增加额外一层保护来抵御暴力破解攻击。 - **定期审查用户权限**:检查现有用户的授权情况,移除不必要的高特权分配;同时监控异常活动日志记录任何可疑行为。 - **实施严格的密码策略**:制定公司内部政策规定最小长度、字符种类限制以及过期时间间隔等内容,强制员工遵循最佳实践创建难以猜测的新密钥。 - **应用最新的补丁更新**:保持软件处于最新状态可以有效封堵已被公开披露过的各类缺陷,减少被利用的可能性。 ```bash # 修改管理员密码示例命令 (需根据实际情况调整路径) $WL_HOME/common/bin/wlst.sh <<EOF connect('weblogic','old_password','t3://localhost:7001') edit() startEdit() cd('/SecurityConfiguration/<domain_name>/Realms/myrealm/User/weblogic') cmo.setPassword('new_strong_password') save() activate() exit() EOF ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值