go
-
[Go WebSocket] 你的第一个Go WebSocket服务: echo server
上篇文章:《为什么我选用Go重构Python版本的WebSocket服务?》,介绍了我的目标。,从这篇文章开始,我们进入实战,正式介绍Go WebSocket框架。,建议你花1天时…
-
#yyds干货盘点#24张图攻克border-image
theme: channing-cyan 读不在三更五鼓,功只怕一曝十寒。 看完觉得有收获的,点个赞呗!!! 前言 前有background-image 为背景增光增彩,后有mas…
-
Go defer 去掉闭包函数,靠谱吗?
大家好,我是煎鱼。 在 Go 语言里,defer 关键字是大家很爱用的。因为他有着 defer+recover+panic 的组合拳打法,还有种各种 defer close 等常用…
-
“Rust难学”只是一个谎言
近年来Rust的存在感日渐升高,但是其陡峭的学习曲线似乎总是令人望而生畏。不过谷歌的一项内部调查表明,关于Rust的“难学”或许只是一种谣传。 Rust到底难不难学?谷歌有了Go,…
-
Go Channel应用系列之控制协程数量
大家好,我是渔夫子。 今天给大家介绍一下如何利用go中的缓冲channel来控制协程的数量。如下示例: package main import ( “fmt” “sync/atom…
-
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…