Loading

摘要: 我们在使用终端的过程中,常常会通过向上翻滚来回顾终端历史输出或者复制历史输出内容。但是在 tmux 的使用过程中你会发现我们无法直接查看终端历史输出内容。这是因为 tmux 将查看终端历史这一功能需要进入专门的复制模式(Copy-Mode)后才能使用。本文将详细介绍 tmux 复制模式的核心功能和使 阅读全文
posted @ 2025-06-13 21:45 ghimi 阅读(768) 评论(0) 推荐(0)
摘要: expect 简介 expect 是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。 在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入某些继续运行的指令,而这些输入都需要人为的手工进行。而利用 expect,则可以根据程序 阅读全文
posted @ 2025-04-03 09:32 ghimi 阅读(248) 评论(0) 推荐(0)
摘要: 背景 Spring Cloud Gateway 是 Spring Cloud 推出的第二代网关框架,我们可以用它来实现 反向代理,路由转发,权限校验等功能,这里介绍一个它的基础功能,通过 Filter 机制实现一个简单的 HTTP 接口处理。 从总体上来看 Spring Cloud Gateway 阅读全文
posted @ 2024-08-13 23:28 ghimi 阅读(858) 评论(0) 推荐(0)
摘要: 背景 spring Cloud Gateway是Spring Cloud推出的第二代网关框架,取代Zuul网关。提供了路由转发、权限校验、限流控制等作用。Spring Cloud Gateway 使用非阻塞 API,支持 WebSockets。 我在使用 Spring Cloud Gateway 的 阅读全文
posted @ 2024-07-31 23:15 ghimi 阅读(313) 评论(0) 推荐(0)
摘要: Spring Cloud Gateway 在 3.1.x 版本中增加了针对 gRPC 的网关代理功能支持,本片文章描述一下如何实现相关支持.本文主要基于 Spring Cloud Gateway 的 官方文档 进行一个实践练习。有兴趣的可以翻看官方文档。 由于 Grpc 是基于 HTTP2 协议进行 阅读全文
posted @ 2024-07-31 21:26 ghimi 阅读(618) 评论(0) 推荐(0)
摘要: 首先看一段代码: try (Connection connection = DriverManager.getConnection("jdbc:mysql://remote01:3306/test");) { ExecutorService executor = ThreadUtil.newExec 阅读全文
posted @ 2022-12-20 14:44 ghimi 阅读(567) 评论(0) 推荐(0)
摘要: 最近遇到一个问题,我为一张表中创建了一个唯一键,并且键中字段为NULL,最终导致了唯一约束失效。这里做下分析: 首先新建一张表,包含 work_no,name,age 三个字段: DROP TABLE IF EXISTS t_emp; CREATE TABLE t_emp( id int(8) no 阅读全文
posted @ 2022-12-19 17:13 ghimi 阅读(2960) 评论(0) 推荐(1)