王旭阳个人博客

WXY

最新文章

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

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

随着业务增长,单台服务器性能达到上限,需要集群系统提升处理性能。为此需要一个流量调度器作为统一入口,采用负载均衡算法将请求分配到集群中的不同服务器。常用负载均衡算法包括轮询、粘性轮询、最短响应时间和最少连接数等,每种算法具有不同的特点和适用场景。通过选择合适的负载均衡策略,可以有效提升系统的可扩展性和性能。
332
0
6
2024-01-11
分享几个我使用的 mock server 的资源

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

摘要总结: 在前端项目或前后端分离开发时,模拟后端服务数据对开发者而言十分重要。文章介绍了几个实用的mock server工具。首先是Mocky.io,适用于创建单个接口,完全免费且可自定义,适用于上传组件等场景。其次是Json-server,基于json文件自动生成完全CURD功能的后端接口,具备分页和排序等功能,是前后端分离的利器。最后是JSONPlaceholder,作为Json-server的在线版本,提供方便的接口和数据供学习和测试使用,完全免费。这些工具可以帮助开发者快速搭建模拟后端服务,提高开发效率。
328
0
6
2024-01-04
Qwerty Learner:用有趣的方式提高打字速度!

Qwerty Learner:用有趣的方式提高打字速度!

引言: 在数字化时代,快速准确地打字是一种宝贵的技能。这不仅提高了工作效率,还能节省宝贵的时间。今天,我想向大家推荐一个有趣的工具 —— Qwerty Learner,它将帮助你以一种有趣和互动的方式提高打字速度。 1. Qwerty Learner 简介: Qwerty Learner 是一个开源
619
0
5
2024-01-03
Java使用itext7生成PDF文件(三)

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

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

Linux 教程:删除指定目录中N天前的文件

在日常维护 Linux 系统时,经常需要清理过时文件。这可能包括定期移除日志、临时文件或其他不再必要的数据。本教程将详细讲解如何利用 find 命令来删除特定目录(以/path/to/directory目录为例)下超过特定天数(以15天为例)的旧文件。
351
0
3
2023-12-30
Dockge: 一个易用性优先的 Docker 管理工具

Dockge: 一个易用性优先的 Docker 管理工具

摘要: Dockge是一个针对Docker管理的自托管解决方案,旨在简化Docker Compose文件的管理流程。它由Uptime Kuma的开发者创建,提供了一个简单直观的界面,以高效地管理Docker。其核心特性包括交互式Compose.yaml编辑器、Web终端访问、响应式用户界面以及全面的Compose文件管理等。此外,其用户界面设计注重易用性和视觉吸引力,并具备多项附加特性,如Compose文件转换和文件组织等。总之,Dockge以其互动性强的环境和对Docker Compose文件的精细管理,显著丰富了Docker管理工具领域,展现了在Docker生态系统中的创新解决方案的潜力。
1101
0
6
2023-12-28
使用Python从Word文档读取表格数据并更新到数据库

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

这篇博客文章主要介绍了如何使用Python自动化地从Microsoft Word文档中读取数据并将其更新到MySQL数据库中。文章详细描述了应用场景、所需工具和库的安装、步骤概述、代码实现以及可能遇到的问题和注意事项。文章结构清晰,逻辑连贯,为读者提供了一个完整的解决方案,并给出了具体的代码实现示例和注意事项。总的来说,这是一篇很好的技术文章,能够帮助读者理解如何使用Python自动化处理数据迁移和更新任务。
165
0
3
2023-12-27
NVM Desktop:高效管理多版本 Node.js 的理想工具

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

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

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

摘要: 本文介绍了PandoraNext关停后如何使用ninja替代以及如何使用chat2api实现免API密钥调用接口的方法。读者需拥有一个OpenAI账户,并搭建好chat2api和安装好AI助手插件的Halo。教程包括启动chat2api、获取AccessToken、设置Halo的AI插件等步骤。完成后,读者可以不受官方api-keys限制地使用Halo提供的AI插件进行写作。该方法相当于调用官方的web页面接口。
752
1
13
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数据库
764
0
9
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 如果第一次运行会提示
469
0
2
2023-11-29
21个写SQL的好习惯

21个写SQL的好习惯

摘要总结:本文介绍了写SQL时应该养成的21个好习惯。这些习惯包括使用明确的列名,避免使用SELECT *,使用参数化查询避免SQL注入,避免使用复杂的子查询和嵌套查询,使用连接代替子查询等来提高查询效率。此外,还包括合理使用索引,避免使用SELECT重复数据等。这些习惯可以帮助开发人员编写更高效、更安全的SQL代码。
502
0
4
2023-11-28