240 发简信
IP属地:北京
  • golang 泛型 middleware 设计模式: 一次只做一件事

    golang 泛型 middleware 设计模式: 一次只做一件事 1. 前言 本文主要介绍 在使用 gRPC 和 Gin 框架中常用的 mi...

  • 必须忘记: 遗忘的重要性

    必须忘记: 遗忘的重要性 1. 为什么可以举一反三? 1.1. 过度拟合 有一个 AI 概念叫 "过度拟合": 在训练数据上表现过于良好, 而无...

  • MySQL explain 和 profiling 详解

    MySQL explain 和 profiling 详解 mysql explain MySQL 的 EXPLAIN 是一个用于查询优化的工具,...

  • MySQL千万数据查询优化之路

    MySQL千万数据查询优化之路 本文主要针对 MySQL 在千万级别数据的分页查询性能进行优化, 下面是整个优化的过程. 先说结论 先说结论, ...

  • golang 实现的零依赖、高性能、并发 mysqldump 工具

    mysqldump golang 实现的零依赖、高性能、并发 mysqldump 工具。 项目地址: https://github.com/de...

  • 使用 cobra-cli 搭建手脚架

    使用 cobra-cli 搭建手脚架 注意: cobra-cli 在 go1.18+ 的 go work 模式下有 bug, 不要使用 go w...

  • Resize,w 360,h 240
    DDD系列 实战一 应用设计案例 (golang)

    DDD系列 实战一 应用设计案例 (golang) 基于 ddd 的设计思想, 核心领域需要由纯内存对象+基础设施的抽象的接口组成 独立于外部框...

  • 一步一步分析HTTPS加密机制

    HTTPS(SSL/TLS)的加密机制虽然是大家都应了解的基本知识, 但是更多的时候我们只是在背诵一些概念, 比如: "对称加密", "非对称加...

  • Resize,w 360,h 240
    TCP和KCP协议

    TCP协议 KCP是一个快速可靠协议,能以比 TCP 浪费 10%-20% 的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的...