用Go语言+Gorgonia,让AI为洗煤厂加药房“开药方
在Go语言中,Gorgonia是一个用于构建和训练神经网络的库。如果你想用Gorgonia来实现一个简单的模型来预测洗煤厂加药房中阴阳离子的添加量,可以按照以下步骤进行。以下是一个简化的示例,展示如何… 阅读更多 »用Go语言+Gorgonia,让AI为洗煤厂加药房“开药方
在Go语言中,Gorgonia是一个用于构建和训练神经网络的库。如果你想用Gorgonia来实现一个简单的模型来预测洗煤厂加药房中阴阳离子的添加量,可以按照以下步骤进行。以下是一个简化的示例,展示如何… 阅读更多 »用Go语言+Gorgonia,让AI为洗煤厂加药房“开药方
本文主要介绍如何在 Golang 中实现函数式编程的基础概念和技巧,详细阐述了函数式编程的多个关键概念,并通过代码示例展示如何在 Go 中实现。 当听到 “函数式编程” 时,G… 阅读更多 »Golang 函数式编程基础
在 Go 语言的类型系统中,接口扮演着至关重要的角色。它们不仅提供了抽象和多态性,还在编译时和运行时进行类型检查,确保类型安全。本文将深入探讨 Golang 中的接口检查机制,揭示其工作原理,并通过丰… 阅读更多 »深入 Golang 中的接口检查机制及工作原理
最近在清理一些收藏夹里一些过时的旧文章,无意间看到了当年自己收藏的几篇讲某某公司为什么从PHP转Go、转Java、转Python,当然后面几个还有互转的。 但我始终没发现有人写过哪家公司是从其他语言转… 阅读更多 »PHP–中国互联网最好使的背锅侠
其实官方给出了解释,这里简单引用一下: The reason ?: is absent from Go is that the language’s designers had seen … 阅读更多 »为什么golang中不存在三元运算符
该提案希望在变量赋值时能够支持新的 switch 语句形式。从功能出发,更具体指的是:要支持 switch 跳转到函数范围内的任意位置的标签。 这个特性的目的是:简化繁琐又重复的 if er… 阅读更多 »用 switch-case 来解决 Go 错误处理的难题
需求:第三方的接口,限制接口请求的QPS,每秒5次 需要控制job「访问接口」的次数,每秒不能同时超过5次,包括 进行中的任务、刚启动的任务 要确保单位时间内(例如每秒)运行的任务数量不超过特定的上限… 阅读更多 »Golang根据job数量动态控制每秒协程的最大创建数量方法
2023年11月10日是Go语言作为开源项目发布的十四周年纪念日。 我还记得那一天,美国加利福尼亚时间下午3点,Ken Thompson、Robert Griesemer、Russ Cox、Ian T… 阅读更多 »Go语言之父:开源14年,Go不止是编程语言
本文从设计、规范、陷阱到相关实现以例证说明并结合自己思考,详细解释了该如何写golang好代码,如本文有遗漏的错误请指出,带来的不便请谅解。 Golang 实现SOLID 设计原则 本章节按照设计模式… 阅读更多 »如何真正写好Golang代码?
在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。它的原理很简单,你可以在每个请求开始时生成一个唯一的 ID,并将其传递到整个调用链。该 ID 称为 Correla… 阅读更多 »Go微服务全链路跟踪详解