自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 5823 1

原创 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 4015 6

原创 Django自定义日志滚动方案

Django的基础知识这里没有需求:我的需求是这样。日志文件每5M一个文件,超过5M要滚动。另外,还有安装时间滚动,比如超过了凌晨12点,就要新起一个日志文件。目前Django提供的有按照文件大小滚动的,有按照时间滚动的,但是两个结合起来,就需要自己实现了。直接代码下面展示一些 内联代码片。import datetimeimport loggingimport osimport timetry: from secrets import randbitsexcept Import

2020-05-19 14:28:52 297

原创 Django滚动日志文件时报错文件被占用

Django运行起来后,写日志是正常的。我们的程序是有多个线程的,每个线程工作的时候都会写入日志,这时是正常的,但是一旦需要滚动日志的时候,就会出现文本被占用的情况。原因是settings文件里配置日志的时候,同一个文件配置了多份。上代码下面展示一些 内联代码片。LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { # 日志格式 'standar

2020-05-19 14:20:35 615

原创 autoit在IE浏览器上执行js并拿到返回值

autoit在IE浏览器上执行js并拿到返回值一、介绍二、IE扩展三、通过autoit在IE浏览器执行js1、拿到浏览器2、编写js3、执行js四、得到返回值五、完整代码六、字符特殊处理—引号嵌套一、介绍autoit通常是用来做windows桌面控件的操作的。除此之外还有一些UDF的库扩展其功能。本文介绍的并不是autoit的基础操作,如果是做桌面控件的操作,请自行百度,教程多如牛毛。au...

2020-04-14 11:17:35 1616

原创 三种自动化工具对比-selenium-autoit-uiautomation

自动化工具,可以为自动化测试服务,也可以为RPA类的程序服务,完全可以自建RPA因为工作中一直做这种模拟人为的操作动作,对以上3种自动化工具有一点心得,记录下。方便其他人使用三种工具对比工具优势劣势selenium处理浏览器元素不能处理页面之外的内容,而且浏览器必须是由selenium打开的才行autoit根据title和controlid可以准确点击按钮...

2019-10-22 16:10:35 3315

原创 自动化采集过程中遇到的问题汇总

一、操作系统问题1.另存条出现时间很短。在本地机器上,另存条是一直存在的,可是在华为云机器上,另存条出现了大概2秒,就消失了。这个想办法解决下二、java代码问题三、U盾或者usbshare问题...

2019-09-23 16:03:32 248

原创 虚拟机做自动化测试时关闭远程桌面后无法操作

虚拟机上的windows系统做自动化测试时,一旦关闭远程桌面就无法操作了1 关闭远程连接,无法操作脚本如下:1 关闭远程连接,无法操作1、远程连接桌面时,java可以操作浏览器,输入、点击等操作。但是有些操作,比如另存为文件时,需要弹出一个另存为的窗口。如果是远程桌面连接的状态下,这个是没问题的,但是一旦关闭远程桌面,这个窗口就弹不出来了,通过java截屏显示,关闭远程桌面后,截取到的就是黑屏...

2019-09-19 14:26:37 2344 2

原创 封装 发送socket api遇到的坑(涉及数据格式转换)

发送socketapi封装(设计数据格式转换)首先说说这个api,在windows环境,给本机的某个端口发送socket,然后这个端口已经被一个中间件绑定了,这个中间件就给远程设备发送,然后接受信息,并返回给我。解析信息。就这些!!!由于就是一个api,思路挺简单的,记录下自己踩过的坑吧。推荐一个软件 socketTool ,用这个软件可以很简单的发送socket请求,还可以作为serve...

2018-11-24 18:54:11 1207

原创 sql高级命令

sql高级命令在一次面试中,sql语句基本写不上来,平时就是增删改查,对于一个特殊一定的sql语法没有接触,网上找一些资料,自己汇总一下。stuidnameagescore1dawei20182liming23583zhanghua22654lucy18885xiaohua2278– 选取前n条记录sele...

2018-09-28 15:19:26 245

原创 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 534

原创 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 725

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除