go
-
如何在 Go 中构建一个基本的 Web 服务器
Go 是一种大有前途的编程语言,用于构建现代 Web 应用程序和系统软件。它一发布就席卷了科技行业,并为 Docker、Kubernetes、Terraform、Dropbox 和…
-
[Go WebSocket] 你的第一个Go WebSocket服务: echo server
上篇文章:《为什么我选用Go重构Python版本的WebSocket服务?》,介绍了我的目标。,从这篇文章开始,我们进入实战,正式介绍Go WebSocket框架。,建议你花1天时…
-
#yyds干货盘点#24张图攻克border-image
theme: channing-cyan 读不在三更五鼓,功只怕一曝十寒。 看完觉得有收获的,点个赞呗!!! 前言 前有background-image 为背景增光增彩,后有mas…
-
为什么说 Go 语言字符串是不可变的?
这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它的底层结构: type stringStruct struct { str unsafe.Po…
-
Python和Go实现简单Grpc服务
一、简介 Grpc 使用了 Google 的 Protocol Buffers 作为接口定义语言(IDL),并使用 HTTP/2 作为传输协议。它支持多种编程语言,包括 C++、J…
-
「有问必答」Gopher如何优雅的对时间进行格式化?
昨天 交流群 关于「Go如何优雅地对时间进行格式化?」展开了讨论: 咋搞捏? 如何在不循环的情况下,把列表数据结构体的时间修改为咱们习惯的格式,而不是UTC模式…
-
「Go开源包」requests:一个比net/http包更简洁、高效的开源包
大家好,这里是Go学堂。 今天给大家推荐一个高效的HTTP的请求包:carlmjohnson/requests。项目地址是:https://github.com/carlmjohn…
-
Go1.21 速览:支持自定义 go.env 文件,可惜还是有所残缺
大家好,我是煎鱼。 不知道大家平时在调整 Go 环境变量是怎么设置的呢,还是说都用默认配置,又或是直接走 IDE 设置? Go 环境变量发展历程 像以前最早时,有的同学是打开&nb…
-
Go 语言类型转换的陷阱
01 介绍 Go 语言作为强类型语言,在使用 Golang 开发项目时,经常会遇到类型转换的场景,整型之间可以直接转换,字节切片和字符串之间也可以直接转换。 但是,如果整型和字符串…
-
Go中“哨兵错误”说法的由来及使用建议
大家好,我是渔夫子。 前些天有网友问我,在golang的错误处理中,“哨兵错误(sentinel error)”这个词的出处。之前我也只是在一些书籍和资料中见到过,也没深究。当这个…
-
Go中这么多创建Error的方式,你真的了解它们各自的应用场景吗
大家好,我是渔夫子。今天从应用场景的角度来聊聊我对error的理解。 01 什么是Error 在Go中,error是一种内建的数据类型,被定义为一个接口,定义如下: // The …
-
Go 团队将修改 for 循环变量的语义,Go1.21 新版本即可体验!
大家好,我是煎鱼。 之前有提到 Go for 循环变量的问题,许多面试题和泄露与此有关。 Russ Cox(下称:rsc)甚至一度表示他一直在研究这个问题,认为当前语义的代价是很大…