- 博客(18)
- 收藏
- 关注
原创 Go Workspace 全面指南:多模块协同开发的最佳实践
Go Workspace 并非复杂的新工具,而是对现有 go mod 生态的补充——它通过go.work文件将多个独立模块串联起来,实现了「无需发布版本、实时协同开发」的需求。核心要点可总结为:go work 管「协同」,go mod 管「依赖」,二者分工明确;需在单个模块目录执行,禁止在工作区根目录执行;(初始化)、(添加模块)、(同步依赖);适合场景:多模块协同开发(如项目拆分、内部工具包复用)。掌握 go work 后,你会发现多模块 Go 项目的开发效率大幅提升,彻底摆脱replace。
2025-12-22 19:24:39
744
原创 k8s 实战指南:从入门到生产(附命令速查与部署示例)
Kubernetes(K8s)是企业级容器编排的事实标准,提供自动扩缩容、故障自愈等核心能力。本文系统介绍了K8s的核心概念、与Docker Compose/Swarm的对比差异,并提供了高频命令速查表,涵盖部署、监控、调试、扩缩容等场景操作。同时包含实战部署示例和生产环境最佳实践,帮助开发者从入门到精通掌握K8s。通过对比分析,K8s适合大规模生产环境,而Docker Compose更适合开发测试环境。文章还详细分类整理了kubectl核心命令,为实际工作提供快速参考指南。
2025-12-19 13:42:05
778
原创 docker compose 实战指南:从入门到生产(附命令速查与部署示例)
Docker Compose 是 Docker 官方推出的一款用于定义和运行多容器 Docker 应用的工具。它允许你通过一个 YAML 文件(docker-compose.yml)来配置应用所需的所有服务,然后使用单一命令即可创建并启动所有服务,无需逐个操作每个容器。简单来说,如果你需要同时运行数据库、缓存、后端服务、前端服务等多个容器来组成一个完整的应用,Docker Compose 可以帮你统一管理这些容器的启动顺序、网络连接、数据挂载等依赖关系,大幅简化多容器应用的部署和维护流程。如果是。
2025-12-19 13:39:42
846
原创 从 0 到 1:多仓库代码贡献统计脚本(带完整注释 + 扩展技巧)
本文介绍了一个可复用的多仓库代码统计脚本,能够自动统计指定作者在多个Git仓库中的年度代码贡献量。该脚本支持批量处理多个仓库路径,自动排除依赖目录,输出月度明细和年度汇总数据。核心功能包括:模糊匹配作者信息、自定义排除规则、按月统计代码增删量、自动容错处理等。文章提供了完整的带注释脚本代码,并详细解析了配置区、全局变量和核心统计函数的实现逻辑,帮助开发者快速理解和扩展该工具,提升代码贡献统计效率。
2025-12-18 16:47:10
564
转载 grep查日志的几种方式
本文介绍了4种高效排查Java日志问题的grep命令组合:1. 用grep -A参数查看完整异常堆栈,结合less分页查看;2. 使用tail -f实时监控日志中的异常;3. 通过zgrep直接搜索压缩日志文件;4. 用grep -c统计异常出现次数。文章还列举了其他常用grep参数如-B、-C、-i等,帮助开发者快速定位日志问题,提高排错效率。
2025-07-29 11:27:20
324
转载 Linux磁盘爆满清理命令
当Linux磁盘空间不足时,首先通过df和du命令了解磁盘使用情况,然后使用find查找大文件,清理不必要的日志和临时文件,卸载不必要的包,最后考虑扩展磁盘。掌握这些命令,你就能有效应对磁盘空间不足的问题,保证系统顺畅运行。遇到问题不要慌,这几个命令帮你轻松梭哈解决!
2024-12-17 09:54:39
356
转载 嵌入式软件编程进阶-C语言指针
一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。
2024-11-07 11:27:45
75
转载 嵌入式开发常用架构
嵌入式软件因为硬件资源限制,可能存在驱动与应用耦合的情况,但对于大型项目,资源充裕的情况下,复杂的业务逻辑、后续扩展维护的需要,必须采用分层和模块化思维,这种思想就是架构模式。
2024-10-18 11:23:39
612
转载 Tcpdump命令抓包教程
Tcpdump是一款功能强大的命令行包分析工具,可用于捕获和显示计算机网络中传输或接收的数据包。它由Lawrence Berkeley National Laboratory开发,并作为一个开源项目发布。Tcpdump允许用户监控和分析网络通信,从而帮助网络管理员和安全专业人员进行网络故障排除和分析。无论是日常的网络维护,还是网络安全事件的调查,Tcpdump都可以提供强大的支持。
2024-10-15 23:41:42
510
转载 嵌入式常用的设计模式——映射表
C语言设计模式映射表的使用1.3、串口解析函数实现2、映射表在UI设计中的应用2,1、数据结构菜单枚举:数据结构:2.2、函数映射表2.3、定义两个变量保存当前场景和上一个场景2.4、按下UP键跳转到指定场景current_stage的值根据映射表改变2.5、场景改变后根据映射表执行相应的函数handler转载自:嵌入式开发的一个骚操作! (qq.com)
2024-04-18 10:01:27
202
转载 嵌入式常用的设计模式——简单工厂方法模式的C语言实现
简单工厂方法定义一个用于创建对象的类,该类接受一个参数,通过参数决定创建不同的对象。GOF并没有把简单工厂方法定义为23种设计模式之一,可以认为简单工厂方法是工厂方法的简化形式。为了体现简单工厂方法和工厂方法的区别和联系,此处把简单工厂方法先单独讲一下。
2024-04-17 23:34:46
182
转载 嵌入式常用的设计模式——适配器模式的C语言实现
适配器模式(Adapter Pattern)是作为多个不兼容的模块之间的桥梁。它结合了多个模块的功能。因C语言没有类和继承等特性,所以本文只讨论接口适配器,至于类适配器和对象适配器不在本文讨论范围。例如,在需要解码的程序中,一个上位机(用户)需要跟解码器通信,但是解码器需要能解码不同通信协议的数据包。
2024-04-17 23:24:42
198
转载 Go调试器-Delve
Delve 是 Go 中使用最多的调试器,本文基于 Delve 对 Go 的调试进行了介绍。如果你对基于日志的调试感到无奈,不妨看一下本文。
2024-01-11 14:35:30
1139
1
原创 图的基本概念、图的存储、图的遍历(深度优先搜索、广度优先搜索、迪杰斯特拉算法)
一、图的应用场景:⽹络爬⾍; 地图应⽤:⾼德地图,百度地图(最近距离推荐,最短时⻓推荐); 社交⽹络分析:好友推荐,垃圾⽤户分析,社交关系分析(好友亲密度); 推荐、精准营销; 舆情控制,信息传播; 防欺诈(⽹络诈骗和电信诈骗); 计算⽣物学:模拟分⼦运动;二、图的分类: (1)有向图: 全部边为有向边所构成的图称为有向图应用:例如抖音用户关注博主(单向:用户关注博主,博主不关注用户) (2)无向图: 全部边为无向的边所构成的图称为无向图 ...
2021-01-20 21:09:57
707
1
原创 希尔排序
一、希尔排序概念:希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实现。问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { by
2020-12-07 23:46:14
8773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