自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 用Python实现在word文档的图片上加一行字

家里领导给安排了活儿。需求是这样的,她们需要将现有的office文档中的图片上加一行字,加的字是一串编码,这串编码可以从word上直接获取。她们每次都是手动加,几十张图片下来也比较费时,看可不可以自动加。这个没有做过,瞬间来了兴趣。首先选择Python做,而不是java,Python做起来比较方便。初步想法是,逐行遍历word文档,当遇到符合的字符串就保存下来,如果遇到图片就将字符串加到图片上,然后继续向下遍历。1. 基础库的安装通过pip安装依赖库:.\pip3.9.exe in

2022-04-22 16:59:13 1641

原创 RedisJson和RedisSearch探究(三)

这一篇,讨论RedisSearch如何通过java进行操作。RedisSearch是一个搜索的工具,在搜索的时候,它会先将要搜索的内容进行分词处理,创建索引的时候也会分词。对于英文来说,分词比较简单,基本上空格和标点符号就可以,但是中文分词相对复杂一些,因为中文不能通过空格进行简单的分词。现在有各种不同的中文分词器,比如jieba,IK已经RedisSearch使用的分词器:friso。friso在gitee上可以找到:https://gitee.com/lionsoul/frisofris

2022-01-29 18:51:54 7083 1

原创 RedisJson和RedisSearch探究(二)

RedisSearch

2022-01-28 15:51:22 4755

原创 RedisJson和RedisSearch探究(一)

RedisJson和RedisSearch

2022-01-27 11:10:40 8247

原创 WebSocket简介和实例

1. WebSocket是什么?websocket是一种网络协议,其于2011年成为了国际标准(rfc6455)。websocket解决了HTTP只能单向通信的问题。比如我们需要服务器能定时向客户端传输一份数据,因为HTTP协议做不到服务器主动向客户端推送消息,所以需要client定时到服务器轮询,服务器收到请求后,将客户端需要的数据返回给客户端。这样轮询效率是低下的,并且浪费了资源。websocket可以解决这样的问题,服务器可以主动向客户端推送消息,客户端也可以向服务器发送消息,实现了全

2021-10-22 09:50:51 4607

原创 Mysql 数据库的事务隔离级别理解

这几天又看了下数据库事务,把看到记下来。什么是事务事务可以理解为一组操作。这组操作由一系列数据库基本语句(DML)组成,数据库需要保证这组操作要么成功,要么失败。如果成功了,那操作的结果就是事务中所有语句依次操作的结果,如果失败了,那就执行回滚操作,相当于事务中任何一条语句都没有执行。事务的基本要素 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也...

2021-03-15 10:04:06 164

原创 python的时间及相互转换

前几天搞了下时间各种格式之间的转换,记录一下。Python表示时间主要有两个库,分别是time和datetime。time模块更接近于操作系统,所以其属性也是和Unix timestamp相关比较多。比如其能表示的年份为1970-2038。因为时间戳含义就是从1970-1-1到现在的秒数,用int类型表示,int类型为32bit,表示范围是[-2^31+1 ~2^31-1],即[-214748...

2019-11-29 15:37:06 1758

原创 java大文件拆分

近来项目用到文件拆分,本来以为有库直接调用下,结果没找到,找到另外一篇文章对于拆分的实现,链接如下:https://blog.csdn.net/u013632755/article/details/80467324我根据项目需求稍微改了下,加了下注释,记录下来。public static void splitFileDropFirstLine(String filePath, int ...

2019-11-01 18:38:36 447

原创 RandomAccessFile使用之更新当前内容

先说下需求。在做自动化测试的时候,每个用例的配置文件是不一样的,于是需要在执行的时候先将用例上传,然后再执行,这边就有个问题。我的用例可能是半年前写的,所以当时的配置文件和现在最新的配置文件已经有了变化,主要是新配置文件会有新的配置项加进来。这种情况下,如果只是简单替换,那么有些关键配置的缺失会导致程序起不来。于是我便想到,每次上传的时候,都用最新的配置项,只是把用例里边的配置值拷贝过来就可以了。...

2019-08-22 10:42:46 738

原创 mysql prepare存储过程

近来用了下存储过程,简单的记录总结一下。使用存储过程,可以对数据库进行更复杂写的逻辑处理。比如说,我要将一个表subscriber的最大id获取到,然后复制给另外一张表usage的auto_increment,就可以这样做。1. 获取最大idSET @m = (SELECT MAX(id) + 10000 FROM subscriber);如果表是空的,那么获取的最大id就是nul...

2019-06-13 15:02:55 1668

原创 mysql 数据导入

以前导入数据,一般用的简单方法,通过navigate之类导入,这次导入出错了,就在mysql用命令行方式。所用方法记录一下1. 导入命令load data infile '/home/data/1.txt' into table sub(field1,fields...) ;如果每行数据都是全的,也可以不指定field。每行数据可以指定数据分隔符和数据格式,fields enc...

2019-05-23 10:13:50 126

原创 关于Java Set的初始化方法

定义了一个Set后,我想把它初始化一下.方法一. 利用了add函数, 如下:public static void main(String[] args) { Set<String> testSet = new HashSet<String>(); testSet.add("Monday"); test...

2019-02-19 15:15:17 62978 2

原创 Java正则表达式的一点使用

近来写自动化程序用到了Java正则表达式,一个小坑记录一下Java正则表达式的用法有很多文章会写,基本上是这样子的:String normalReg = "\\d{5}";Pattern p = Pattern.compile(normalReg);Matcher m = p.matcher(srcStr);然后就可以用Matcher的对象m做很多事情啦。写一个函数先:publ...

2019-01-11 19:20:50 208

原创 python 简单的人机交互

近来写脚本,通过svn list命令获取结果,却发现在处理返回结果的时候,有时候会报错,发现是因为在svn list的时候,Linux系统有这个提示:ATTENTION!  Your password for authentication realm:   &lt;https://ch3p-gen-ias-vcs001.ch3.syniverse.com:443&gt; SVN HK Repoca...

2018-01-26 13:51:47 7158

原创 在使用unittest.TestLoader().loadTestsFromNames()加载用例时遇到no attribute named case的问题

在运行unittest的时候,需要加载用例,我选用的时候利用loadTestsFromNames方法,但是在运行的时候,却报错,提示:Traceback (most recent call last):  File "rcctestsuite.py", line 406, in     th.run_testsuites()  File "rcctestsuite.py",

2017-12-22 16:27:46 5821

原创 遇到了ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory

在linux上运行程序的时候,发现有这个异常:Traceback (most recent call last):  File "rcctestsuite.py", line 13, in     from validator.db.processor import Processor as DBProcessor  File "/usr/RAT/src/validator/db/

2017-12-08 13:16:17 4848

原创 第一篇

第一次接触python,有比较多的问题,解决之后就忘了,以后就把这些问题写下来,给自己做个记录,省得丢失

2017-12-08 10:45:22 112

用Python实现在word文档的图片上加一行字

用Python实现在word文档的图片上加一行字

2022-04-22

空空如也

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

TA关注的人

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