自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aubrey.J的博客

个人学习心得,踩坑避雷纪实

  • 博客(52)
  • 收藏
  • 关注

原创 老版本Gitlab SSL证书自动续期错误KeyError: key not found: “token“解决

本文针对Gitlab老版本SSL证书自动续期时出现的KeyError: key not found: "token"错误提供了解决方案。该问题源于acme-client v2.0.17之前版本在CA提供商未设置token时,authorization.rb文件中的initialize_challenge方法会报错。解决方法是修改该文件,将token: attributes.fetch('token')改为token: attributes.fetch('token', nil),添加nil默认值。修改后执行

2026-05-31 21:11:24 230

原创 练习开发Skill——网页内容抓取Skill(website-content-fetch)

本文介绍了AI辅助信息检索的现状及Skills开发实践。当前AI资料收集主要依赖模型自身能力,解决方案包括优化提示词、使用智能搜索工具等。重点讲解了Skills开发框架,包括项目结构(SKILL.md为核心)、元数据配置和脚本实现要求。作者以Node.js为例开发了网页内容抓取Skill,实现文本提取和媒体资源URL获取功能,包含axios请求、cheerio解析、文件保存等模块。该项目展示了如何通过Skills扩展AI能力,为特定任务提供定制化解决方案。

2026-03-18 18:14:33 1298 1

转载 MySql升级(8.0升级8.4笔记)速记

在此过程中,服务器会升级所有数据库对象的元数据,包括数据库、表空间、系统表和用户表、视图以及存储程序(存储过程和函数、触发器和事件调度程序事件)。在这种情况下,您应该删除所有重做日志文件,在相同的数据目录上启动 MySQL 8.3 服务器,并修复任何错误的原因。MySQL 8.4(截至 2024 年的最新 LTS 版本)中引入的一个主要变化是,默认情况下不再启用 “MySQL Native Password” 插件,如果业务或者版本不兼容,还是需要使用。,这里有各种不同系统不同情况的说明,

2025-11-12 18:23:37 513

原创 Spring Modulith项目应用模块结构验证&模块文档编排生成

Spring Modulith 不是一个用来开发业务的,更像是检查作业的,检查代码是否规范,有哪些问题不符合高内聚低耦合之类的标准。下面是官方的介绍:Spring Modulith 是一个有Spring的主观工具集,用于使用 Spring Boot 构建领域驱动的模块化应用。正如Spring Boot 对应用的技术组织方式有其理念一样,Spring Modulith对如何从功能上组织应用及其各个逻辑部分之间的交互方式也实现了其理念。因此,Spring Modulith使开发者能够构建更容易更新的应

2025-11-07 01:20:58 1195

原创 Spring Boot 3使用RestClient + Resilience4j实现服务间调用和熔断限流

