HostHatch 私有网络配置记录

我一直有使用 HostHatch 的 VPS,这也是我人生中购买的第一台新加坡的服务器,HostHatch 的服务一直比较稳定,可惜的是到国内的网络不太行,延迟比较高。但好在 2 核 8G 内存,40 G 存储,两年只要 68 美元,所以也就又续费了。 但是在续费的过程中点开后台发现 HostHatch 更新了一个私有网络(Private Networking)的功能,根据官方的说法,需要在 VM 上开启私有网络,那么就可以获得一个额外的网络接口,可以通过该网络接口和同一个区域中的其他 VM 之间通信。但是无法通过此接口访问任何外部网络。 Priva Read more ...


Cursor Rules 为 AI 设限

我自己使用 Cursor 已经有一段时间了,Cursor 提供了非常好用的代码补全,以及代码生成功能,但是在使用的过程中难免也发现了一些问题,最近看到 Cursor 推出了这个 Cursor Rules,看到了官方尝试来解决一些问题,也正好以此契机来完整地介绍一下 Cursor Rule,给 AI 设定一些界限,规则,不让其过分地自由发挥以至于发生意想之外的错误。 什么是 Cursor Rules Cursor Rules 本质上是一个控制 AI 模型行为的指令,可以将其理解成 Cursor「系统级别的 Prompt」。通过这些前置的规则,可以更好地 Read more ...

2025-04-02 cursor , ai , claude , cursor-rules , ai-coding , editor

Flutter 教程系列一: freezed 使用

不管在什么样的应用中,如果要处理大量的数据,不可避免的就是要定义大量的数据类用来装载和解析数据,在 Flutter 中也不例外,今天要介绍的这个 Freezed 库就是 Flutter 中用来作为数据类(data classes)代码生成的这样一款工具。 freezed 是什么 freezed 是一个 Flutter/Dart 生态系统中一个非常强大的代码生成工具,用于创建数据类,基于 Dart 的代码生成功能,通过自动生成 data classes, tagged unions, nested classes 和 clone 代码模板,大大减少了手 Read more ...

2025-03-23 flutter , dart , freezed , model , lombok

RAG 简介

什么是 RAG RAG 的全称是 Retrieval-Augmented Generation,中文通常翻译成「检索增强生成」,指的是对大语言模型输出进行优化,使其能够在生成响应之前引用训练数据来源外的权威知识库。 RAG 是一种在大语言模型诞生之后为了提升大语言模型回答精确度的架构。 Retrieve,检索,用户 Query 调用搜索引擎 API, 获取搜索结果 Augmented,增强,设置提示词,将检索结果作为上下文 Generation 生成,大模型回答问题,标注引用来源 Generation 我们首先从 Genera Read more ...

2025-03-21 rag , llm , ai , vector-database , embedding , llm

Homerow 配置 macOS 全键盘操作

今天想要和大家分享一下一款非常有趣的应用,叫做 Homerow,他之前的名字叫做 vimac,是一款可以在 macOS 上实现全键盘操作的工具。 在 Chrome 里面,我一直在使用 Vimium,这一款插件几乎是 Chrome 的必备插件,它可以让我在完全没有鼠标的情况下浏览网页。 在之前我也介绍过一款叫做 Shortcat 的 macOS 效率工具,也是使用类似的概念,可以在 macOS 上实现所有元素的浮标,然后使用键盘来控制。更甚至之前我还尝试过 yabai 和 [[shkd]] 的方案,但是这些方案都或多或少存在一些问题,要不是就是比较卡, Read more ...


Exposed 学习笔记:表定义以及模式创建

之前的文章已经带领大家学习了解了 Exposed 是什么,有什么用途,本文将重点学习 Exposed 中如何定义数据表结构,并进行数据库 Schema 的创建和迁移。 文本将重点放在继承 Table 类来定义表,定义各种类型的列,以及相关的约束 primaryKey, unique, nullable 等,如何定义复合主键。 如何使用 SchemaUtils.create 来创建表,了解 SchemaUtils.drop 方法。 在生产环境,通常和 [[Flyway]] 或 [[Liquibase]] 等数据库迁移工具结合使用。 定义表 在 E Read more ...

2025-03-19 exposed , kotlin , orm , kotlin-orm , jetbrains

自动化运维工具 Puppet 介绍

