首页
学习
活动
专区
工具
TVP
发布

Go语言指北

golang 入门到实战学习笔记分享。
专栏作者
103
文章
89914
阅读量
33
订阅数
压测工具Jmeter的安装与使用
Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。
微客鸟窝
2023-01-09
1.3K0
Go 开发常用操作技巧--channel
在 Go 语言中,提倡使用通信来共享内存,而不是通过共享内存来通信,这里的通信就是通过 channel 发送接收消息的方式进行数据传递,而不是通过修改同一个变量。所以在数据流动、传递的场景中要考虑优先使用 channel,它是并发安全的,性能也不错。
微客鸟窝
2023-01-09
4430
Go 开发常用操作技巧--模块管理
Go 依赖管理经历了 3 个阶段,GOPATH、Go Vendor、Go Module。
微客鸟窝
2023-01-09
5110
Go 开发常用操作技巧--接口
接口(interface)是对其他类型行为的抽象。接口是一种约束形式,其中只包括成员函数定义,不包含成员函数实现,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。
微客鸟窝
2023-01-09
2230
Go 开发常用操作技巧--结构体
结构体是由一系列相同或不相同类型数据组成的数据集合。 结构体的成员(字段)的特性:
微客鸟窝
2023-01-09
2360
Go 开发常用操作技巧--map
map 是一种特殊的数据类型,它是一种元素对的「无序」集合,元素对为 键(key)值(value) 形式。我们可以通过 key 来快速找到与之对应的 value。
微客鸟窝
2023-01-09
1840
Go 开发常用操作技巧--数组
在go语言中,数组的长度是不可变的,这就导致数组在实际使用中不是很灵活,为此,设计了动态数组--Slice(切片)。
微客鸟窝
2023-01-09
4190
Go 开发常用操作技巧--字符串
Go 语言字符串的字节使用的是UTF-8编码,是一种变长的编码方式。使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。
微客鸟窝
2023-01-09
3700
面试必备(背)--RocketMQ八股文系列
担任路由消息的提供者。生产者或消费者能够通过NameServer查找各Topic相应的Broker IP列表分别进行发送消息和消费消息。nameServer由多个无状态的节点构成,节点之间无任何信息同步。 broker会定期向NameServer以发送心跳包的方式,轮询向所有NameServer注册以下元数据信息:
微客鸟窝
2022-11-07
5570
gin博客项目复盘--05 JWT全面解读、详细使用步骤
JWT由3部分组成:标头(Header)、有效载荷(Payload)和签名(Signature)。在传输的时候,会将JWT的3部分分别进行Base64编码后用.进行连接形成最终传输的字符串。
微客鸟窝
2022-11-07
4180
gin博客项目复盘--04用户密码加密
参考资料:https://astaxie.gitbooks.io/build-web-application-with-golang/content/zh/09.5.html
微客鸟窝
2022-11-07
8310
gin博客项目复盘--03错误处理、数据验证
错误处理 错误码标准化,接口返回错误代码,以供前端使用查看。 创建 /utils/errmsg/errmsg.go package errmsg const ( SUCCSE = 200 ERROR = 500 // code= 1000... 用户模块的错误 ERROR_USERNAME_USED = 1001 ERROR_PASSWORD_WRONG = 1002 //... ) var codemsg = map[int]string{ SUCCSE: "ok",
微客鸟窝
2022-11-07
2860
gin博客项目复盘--02数据库的搭建
我们在项目中通过使用 gorm 来连接数据库,进行CURD操作。 gorm 文档地址 :gorm.io/zh_CN/docs/
微客鸟窝
2022-11-07
4370
gin博客项目复盘--01配置文件使用
gin 文档 https://gin-gonic.com/zh-cn/docs/ 初始化gin项目 设置 go modGOPROXY=https://goproxy.cn,direct go mod init projectName 配置 go build 📷 安装 gingo get -u ginhub.com/gin-gonic/gin#-u 如果存在则更新 gin目录框架 📷 配置文件的使用 我们使用 .ini 来作为网站的配置文件 文档地址:https://ini.unknwon.io/docs/
微客鸟窝
2022-11-07
3880
拿捏docker+k8s系列--docker存储
容器由最上面一个可写的容器层 + 若干只读的镜像层组成,容器的数据就存放在这些层中。
微客鸟窝
2022-05-24
5600
拿捏docker+k8s系列--docker网络
Docker 安装时会自动在 host 上创建三个网络,我们可用docker network ls 命令查看,如:
微客鸟窝
2022-05-24
3780
拿捏docker+k8s系列--docker容器
容器在 docker host 中实际上是一个进程,docker stop 命令本质上是向该进程发送一个 SIGTERM 信号。如果想快速停止容器,可使用docker kill 命令,其作用是向容器进程发送SIGKILL信号。
微客鸟窝
2022-05-24
5080
拿捏docker+k8s系列--docker镜像
Docker 采用的是 Client/Server 架构。客户端向服务器发送请求,服务器负责构建、运行和分发容器。
微客鸟窝
2022-05-24
7030
Golang交叉编译(跨平台编译)的使用
存在交叉编译的情况时,cgo 工具是不可用的。在标准 go 命令的上下文环境中,交叉编译意味着程序构建环境的目标计算架构的标识与程序运行环境的目标计算架构的标识不同,或者程序构建环境的目标操作系统的标识与程序运行环境的目标操作系统的标识不同
微客鸟窝
2022-05-24
3.5K0
面试必备(背)-RabbitMQ八股文系列!
RabbitMQ 就是 AMQP 协议的 Erlang 的实现(当然 RabbitMQ 还支持 STOMP2、 MQTT3 等协议 ) AMQP 的模型架构和 RabbitMQ 的模型架构是一样的,生产者将消息发送给交换器,交换器和队列绑定 。
微客鸟窝
2022-05-24
1.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档