本文主要介绍Spring Boot 3或Spring Reactor(WebFlux)使用RestClient + Resilience4j实现服务间调用和熔断限流,替代Feign和Hystrix。RestClient是Spring Framework 6.1中的新功能,意在取代 RestTemplate、部分 WebClient,以及未来的 Feign。Spring Boot 3中熔断限流推荐的是Resilience4j。所以本文相关技术栈`RestClient + Loadbalancer

2025-10-23 00:38:44 820 2

原创 Linux中快速部署Elasticsearch(基础&TLS配置)

本文目标是部署基础可用的Elasticsearch服务,场景在于时间并不充足的情况下,需要快速部署一套Elasticsearch服务用于开发或者服务器初始化的情况,所以配置或不满足高可用、高安全等,以效率为主,后续使用过程中可以通过进阶配置完善文章最后也会附加官方文档链接,用于大家进阶配置,学习细节内容

2025-10-16 18:10:58 1690

原创 Linux搜索运行超过指定时间的指定进程并关闭

场景如:Linux中edge浏览器长期使用后,会有很多垃圾进程大家也比如有其他场景,想定时关闭某些进程,但又担心误关刚刚启动的进程,可以判断运行到一定时间后的残留进程,进行关闭也可以根据参数自己写其他逻辑

2025-10-16 14:39:04 473

原创 Kuboard突然各种proxy访问401解决

如Kuboard中运维Pod时,通过Proxy访问服务诊断问题时,页面会提示401可以按以下方式解决

2025-10-15 23:34:01 453

原创 Linux中快速部署Minio(基础&TLS配置)

本文介绍Linux环境下快速部署Minio对象存储服务的完整流程。包括三种安装方式(RPM/DEB/二进制)、创建系统服务、配置存储目录和用户权限、设置环境变量参数、TLS证书配置(支持多域名)、以及服务启动和连接方法。文章特别强调在时间有限场景下的快速部署方案,提供基础可用配置,同时指出可通过后续进阶配置完善功能。包含Web控制台(默认9001端口)和API服务(默认9000端口)的访问方式,并附有Minio客户端工具mc的配置示例。适合开发环境或服务器初始化时快速搭建对象存储服务。

2025-10-15 23:19:02 1209

原创 Docker占用空间太大磁盘空间不足清理妙招

docker占用空间太大了,磁盘空间不足,清理3妙招。

2024-11-13 16:39:29 1643

原创 linux javac构建及多cp目录脚本生成

【代码】linux javac构建及多cp目录脚本生成。

2024-11-08 13:00:56 224

原创 本地部署私有化GLM3-6b和Langchain-chatchat实现私有知识库

本地部署私有化GLM3-6b和Langchain-chatchat实现私有知识库

2024-08-09 14:23:23 1513

原创 Kubernates容器化JVM调优笔记(内存篇)

查询资料发现,Xmx、Xms在容器中不会根据容器的资源调整,依然根据宿主机的内存资源动态调整,所以识别宿主机的内存有很大,所以在需要的时候就会请求更多的内存,但是由于Kubernates对容器限制了,所以请求不到更多资源,就会导致内存溢出,错误之后容器就会被Kubernates重新调度,重启,更影响服务的使用了。可以识别容器的资源,如果限制了容器的资源,就会根据容器的资源为基础,按比例分配,达到最大限制时进行内存回收,不会导致内存溢出。3、Kubernates配置容器资源限制,控制容器的内存资源。

2024-06-21 18:54:33 897 1

原创 静态资源地址&API字节流访问服务器文件区别及相互兼容方案

这两种方式一种是通过中间件进行http服务访问,一种是后端接口读取文件,然后以输出流响应给前端,但实际上得到的都是文件的字节流.那就可以用这个手段欺骗浏览器,使API文件流也具有静态资源地址一样的作用和效果。

2023-12-01 19:10:28 507

原创 Gitlab15.0.0(Omnibus)清理容器镜像并释放磁盘空间方案

Gitlab官方文档容器仓库垃圾回收,释放磁盘空间

2023-03-28 18:39:55 1171

原创 Kubernetes集群coredns缓存容器bind: address already in use错误导致集群服务无法互通解决

因为Kubernetes集群内的服务都是通过service、pod的名称作为域名到coredns解析Cluster IP、Node IP等访问。杀掉占用的进程,前提是这些进程已确认没有用,我这里确认没有用,是一些状态不正确的进程,也是之前的DNS端口占用进程。查看Node local dns日志,读取配置正常,中间的错误时一些缓存暂不影响,最后是因为端口占用所以无法启动。容器内部怎么会有占用端口呢,容器绑定宿主机端口

2022-11-28 11:17:17 1983

原创 使用HikariCP连接池常用配置讲解及注意事项

常遇到的几种错误Possibly consider using a shorter maxLifetime valueConnection is not available, request timed out after xxxxxmsNo operations allowed after connection closed常见配置及注释说明,可以使用并根据说明调整详细分析首先确认网络问题maximum-pool-size建议值minimum-idleidle-timeoutmax-l

2022-11-24 00:00:35 9193

原创 Centos/Ubuntu安装MySQL8.0(RPM/Dpkg快捷版)

CentOS7基于RPM包快捷安装、配置MySQL8.0数据库,下载捆绑包,解决依赖相关问题,避免麻烦。,一般修改/添加以下内容。

2022-09-11 13:44:41 1236

原创 Kubernetes部署服务通过Ingress访问报错413解决

Kubernetes部署服务通过Ingress访问报错413 Request Entiry Too large解决,分别从外部负载、Ingress Controller、Ingress、Nginx HTTP等方面分析处理

2022-08-31 23:41:29 4638

原创 EasyExcel单字段自定义转换@ExcelProperty::converter无效

EasyExcel单字段自定义转换@ExcelProperty::converter无效前提实体转换器调用注意事项实体构造器声明实体属性命名规范源码分析实现Converter接口实现Converter方法

2022-08-15 15:41:20 16390 3

原创 Reactive响应式WebClient负载调用微服务接口封装,自行编写类OpenFeign的Reactive实现

Class

2022-08-15 01:19:08 2624 1

原创 使用Mybatis-Plus多数据源后java.sql.SQLFeatureNotSupportedException异常解决

本来使用Mybatis-Plus作为持久层操作,一切正常,然后有了多数据源的使用需求,所以引入了dynamic-datasource-spring-boot-starter来支持多数据源,但在引入之后发生了如下异常Error attempting to get column 'create_time' from result set. Cause: java.sql.SQLFeatureNotSupportedException; null; 时间字段使用的LocalDateTime类型......

2022-08-09 12:33:50 4024 1

原创 spring-data-elasticsearch使用Sort排序时Please use a keyword field instead. ……异常解决

Please use a keyword field instead. Alternatively, set fielddata=true on [dataTimestamp] in order to load field data by uninverting the inverted index.需要配置FieldType.Keyword或fielddata = true,可是代码中都配置了还提示,Keyword是相当于对Text的一个补充,设置Keyword类型或当Text设置分词器、索引的时候,就

2022-07-15 10:36:32 3542

原创 RocketMQ开启ACL后客户端连接报Algorithm HmacSHA1 not available的解决方式

RocketMQ开启ACL后,客户端、Dashboard连接报Algorithm HmacSHA1 not available错误,异常日志如下unable to calculate a request signature. error=[10015:signature-failed] unable to calculate a request signature. error=Algorithm HmacSHA1 not available, org.apache.rocket...

2022-07-11 13:00:41 3047

原创 RocketMQ配置全解(含ACL、Dashboard配置)

RocketMQ配置全解(含ACL、Dashboard配置)NAME SERVER修改默认端口号BROKER SERVER支持的配置项如下,如果要使用身份鉴权必须开启ACL配置RocketMQ Dashboard下载源码https://github.com/apache/rocketmq-dash

2022-07-11 12:03:57 20930 4

原创 Ubuntu通过终端命令更改系统语言

Ubuntu通过终端命令更改系统语言

2022-07-07 14:58:55 3455 1

原创 Vue2不用this获取route对象,而非router配置实例

需求是在axios中获取当前页面路由信息,没有this.$,所以要使用其他方式获取route和router,不使用this获取路由实例router和路由信息对象route

2022-05-19 09:55:54 2275

转载 原生js或者jquery获取父级元素/同级元素/下级元素【转载】

原生js或者jquery获取父级元素/同级元素/下级元素

2022-02-28 09:13:10 3739

原创 SqlServer生成流水号的函数(附注释)

ALTER FUNCTION [dbo].[GetApplyCode] -- 函数名( -- 括号里函数的参数,可以没有)RETURNS nvarchar(15) -- 函数的响应类型ASBEGIN -- 方法开始 -- 创建单号 100+yyyymmdd+4位流水号 DECLARE @dt CHAR(8) --定义变量约束 SELECT @dt=CONVERT(CHAR(8),GETDATE(),112) -- 创建变量 RETURN( -- return括号里返回的查

2022-02-24 22:15:45 2454

原创 Linux系统中构建开发的K8s环境(minikube/rancher集群、Dashboard、Ingress、Helm、凭据、CoreDNS)

Linux系统中构建开发的K8s环境包括minikube/rancher搭建的kubernetes集群、Dashboard、Ingress、Helm、凭据、CoreDNS的服务发现

2021-12-07 15:50:08 2192

原创 Windows/Mac系统中构建开发的K8s环境(集群、Dashboard、Ingress、Helm、凭据、CoreDNS)

Windows/Mac系统中构建开发使用的的K8s环境包含kubernetes集群、kubernetes Dashboard、Ingress、Helm、凭据/secret、CoreDNS

2021-12-07 14:39:20 1883

原创 K8s集群内部各Service之间通过服务名调用(Nginx代理)-基于CoreDNS的服务发现

K8s集群内部各Service之间通过服务名调用-基于CoreDNS的服务发现Kubernetes中Nginx代理访问服务发现

2021-12-06 18:04:09 23466 1

原创 The Elastic Stack (ELK)7.14:简单配置到SSL配置教程(带Beats部署)

部署Elastic Stack(ELK),部署ElasticSearch,部署Kibana,部署信息收集服务Filebeat 轻量级数据传送器 ,日志收集Logstash,配置SSL的ELK环境

2021-09-06 19:06:45 1772

翻译 参考官网整理笔记:CentOS安装Docker、Docker Compose

CentOS安装Docker、Docker Compose、配置tcp2375docker服务对外提供TCP的Docker服务(默认:2375端口,建议修改)docker命令免sudo配置

2021-08-19 08:33:30 646

原创 CSS:禁止鼠标点击/hover事件触发改变另一个元素样式

CSS禁止鼠标点击.layuiDateinput { pointer-events: none;}CSS:hover事件触发改变另一个元素样式 a b c元素 改变的是b,a不变/* 情景一:两个是兄弟元素 */.a:hover+.b { color: red;}/* 情景二:两个是父子元素 */.a:hover .b { color: red;}/* 情景二:两个是兄弟元素,改变的是一个兄弟元素c的子元素b */.a:hover+#c>.b { color: red

2021-08-11 16:30:59 2440

原创 Vue + editor.Md 双向数据绑定Markdown编辑器(vue-editormd-wrap)

Vue Markdown编辑器,Vue + editor.Md 双向数据绑定组件(vue-editormd-wrap),editor多编辑器共存,多个editor.md共存,数据绑定,change事件,因为editor.md本身不支持Vue,所以封装了此工具上传到npm使用,便于使用,更详细的editor.Md使用方法请参考 editor.md官网,static下的editor-md文件夹放到项目中的static下,Markdown文本预览HTML格式......

2021-08-10 21:25:17 1681

原创 使用For Java的Hyperledger Besu部署以太坊的私有链

使用For Java的Hyperledger Besu部署以太坊的私有链OpenJdk 16、Besu 21.1.7、WindowsJava11以上,可以使用OpenJdk,安装Besu,Linux/Mac的二进制编译区块链管理配置文件和创世文件,创世文件定义区块链的起源块(即区块链的开始)。创世文件包括用于配置区块链的条目,例如采矿难度、初始帐户和余额。网络中的所有节点都必须使用相同的创世文件。新节点接入引导节点同步链

2021-07-08 15:27:47 4821 3

原创 测试苹果授权登录Sign in with apple时,提示“未完成注册”处理经验分享

本文仅针对测试苹果授权登录“Sign in with apple”时,提示“未完成注册”的问题发表的经验。其实到目前也没有100%的解决方案,但是至少此文章可以帮助你少走一些坑或者弯路,也是有很多人问过我,避免回复不及时,所以放在文章中,供各位路过的人看一下,有新的疑问在下面留言我当时经过各种网络、机型、IOS版本、账号的实际测试,基本可以确定是:当时所在环境的网络(企业网络、写字楼统一网络些许的策略),连接苹果官方的授权服务时,网络状态不好,没有请求到苹果的授权接口,或者请求失败、延迟,就会提示

2021-03-15 20:37:12 8528

原创 Docker常用命令解析,CentOS容器PID错误解决

CentOS的docker容器system (PID 1)错误解决方法Docekr 完整命令参数列表Docekr常用命令详细说明docker build 构建镜像过程中的,每一个 RUN 命令都是新建的一层。只有通过 WORKDIR 创建的目录才会一直存在。docker run -i: 交互式操作。-t: 终端。 -d 后台 -P:将容器内部使用的网络端口随机映射到我们使用的主机上。 -p : 是容器内部端口绑定到指定的主机端口。 --name

2020-08-17 15:38:45 1395

原创 Docker私有镜像仓库搭建及SSL配置

docker私有仓库搭建及SSL配置实践已完美运行1个月,而且还在使用,本文章大概讲述了docker私有仓库的使用场景,需要的环境,已经配置方法,使用方法,访问仓库地址、API,上传docker镜像、拉取docker镜像还有搭建docker私有镜像仓库过程中本人对原理的理解Centos、nginx、registrydocker仓库使用命令时,提示错误http: server gave HTTP response to HTTPS client.

2020-08-17 11:01:28 1813

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除