Archive

归档

46 篇文档,按首次发布日期排列。

2026

  1. 运维

    运维 ‍

  2. Github Action自动化部署Vue3项目

    Github Action自动化部署Vue3项目 介绍 Github Action是一个CI/CD工具,它的功能很多,比如 自动化部署node 等。 也可以认为它是一个可以白嫖的docker容器 部署教程 ACTION主要是载体是脚本,你需要在项目 .github/workflows 创建脚本。 如: 开始之前,你需要做一件事: 在 vite.config.

  3. Kubeeasy安装K8s集群(附独家报错解决)

    Kubeeasy安装K8s集群(附独家报错解决) 节点规划 IP 主机名 节点 192.168.200.12 <br / Master Kubernetes集群master节点、Harbor仓库节点 192.168.200.21 Worker Kubernetes集群node节点 安装步骤 环境准备 1. 下载iso文件 通过百度网盘分享的文件:chinas

  4. FRP穿透搭建个人博客

    FRP穿透搭建个人博客 什么是frp frp 是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 P2P 通信功能。使用 frp,您可以安全、便捷地将 内网服务暴露到公网 ,通过拥有公网 IP 的节点进行中转。 没错,有了它,你就可以实现公网访问: MC服务器 个人网站 数据库 ......

  5. FRP穿透个人博客——SSL安全篇

    FRP穿透个人博客——SSL安全篇 书接上回:https://blog.zxbdwy.online/archives/2159204e f0a8 4b6f a243 69a27d7e2798 这期来教怎么给我们的博客添加SSL证书,提高网站安全性。 SSL介绍 SSL( Secure Sockets Layer )证书是保障网络安全通信的重要工具,其核心作用

  6. FRP穿透搭建个人博客(白嫖SSL版)

    FRP穿透搭建个人博客(白嫖SSL版) 书接上回:https://blog.zxbdwy.online/archives/2159204e f0a8 4b6f a243 69a27d7e2798 这期来教怎么给我们的博客添加SSL证书,提高网站安全性。 SSL介绍 SSL( Secure Sockets Layer )证书是保障网络安全通信的重要工具,其核心

  7. 即插即更:移动硬盘与 U 盘的自动同步方案

    即插即更:移动硬盘与 U 盘的自动同步方案 同步软件介绍 ‍ ‍ FreeFileSync 是一款文件夹比较与同步软件,可用于创建并管理所有重要文件的备份副本。不同于每次都复制全部文件,FreeFileSync 会先识别源文件夹与目标文件夹之间的差异,仅传输完成同步所需的最小数据量。 FreeFileSync 属于开源软件,支持在 Windows、macOS

  8. Docker Desktop 代理配置:让镜像拉取更稳更快

    Docker Desktop 代理配置:让镜像拉取更稳更快 实验背景 ‍ docker在国内的镜像已经完全停止了,目前国内的各种镜像厂商也是该收费的收费,目前最稳定最快的方案就是 使用自己的代理 。 ‍ 前置条件 小猫(c sh不细说) docker desktop ‍ 实践步骤 1. 开启局域网代理 2. 打开 Docker Desktop → Setti

  9. 不用 Kubernetes,Docker Compose 也能实现零停机蓝绿发布

    不用 Kubernetes,Docker Compose 也能实现零停机蓝绿发布 从一次简单的 docker compose up d ,到一套可靠的生产发布流程设计。 写在前面 Docker Compose 在中小型项目中非常常见,但直接执行 docker compose up d 时,旧容器停止、新容器启动、应用初始化和数据库迁移之间可能存在不可用窗口。

  10. 自制软件插件

    自制软件插件 ‍

  11. 摸鱼神器——摸了吗

    摸鱼神器——摸了吗 一、软件核心介绍 功能定位 专为程序员设计的上班摸鱼神器,主打 高效工作与休闲平衡 ,在办公场景中兼顾效率提升与碎片化放松。 核心特性 RSS订阅管理:一站式聚合技术资讯与优质内容 笔记记录:支持Markdown格式,本地安全存储 待办清单:轻量化任务管理,拖拽排序更灵活 网页收藏:分类整理常用页面,快速调取不繁琐 二、下载安装:一键获取

  12. 🚀 思源笔记 S3 插件 v1.0.2 更新:手把手教你配置 PicList 导出

    🚀 思源笔记 S3 插件 v1.0.2 更新:手把手教你配置 PicList 导出 思源笔记 S3 插件迎来 v1.0.2 重要更新!本次更新最大的亮点是​ 加入了对 PicList 的支持 ,让图床上传更加稳健。以下是详细的操作步骤: 1️⃣ 插件下载与更新 首先,进入思源笔记的 集市 。在插件选项卡中搜索 “S3” ,找到“上传到 S3 并导出 Mar

  13. 🚀 思源笔记 S3 插件 v1.0.3 更新:一键解锁 BM.md 精美排版!

    🚀 思源笔记 S3 插件 v1.0.3 更新:一键解锁 BM.md 精美排版! 思源笔记 S3 插件迎来 v1.0.3 重磅更新!本次更新彻底解决了“Markdown 导出排版难看”的痛点,新增了对 BM.md 的快速渲染支持。只需一次配置,你的笔记就能瞬间变身精美推文。 1️⃣ 插件更新与安装 首先,进入思源笔记的 集市 。在插件选项卡中找到“上传 S3

  14. 🧧 仪式感拉满!这款开源“年味”小游戏,带你瞬间找回童年快乐!

    🧧 仪式感拉满!这款开源“年味”小游戏,带你瞬间找回童年快乐! 🧨 爆竹声中一岁除,这款“新年神器”,带你提前“炸”开好运! 摘要: 别再只发红包了!用这款火爆的H5小游戏,点燃你的指尖,与好友一起云端跨年,解锁专属于你的新年仪式感!🏮 新年的脚步越来越近,空气中都弥漫着期待的味道。你准备好迎接新的一年了吗? 除了抢红包、看春晚、吃饺子,你的手机里是不

  15. AE机器人大模型案例

    AE机器人大模型案例 大模型部署 下载LM Studio LM Studio Local AI on your computer 安装模型 搜索 deepseek 并下载 测试对话 代码编写 首先 LM Studio 要开启本地服务器 主程序: json" in llm raw: llm raw = llm raw.split("‍ ")[0].strip(

  16. Claude Code 终于会"叫"了 —— 一个 10MB 小工具,让 AI 跑完任务发个声

    Claude Code 终于会"叫"了 —— 一个 10MB 小工具,让 AI 跑完任务发个声 写代码时挂着 Claude Code 跑活儿,结果你切去刷了会儿别的,回来发现它早就停在那里干等了 5 分钟…… 这种"AI 写完不通知,你浪费时间盯着"的尴尬,估计每个 Claude Code 重度用户都遇到过。 今天分享一个我自己做的小工具: Claude C

  17. 开发小技巧

    开发小技巧 ‍

  18. 【保姆级】NAS 骚操作:白嫖百 T 网盘做图床!阿里云/百度秒变“私有云相册”,快到飞起!

    【保姆级】NAS 骚操作:白嫖百 T 网盘做图床!阿里云/百度秒变“私有云相册”,快到飞起! 想要拥有一个 永不宕机、无限容量、完全免费 的图床吗? 别再把 NAS 关在小黑屋里吃灰了,也别让那些几百 GB 的网盘会员闲置! 今天就带大家玩场大的:利用 PicList + OpenList ,把网盘直接“调教”成你的私人顶级图床! ‍ 🏗️ 第一步:部署

  19. 后端技术

    后端技术 :Color/spring ai: SpringAI[^1] :Color/spring ai: 别再手写 HTTP 客户端调 AI 了!Spring AI 官方出手,一行代码搞定多模型切换[^2] 📄 未命名[^3] ‍ [^1]: SpringAI ‍ [^2]: 别再手写 HTTP 客户端调 AI 了!Spring AI 官方出手,一行代码

  20. 使用ThreadLocal实现用户身份认证

    使用ThreadLocal实现用户身份认证 什么是ThreadLocal ThreadLocal 是Java语言提供的一种线程局部变量(Thread Local Variables)机制,它可以为每个使用该变量的线程提供一个独立的变量副本。 ThreadLocal 类在java.lang包中,它提供了线程局部变量的功能,这些局部变量与普通的变量不同, Thr

  21. 使用注解+反射实现自动填充

    使用注解+反射实现自动填充 使用场景介绍 不同操作 需要频繁对 同一个对象 进行相同操作时,可以使用自动填充简化代码,如: 更新或插入一条数据时,需要设置 update time 和 update user ,项目中会有多个业务需要进行插入或更新数据,所有使用自动填充非常合适 前置知识 Spring的面向切片 AOP面向切片编程 mybatis 注解 反射

  22. 解决 Spring Session 分布式部署难题:Redis 集成指南

    解决 Spring Session 分布式部署难题:Redis 集成指南 🚀 前言:Session 丢失的噩梦 ‍ 还在为 Spring 原生 Session 无法支持分布式部署而头秃吗?🤯 ‍ 配合 spring session data redis ,轻松实现 Session 共享:✨ ‍ 🛠️ 实现步骤:三步搞定 ‍ 第一步:引入 Maven 依

  23. SpringAI

    SpringAI ‍

  24. 别再手写 HTTP 客户端调 AI 了!Spring AI 官方出手,一行代码搞定多模型切换

    别再手写 HTTP 客户端调 AI 了!Spring AI 官方出手,一行代码搞定多模型切换 介绍 ‍ Spring AI 是 Spring 生态体系下的官方 AI 工程化框架,旨在为大语言模型(LLM)集成提供标准化的解决方案。该框架的核心价值在于将复杂的 AI 模型调用逻辑封装为符合 Spring 设计哲学(如依赖注入、自动配置)的组件,从而降低 Jav

  25. Spring

    Spring 🔁 什么是循环依赖[^1] 📄 未命名[^2] ‍ [^1]: 循环依赖:一个Spring经典坑 当你有两个 service ​ 时,他们的业务互相关联,比如:<u 用户service需要查询订单service,同时订单service又需要通过用户service来查询用户</u 这样就会形成一个闭环,如下: ‍ 实际代码demo UserS

  26. 循环依赖:一个Spring经典坑

    循环依赖:一个Spring经典坑 当你有两个 service ​ 时,他们的业务互相关联,比如:<u 用户service需要查询订单service,同时订单service又需要通过用户service来查询用户</u 这样就会形成一个闭环,如下: ‍ 实际代码demo UserService : ‍ OrderService : ‍ 使用时,会报错如下: ‍

  27. 什么是Spring Bean

    什么是Spring Bean 由Spring全权管理的“对象”容器 普通的对象:自己new自己管理 Spring Bean 的两种常见定义方式 一、组件扫描(Component Scanning) 通过 注解 + 自动扫描 的方式,让 Spring 自动发现并注册 Bean。 核心注解 注解 语义 典型场景 @Component 通用组件 工具类、通用服务

  28. Spring如何解决依赖循环

    Spring如何解决依赖循环 ‍

  29. Java基础

    Java基础 ‍

  30. 什么是序列化和反序列化?

    什么是序列化和反序列化? ‍

  31. Java中HashMap的原理

    Java中HashMap的原理 存储和读取方式 算 key 的 hashCode,通过公式 $(table.length 1) \& hash$ 算出应该放在数组的哪个下标位置 ‍ 冲突解决方式 [!TIP] 哈希冲突 两个key计算出的下标一致,称为 哈希冲突 。 当发送冲突时,优先使用链表 <iframe frameborder="0" src="/pl

  32. 分布式系统中的"保险箱":事务Outbox模式深度解析

    分布式系统中的"保险箱":事务Outbox模式深度解析 在微服务架构中,如何保证业务操作和消息发送的一致性?今天我们来聊聊一个优雅的解决方案。 一、问题的起源 想象这样一个场景: 你的系统完成了一笔订单,需要同时做两件事: 1. 将订单数据保存到数据库 2. 发送消息通知下游系统(比如库存服务、统计服务) 看起来很简单?但魔鬼藏在细节里: 先保存后发送 :保

  33. 技术体验

    技术体验 ‍

  34. 别再找插件了,美团出品的Tabbit才是真正的AI浏览器

    别再找插件了,美团出品的Tabbit才是真正的AI浏览器 别再只会复制粘贴了!当浏览器长出“大脑”,我的工作流彻底燃起来了 🚀 你有没有想过: 我们每天在浏览器里耗掉 90% 的工作时间,却从未真正把它当作「生产力工具」。 传统的 AI 插件?还得你手动复制、粘贴、切窗口,累不累? 直到我遇见了 ​ Tabbit 。 它不是简单的插件,也不是网页里只会复读

  35. GitHub 霸榜!Tabbit平替:给浏览器装上“最强大脑”,这才是真·AI 浏览器插件

    GitHub 霸榜!Tabbit平替:给浏览器装上“最强大脑”,这才是真·AI 浏览器插件 导语: 当大家还在纠结用哪个大模型网页版时,极客们已经开始把 Gemini 直接“缝”进浏览器内核了。今天推荐的这款开源神器 ​ Gemini Nexus ,不仅让侧边栏对话快如闪电,更通过 MCP 协议实现了“替你操作浏览器”的科幻体验。 01 它是谁?深度集成的“

  36. DeepSeek Harness 发布:官网说“一切皆插件”,我现场给它接了一个视觉插件

    DeepSeek Harness 发布:官网说“一切皆插件”,我现场给它接了一个视觉插件 ‍ DeepSeek 这次没有发布新模型,而是开放了一套可以自己创建、更新和组合 Agent 能力的 Harness。官网把最重要的一句话放在第一屏: 一切皆插件。 这句话看起来很像框架发布时常见的口号。 我决定不靠想象解释它,直接做一个插件试试。 结果是:当前选中的

  37. 疑难杂症

    疑难杂症 ‍

  38. SpringWeb报错——CORS问题解决

    SpringWeb报错——CORS问题解决 什么是CORS CORS称为 跨源资源共享 ,指的是不同域之前的资源共享 举个例子: http://domain a.com 使用 axios 向 http://domain b.com/data.json ,这就是一个CORS 什么是CORS问题 出于安全性,浏览器限制脚本内发起的跨源 HTTP 请求。 如何解决

  39. 一行 JVM 参数解决 HttpClient 卡死:强制 Java 禁用 IPv6

    一行 JVM 参数解决 HttpClient 卡死:强制 Java 禁用 IPv6 问题场景 某天线上服务突然出现偶发性超时,排查了半天,日志里卡在 HttpClient.execute() 一动不动,没有任何异常抛出,线程就那么"假死"了。重启能恢复,但过一阵子又复现,让人头皮发麻。 最终定位到根因: Java 在网络解析时优先尝试了 IPv6,而服务器环

  40. 修复github action注入npm包权限问题

    修复github action注入npm包权限问题 ‍

  41. 前端技术

    前端技术 前端技术 前端开发相关的博客文章。

  42. vue-router小技巧:通过route传参动态设置页面

    vue router小技巧:通过route传参动态设置页面 场景介绍 问:当需要对多个不同值进行修改时,使用的是同一个或几乎相同的编辑页面时,如何节省开发时间? 答:使用 route 获取动态参数,并对页面进行设置。 部分代码展示 传参方: 接收方: 完整代码展示 传参: 接收:

  43. Vite项目屏幕适配的两种方案,超详细

    Vite项目屏幕适配的两种方案,超详细 juejin.cn Vite项目屏幕适配的两种方案,超详细! 掘金 潇潇夜雨丶 15–19 分钟 前言 最近项目组小美同学貌似遇到了一个棘手的问题,总是一副闷闷不乐的样子。 本着都是一个项目组,应该互相帮助、共用解决问题的用意,我向小美发出了信息。 我:“看你最近一直不怎么开心,遇到什么问题了吗?” 小美:“最近一直在

  44. axios工具类

    axios工具类 ‍

  45. Next.js 中 NEXT_PUBLIC_ 环境变量为何修改后不生效

    Next.js 中 NEXT PUBLIC 环境变量为何修改后不生效 Next.js 中 NEXT PUBLIC 环境变量为何修改后不生效 在 Next.js 项目中,一个常见现象是:容器里的环境变量已经更新,执行 echo ​ 也能看到新值,但浏览器端仍然请求旧地址。问题通常不在环境变量是否成功注入,而在于对 NEXT PUBLIC 变量生效时机的理解。

  46. zxb的博客

    zxb的博客 欢迎来到我的博客,之前的博客延迟等问题已关闭! ‍ 关于我收藏的一些文章:https://blog.zxbdwy.online/s/mark2026 ‍

搜索文档

输入关键词,立即搜索当前分享。