王旭阳个人博客

WXY

学习笔记

python监控系统文件变动

python监控系统文件变动

前言 经常需要实时监控文件系统的变化,以便能够及时进行增量处理。在这方面,Python 提供了两个卓越的第三方开源工具:watchdog 和 pyinotify。 虽然可以通过轮询的方式监控文件系统,但这种方法效率低下,且不够优雅。因此,强烈推荐使用 watchdog 或 pyinotify 进行监控。
556
0
2024-01-14
Git笔记

Git笔记

Git介绍 Git是分布式版本控制系统 集中式VS分布式,SVN VS Git SVN和Git主要的区别在于历史版本维护的位置 Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。 这样的好处在于: 自己可
265
0
2024-01-12
一张图了解几种常见的负载均衡算法

一张图了解几种常见的负载均衡算法

在业务初期,我们通常会依赖单个服务器来提供服务。然而,随着业务流量的增加,即使对单台服务器进行优化,使用高性能的硬件,它的处理能力也有一个上限。当这台服务器的性能无法满足需求时,我们便需要将多台服务器结合成集群系统,以提升整体处理性能。 为了满足这一需求,我们需要一个统一的流量入口对外提供服务,本质
400
0
2024-01-11
分享几个我使用的 mock server 的资源

分享几个我使用的 mock server 的资源

前言 有时候学习实现前端项目/前后端分离开发的时候需要后端快速的mock server。 推荐几个比较好用的: Mocky. io https://designer.mocky.io/ tips:info ant-design 和 elment-plus 都在用,它可以创建单个接口,完全免费,可以完
414
0
2024-01-04
Java使用itext7生成PDF文件(三)

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

本文深入讨论了Java中处理PDF的实用技巧,重点介绍了使用iText 7创建PDF文档的方法,以及运用Apache PDFBox将PDF文件转换成图片的技术,同时特别关注了中文字体显示问题的解决方案。 iText 7:生成 PDF iText 7 是一个用于创建和操作 PDF 文档的开源 Java 库。它提供了丰富的功能来定制 PDF 的内容和格式。 先看下生成的pdf 和png最终效果
584
0
2023-12-31
21个写SQL的好习惯

21个写SQL的好习惯

21个写SQL的好习惯
541
0
2023-11-28
Python中三元表达式

Python中三元表达式

三元运算符是一种编程中的逻辑判断算法,用于在条件判断时返回两个值中的一个。不同编程语言中的三元运算符形式有所不同。在大多数语言中,如Java,使用“? :”格式,而在Python中则使用“if...else...”语句作为三元运算符。Python的三元运算符具有更简单的语法和更高的语句可视化优势。在Java中,一个典型的三元表达式会根据条件判断打印不同的表达式结果。而在Python中,只能通过类似结构来实现这种逻辑判断。总体来说,三元运算符是一种有效的工具,可以简化代码并提高工作效率。
126
1
2023-11-22
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或空值时不起作用的原因,并给出了相应的解决方案。
433
0
2023-11-07
Java使用itext7生成PDF文件(二)

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

最终生成的PDF预览 itext7的大部分都是和html的方法差不多,如果有前端基础使用起来会很简单。
266
0
2023-10-27
Archlinux/Manjaro更新WPS后,加粗字体显示显示一团黑

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

说明问题 日常 sudo pacman -Syu 后更新了wps,发现.docx 文件中加粗字体显示异常 如图:
463
1
2023-10-20