王旭阳个人博客

WXY

最新文章

使用Python处理Word文档:深入了解python-docx库

使用Python处理Word文档:深入了解python-docx库

欢迎来到本篇关于 Python-Docx 库的使用指南!在现代编程中,处理和生成Word文档是一项常见的任务。本文将引导你深入了解 python-docx 库,这是一个功能强大的Python库,用于简化处理Word文档的复杂性。 为什么需要处理Word文档? 在现实世界的编程任务中,我们经常需要自动生成报告、处理模板、或者与Word文档进行交互。处理Word文档能够提高生产力,减少手动工作,让我们的代码更加智能化。 Python-Docx简介
871
0
8
2023-11-24
Python中三元表达式

Python中三元表达式

三元运算符是一种编程中的逻辑判断算法,用于在条件判断时返回两个值中的一个。不同编程语言中的三元运算符形式有所不同。在大多数语言中,如Java,使用“? :”格式,而在Python中则使用“if...else...”语句作为三元运算符。Python的三元运算符具有更简单的语法和更高的语句可视化优势。在Java中,一个典型的三元表达式会根据条件判断打印不同的表达式结果。而在Python中,只能通过类似结构来实现这种逻辑判断。总体来说,三元运算符是一种有效的工具,可以简化代码并提高工作效率。
107
1
1
2023-11-22
Idea常用插件

Idea常用插件

分享下我的常用插件
3021
0
10
2023-11-21
Java程序模拟占用CPU和内存

Java程序模拟占用CPU和内存

你的摘要非常清晰,简要概括了JavaListener类的主要功能和运行方式。以下是该摘要: JavaListener是一个Java程序,用于控制CPU和内存的使用。通过接收命令行参数来指定CPU和内存的使用率或使用量。程序通过创建线程来模拟占用指定的CPU核心和内存量。如果不提供参数,程序将提示用户输入正确的参数格式并退出。可以通过配合使用其他Linux命令(如nohup, screen, pm2, Supervisor等)来实现程序的挂起和长期运行。该程序适用于Linux系统,可用于多任务操作和管理。Supervisor是一个用于在Linux系统中控制和管理进程的工具,可以与JavaListener配合使用,实现进程的长期运行和监控。 关于编译和运行部分的摘要: 要编译JavaListener程序,需要使用javac命令编译JavaListener.java文件。编译完成后,可以通过java命令运行程序,并传递相应的参数来指定CPU和内存的使用。例如,可以使用命令“java JavaListener -c:80,40 -m:800”来运行程序,并指定占用两个CPU核心(分别占用80%和40%)以及约800兆的内存。为了长期运行程序,可以配合使用Linux下的screen命令来实现多任务不断线操作,或者使用Supervisor工具来管理和监控程序的运行。
409
0
5
2023-11-15
MybatisPlus中使用 updateById()更新字段为空字符串,null 不更新问题

MybatisPlus中使用 updateById()更新字段为空字符串,null 不更新问题

这段内容是关于MybatisPlus在更新操作中使用`update()`或`updateById()`方法时,如何将字段更新为null或空值的问题。这个问题的原因是MybatisPlus的字段验证策略(FieldStrategy)。 文中提到了两种解决方案: 1. 单独配置:在实体类的字段上加上`@TableField(strategy = FieldStrategy.IGNORED)`注解,这样MybatisPlus会忽略该字段的验证,无论其值是否为null或空,都会进行更新。 2. 全局配置:在MybatisPlus的配置文件中,设置`updateStrategy`为`NOT_NULL`或`NOT_EMPTY`。这样,在更新操作时,MybatisPlus会按照配置的策略来判断字段是否应该被更新。如果设置为`NOT_NULL`,则只有字段值非null时才会更新;如果设置为`NOT_EMPTY`,则只对字符串类型字段非空时进行更新,其他类型字段依然为非null判断。 这段内容主要是为了解释在MybatisPlus中,当使用`update()`或`updateById()`方法更新字段为null或空值时不起作用的原因,并给出了相应的解决方案。
331
0
3
2023-11-07
Jpom实践 容器构建+项目分发

Jpom实践 容器构建+项目分发

