我剑也未尝不利

使用腾讯云对象存储给halo中上传的图片添加水印

1. 开通对象存储 只要支持S3协议的对象存储就行,我选的是腾讯云的对象存储COS,开通和配置过程就省略了,官方文档里都有。https://console.cloud.tencent.com/cos 2. 安装插件

Tch Published on 2025-03-12
Tch Published on 2025-03-09

通过Docker Compose部署Dify

1. Dify Dify 是一款开源的大语言模型(LLM) 应用开发平台,详细介绍请看官网。https://docs.dify.ai/zh-hans 2. 通过Docker Compose部署Dify 官方提供了详细的文档来讲述怎么部署,按照步骤做就行。但在实际部署的过程中却并不顺利,特

Tch Published on 2025-03-02

SpringBoot版本升级到3.x后引发的问题

1. 版本升级 在修复Apache Tomcat 输入验证错误漏洞(CVE-2024-24549)时,我把项目的SpringBoot版本由2.6.13升级到了3.3.7,漏洞的问题解决了,又带来了新的问题。https://tch.cool/archives/pzjhNzp0

Tch Published on 2025-03-02

Apache Tomcat 输入验证错误漏洞(CVE-2024-24549)

1. 漏洞通知 早上醒来就看到腾讯云发的漏洞通知的邮件,虽然是个人项目也得赶紧处理一下。 首先看看CVE-2024-24549这个漏洞是什么,有什么影响。

Tch Published on 2025-02-23

MacOS本地部署DeepSeek

1. 系统介绍 芯片 Apple M4 内存 16 GB 2. Ollama安装与配置 Ollama是一个开源框架,专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计。 打开Ollama的官网,选择适合的系统,点击下载。下载速度慢的可以复制链接地址到迅雷下载。

Tch Published on 2025-02-21

记一次Vue项目的相对路径问题

1. 效果图 如图是我想要的效果,这是两个菜单页面,在页面标题前会有一个小图标。 1. 先看代码 这是路由配置文件,是这两个页面的一些配置,其中meta.icon是图标的相对路径。

Tch Published on 2025-02-17

Springboot+Vue项目部署到UBuntu(自用)

0.写在前面 本文是个人的前后端分离项目,使用nginx反向代理分别部署到ubuntu服务器上,仅供个人记录和参考。 1. Vue项目 在vue项目的package.json文件的脚本部分中,有个构建命令build。 执行构建命令 npm run build

Tch Published on 2025-02-13

如何安全地处理用户退出登录后的JWT Token

1. 写在前面 众所周知,token作为请求时验证用户信息的令牌,它是无状态的。 所以当用户退出登录时,前端将localStorage清空掉,然后再跳转到登录页就行了。 那么要不要再向服务端发送请求呢,这个请求要做什么呢? 请求肯定是要的,就算用户已经退出登录了,这个时候token可能还是没有过期的

Tch Published on 2024-12-22

使用自定义注解@BeforeThanTargetDate实现多日期字段校验

1. 提出需求 1.1 提出需求 有这样一个需求,在请求参数中有两个(或以上)的日期类型的数据,在收到请求后对日期类型数据做一个校验,要求某一个日期数据要早于另一个(或多个)日期数据。 就像下边这个例子,要求date3要早于date1和date2。

Tch Published on 2024-12-12