golang

Achou.Wang3 小时前
golang
go 语言条件变量和信号量互斥锁并非唯一的同步工具:条件变量则提供了额外的控制功能,可以与互斥锁相辅相成。使用条件变量,我们可以等待某个条件满足后再继续执行代码。而信号量则比互斥锁更加强大,因为它能让我们控制同时有多少个协程可以执行某段代码。此外,信号量还可以用来存储某个事件的信号,以便后续的代码能够获取到这些信息。
平凡但不平庸的码农3 小时前
开发语言·后端·golang
Go 语言基础语法零值机制:未赋值的变量自动初始化为类型的零值(0、""、false、nil)。Go 的指针不支持运算(没有 p++),比 C 简单安全。
讲不出 再见4 小时前
golang·go·package··包冲突
go语言-包‌逻辑分组‌:将相关功能的代码(如变量、函数、类型等)组织到同一个包中,便于维护和复用。‌避免命名冲突‌:通过包名限定标识符(如 fmt.Println),不同包中的同名标识符不会冲突。
ErizJ4 小时前
开发语言·后端·golang
Go|腾讯面经总结
geovindu4 小时前
开发语言·后端·设计模式·golang·注册模式
go: Registry Pattern项目结构:调用:输出:
源图客1 天前
开发语言·后端·golang
Go语言goland代码编辑与调试地址:https://www.jetbrains.com/go/download/?section=windows
金融小白数据分析之路1 天前
sql·golang·sqlite
go 查询 sql go-sqlite3 版本
sweetheart7-72 天前
笔记·学习·golang·go语言
go/golang 入门学习笔记(Java/Python/C++转Go快速上手)注意:go 语言命名规范中首字母大小写问题原则:默认小写(封装),需要公开时再改为大写。这不是“都要首字母大写”,而是 “按需大写” (但包名必须小写)。
Vect__2 天前
开发语言·c++·golang
C++无痛转go第一天,从hello world到切片核心就三个东西:注意:package main 必须是文件第一条非注释语句,import 必须在函数声明前面
研究点啥好呢3 天前
面试·golang·php·求职招聘
字节跳动Go后端开发工程师面试题精选:10道高频考题+答案解析问题描述: 面试官常问:"Go 能支持成千上万个 goroutine,底层是怎么做到的?请详细解释 GMP 调度模型。"
xxjj998a3 天前
python·golang·php
PHP vs Go vs Python:三大语言终极对比作为一名专业智能创作助手,我将基于事实和行业经验,逐步比较 PHP、Go 和 Python 这三种编程语言的区别。我会从多个维度进行分析,包括类型系统、执行方式、主要用途、并发模型、性能、语法易用性、生态系统等。比较基于真实世界应用,帮助您根据需求选择合适的语言。
jieyucx3 天前
开发语言·算法·golang·切片
Go 切片核心:子切片详解(下篇)在之前的博客中,我们深入学习了Go语言切片的 append 操作与扩容策略,在上一篇中,我们又掌握了「原切片长度与容量相等」时的子切片创建与使用规则,理解了子切片共享底层数组的核心特性。本篇将继续进阶,重点探讨 原切片长度≠容量 时的子切片行为——这是切片学习中的难点,也是实际开发中极易踩坑的场景,结合完整实战案例,详解特殊截取规则、隐藏元素访问及边界处理,帮助我们构建对Go切片的完整认知。
会编程的土豆4 天前
c语言·c++·golang
由c/c++速通go语言,新手必看本文记录了我从 C/C++ 转向 Go 过程中遇到的核心语法差异、思维转变和常见坑点,希望能帮助同样背景的读者快速上手。 本文是作者从自己的公众号转过来的,所以格式可能略有不对
念何架构之路4 天前
开发语言·后端·golang
Go Socket编程Socket是计算机网络中用于在节点内发送或接收数据的内部端点.具体来说.是网络软件(协议栈)中端点的一种表示.包含通信协议 目标地址 状态等.是系统资源的一种形式.它在网络中所处的位置大致就是如图所示的Socket API层.位于应用层与传输层之间.其中的传输层就是TCP/IP所在的地方.开发人员平时通过代码编写的应用程序大多属于应用层范畴.
codeejun4 天前
docker·云原生·golang
每日一Go-59、云原生入门为什么一定要学Docker?很多人第一次听说 Docker,都会有一个疑问:“我不用 Docker,服务不是也能跑吗?”确实能跑。
初心未改HD4 天前
开发语言·golang
gRPC 与 Protobuf 实战指南gRPC 是 Google 开源的高性能 RPC 框架,而 Protobuf(Protocol Buffers)则是其默认的序列化协议。两者结合带来了高性能、跨语言、契约优先的现代微服务通信方案。
jieyucx4 天前
算法·golang·指针·顺序表·数组·结构体·切片
Go语言切片:动态灵活的数据序列大家好!在上一篇博客中,我们深入了解了 Go 语言数组,知晓它如同固定格子数量的书架,具有长度固定等特性。今天,我们将走进与数组紧密相关的切片的世界。切片就像是一个可以根据需求灵活调整大小的书架,为我们在编程中处理数据带来了极大的便利。在深入了解切片的各种操作之前,先让我们认识一下切片的内部结构,这将有助于我们更好地理解切片的行为和特性。
初心未改HD4 天前
开发语言·golang
Go 文件与 I/O 操作完全指南文件操作是任何编程语言都必须掌握的基础技能,Go 语言在这方面的设计简洁而强大。Go 的 I/O 操作主要围绕 io、os、ioutil、bufio 和 fmt 这几个核心包展开。标准库的设计遵循 Unix 哲学:一个工具做好一件事,通过组合实现复杂功能。
geovindu4 天前
设计模式·golang·中介者模式
go: Mediator Pattern项目结构:调用:输出:
研究点啥好呢5 天前
java·开发语言·golang
滴滴Go后端开发工程师面试题精选:10道高频考题+答案解析问题: 讲讲GPM模型,goroutine在用户态和runtime态之间是怎么切换的?调度器做了哪些事?