自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 Redis常见的数据类型和应用场景

Redis常见的数据类型和应用场景

2025-09-01 14:39:56 73

转载 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

转载 嵌入式C语言工具代码合集

嵌入式开发中常用的C语言工具代码确实很重要。以下是一些利剑级别的C语言工具代码示例,以及它们的简要讲解。

2024-03-07 10:44:59 137

转载 linux监控进程状态脚本

会显示出该进程名包含的所有线程。

2024-03-04 11:13:30 234 1

转载 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关注的人

提示
确定要删除当前文章?
取消 删除