王旭阳个人博客

WXY

最新文章

使用Python从Word文档读取表格数据并更新到数据库

使用Python从Word文档读取表格数据并更新到数据库

引言 在日常工作中,我们经常遇到需要从各种文档中提取数据并更新到数据库的情况。这篇博客将展示如何使用Python来自动化这个过程,具体来说,是从一个Microsoft Word文档中读取数据,并将这些数据更新到MySQL数据库中 使用场景 假设我们有一个Word文档,里面包含了多个用户的用户名和密码
201
0
2023-12-27
NVM Desktop:高效管理多版本 Node.js 的理想工具

NVM Desktop:高效管理多版本 Node.js 的理想工具

Node Version Manager Desktop (NVM Desktop) 是一个高效的桌面应用,旨在管理多个 Node.js 版本。它基于 Electron 构建,支持 MacOS 和 Windows 系统。这款应用提供了一个直观的可视化界面,使得安装和切换不同版本的 Node 变得轻而易举。
446
0
2023-12-22
Halo插件AI助手免KEY使用(chatgpt免key)

Halo插件AI助手免KEY使用(chatgpt免key)

PandoraNext 将于2024/01/30关停
799
1
2023-12-20
使用Gitea自建git服务

使用Gitea自建git服务

在软件开发领域,版本控制系统扮演着至关重要的角色。Git作为其中最受欢迎的版本控制系统之一,尽管如此,公共Git托管服务比如GitHub或GitLab,并不总是适用于每个项目,尤其是那些对保密性有特别要求的项目。在这种情况下,构建一个私有的Git服务便显得尤为重要。本文旨在介绍如何借助Gitea——一个轻量级的Git服务软件,来搭建专属的私有Git服务器。 本教程将指导您通过 Docker Compose 搭建 Gitea 服务,并利用 Nginx Proxy Manager 配置域名与 SSL 证书。 官方中文文档 https://docs.gitea.com/zh-cn/ 1. 在服务器合适位置新建一个目录 gitea,然后新建一个docker-compose.yml文件 这里选择使用postgres数据库
856
0
2023-12-19
使用debtap把deb包转换成pkg包

使用debtap把deb包转换成pkg包

当我们使用arch的时候(arch系 或manjro等),有时候网上下载软件只有deb包,这时候就需要debtap了。 首先 yay -S debtap安装 debtap 然后 debtap [options] package_filename,默认的话可以直接 debtap package_filename.deb 如果第一次运行会提示
567
0
2023-11-29
21个写SQL的好习惯

21个写SQL的好习惯

21个写SQL的好习惯
539
0
2023-11-28
使用Python写一个pdf转word工具

使用Python写一个pdf转word工具

调用ConvertAPI接口实现pdf转world pdf2world.py import os import webbrowser import convertapi import tkinter as tk from tkinter import filedialog, messagebox
280
0
2023-11-25
使用Python处理Word文档:深入了解python-docx库

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

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

Python中三元表达式

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

Idea常用插件

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

Java程序模拟占用CPU和内存

效果图 图中依次为htop btop top 命令来来查看占用 源代码 JavaListener.java import java.util.Vector; /** * @author wxy * @description CPU 内存 控制 * @date 2023/11/15 下午3:3
490
1
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或空值时不起作用的原因,并给出了相应的解决方案。
424
0
2023-11-07