标签:go

PHP + Go 双语言融合:我在生产项目中实现的架构方案

PHP + Go 双语言融合:我在生产项目中实现的架构方案

前段时间做了个项目, 服务端主要是PHP写的, 部分用Go写, 现在说是我是如何进行结合的. 一、架构概述 本项目采用 PHP + Go 双语言混合部署架构: 组件 技术栈 端口 说明 Web 服务 PHP + Nginx 80 主入口,处理业务逻辑

terrell terrell 2026-04-20
0 0 0
用 Go 搓一个简单的端口扫描工具

用 Go 搓一个简单的端口扫描工具

最近在搞一个开放的云和边缘拨测平台,需要用到端口扫描工具,开源的闭源的其实很多,nmap 也挺好用。但这些应用都不太满足需求,而且自己最近的确有点手痒,想撸一会儿代码了。首要的需求还是要兼容尽量多的平台和操作系统,其次就是不能有太多的外部库依赖,理所当然的就使用go开撸了。 本文分享的代码已经在并

捡田螺的小男孩 捡田螺的小男孩 2025-09-13
0 0 0
一个全新的 Go pprof 视角 – 对象引用分析

一个全新的 Go pprof 视角 – 对象引用分析

在Go语言开发中,内存泄漏问题往往难以定位,传统的Pprof工具虽然能提供一定帮助,但在复杂场景下其能力有限。为了更高效地分析和解决这些问题,CloudWeGo 团队开发了一款新的工具------Goref。Goref 基于 Delve,能够深入分析Go程序的堆对象引用,显示内存引用的分布,帮助开发

向阳逐梦 向阳逐梦 2024-07-29
0 0 0
GOTC 2024 即将开启,LLMOps 最佳实践论坛议程大曝光

GOTC 2024 即将开启,LLMOps 最佳实践论坛议程大曝光

2024 年 8 月 15 日至 16 日,全球开源技术峰会 GOTC 2024 将于上海张江科学会堂盛大开启。 GOTC 2024 与上海浦东软件园联合举办,结合了 “GOTC(全球开源技术峰会)” 与 “GOGC(全球开源极客嘉年华)”两大活动品牌。 大会由一个主论坛领航,两大高峰论坛以

法医 法医 2024-07-24
0 0 0
Genkit:新一代基于 Go 的 AI 应用开发框架

Genkit:新一代基于 Go 的 AI 应用开发框架

Google 推出了 Genkit for Go,这是一个开源框架,用来以 Go 语言原生构建 AI 应用与云服务。该项目是 Google Firebase 和 Go 团队联手合作的最新成果。Genkit for Go 于 7 月 17 日正式推出,目前版本处于 alpha 阶段。Genkit 使用

泡泡 泡泡 2024-07-24
0 0 0
首轮嘉宾阵容公布,GOTC 2024 即将开启!

首轮嘉宾阵容公布,GOTC 2024 即将开启!

8 月 15 日至 16 日,GOTC 2024 将在上海张江科学会堂盛大开启。 GOTC 2024 与上海浦东软件园联合举办,并结合 “GOTC(全球开源技术峰会)” 与 “GOGC(全球开源极客嘉年华)”,是一场面向全球开发者的全新的开源技术盛会。期间将举行开幕式暨主论坛、高峰论坛、平行论坛、

捡田螺的小男孩 捡田螺的小男孩 2024-07-22
0 0 0
谷歌发布 AI 智能体平台 Oscar,用于维护开源项目

谷歌发布 AI 智能体平台 Oscar,用于维护开源项目

在印度班加罗尔谷歌 I/O Connect 开发者活动期间, Go 语言开发团队宣布推出 Oscar ,这是一个用于构建 AI 智能体的开源平台,可以帮助软件产品团队监控问题或错误。 Oscar 源代码:https://go.googlesource.com/oscar Oscar 包地址:

大白菜程序猿 大白菜程序猿 2024-07-20
0 0 0
无需 XCode/OC 开发原生 Mac 应用的 Go API MacDriver(DarwinKit) 0.5.0 发布,几乎覆盖所有绑定

无需 XCode/OC 开发原生 Mac 应用的 Go API MacDriver(DarwinKit) 0.5.0 发布,几乎覆盖所有绑定

经过一年的预览,MacDriver 0.5.0 终于发布了,此版本开始,项目更名为 DarwinKit。 此版本主要变化内容如下: 新增对 33 个框架的绑定 当前已有超过 2,300 个类,几乎完全覆盖 mac 开发应用的所有情况。对比一下,0.4.0 版本只覆盖了其中约 80

爱可生开源社区 爱可生开源社区 2024-07-20
0 0 0
Linux有问必答-如何在Linux中安装Go语言

Linux有问必答-如何在Linux中安装Go语言

Go (也叫 “golang”)是一款由Google最初开发的编程语言。它自诞生就有几个设计原则:简单性、安全性和速度。Go语言发行版拥有各种调试、测试、调优和代码审查工具。如今Go语言和它的工具链在大多数Linux发行版的基础仓库都可用,用默认的包管理器就可以安装。在Ubuntu、Debian 或

向阳逐梦 向阳逐梦 2024-07-20
0 0 0
在Linux上安装使用‘Go for it!’备忘软件

在Linux上安装使用‘Go for it!’备忘软件

你在 Linux 桌面是如何管理任务和备忘的?我喜欢用 Ubuntu 的粘帖便签很久了。但是我要面对与其他设备同步的麻烦,特别是我的智能手机。这就是我为什么选择使用 Google Keep 的原因了。Google Keep 是一款功能丰富的软件,我十分喜爱,而且喜欢到把它叫做 Linux 的 Eve

