gcc链接库碰到错误:std::__cxx11::basic_string, std::allocator > const&)’未定义的引用
新装了一台ubuntu服务器,将原先centos下的编译环境配置了一份,编译时出现如下错误:
std::__cxx11::basic_string, std::allocator > const&)’未定义的引用
发现是由于CentOS的gcc版本和ubuntu的gcc版本不一致造成,安装的ubuntu带的gcc5.x版,stl的名称有变化造成
原因
gcc5以及以后的版本,将std::string和std::list重写,std::list变为std::__cxx11::list
解决方法
使用_GLIBCXX_USE_CXX11_ABI编译宏
-D_GLIBCXX_USE_CXX11_ABI=0 // 链接到旧版本,未启用c++11特性,std::string是std::basic_string
-D_GLIBCXX_USE_CXX11_ABI=1 // 链接到新版本
Popularity: 3% [?]
Random Posts
NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
安装了cuda驱动的Ubuntu机器重启后,执行nvdia-smi命令提示
NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver, Make sure that the latest NVIDIA driver is installed and running.
网上搜索一阵,发现只要执行如下几句就可以恢复正常
sudo apt-get install dkms sudo dkms install -m nvidia -v 410.79(410.79表示的是驱动版本号)
利用命令 ll /usr/src/ 可查看下面有一个nvidia-410.79文件夹,版本号安装的nvidia驱动而异,比如 nvidia-470.82.00
发生这样问题的本质是Linux核心被更新了,禁止更新核心就好。
Popularity: 3% [?]
Random Posts
内网连接mysql速度慢的问题解决
同前面ssh内网连接速度慢问题,是由于dns出问题造成的,
修订resolve.conf换一个正常速度快的dns
或者 关闭mysql服务器连接时的dns反向解析
修改my.cnf文件,添加如下内容关闭dns反向解析
[mysqld]
skip-name-resolve
修改好后重启mysql服务器问题消失
Popularity: 4% [?]
Random Posts
内网ssh连接速度慢的问题解决
内网ssh连接服务器速度突然变慢,需要很久才能连接上,执行命令打开-v调试开关,发现有下面提示:
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure. Minor code may provide more information
Cannot determine realm for numeric host address
网上搜索发现是由于dns解析出问题造成的,解决方式,
1. 修订resolve.conf 中dns服务器地址,换成正常速度快的
2. 关闭ssh连接时的dns解析,这里修改/etc/ssh/ssh_config 文件,关闭GSSAPI方式认证
GSSAPIAuthentication no
Popularity: 4% [?]
Random Posts
VectorCAST 2022sp2 安装
VectorCAST是一个单元测试的工具,支持中文语言,
在 option->GUI 的Language选项中可以选择Chinese切换到中文界面显示
Popularity: 4% [?]
Random Posts
LoadRunner Enterprise 2021安装问题记录
弄了一份LoadRunner Enterprise 企业版的安装包,尝试安装碰到如下一些问题:
1. 系统不支持Win7, Win10安装,需要在2012等服务器版本的Windows上安装
2. 安装系统上需要关闭UAC,否则不能安装
修改注册表 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
项目 EnableLUA 值为 0,重启电脑,可以和步骤3 事先安装好IIS一起做,最后再重启电脑
3. 系统上要事先安装好IIS,并且安装好 Url Rewirte Module(URL重写模块)
在系统的 服务管理器 仪表版-> 管理-> 添加角色和功能 中将IIS选上,将使用的一些模块也选上
URL Rewrite Module 需要单独下载安装,或在IIS管界面中先装 WEB平台安装程序,然后运行 WEB平台安装程序,选择 URL Rewrite Module 模块安装上。
4. 安装需要MSSqlServer、Orcale或PostgresSQL其中一种数据库,不支持MySQL,使用免费的PostgresSQL,需要在12版本以上才行。
PostgresSQL安装时需要注意,
首先安装的数据路径要选一个非默认路径值,我是在根目录建了一个数据目录,
然后本地语言选择,不要默认值也不要选Chinese值,选第二个的 C ,
再安装,否则安装后会提示postinstall出错,服务启不来。
安装完成后,需要在数据目录下的 pg_ha.conf 中添加一个允许其他机器访问的规则,然后重新启动pgsql的服务。
附上几张界面图:
可以看到默认给了 一个并发许可证和50个vuser,再给它添加100并发后
Popularity: 4% [?]
Random Posts
ssh首次连接新建服务器忽略The authenticity of host ‘xxx (xxx)’ can’t be established.确认提示的方法
新创建的服务器初次使用ssh去连接时,会弹出 The authenticity of host ‘xxx (xx)’ can’t be established.的确认提示,需要手工输入yes/no 确认是否连接。
在自动化运维时,每次脚本去连接这个新增加机器时都会卡住,都要手工确认一下,达不到无人值守目的比较麻烦。
其实在ssh连接命令行中添加 -o StrictHostKeyChecking=no 一个参数,就可以忽略这个手工敲yes的步骤,编写的自动化脚本可以顺利达到无人值守运行的目标。
Popularity: 5% [?]
Random Posts
Parasoft DTP导出PDF格式报表中文乱码问题解决
安装的DTP在导出PDF格式报表时,如果报表中有中文文字就会出现部分中文显示异常的问题,使得导出的PDF报表不可用。
经过分析发现他使用的是前端 pdfmake 工具在浏览器中生成PDF文件,使用了 ipaexg.ttf 这个字体做文字输出,这个字体网上搜索了一下,是一个日本公司做的,看介绍是支持中日韩字符集的,可能日本人的公司优先还是支持日文中使用的汉字,对我们中国人正常使用的中文字符支持还是有不足,要不然导出的文件中不会出现相当的中文显示不完整。
找到这个文件在dtp服务器上存放的位置 tomcat/webapps/grs/fonts/ipaexg.ttf,将windows系统字体目录下 c:\windows\fonts 拷贝一个雅黑字体 msyh.ttf 过去替换掉(也可以拷贝其他自己喜欢的字体替换掉),重新在浏览器界面点导出PDF,原先乱码的中文在新生成的PDF中显示正常了。
Popularity: 7% [?]
Random Posts
UFT Mobile忘记密码的复位方法
因为测试目的,所以时间长了忘记安装时设置的密码了,官网上找到如下复位密码方法:
在命令行方式下进入 C:\Program Files\UFT Mobile Server\server\bin 目录下,运行目录下的 user_management.bat 程序,按照提示做操作即可,这里改密码选3完成密码修改就好了。
------------------ User management tool ------------------ Enter number to select your option: 1) Assign an existing user administrator permissions 2) Create a new administrator 3) Change an existing user's password 4) Create a new user as operator 5) Assign an existing user/admin to be operator 6) Import users from file
Popularity: 7% [?]
Random Posts
WebInspect 20.2 安装后无限制使用
将安装包一路安装下去,最后启动应用出现要授权的提示
先修改电脑Host文件,添加如下三行,屏蔽掉软件到microfocus网站检查更新的
127.0.0.1 supportchannel.fortify.microfocus.com 127.0.0.1 smartupdate.fortify.microfocus.com 127.0.0.1 appas-prd-ellb.itcs.softwaregrp.com
然后按照提示输入准备好的授权信息数据
打开软件出现维护过期提示,不影响使用
查看授权信息
在看附加详情信息
可以看到是不限制扫描的地址和次数的,可以正常使用了
可以在应用设置界面中,关闭掉 smart update和support channel,减少开启WebInspect的错误提示
注意:
这个版本软件需要安装在 Win10 系统上才能正常运行,否则在 Win7 系统下,会长时间没有反应,不能对网站做安全扫描使用。
Popularity: 7% [?]