Skip to content

全栈 · 笔记 · 沉淀

仲灏 小栈

大前端、全栈开发、其他互联网技术博客,感兴趣就学。

Tailscale 子网路由:经网关访问局域网设备

本文为个人 homelab 实践脱敏整理,文中 、 、 等为示例占位,请按自己的环境替换。

Tailscale Exit Node:让内网服务器经海外 VPS 稳定出境

本文记录完整落地步骤,以及一个极易踩坑的 Docker + nftables 转发 问题。

Jenkins 全局工具 JDK17(国内镜像 + Linux / Mac ARM 双平台)

在构建机上下 JDK 时出现 或超时。 同一套流水线 ,希望在 Linux amd64 与 macOS ARM64 两类 Agent 上都能自动装对的 JDK。 结论:一个 JDK 名 + 两条「解压 .tar.gz」+ 节点 Label 全局工具里 JDK 名称固定 ,勾选自动安装,添加 两条「解压 .zip/.tar.gz」安装器;Jenkins 按 当前节点是否匹配 Label 选用对应包。流水线 不用写 if/分支。 华为云 OpenJDK 17.0.2 直链(示例) 镜像目录索引:openjdk/17.0.2 说明: 解压目录必须指向压缩包解压后 所在目录;Mac 常见为 。若与上表不符,在节点上执行 核对后改填。 Label 必须与 Manage Jenkins → Nodes 里该 Agent 的 Labels 一致; 表示节点需 同时 带有 与 两个标签(在节点配置里用空格添加多个标签即可)。 若全局工具页出现 「No agent matches this label」 黄条:当前没有节点满足表达式,去节点上补标签,或暂时改成与现有一致的表达式(例如仅 时仅限本机平台,…

滑动窗口最大值

在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。

有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。

接雨水

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

字母异位词分组

在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

undefined

##安装 插件: NodeJS Plugin版本1.6.2 NodeJS Plugin executes NodeJS script as a build step. Report an issue with this plugin 添加环境: Publish Over SSH版本1.25 Send build artifacts over SSH Report an issue with this plugin 文件上传

上次更新: