golang

microrain2 小时前
物联网·golang·开源·sagooiot
同一个寄存器,四种读法:SagooIoT Modbus 驱动的字节序、宽度与功能码把 1.5 这个数写进两个连续的保持寄存器,再读回来,你可能拿到 1.5,也可能拿到 1078984704;把 25.6 写进一个输入寄存器再读回来,可能还是 25.6,也可能变成 2560。
JWASX4 小时前
学习·golang
Java 转 go 学习 - 并发编程(2)本系列文章:time 包中的 Ticket 计时器可以结合通道使用:每隔固定时间自动触发一次,通过内置的只读通道发送时间信号,直到手动停止,有下面特点:
ttwuai5 小时前
开发语言·golang·开源
Go开源后台管理系统推荐:README、源码和License应该怎么验Go开源后台管理系统推荐这类搜索结果,最容易把“被文章提到”误当成“项目能力已经确认”。更稳的做法是先追到唯一的 owner/repo,再分三层核验:GitHub 元数据确认仓库状态、License 和维护时间;README确认作者公开声明;源码与最小 PoC 检查权限、生成器和数据库脚本是否真的落地。2026-10-05 按同一口径完成核验的候选有一个作者维护的 GoFrame + Vue3 项目、GFast、HotGo 和 GoAdmin。前三个都与 GoFrame 生态有关,但项目范围不同;GoAd
JWASX6 小时前
学习·golang
Java 转 go 学习 - 并发编程(1)本系列文章:Go 最大的特点之一就是协程,协程可以看作轻量级的线程,下面来看下进程、线程、协程之间的关系。
JWASX7 小时前
学习·golang
Java 转 go 学习 - 接口本系列文章:上一篇文章我们学习了结构体,这一篇文章就来看下 Go 中的接口。Go 不是面向对象编程语言,不像 Java,没有类和继承的概念,但是和 Java 一样,Go 里面也有接口,通过接口同样可以实现很多面向对象的特性,下面是基本语法。
小小龙学IT7 小时前
前端·golang
Go 语言 reflect 反射包深度解析:从 Type/Value 到三大定律与工业实践Go 是一门强静态类型语言,绝大多数类型信息在编译期就已确定:但有一类代码在编写时并不知道运行时会遇到什么类型,却要对该类型的结构做通用处理:
JWASX7 小时前
学习·golang
Java 转 go 学习 - 并发编程(3)本系列文章:惰性生成器就是按需计算并返回值的机制,通过 channel 和 goroutine 结合实现,仅仅在需要的时候才生成下一个值,而不是一次性返回整个序列,通过这种方式可以节省内存,提高处理大数据流的效率。
未来之窗软件服务1 天前
开发语言·golang·仙盟创梦ide·东方仙盟
Go 利器 GoReSym:剥离符号恢复 Go 二进制元数据—东方仙盟⚠️ 重要前置声明 本文仅做公开开源工具技术原理学习与研究分享。该工具仅限用于分析你自己拥有所有权的程序,或是已经获得程序所有者书面授权许可的二进制文件。严禁在未获得授权的情况下,对第三方程序、商业软件、恶意样本开展逆向、解析等操作。 本文不提供逆向工程相关业务,不承接相关逆向项目。文中仅介绍公开仓库内的工具,工具版权归属原作者 Mandiant 公司。工具使用者需要自行承担使用工具带来的全部法律责任,本文及分享者不对任何违规使用行为承担责任。
念何架构之路1 天前
云原生·golang
zap WriteSyncer与Sink体系为什么需要锁? os.File 的单次 Write 是原子的,但"Write + Sync"组合不原子;更重要的是自定义 Writer(如 bufio.Writer、你的 Kafka sink)大多非并发安全。zap 的规则:New(core) 默认给 errorOutput 加 Lock(logger.go:75),Open 返回值自动 Lock(writer.go:97);手工传给 NewCore 的 WriteSyncer 自己负责。
microrain1 天前
物联网·golang·开源·sagooiot
权限改了,接口立刻生效,菜单要等重新登录:SagooIoT 权限体系的四道闸门给一个角色勾完权限,点保存,接口返回 200。让那个用户刷新页面——菜单还是旧的。这不是 bug。在 SagooIoT 的权限体系里,"这个接口你能不能调"和"这个菜单按钮显不显示"走的是两条路:一条每次请求都去数据库问一遍,另一条的结果被缓存到用户下次登录为止。两边的生效时间自然对不上。
大侠归来2 天前
java·c语言·golang
C 与 Go 语言对比:从设计哲学到工程实践C 语言诞生于 1972 年,由 Dennis Ritchie 在贝尔实验室开发,是系统编程领域的基石;Go 语言则诞生于 2009 年,由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 设计,旨在解决大规模分布式系统的开发效率问题。两者虽然都强调简洁与高效,但在设计哲学、内存管理、并发模型和工程实践上有着显著差异。本文将从多个维度对 C 与 Go 进行对比,帮助读者根据实际需求做出技术选型。
小小龙学IT2 天前
golang·go1.19
Go 语言内存管理与垃圾回收(GC)深度解析:从逃逸分析到性能调优适适用版本:Go 1.21+(覆盖 Go 1.19 引入的 GOMEMLIMIT 软内存限制、1.20 起默认关闭部分 GC 选项等演进)。
HEJOO92 天前
开发语言·算法·golang
Go 语言结构体定义与实例详解在 Go 语言中,结构体(struct)是一种聚合数据类型,它可以将多个不同类型的字段组合成一个整体。结构体是 Go 语言实现面向对象编程的基础,也是日常开发中最常用的自定义类型之一。本文将详细介绍结构体的定义方式、实例化方法以及常见的使用技巧。
墨鱼老师2 天前
vue.js·golang·go·gin·前后端分离·计算机毕业设计·go 后端
Go+Gin+Vue 毕设项目:Gin 框架搭建后端基础接口实战很多计算机专业同学做毕设不想用传统 Java,会选择 Go 语言 + Gin 框架来做后端,搭配 Vue 前端实现前后端分离项目。Go 语言部署简单、占用资源少,非常适合毕设演示项目,本篇记录 Gin 后端基础搭建完整流程。
JWASX3 天前
学习·golang
Java 转 go 学习 - 类型转换本系列文章:例子如下:其实就是 string 和 byte[] 的转换,类比 Java 的 String 和 byte[] 转换。
小小龙学IT3 天前
golang·json
Go 语言 encoding/json 标准库深度解析:从 Tag 反射到流式处理适用版本:Go 1.16 ~ 1.24(文中标注各版本行为差异)在 Go 生态中,JSON 的使用频率远超其他序列化格式,几乎每一个网络服务、配置加载、数据交换场景都离不开它。原因有三:
JWASX3 天前
学习·golang
Java 转 go 学习 - 函数(1)本系列文章:上一篇文章我们学习了 go 中的 map,这篇文章就来看下 go 中的函数,go 语言的函数语法和 java 还是有很大区别的。
看浪的路人3 天前
开发语言·后端·golang
第7讲:实时告警与自动化响应前三讲我们建立了监控体系,收集了大量数据。但如果没有人看这些数据,它们就是数字垃圾。解决方案:分级告警 + 自动化响应 + 风暴抑制
小小龙学IT3 天前
数据库·sql·golang
Go 语言 database/sql 标准库深度解析:从连接池到驱动抽象任何语言做数据库访问都会遇到三个层次的问题,Go 在 database/sql 出现之前的生态现状如下:
wdfk_prog3 天前
运维·服务器·ubuntu·golang·asp.net·p2p·wifi-direct
Wi-Fi Direct 源码分析(09):从 P2P_CONNECT 到 GO Negotiation 完成摘要:从 CLI 显式执行 P2P_CONNECT 开始,追踪 Find 停止、可选 Provision Discovery、GO Intent、Action frame 与 GO Negotiation 完成回调。