写点什么

#go

0 人感兴趣 · 20 次引用

  • 最新
  • 推荐

通过 Golang 获取公网 IP 地址

在Go语言中,获取当前的外网(公网)IP地址可以通过多种方法实现。其中一种常见的方法是通过访问外部服务来获取。这些服务可以返回访问者的公网IP地址,例如 httpbin.org/ip 或 ipify.org。下面是一个简单的例子,展示了如何使用Go标准库中的net/http包和io/

使用 GitHub Action 自动更新 Sealos 集群的应用镜像

用户头像
米开朗基杨
2023-10-13

在 IT 领域,自动化无疑已成为提高工作效率和减少人为错误的关键。Sealos 作为一个强大的云操作系统,已经为许多企业和开发者提供了稳定可靠的服务。与此同时,随着技术不断发展,集成更多的功能和服务变得尤为重要。考虑到这一点,本文将介绍如何利用 GitHu

GO 语言的 map 使用

用户头像
李爽
2023-09-01

GO语言的一个最佳实践是 使用“common ok ”的惯用法读取map 中的值

https://static001.geekbang.org/infoq/7f/7f2ba2106aae5b7b3963b42464586139.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

m7s Console 架构解析

用户头像
不卡科技
2023-07-20

Console相对m7s独立运行,方便部署在公网或者内网中,也方便管理多个m7s实例。并且实现多租户机制,方便多个用户管理自己的m7s。

https://static001.geekbang.org/infoq/47/47f2f33fea2ab8931fe51f3e0f9468f8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从零开始实现 Go 搜索引擎(一)

用户头像
geange
2023-07-19

用Go从零开始实现一个搜索引擎(Go版lucene)

https://static001.geekbang.org/infoq/1e/1e965d6ea494f02c0509399b92b2c66b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

基于 Go 语言的滴滴 DevOps 重塑之路

用户头像
滴滴技术
2023-07-12

研发效率和系统稳定性是研发团队永远无法绕开的话题,前者决定业务迭代效率,而后者决定交付质量。多年来,滴滴在保障稳定性的前提下不断探索更高效的技术手段,积累了大量实践经验。

一个提高 go 开发效率的秘密武器,一天开发完成一个极简版社区后端服务

用户头像
vison
2023-07-11

本文介绍从0开始的实战项目community-single,使用工具sponge剥离非业务逻辑代码和业务逻辑代码,让开发项目时只需要聚焦在业务逻辑的核心代码上,提高开发效率。

https://static001.geekbang.org/infoq/3e/3e0e02bb92d5881451fae985c98e0809.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

golang 实现四层负载均衡

大家好,我是蓝胖子,做开发的同学应该经常听到过负载均衡的概念,今天我们就来实现一个乞丐版的四层负载均衡,并用它对mysql进行负载均衡测试,通过本篇你可以了解到零拷贝的应用,四层负载均衡的本质以及实践。

通过腾讯云 SES 服务发送邮件

用户头像
排骨虾
2023-06-29

腾讯云SES 邮件推送服务官方指南中的Go 代码示例已经过时,这里给出最新的代码,已通过测试。

https://static001.geekbang.org/infoq/d0/d01a4d87a5fbac9a7d93e03948950cae.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

性能提升 40 倍!我们用 Rust 重写了自己的项目

用户头像
Peefy
2023-01-30

Rust 已经悄然成为了最受欢迎的编程语言之一。作为一门新兴底层系统语言,Rust 拥有着内存安全性机制、接近于 C/C++ 语言的性能优势、出色的开发者社区和体验出色的文档、工具链和IDE 等诸多特点。本文将介绍笔者使用 Rust 重写项目并逐步落地生产环境的过程

https://static001.geekbang.org/infoq/72/72277fb058613465e7c356893f21e4d1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 语言性能剖析利器 --pprof 实战

关于pprof的文章在网上已是汗牛充栋,却是千篇一律的命令介绍,鲜有真正实操的,本文将参考Go社区资料,结合自己的经验,实战Go程序的性能分析与优化过程。

Golong Context package

用户头像
陈庆宗
2022-12-04

Package context定义了Context类型,它带有dealines, cancellation信号,以及跨边界API与进程间的请求范围值。

【区块链 Go】基础语法

​关键字Go语言中的基础类型关键字大致有25个:

https://static001.geekbang.org/infoq/3f/3fb6c57bcca8f86323ad9c16b5cc3495.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

你用 Go 写过中间件吗?带你用 Go 实现【操作日志中间件】

用户头像
王中阳Go
2022-10-18

我们无法将adminLogs()方法整体设置为goroutine,因为这样会将context的事件传递在新的协程中进行,无法正常传递。 如果有更好的实现思路,可以私信我或者在文章底部留言

https://static001.geekbang.org/infoq/b5/b5de855906545f0127226a76cc535717.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go slice 切片详解和实战:make append copy

用户头像
王中阳Go
2022-10-18

这篇文章汇总了使用make生成切片、使用append追加切片元素、使用copy复制切片,开辟新的内存空间、使用切片分割和append来删除切片。

https://static001.geekbang.org/infoq/1a/1a31272f1c75dcdbb16bb9adddc8df4d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【Go 微服务】开发 gRPC 总共分三步

用户头像
王中阳Go
2022-10-14

这篇文章将带你实现gRPC的编写,用“把大象装冰箱”的思路规范开发gRPC的流程:1. 写proto文件定义服务和消息 2. 使用protoc工具生成代码 3. 编写业务逻辑代码提供服务

https://static001.geekbang.org/infoq/fc/fc856626d2725c87ea6f6820236f8dfa.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go WEB 进阶实战:基于 GoFrame 搭建的电商前后台 API 系统

用户头像
王中阳Go
2022-10-13

最近有很多小伙伴私信我:在学完Go基础后,想使用一个框架实战一个商业项目,但是又苦于不知道选择什么框架,更不知道做什么商业项目。这篇文章解决你们的问题。

https://static001.geekbang.org/infoq/34/3496ea3a05a6bc338270bab4fec7b7e7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

给想转 Go 或者 Go 进阶同学的一些建议

用户头像
王中阳Go
2022-10-13

最近一直有小伙伴私信我学Go语言的问题:有的小伙伴觉得客户端太卷了,想转后端,觉得Java也卷,想学Go; 有的小伙伴是想从PHP或者Java转Go,做高并发编程,觉得Go更有前途。

https://static001.geekbang.org/infoq/cf/cfa6d714363145f5f21c64c8cccd56ef.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 容易搞错的知识点汇总

用户头像
王中阳Go
2022-10-12

这篇文章汇总了我再开发和刷面试题过程中遇到的【容易搞错的知识点】,关键部分也都为大家写了代码示例。 每个知识点都手撸代码进行了验证,确保内容的准确性。专栏已经被540多位小伙伴关注,上车吧!

https://static001.geekbang.org/infoq/bf/bf26a76da1da2461f8ea26eeb640b921.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

牛刀小试基本语法,Go lang1.18 入门精炼教程,由白丁入鸿儒,go lang 基本语法和变量的使用 EP02

书接上回,Go lang1.18首个程序的运行犹如一声悠扬的长笛,标志着并发编程的Go lang巨轮正式开始起航。那么,在这艘巨轮之上,我们首先该做些什么呢?当然需要了解最基本的语法,那就是基础变量的声明与使用。

#go_#go技术文章_InfoQ写作社区