- 博客(12)
- 问答 (4)
- 收藏
- 关注
原创 pdfbox将pdf转换成图片时,提示STSong-Light字体缺失:No glyph for 20154 (CID 0ca6) in font STSong-Light
一、pdfbox把pdf转为图片的过程中出错把pdf文件转为图片展示,但是展示出来的中文都是 口口 ,日志显示一堆No glyph for * (CID *) in font STSong-Light。反正原因就是字体缺失造成的。上述类中的63行打了一个日志表示找不到字体。大概就是这样的:if (!font.hasGlyph(code)){ int cid = font.getParent().codeToCID(code); String cidHex =
2021-12-09 11:27:57
6952
2
原创 selenium修改chromeOption参数-下载前询问每个文件的保存位置
selenium + chrome简介需求解决方案1解决方案2简介selenium启动chrome时有个options可以设置chrome的属性。其实其他浏览器也有。selenium启动时修改文件下载路径:(来自:https://www.cnblogs.com/linwenbin/p/10361986.html) 跳转from selenium import webdriverimport timedef set_chrome_pref(): chromeOptions = webdr
2020-08-07 13:52:34
5253
6
原创 Django自定义日志滚动方案
Django的基础知识这里没有需求:我的需求是这样。日志文件每5M一个文件,超过5M要滚动。另外,还有安装时间滚动,比如超过了凌晨12点,就要新起一个日志文件。目前Django提供的有按照文件大小滚动的,有按照时间滚动的,但是两个结合起来,就需要自己实现了。直接代码下面展示一些 内联代码片。import datetimeimport loggingimport osimport timetry: from secrets import randbitsexcept Import
2020-05-19 14:28:52
374
原创 Django滚动日志文件时报错文件被占用
Django运行起来后,写日志是正常的。我们的程序是有多个线程的,每个线程工作的时候都会写入日志,这时是正常的,但是一旦需要滚动日志的时候,就会出现文本被占用的情况。原因是settings文件里配置日志的时候,同一个文件配置了多份。上代码下面展示一些 内联代码片。LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { # 日志格式 'standar
2020-05-19 14:20:35
769
原创 autoit在IE浏览器上执行js并拿到返回值
autoit在IE浏览器上执行js并拿到返回值一、介绍二、IE扩展三、通过autoit在IE浏览器执行js1、拿到浏览器2、编写js3、执行js四、得到返回值五、完整代码六、字符特殊处理—引号嵌套一、介绍autoit通常是用来做windows桌面控件的操作的。除此之外还有一些UDF的库扩展其功能。本文介绍的并不是autoit的基础操作,如果是做桌面控件的操作,请自行百度,教程多如牛毛。au...
2020-04-14 11:17:35
1826
原创 三种自动化工具对比-selenium-autoit-uiautomation
自动化工具,可以为自动化测试服务,也可以为RPA类的程序服务,完全可以自建RPA因为工作中一直做这种模拟人为的操作动作,对以上3种自动化工具有一点心得,记录下。方便其他人使用三种工具对比工具优势劣势selenium处理浏览器元素不能处理页面之外的内容,而且浏览器必须是由selenium打开的才行autoit根据title和controlid可以准确点击按钮...
2019-10-22 16:10:35
3713
原创 自动化采集过程中遇到的问题汇总
一、操作系统问题1.另存条出现时间很短。在本地机器上,另存条是一直存在的,可是在华为云机器上,另存条出现了大概2秒,就消失了。这个想办法解决下二、java代码问题三、U盾或者usbshare问题...
2019-09-23 16:03:32
296
原创 虚拟机做自动化测试时关闭远程桌面后无法操作
虚拟机上的windows系统做自动化测试时,一旦关闭远程桌面就无法操作了1 关闭远程连接,无法操作脚本如下:1 关闭远程连接,无法操作1、远程连接桌面时,java可以操作浏览器,输入、点击等操作。但是有些操作,比如另存为文件时,需要弹出一个另存为的窗口。如果是远程桌面连接的状态下,这个是没问题的,但是一旦关闭远程桌面,这个窗口就弹不出来了,通过java截屏显示,关闭远程桌面后,截取到的就是黑屏...
2019-09-19 14:26:37
2543
2
原创 封装 发送socket api遇到的坑(涉及数据格式转换)
发送socketapi封装(设计数据格式转换)首先说说这个api,在windows环境,给本机的某个端口发送socket,然后这个端口已经被一个中间件绑定了,这个中间件就给远程设备发送,然后接受信息,并返回给我。解析信息。就这些!!!由于就是一个api,思路挺简单的,记录下自己踩过的坑吧。推荐一个软件 socketTool ,用这个软件可以很简单的发送socket请求,还可以作为serve...
2018-11-24 18:54:11
1249
原创 sql高级命令
sql高级命令在一次面试中,sql语句基本写不上来,平时就是增删改查,对于一个特殊一定的sql语法没有接触,网上找一些资料,自己汇总一下。stuidnameagescore1dawei20182liming23583zhanghua22654lucy18885xiaohua2278– 选取前n条记录sele...
2018-09-28 15:19:26
293
原创 mybatis执行过程梳理(2)——读取sql语句,生成sql语句——执行,得到结果,组装到结果集中
1,读取配置文件,生成连接 2,读取sql语句,生成sql语句——执行,得到结果,组装到结果集中2,读取sql语句,生成sql语句 ——执行,得到结果,组装到结果集中SqlSession session = SqlsessionFactory.openSession();UserMapper mapper = session.getMapper(UserMapper.class)...
2018-08-23 15:10:40
594
原创 mybatis执行过程梳理(1)——读取配置文件,生成连接
1,读取配置文件,生成连接 2,读取sql语句,生成sql语句 3,执行,得到结果,组装到结果集中1,读取配置文件,生成连接String resource = "mybatis.config.xml";Reader reader = Resources.getResourceAsReader(resource); \\读取到配置文件,将文件以输入流的方式读取到内存中Sql...
2018-08-22 17:22:40
789
空空如也
selenium执行window.open(href)这个js代码出错?
2020-04-05
win10环境下selenium无法打开链接
2019-09-29
IE浏览器下载出现 保存toolbar ,通过什么工具能够解析 toolbar
2019-07-18
Internet Explorer_Server控件中获取HTML的元素
2019-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人