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: 1% [?]

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: 1% [?]

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

然后按照提示输入准备好的授权信息数据

打开软件出现维护过期提示,不影响使用

webinspect_20.2_maintenance_has_expired

webinspect_20.2_maintenance_has_expired

查看授权信息

webinspect_license_detail

webinspect_license_detail

在看附加详情信息

webinspect_liecense_detail_additional

webinspect_liecense_detail_additional

可以看到是不限制扫描的地址和次数的,可以正常使用了

可以在应用设置界面中,关闭掉 smart update和support channel,减少开启WebInspect的错误提示

webinspect_support_channel

webinspect_support_channel

webinspect_smart_update

webinspect_smart_update

注意:
这个版本软件需要安装在 Win10 系统上才能正常运行,否则在 Win7 系统下,会长时间没有反应,不能对网站做安全扫描使用。

Popularity: 1% [?]

Random Posts

UFT15.0.2安装后永久使用

UFT/Unified Functional Testing安装后自带60天免费使用,到期后怎么办,当然是添加一个授权License来解决了

选择添加License
set uft 15.0.2 license

添加后的结果
seat license

软件关于中看到的授权情况
uft 15.0.2 license

点击 许可证 可以看到详情,剩余时间为永不过期了
uft license forever

Popularity: 1% [?]

Random Posts

LoadRunner 2021 安装问题以及使用超出社区版50限制的授权License

LoadRunner已经归属microfocus旗下了,下载了最新的LoadRunner 2021版本,在虚拟机中安装碰到如下问题:
1. 将下载下来的Exe解压后,到DVD\lrunner\MSI目录下直接运行安装程序LoadRunner_x64.exe,安装到最后会提示权限不足退出安装。
解决方法:运行DVD目录下的Setup.exe,再选择组件安装,或者直接运行解压前的exe安装包

2.通过远程桌面安装,会提示不能在远程桌面下安装
解决方法:不使用远程桌面,在虚拟机的控制台界面上进行安装

3.安装好运行默认自带50永久的授权,不够用。
解决方法:运行软件,打开菜单Help->LoadRunner License Utility…,点击Install License,添加自己的授权
loadrunner 2021 license count

4.LoadRunner企业版服务端要在Windows的服务器系统上安装

Popularity: 1% [?]

Random Posts

EXSI虚拟机启动故障恢复

因为意外原因,一台DELL服务器上RAID卡损坏,换了同型号卡,启动提示raid信息丢失,是否重新导入磁盘的RAID信息,按了继续导入,服务器能正常开机启动运行,但是上面建立的ESXI的虚拟机一台也没有起来。
登录esxi的管理界面,发现上面的虚拟机全部是异常不可用状态,存储也是为空。
网上google了一把,找到如下解决方法,将丢失的存储重新挂载上去:
先设置esxi可以ssh登录
通过ssh登录esxi,使用命令行做如下操作


[root@localhost:/dev/disks] esxcli storage vmfs snapshot list
6848f690-ec8d5100-ff00-004203fe9a86
Volume Name: datastore1
VMFS UUID: 6848f690-ec8d5100-ff00-004203fe9a86
Can mount: true
Reason for un-mountability:
Can resignature: true
Reason for non-resignaturability:
Unresolved Extent Count: 1

[root@localhost:/dev/disks] esxcfg-volume -M datastore1
Persistently mounting volume datastore1

重新登录esxi界面,看到存储中挂上了datasource1,然后虚拟机列表中的虚拟机器状态也正常了,安心逐个启动需要使用的虚拟机

Popularity: 2% [?]

Random Posts

将ARM DDT在windows下使用ssh key免密登录的方式做调试

一直使用arm ddt调试linux下的程序,每次连接调试机都要输入一次密码,比较麻烦,翻看了多次DDT的说明书,没有找到设置ssh key的地方,
找了DDT的安装目录下,发现有putty的执行文件,想来他应该是通过putty连接到远程调试机。
打开DDT客户端,做调试机的链接测试,发现窗口有如下

CMD.EXE /Q /C " "C:\Program Files\Arm Forge Client\libexec\remote-exec.cmd"  xxx@xxx /home/xxx/arm/forge/libexec/ddt-remoted "

的命令提示,用记事本打开本机 C:\Program Files\Arm Forge Client\libexec\remote-exec.cmd 发现有如下内容

  "%basedir%plink.exe"  %*

哈,是通过plink连接远程机器,开一个cmd命令行,运行plink,发现有 -i 参数可以传入ssh 私钥文件参数

