
golang编程语言
文章平均质量分 95
分享Golang语言的实用技巧、开发经验与项目实践
水草
聚焦AI技术前沿,分享硬核编程基础知识与系统架构设计。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang深入GMP(2) - 休眠或通道阻塞
本文承接第1篇,深入探讨下,goroutine休眠状态下,或者是channel阻塞状体下,跟os线程的关系。原创 2025-03-20 21:47:02 · 581 阅读 · 0 评论 -
Golang深入GMP(1) - GOMAXPROCS与OS线程
详细分析golang中,gomaxprocs和os线程之间的关系原创 2025-03-20 19:36:41 · 1188 阅读 · 0 评论 -
Golang基础知识(3) - 解决《panic: proto: file “xxx.proto“ is already registered》
解决golang项目中protobuf文件/pb文件冲突的多种方法原创 2025-03-18 20:23:13 · 1176 阅读 · 0 评论 -
Golang基础知识(2) - 二进制补码原理
详解计算机中的补码原理原创 2025-02-26 21:40:31 · 1031 阅读 · 0 评论 -
Golang基础知识(1) - 字符串字面量
在 Go 语言中,字符串字面量有两种形式:普通字符串(用双引号包裹)和原生字符串字面量(用反引号包裹),这两者有什么区别?原创 2025-02-25 22:34:11 · 873 阅读 · 0 评论 -
函数栈深入解析(5) - Golang栈帧内存分配差异
在Go语言中,栈内存通常向下增长(高地址向低地址分配),但局部变量的地址顺序可能因编译器优化、函数调用参数预留空间等因素而呈现不同现象。原创 2025-02-24 10:25:28 · 674 阅读 · 0 评论 -
函数栈深入解析(4) - Golang栈管理详解
Go语言的栈管理机制是其高并发能力的基石原创 2025-02-24 10:13:04 · 1029 阅读 · 0 评论 -
函数栈深入解析(3) - Golang和C的实现对比
本篇文章聚焦于深入比较 Golang与 C 在函数栈处理与设计上的差异。原创 2025-02-21 01:29:58 · 676 阅读 · 0 评论 -
函数栈深入解析(2) - Golang语言函数栈
深度剖析Go语言函数栈技术。原创 2025-02-20 22:11:18 · 1132 阅读 · 0 评论 -
函数栈深入解析(1) - C语言函数栈
C语言的函数栈是程序运行时用于管理函数调用的一种后进先出内存结构,每个函数调用时会在栈顶分配一个栈帧,用于存储局部变量、函数参数、返回地址以及保存的寄存器信息。原创 2025-02-20 20:07:54 · 1069 阅读 · 0 评论 -
Golang中channel不需要主动close的场景
Golang中,channel不会自动关闭。但某些情况下,可以不手动关闭 channel,而是通过设计让 channel 自然“结束生命周期”(被垃圾回收),而无需显式关闭。原创 2025-02-19 14:39:01 · 745 阅读 · 0 评论 -
详解Golang中channel的用法
在golang并发编程实践中,channel的正确运用直接影响程序的健壮性和执行效率。本文将深入探讨几种提升channel使用效能的典型场景与实现策略。原创 2025-02-19 11:43:44 · 1493 阅读 · 0 评论 -
深入理解Golang中的new和make函数
在 Go 语言开发中,new() 和 make() 是两个容易让开发者感到困惑的内建函数。尽管它们都用于内存分配,但其设计目的、适用场景和底层实现存在本质差异。本文将通过类型系统、内存模型和编译器实现三个维度,深入解析这两个函数的本质区别。原创 2025-02-18 14:25:53 · 1454 阅读 · 0 评论