王旭阳个人博客

WXY

最新文章

纯前端图片加水印,保证个人信息安全

在各种证件上添加“仅供XX实名认证使用”,防止证件被他人盗用! 最近在办理一些业务时,大多都需要上传个人证件图片,于是就搭建了一个这样工具方便使用,来保护个人信息。 访问地址 https://www.wxy97.com/watermark
322
0
2024-12-13

GM219-S光猫获取超管密码和宽带密码并改为桥接模式

获取超管密码和宽带账户密码后(如果您已经知道宽带密码,可以跳过此步骤,或者直接拨打营运商电话索取宽带密码)我们可以做些什么呢?我们可以利用光猫进行拨号,以提升网络性能,并且还能够获取公网IPv6。 登陆光猫 使用光猫背面地址和默认账户密码登陆光猫
1026
0
2024-11-28

Docker Compose启动提示: compose.yml: the attribute `version` is obsolete

引言 在 Docker Compose 的使用过程中,你可能会遇到一个警告信息:“compose.yml: version is obsolete”。这个警告并非意味着错误,而是 Docker Compose 版本更新带来的变化。从 Docker Compose 2.25.05 版本开始,docke
794
0
2024-11-22

frp安装和使用并结合nginx配置域名https访问

前言 在开发过程中,我们常常需要将本地开发的服务或者内网应用暴露到公网进行测试或使用。FRP (Fast Reverse Proxy) 是一款高效的内网穿透工具,可以帮助你将内网服务暴露到外部网络。而 Nginx 作为一个高性能的 Web 服务器和反向代理服务器,通常用于处理 HTTP/HTTPS
945
0
2024-11-20

自建Docker镜像加速服务

准备工作 自建Docker镜像加速服务,基于官方Docker Registry 一键部署Docker、K8s、Quay、Ghcr、Mcr、Nvcr等镜像加速\管理服务 ⚠️ 重要:选择一台国外服务器,并且未被墙。对于域名,无需进行国内备案。你也可以通过一些平台申请免费域名。在一键部署过程中,如果选择
991
2
2024-11-20

WebStrom/Idea 显示Error: No 'dev' npm script

问题 在使用 WebStorm/IDEA 配置前端项目启动时,可能会出现错误提示:“Error: No 'dev' npm script”(无 'dev' npm 脚本)。如上图所示,项目未能识别 scripts,其原因在于未能找到项目中的 package.json 文件。请注意,文件图标显示为文本
195
0
2024-11-14
使用 swap 文件 增加Linux交换空间(通用方法)

使用 swap 文件 增加Linux交换空间(通用方法)

使用 swap 文件 来增加交换空间的方法在大多数 Linux 发行版中都是通用的,包括 Debian、Ubuntu、CentOS、Fedora、Arch Linux 等主流发行版。具体来说,swap 文件 是一种更灵活且更简单的方式,适用于大多数现代 Linux 系统,而 swap 分区 是较传统
213
1
2024-11-13
Linux 系统上交叉编译 Redis 并打包成 tar.gz,适用于多架构平台

Linux 系统上交叉编译 Redis 并打包成 tar.gz,适用于多架构平台

前言 Redis 是一个流行的内存数据库,广泛用于缓存和消息队列。为了便于在不同架构的 Linux 系统上部署 Redis,我们可以通过交叉编译来生成适用于不同平台的可执行文件,并打包为 .tar.gz 以便分发和直接使用。本文将介绍如何在任何 Linux 系统上交叉编译 Redis,支持多种平台架构,包括 ARM、AArch64 等。 安装编译工具 在开始编译之前,需要安装基本的编译工具和依赖。根据你使用的 Linux 发行版,以下是不同系统的安装命令:
174
0
2024-10-23
使用Halo静态网页服务插件和GitHub Actions 实现自动部署

使用Halo静态网页服务插件和GitHub Actions 实现自动部署

前言 Halo作为一个优秀的开源博客系统,结合静态网页服务插件,能够实现快速、稳定的静态页面发布。通过集成GitHub Actions自动化工作流,我们可以进一步优化部署流程,将代码的变更实时同步到线上。 本文将介绍如何使用Halo静态网页服务插件,并结合GitHub Actions,实现自动化构建与部署,帮助开发者简化操作、提升效率。 Halo静态网页服务插件文档: https://www.halo.run/store/apps/app-gFkMn?tab=readme 安装静态网页服务插件,并新建项目
303
0
2024-10-17
Java文件写入详解:FileWriter和BufferedWriter的使用

Java文件写入详解:FileWriter和BufferedWriter的使用

Java的文件操作包含读写两个方面。对于读取操作,Java提供了Reader抽象类;与之对应,写入操作则由Writer抽象类支持。Writer作为所有输出字符流的统一接口,允许将数据写入文件,实现持久化存储。这种设计确保了读写操作的一致性和灵活性。 FileWriter FileWriter 是 W
217
0
2024-10-11
Spring事务失效的常见陷阱与解决方案

Spring事务失效的常见陷阱与解决方案

本篇通过一道面试题和一些实践,来拆解几个Spring事务的常见坑点。 原理 Spring事务的原理是:通过AOP切面的方式实现的,也就是通过代理模式去实现事务增强。 具体过程是:对包含@Transactional注解的方法进行拦截,然后重写,重新在方法里加入异常回滚的逻辑。而且,每个线程都是独立管理自己的事务,相互隔离。 原理简单,使用起来也简单,也就是在方法上打上@Transactional注解,然后事务就正常生效了。也很少有人去验证异常情况下是否能真正的回滚。 Spring事务让我熟悉的地方是哪哪看起来都简单,让我陌生的地方使用时的变种较多,有时候莫名其妙的不生效。
307
1
2024-10-10
开源屏幕共享神器deskreen,将电脑屏幕共享到浏览器中

开源屏幕共享神器deskreen,将电脑屏幕共享到浏览器中

简介 Deskreen 是一款桌面应用程序,可以通过 WiFi 将任何带有网络浏览器的设备变成电脑的辅助屏幕。Deskreen 可用于将整个计算机显示镜像到任何具有 Web 浏览器的设备屏幕上。您还可以限制 Deskreen 只选择一个要共享的应用程序窗口视图-这对于演示非常有用。Deskreen 的最大特点是可以使用任何设备作为辅助屏幕。要获得真正的扩展桌面体验,Deskreen 应与虚拟显示适配器配合使用。此外,不需要虚拟显示适配器,您可以使用平板电脑或智能手机拥有带有 Deskreen 的提示器,因为 Deskreen 具有翻转屏幕模式,可以在平板电脑的 Web 浏览器中镜像计算机屏幕 (又名:水平翻转屏幕)。 项目地址:https://github.com/pavlobu/deskreen 官网地址:https://deskreen.com/lang-zh_CN
638
1
2024-09-12