golang

zfj32110 小时前
javascript·vscode·golang
vscode是js开发的,为什么能支持golang java等各种语言开发VS Code(用JS/TS编写)本身并不“懂得”Java。它通过启动一个专门“懂得”Java的独立程序(用Java或其他语言编写),并与之通信,从而获得对Java的支持。**
serendipity_hky11 小时前
开发语言·后端·golang
【go语言 | 第5篇】channel——多个goroutine之间通信channel 用于多个 goroutine 之间的通信。为什么 main goroutine 中的执行会在 子goroutine 之后? (1)main go 已经到达 num := <- c 时,如果 channel 中还没有存在 c,就会对 main go 进行阻塞。 (2)sub go 已经到达 c <- 100,如果 main go 还没有到达 num := <- c,因为此时的管道 c 是无缓冲的,就会对 sub go 进行阻塞。
源代码•宸11 小时前
服务器·开发语言·经验分享·分布式·后端·缓存·golang
分布式缓存-GO(简历写法、常见面试题)项目: 分布式缓存系统 LCache项目描述: 基于GO语言实现的高性能分布式缓存系统,支持多种缓存淘汰策略和分布式协调机制。项目设计注重系统的可扩展性、高并发性和容错性,实现了在分布式环境下的高效数据共享和访问。
锥锋骚年15 小时前
开发语言·后端·golang
golang 发送内网邮件和外网邮件一个功能强大、易于使用的Go语言邮件发送库,支持普通SMTP和TLS加密邮件发送,提供并发发送、HTML支持、域名配置管理等高级特性。
古城小栈15 小时前
人工智能·golang·边缘计算
工业互联网:Go + 边缘计算实现设备监控实战在工业互联网领域,设备监控是保障生产稳定运行的核心环节。传统监控方案多依赖云端集中处理,存在数据传输延迟高、带宽占用大、离线场景失效等问题。而边缘计算通过将部分计算能力下沉至设备附近,可有效解决上述痛点。Go语言凭借其轻量、高并发、跨平台的特性,成为边缘计算场景的理想开发语言。本文将详细讲解如何利用Go + 边缘计算搭建一套高效、稳定的工业设备监控系统,并提供完整的示例代码供大家实践。
令狐囱15 小时前
docker·容器·golang
宝塔docker 运行 go-zero-looklook项目docker版本更新了,有些配置需要调整一下 docker-compose-env.yml 定义一下网络名称
moxiaoran575315 小时前
开发语言·golang
Go 语言指针Go 里的指针不复杂,但非常实用,不像 C/C++ 那么危险,也不像 Java 那样完全看不到。指针 = 变量的内存地址
serendipity_hky16 小时前
后端·性能优化·golang
【go语言 | 第4篇】goroutine模型和调度策略传统的时间片轮转对线程的调度,CPU切换会消耗大量成本,甚至在线程数量很多的情况下,CPU切换的时间高于线程的执行时间。
Clarence Liu16 小时前
开发语言·golang
golang 剖析 sync包关键点:锁结构如下具体当调用Wait方法时,也是一个自旋等待的逻辑。配合cas,实现等待所有工作完成。具体细节参考源码,这里只简单介绍下原理
古城小栈16 小时前
网络·golang
Go mod 忽略指令:解决依赖冲突的核心技巧在 Go 语言项目开发中,依赖冲突是绕不开的 “拦路虎”—— 当不同第三方库引用同一模块的不兼容版本时,往往会引发编译报错、运行时异常甚至功能崩溃。Go 模块系统提供的 “忽略机制”(以exclude指令为核心,配合replace等辅助指令)正是解决这类问题的关键工具。本文将从冲突定位、指令用法、实战案例到最佳实践,全方位解析如何用忽略指令驯服依赖冲突。
Kiri霧17 小时前
java·服务器·golang
Go Defer语句详解在实际编程中,我们经常需要清理一些资源,比如打开的文件、数据库连接等。当程序不再使用这些资源时,及时关闭它们非常重要,否则可能会造成:
锥锋骚年17 小时前
开发语言·redis·golang
golang 开发 Redis与Memory统一接口方案一个功能丰富、高性能的Go语言缓存库,支持内存缓存和Redis缓存,提供统一的接口和丰富的功能,适用于各种缓存场景。
kite012118 小时前
golang·rabbitmq·gin
Gin 与消息队列集成:使用 RabbitMQ 处理异步任务RabbitMQ 是一个消息代理:它接收并转发消息。你可以把它想象成一个邮局:当你把想要寄出的邮件放进邮箱时,你可以确信邮递员最终会将邮件送到你的收件人手中。在这个比喻中,RabbitMQ 就是邮箱、邮局和邮递员。
源代码•宸18 小时前
服务器·数据库·经验分享·redis·后端·缓存·golang
goframe框架签到系统项目(安装 redis )签到功能作为用户激励体系的核心组件,已成为互联网产品的标准配置。该功能巧妙连接了用户行为激励与运营活动,通过轻量级的交互方式实现多重价值:用户获得即时满足感与成就感,产品方则有效提升活跃度与用户粘性。
顾安r19 小时前
golang·html
12.16 脚本网页 Golang标准库功能,查看go标准库,优点,单页面,便于集成APP
古城小栈1 天前
java·docker·golang
Docker 多阶段构建:Go_Java 镜像瘦身运动在容器化部署的浪潮中,Docker 镜像的体积大小直接影响着镜像拉取速度、存储成本以及部署效率。尤其是 Go 和 Java 这类后端项目,传统构建方式很容易生成几百兆甚至上百兆的臃肿镜像。而 Docker 多阶段构建(Multi-stage Builds)技术,正是解决这一问题的“利器”——它能精准分离构建环境与运行环境,只保留运行所需的核心产物,实现镜像的极致瘦身。
serendipity_hky1 天前
开发语言·后端·golang
【go语言 | 第2篇】Go变量声明 + 常用数据类型的使用注意:const 通常用于枚举,iota 是与 const 配合使用表示枚举类型。defer 执行顺序:通过栈的方式,依次压入栈,再依次出栈执行
周杰伦_Jay1 天前
开发语言·后端·golang
【Eino框架】Go语言驱动的LLM应用开发新范式若对您有帮助的话,请点赞收藏加关注哦,您的关注是我持续创作的动力!有问题请私信或联系邮箱:funian.gm@gmail.com
2501_941982051 天前
开发语言·后端·golang
Go 进阶:发送文件/图片消息的流程与实现发送非文本类消息,如图片 (msgtype: image) 或文件 (msgtype: file),不能直接将文件数据包含在 POST 请求体中。企业微信要求开发者首先将素材上传到服务器,获取一个临时的唯一标识符:media_id,然后再将此 media_id 用于构建最终的消息体。