Puppet 是一个开源的强大的基础设施配置管理工具,很早之前我介绍过一款 Python 编写的开源的自动化运维工具 Ansible,后面陆陆续续还分享过如何使用 Ansible 去管理 Contab,如何使用 Roles 来结构化并管理大量的 Ansible 配置。而今天要介绍的 Puppet 是另外一款运维自动化工具,被广泛用于自动化管理多个服务器配置。 相较于基于任务的 Ansible,Puppet 使用一种声明式描述语言,可以用来构建更复杂,更庞大的基础设施。 Puppet 使用客户端/服务器架构,使用 Master 和 Agent 架 Read more ...

2025-03-15 puppet , devops , ansible , terraform , linux

Gemini 2 的原生多模态图片生成

Google 今天发布了 Gemini 2.0 Flash 的多模态图像生成功能。 功能 文本到图像 生成一张东京塔和烟花的图像 文本到图像和文本 生成一份西班牙海鲜饭的图解食谱 文本和图像到文本和图像 带有一个装修房间的图像,什么颜色的沙发适合房间,更新图片 图片编辑 编辑图片,使其看上去更像日式卡通 猫的图像,枕头的图像,在这个枕头上创建猫的十字绣 Bilibil Read more ...


Helm 使用

Helm 是 [[Kubernetes]] 的一个包管理工具,用来简化 Kubernetes 应用的部署和管理。 通过使用使用 Helm 可以管理 Kubernetes manifest files、管理 Helm 安装包 Charts、基于 Chart 的 Kubernetes 应用分发。 Helm Chart 是用来封装 Kubernetes 原生应用程序的 YAML 文件。 Installation macOS 下安装 Helm brew install helm Linux 下安装 Helm curl https://baltoc Read more ...

2025-03-11 helm , kuberntes , k8s , rancher , k3s , cluster

K8s 部署 TiDB

TiDB 是由 PingCAP 开发的一款开源分布式 SQL 数据库,支持事务处理和实时分析。它与 Kubernetes 的结合使得数据库能够实现云原生化,具备弹性扩展、自动故障转移等特性。 TiDB 是一个分布式数据库系统,具有以下特点: HTAP 支持:同时支持事务处理(OLTP)和分析处理(OLAP)。 高可用性:通过 Raft 协议实现数据强一致性和容错。 云原生架构:适配 Kubernetes,支持自动化管理和弹性扩展。 MySQL 兼容:支持 MySQL 协议,易于迁移现有应用。 TiDB 的核心组件包括: Read more ...

2025-03-10 tidb , mysql , k8s , kubernetes

最近文章

  • 推荐我使用的 Agent Skills 随着 AI 编程助手的快速发展,[[Claude Code]]、[[Codex]]、[[Gemini CLI]] 等工具已经成为开发者日常工作中不可或缺的伙伴。然而,这些工具的默认功能往往只是冰山一角。通过安装和配置 Agent Skills,我们可以大幅扩展这些 AI 助手的能力,让它们更加智能、更加专业。
  • Antigravity Agent Skills 功能介绍与实战指南 2026 年 1 月 14 日,[[Google]] 为其 AI 驱动的开发工具 [[Antigravity]] 推出了 Agent Skills 功能。这个开放标准的技能系统让开发者可以将专业知识打包成可复用的技能包,极大地扩展了 AI 智能体的能力边界。
  • Gemini CLI Agent Skills 功能介绍与上手指南 [[Gemini CLI]] 最近推出了一个非常强大的新功能,名为 [[Agent Skills]]。这个功能极大地扩展了命令行 AI 助手的边界,允许用户根据自己的需求定制专业的技能包。
  • 我购买了一个 DJI Mic Mini 最近为了提升移动拍摄时的收音质量,我入手了 DJI Mic Mini。虽然大疆提供了带充电盒的套装,但我只购买了单机版本(发射器+接收器,2 TX 1 RX 版本),因为对于我日常的拍摄需求来说,本体的续航已经完全足够了。
  • Auto Claude:Vibe Kanban 的终极形态?让 AI 并行开发的“指挥中心”来了 在上一篇文章 《Vibe Kanban:当 AI 开始并行协作,我们的开发方式变了》 中,我分享了一种利用 [[Vibe Kanban]] 和 AI Agent 实现并行开发的工作流理念。我们可以利用 Vibe Kanban 来统一管理多个并行任务。