感觉golang就没有好用的web框架,难道要自己造吗

学习了几天的go语言,发现确实比较简洁易用。

详解golang net之netpoll

golang版本1.12.9;操作系统:readhat 7.4golang的底层使用epoll来实现IO复用。netPoll通过pollDesc结构体将文件描述符与底层进行了绑定。netpoll实现了用户层面的与底层网络IO相关的goroutine的阻塞/非阻塞管理。

「golang」 string和「」byte 相互转换

fmt.Printf输出:helloworld [68656c6c6f20776f726c64][]byte to stringvar bytehello []byte = []byte{‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘ ‘, ‘w’, ‘o’, ‘r’,

大白话 golang 教程-21-分布式服务框架 gRPC

gRPC 是谷歌开发的高性能、通用的开源 RPC 框架,使用 http/2 协议设计,默认基于 protobuf 序列化,gRPC 支持众多的编程语言互调。使用之前需要安装 protoc 的编译器。

golang chan简介

无缓冲chan进和出都会阻塞.有缓冲chan先进先出队列, 出会一直阻塞到有数据, 进时当队列未满不会阻塞, 队列已满则阻塞.selectselect 先遍历所有case, 所有channel表达式都会被求值、所有被发送的表达式都会被求值。求值顺序:自上而下、从左到右.

golang go语言之小白的起点

最近在公司做项目,遇到了使用golang语言的情况,无奈之前没有接触不熟悉,故从小白开始起飞。go~go~介绍就免了吧,使用起来才是真理。

Go语言自学系列 | golang标准库builtin

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客_go语言自学。这个包提供了一些类型声明、变量和常量声明,还有一些便利函数,这个包不需要导入,这些变量和函数就可以直接使用。

深入理解golang:内存分配原理

在说明golang内存分配之前,先了解下Linux系统内存相关的基础知识,有助于理解golang内存分配原理。在早期内存管理中,如果程序太大,超过了空闲内存容量,就没有办法把全部程序装入到内存,这时怎么办?

聊聊golang的error包装

error接口定义了Error方法,返回string。对于panic,产生的则是runtime.Error,该接口内嵌了error接口。

为什么golang语言会变得越来越流行

作为一个开发者,如果你细心观察,就会发现越来越多的公司开始使用go语言进行业务的开发。榨干计算机的每一滴性能是我们软件开发人员不断追求的,golang这门语言不仅可以作为系统级语言,Docker和Kubernetes的使用就是它的最好证明,同时它在微服务方面也有着巨大的优势,一个