依赖管理(go mod)
上部分,我们介绍了使用GOPATH的痛点:多个项目无法共享同一个GOPATH,虽然vendor仍然无法多个项目无法共享同一个GOPATH,但是它提供了一种机制,让项目的依赖隔离而不互相干扰。版本格式 v(major).(minorr).(patch)中的 major 指的是大版本,minor 指的是小版本,patch 指的是补丁版本。从GOPATH到vendor,再到Go Module,这是一个不断演进的过程,了解每代依赖管理的痛点,能够更好的明白下一代依赖管理的初衷。
一文带你读懂 Go 1.24 map 重构了什么?
本文聚焦 Go 1.24 map 底层重构,解释它如何从旧版 bucket + overflow 方案,演进为 Swiss Table + 局部 split 的新结构,以及它所带来的性能提升。
Go map 底层原理
虽然大家天天都在用 `map`,但很多人对它的理解只停在“查得快”“底层是哈希表”“桶里有 8 个槽位”这几句。或许跟别人吹牛的时候,还有几分用处;但真到线上排查延迟抖动、锁竞争、内存占用、热点键冲突,这点认识往往是不够的。
2023第十四届蓝桥杯大赛软件赛国赛C/C++ 大学 B 组(真题&题解)(C++/Java题解)
记录刷题的过程、感悟、题解。 希望能帮到,那些与我一同前行的,来自远方的朋友😉
图论算法体系:并查集、生成树、排序与路径搜索全解析
本文系统解析图论核心算法,涵盖并查集、最小生成树、拓扑排序、最短路径(Dijkstra/Bellman-Ford/Floyed)及 A * 算法,梳理原理与应用。
DFS/BFS专练-搞定图论基础!(从海岛问题过渡至图论基础应用C/C++)
从海岛问题到图论基础:7 大经典场景 + N 个实战案例,彻底吃透 DFS/BFS 核心逻辑! 遇事不决,直接上纸,画图。
单调队列【C/C++】
当我在网上搜索了一大堆单调队列的文章后,我人傻了!? 单调队列不应该很难吗?? 不应该是,像那样,站在的肩膀上,极尽升华吗??? 好吧,我接受了这个事实,单调队列,本质上是自己手搓一个函数。 然后....没了单调队列,是一种思想!简单的说,是用维护一个,单调递增或者递减的 长得像队列一样的玩意!
优先队列 priority_queue详解
说到,priority_queue优先队列。必须先要了解啥是堆与运算符重载(我在下方有解释)。否则只知皮毛,极易忘记==寸步难行。但在开头,还是简单的说下怎么应用。
【数据结构】栈与队列:基础 + 竞赛高频算法实操(含代码实现)
本文详解栈与队列:从定义(LIFO/FIFO)、核心操作、生活类比(弹夹/排队),到实际应用(括号匹配、BFS、单调队列等);涵盖顺序表/链表手写实现及STL用法,并配7道经典算法题解析,助你扎实掌握基础与实战技巧。
求最大公约数(gcd)与最小公倍数(lcm)【C/C++】
本博客详解最大公约数(GCD)的核心思想与多种解法:从基础概念出发,系统讲解辗转相除法(欧几里得算法)、更相减损术、质因数分解、穷举法及递归法,并配以图示、数学原理与可运行代码。最后通过“等差数列”实战题,展示GCD在算法题中的巧妙应用,强调数学本质理解对编程实现的关键作用。
模拟算法(竞赛必备)
模拟算法,简单来说,就是按照题目描述的步骤或规则,一步一步地用代码实现解决问题的过程。就像是你在玩一个游戏,游戏有它自己的规则,而你需要根据这些规则来做出相应的动作以完成特定的目标。
【怎么养龙虾】阿里云OpenClaw保姆级部署教程,两步拥有专属龙虾AI助理!
OpenClaw(“龙虾AI”)是开源本地优先的AI代理平台,能听指令、操作软件、处理文件、执行自动化任务。接入通义千问等大模型,支持浏览器控制、邮件收发、代码编写等技能。阿里云一键部署,首月仅9.9元,两步即可拥有专属“动手型”AI助理!
云原生
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。