Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. Go 隐式接口与模板方法

    前言 今天在使用testify框架写单元测试的时候有这样一个需求: 对于一个方法来说,可能会有很长的上下文链路数据。 按照正常的单元测试流程,这个时候我们需要按照接口的逻辑来事先mock好原始未处理的数据,并且定义最终想要的数据结果。定义好不同的test case 尽可能的覆盖到每一个if else,才可以通过后续的ci 流程。 对于一些特殊的case,我们需要一些特殊的操作: 测试前置处理-> 运行测试代码 -> 测试后处理 需要在测试前后对数据进行预处理,如:事先存入一些数据,测试后再删除...

    Nov 13, 2025
    Go 隐式接口与模板方法
  2. 一次Nginx 403 的问题排查

    前言&问题复现 参与了一个内部效率提升项目(边角料项目)后要发到内部的测试机器上。内部的测试机器上并没有配置集群,没有一个专门的ingress或者说是网关来处理请求分发。 并且这个测试机器属于多个部门,导致机器环境很复杂,一台物理机安装有多个nginx,有直接host安装的,也有在容器上运行的。 由于这是一个内部项目,没有必要专门部署一个minio,but 项目需要上传文件,所以就直接保存在server的目录下,简单配置了一下nginx的配置,配置如下: location /static...

    Oct 18, 2025
    一次Nginx 403 的问题排查
  3. [Learn With Agent] JSX & React Components

    前言 这是Learn With Agent 的第一篇博客,这个系列(不知道有没有后续了)是想通过agent辅助进行快速的学习(过概念)掌握一些相关的知识。之后再通过agent辅助开发,应该也能做出来个7788。对于AI还有很多思考,另起一个博客再说吧就。 因为网络和经费原因,这里使用的是CC+GLM 4.6 & Gemini 系列。🈚️广,文字为百分百人类手敲&传统CV大法。 JSX JSX是React生态中占据很重要的部分,JSX是一种语法拓展,它可以允许用户在js中写类似html的标签结构...

    Oct 9, 2025
    [Learn With Agent] JSX & React Components
  4. 提示词以及常见优化技巧

    prompt 种类 system : 系统提示词用于统一设定当前会话下ai的行为,例如设定ai的行为、语气、风格或限制。用户不会显式观察到系统提示词,但是会影响到用户和ai的后续对话。 user : 这是用户实际向ai提出的问题,这是对话的起点。 assistant: 这是ai对于用户问题的回答,通常也会被添加到上下文中,供下一次对话进行参考,所以也属于prompt的范畴。 prompt 格式 标准格式: <Instruction> 问答格式: <Question>? 零样本提示 ...

    Aug 14, 2025
    提示词以及常见优化技巧
  5. Http 长连接 & 短连接详解

    网络连接基础 TCP/IP TCP/IP,是几乎所有互联网通信的基石。HTTP、WebSocket 和 常见的RPC框架尽管功能各异,但都运行在应用层,并从根本上依赖传输层的 TCP(传输控制协议)来实现可靠的、面向连接的数据传输 。 TCP 的核心职责是确保数据包从发送端到接收端可靠、按序且无损地传输 。这包括序列号、确认、流量控制和拥塞控制等机制。在网络层,IP(互联网协议)负责网络路由和寻址,使数据能够跨越不同网络到达其目的地 。现代操作系统普遍内置并管理 TCP/IP 协议栈,从而为应用...

    Jun 13, 2025
  6. Linux下网络管理常用工具

    ip Ip工具可以查看当台主机的一些基本信息。 场景 查看基本信息:查看网络接口、mtu等。 查看docker虚拟网络相关信息。 Ping ping 是 Linux 下一个非常常用且基础的网络工具,用于测试网络连接的可达性。 场景 测试网络连通性: 判断本机是否能够到达目标主机。分别ping lo地址、本机对外地址、gateway地址、公网地址,可以一步一步的进行问题的排查。 测量网络性能: 查看RTT、丢包等信息,即数据包从发送到接收到回复所花费的时间。 域名解析验证: 当使用域...

    Apr 11, 2025
    Linux下网络管理常用工具
  7. Visual Studio Code 配置delve断点调试

    0.dlv & dap Delve 是一个 Go 语言的调试器,由 Sam Boyer 和 Brian Powers 开发,并且是 Go 社区广泛使用的调试工具之一。它提供了一套丰富的调试功能,专门针对 Go 语言的特性设计,使得开发者可以更加高效地进行程序调试。默认在bin目录下。 DAP(Debug Adapter Protocol)是一个标准化的 JSON-RPC 协议,用于定义调试器和开发环境之间的通信,支持跨语言和跨平台的调试功能。 https://microsoft.github.i...

    Aug 14, 2024
    Visual Studio Code 配置delve断点调试