按照通常putty利用sshkey无密连接远程机器的方法,
先用puttygen生成公钥复制到远程调试机的authoried_keys文件的最后,
同时保存私钥文件到磁盘 c:\myputykey.ppk ,并在

 "%basedir%plink.exe"  %* 

这句末尾的 %* 前添加上 -i c:\myputtykey.ppk 的参数

 "%basedir%plink.exe" -i c:\myputtykey.ppk %* 

做保存

再次打开arm ddt连接调试机器,果然没有再要输入密码。

Popularity: 3% [?]

Random Posts

修改重置MySQL5.7得root登录密码

一台测试服务器,很久没有登录使用,忘记了mysql得root密码,经过搜索引擎一番查找,发现需要进行如下步骤做root密码重置

1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:
skip-grant-tables=1
这一行配置让 mysqld 启动时不对密码进行验证
2、重启 mysqld 服务:
systemctl restart mysql.server
3、新开一个终端,使用 root 用户登录到 mysql:
mysql -u root
4、切换到mysql数据库,更新 user 表:
use mysql;
update user set authentication_string = password(‘newrootpassword’), password_expired = ‘N’, password_last_changed = now() where user = ‘root’;

在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string

5、退出 mysql,编辑 /etc/my.cnf 文件,删除前面添加得 skip-grant-tables=1 这一行内容
6、重启 mysqld 服务,
systemctl restart mysql.server
7. 再用新密码登录即可

Popularity: 4% [?]

Random Posts

给ESXI 6.7直通Nvidia显卡并安装显卡驱动

新整了一台电脑,因为经常使用虚拟机工作,便直接安装了ESXI 6.7版本,不需要宿主系统了。
整理了一下将机器上nvidia显卡直通到虚拟机中使用碰到的一些问题以及解决方法:
1. 首先在ESXI管理界面中选择 主机=》管理=》硬件=>PCI设备 将要直通的显卡选上直通,然后重新启动ESXI提供使直通可以起作用
2. 新建虚拟机,添加直通设备 虚拟硬件=》添加其他设备 选择PCI设备,然后下拉选择在步骤1中直通的显卡设备
3. 在虚拟机的选项 虚拟机选项=>高级=》配置参数 编辑配置 按钮中添加一个配置 hypervisor.cpuid.v0=FALSE
4. 开始在新建的虚拟中安装系统
5. 对Win系统,安装好系统后,进入系统下载安装nvidia的驱动程序,重启后可以看到显卡是一个惊叹号,禁用掉esxi自带的svga,然后重启系统,显卡驱动正常。
但是使用 GPU-Z 检查,发现 CUDA 等功能没有,不知道如何解决
6. 对ubuntu 系统,安装好系统后,先将驱动下载下来
进入控制台 sudo vi /etc/modprobe.d/blacklist.conf
添加如下一行内容 blacklist nouveau
重新启动系统,使用命令 /sbin/lsmod | grep nouveau 应该看不到东西
使用 ctrl+alt+f1 进入控制台,sudo ./NVIDIA-Linux-x86_64-….run 进行安装,安装过程中不要选择安装 opengl 相关文件,否则重启后登录,会在登录界面死循环。 尚未找到解决方法
网上找到的一些其他使用 sudo apt install nvidia-384-dev nvidia-modprobe 等之类安装方式,安装重启后都会发生在登录界面死循环的问题,所以一定要下载官方的run安装文件进行安装
安装完成后可以使用 nvidia-smi 命令查看显卡状态

7. 安装完后发现不能像vmware那样方便拷贝一些文字,搜索后发现vmare官方认为拷贝剪切板内容是不安全的,默认给关闭了
打开方法,编辑虚拟机,虚拟机选项=>高级=》配置参数 编辑配置 按钮中添加两个配置
isolation.tools.paste.disable=FALSE
isolation.tools.copy.disable=FALSE
这样重启虚拟机后,就可以方便拷贝复制简短文本文字了
为了获取更多拷贝黏贴支持,还是使用rdp,vnc之类的远程桌面为好了。

Popularity: 4% [?]

Random Posts

cygwin下gcc编译碰到的两个编译出错问题解决

使用 cygwin 下gcc编译一个项目,出现如下问题:
1. 某个文件编译出错提示

/tmp/ccgeynfy.s: 致命错误:can’t write 1284 bytes to section .text of out/CSMgrBase.o because: ‘文件过大’

解决方法,给gcc编译命令添加参数 -Wa,-mbig-obj 解决问题

2. 前一个问题解决后,继续编译出现错误提示

…. string table overflow at offset 10000033

这里 找到解决方法, 给gcc编译命令添加 -O2 或 -O1 优化指令解决问题

Popularity: 5% [?]

Random Posts

Next Page →