如果你还没有安装Jpom或者想要更详细的了解Jpom,官方文档已有很详细的安装实践和介绍 https://jpom.top/pages/15b7a2/ 基础安装部分请查看[官方文档] 前言 容器构建+项目分发 容器构建 可以很好的做环境隔离
453
1
9
2023-11-03
Java使用itext7生成PDF文件(二)

Java使用itext7生成PDF文件(二)

这个摘要主要描述了使用iText 7库在Java中生成PDF文件的过程,包括整合iText 7(特别是版本7.1.13)到项目、解决中文展示问题、绘制PDF的基本方法,以及一个具体的测试类调用生成PDF文件的例子。文章详细介绍了如何创建包含表格、条码、中文字体等元素的PDF文件。此外,还提到了关于图片盖章和标题的添加。 文章结构清晰,步骤详实,易于理解。它提供了一个实用的指导,帮助开发者在实际项目中应用iText 7库来生成复杂的PDF文档。对于需要使用iText 7进行PDF开发的开发者来说,这是一个很好的参考。
220
0
5
2023-10-27
Archlinux/Manjaro更新WPS后,加粗字体显示显示一团黑

Archlinux/Manjaro更新WPS后,加粗字体显示显示一团黑

说明问题 日常 sudo pacman -Syu 后更新了wps,发现.docx 文件中加粗字体显示异常 如图:
411
1
6
2023-10-20
Linux下启动ruoyi项目报错: java.net.SocketException: 权限不够

Linux下启动ruoyi项目报错: java.net.SocketException: 权限不够

说明:Linux 系统,jdk8 ruoyiv4.7.7 启动项目报错 java.net.SocketException: 权限不够 控制台log
209
0
3
2023-10-11
Python读取Mysql数据转成List

Python读取Mysql数据转成List

这段Python代码是使用`mysql-connector-python`库连接MySQL数据库并执行查询操作的示例。以下是关于这段代码的摘要总结: 该代码主要完成以下功能: 1. 导入`mysql.connector`模块以便与MySQL数据库交互。 2. 在主方法`if __name__ == '__main__':`中,通过配置参数连接到MySQL数据库。参数包括主机地址、端口号、数据库名称、用户名和密码等。 3. 建立数据库连接后,通过cursor对象执行SQL查询语句`"select * from test_demo limit 2"`来获取`test_demo`表中的前两行数据。 4. 获取查询结果的描述信息,包括数据库中的各个栏位(字段,列)。 5. 使用`fetchall()`方法获取查询结果的所有数据。 6. 定义了一个函数`data2dict()`,用于将数据库查询结果转换为字典格式,其中键是字段名,值是对应的字段值。 7. 将查询结果转换为字典列表形式并打印输出。 8. 遍历字典列表,提取每个条目的创建时间("create_time")字段并打印输出。 执行结果参考提供的链接[https://www.cnblogs.com/wynlfd/p/10986107.html](https://www.cnblogs.com/wynlfd/p/10986107.html)。需要注意的是,实际执行时需要将数据库连接参数替换为实际的值,并确保数据库中存在相应的表和字段。
311
0
3
2023-10-10
Linux下无限期使用Navicat16

Linux下无限期使用Navicat16

摘要: 本文介绍了Navicat Premium 16试用期的延长方法。在试用期快到期之前,用户可以通过导出数据库连接进行备份。执行特定命令可绕过试用期限制,包括关闭Navicat程序并删除特定配置文件。文章还提到了Navicat官方推出的免费版本,读者可点击查看详情。详细步骤和参考链接已提供。
882
0
6
2023-10-10
Python读取Excel数据转成List

Python读取Excel数据转成List

这段代码是用于处理Excel文件的Python程序,主要使用openpyxl库。程序的执行流程如下: 程序首先加载位于`/home/wxy/Desktop/b.xlsx`的Excel文件。然后,它选中工作簿中的活动表单,并按行读取数据。每一行的数据被存储在一个元组中。 接着,程序读取第一行(即表头),并将其值存储在一个列表中。然后,它遍历Excel表格的其余行,将每行的数据转化为字典格式,字典的键是表头,值是对应的数据。所有字典被存储在一个列表中。 最后,程序遍历这个列表,并打印出每个字典中"到站"字段的值。执行结果将是Excel文件中除表头外每一行的"到站"字段的值。 总的来说,这段代码的目的是从Excel文件中读取数据,并以字典的形式存储这些数据,然后打印出特定字段的值。
314
0
6
2023-10-08