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进阶面试题详解
1.逃逸分析 逃逸分析是Go语言中的一项重要优化技术,可以帮助程序减少内存分配和垃圾回收的开销,从而提高程序的性能。下面是一道涉及逃逸分析的面试题及其详解。 问题描述: 有如下Go…
-
Dubbo-go v3.0 正式发布-打造国内一流开源 Go 服务框架
Go 语言作为最流行的云原生语言,近些年拥有很高的热度,一度备受国内开源生态的关注,据笔者了解,众多企业也在近年来从自身传统技术栈转型 Go 语言技术栈。Go 以其开…
-
为什么说 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)”这个词的出处。之前我也只是在一些书籍和资料中见到过,也没深究。当这个…