宇宙之一粟 宇宙之一粟 2024-07-20
0 0 0
如何在 Ubuntu 上用 Go For It 管理您的待办清单

如何在 Ubuntu 上用 Go For It 管理您的待办清单

任务管理可以说是工作及日常生活中最重要也最具挑战性的事情之一。当您在工作中承担越来越多的责任时,您的表现将与您管理任务的能力直接挂钩。若您的工作有部分需要在电脑上完成,那么您一定很乐意知道,有多款应用软件自称可以为您减轻任务管理的负担。即便这些软件中的大多数都是为 Windows 用户服务的,在 L

三掌柜 三掌柜 2024-07-19
0 0 0
2017 年 Go 语言编程的五大关注点

2017 年 Go 语言编程的五大关注点

今年像动态插件,Serverless Go 以及 HTTP/2 这些创新对你的开发意味着什么?Go 1.8 刚刚发布,它有几个新功能,包括:HTTP/2 PushHTTP 服务器平滑关闭插件缺省 GOPATH这些新功能的影响力取决于你和开发团队如何使用 Go。 自从 Go 1.0 于 2012 年发

LOVEHL^ˇ^ LOVEHL^ˇ^ 2024-07-19
0 0 0
为什么使用 Go 语言?

为什么使用 Go 语言?

几个星期前,我一个朋友问我:“为什么要关心 Go 语言”? 因为他们知道我热衷于 Go 语言,但他们想知道为什么我认为其他人也应该关心。本文包含三个我认为 Go 是重要的编程语言的原因。安全个人而言,你和我或许完全有能力在 C 中编写程序,既不会泄漏内存,也不会不安全地重复使用内存。然而,整体上,即

共饮一杯 共饮一杯 2024-07-19
0 0 0
Go 语言编译期断言

Go 语言编译期断言

这篇文章是关于一个鲜为人知的让 Go 在编译期断言的方法。你可能不会使用它,但是了解一下也很有趣。作为一个热身,来看一个在 Go 中熟知的编译期断言:接口满意度检查。在这段代码(playground)中,var _ = 行确保类型 W 是一个 stringWriter,其由 io.WriteStri

大树 大树 2024-07-19
0 0 0
在 Go 中如何使用切片的容量和长度

在 Go 中如何使用切片的容量和长度

快速测试 - 下面的代码输出什么?vals := make([]int, 5) for i := 0; i < 5; i++ { vals = append(vals, i) } fmt.Println(vals) 在 Go Playground 运行一下如果你猜测的是 [0

张二河 张二河 2024-07-19
0 0 0
使用 Go 一年的体验

使用 Go 一年的体验

我们公司 Mobile Jazz 从一个内部试验性项目开始使用 Go。如公司名暗示的那样,我们是开发移动应用的。在发布一个应用给公众后,我们很快意识到我们缺失一个工具来检查用户实际发生的情况以及他们是如何与应用交互的 - 如果有任何问题或者 bug 的报告,这将会相当方便。现在有几款工具声称能在这个

Escape Escape 2024-07-19
0 0 0
我对 Go 的错误处理有哪些不满,以及我是如何处理的

我对 Go 的错误处理有哪些不满,以及我是如何处理的

写 Go 的人往往对它的错误处理模式有一定的看法。按不同的语言经验,人们可能有不同的习惯处理方法。这就是为什么我决定要写这篇文章,尽管有点固执己见,但我认为听取我的经验是有用的。我想要讲的主要问题是,很难去强制执行良好的错误处理实践,错误经常没有堆栈追踪,并且错误处理本身太冗长。不过,我已经看到了一

宇宙之一粟 宇宙之一粟 2024-07-19
0 0 0
从 Node 到 Go:一个粗略的比较

从 Node 到 Go:一个粗略的比较

在 XO 公司,我们最初使用 Node 和 Ruby 构建相互连接的服务系统。我们享受 Node 带来的明显性能优势,以及可以访问已有的大型软件包仓库。我们也可以轻松地在公司内部发布并复用已有的插件和模块。极大地提高了开发效率,使得我们可以快速编写出可拓展的和可靠的应用。而且,庞大的 Node 社区

大树 大树 2024-07-19
0 0 0
论 HTTP 性能,Go 与 .NET Core 一争雌雄

论 HTTP 性能,Go 与 .NET Core 一争雌雄

朋友们,你们好!近来,我听到了大量的关于新出的 .NET Core 和其性能的讨论,尤其在 Web 服务方面的讨论更甚。因为是新出的,我不想立马就比较两个不同的东西,所以我耐心等待,想等发布更稳定的版本后再进行。本周一(8 月 14 日),微软发布 .NET Core 2.0 版本,因此,我准备开始

醒在深海的猫 醒在深海的猫 2024-07-19
0 0 0
OpenGL 与 Go 教程(一)Hello, OpenGL

OpenGL 与 Go 教程(一)Hello, OpenGL

第一节: Hello, OpenGL第二节: 绘制游戏面板第三节:实现游戏功能这篇教程的所有源代码都可以在 GitHub 上找到。介绍OpenGL 是一门相当好的技术,适用于从桌面的 GUI 到游戏,到移动应用甚至 web 应用的多种类型的绘图工作。我敢保证,你今天看到的图形有些就是用 OpenGL

三掌柜 三掌柜 2024-07-19
0 0 0
1 2 3 96