锐玩道

日计不足,岁计有余;玩,玩出自己的特色🔥

Golang 指针

Golang 指针

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 指针的含义是存储变量、常量所在的内存地址。 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型、指针取值。 使用指针的好处: Golang 的指针操作十分简单,只需要记住:&(...

面对突发流量:系统、软件层限流手段

面对突发流量:系统、软件层限流手段

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 本文为 应对突防流量 系列文章,以下为相关基友篇 面对突发流量:系统、软件层限流手段 程序层面限流 - 必要性 程序层面限流 - 图解四种限流方法实现(Golang版) 简介 在信息时代,什么最值钱?信息和流量,内容产出方式形式不尽相同不是本文的内容,所以我们来说下...

Golang 占位符详解

Golang 占位符详解

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 格式化占位符 *printf系列函数都支持format格式化参数,在这里我们按照占位符将被替换的变量类型划分,方便查询和记忆。 通用占位符 |占位符 | 说明 | |—|—| |%v | 值的默认格式表示 | |%+v | 类似%v,但输出结构体时会添加字段名 | |%#v | 值...

Golang fmt.print 格式化输出

Golang fmt.print 格式化输出

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 Golang fmt 标准包 功能类似于C语言printf 实现了格式化I/O获取、输出。 源自C语言的实现但Golang的使用起来更简单,功能主要分为 输出内容 和 获取输入 两大部分。 获取输入 已经在 Golang fmt.Scan 获取输入 详细讲述过,这里就不再纠结。接下...

Golang fmt.Scan 获取输入

Golang fmt.Scan 获取输入

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 Golang 本身十分轻量级,运行效率极高,同时对并发编程有着原生的支持,从而能更好的利用多核处理器。 这使得Golang对微服务开发具有先天的优势 常见的程序触发形式有api 调用,命令行执行。而在命令行执行中,用户输入执行参数的获取至关重要。 下面就来详细讲一讲 Golang...

Golang 二维数组中查找值是否存在

Golang 二维数组中查找值是否存在

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 PS:源代码在最后 源代码 package main import "fmt" /** 题目:二维数组中查找值是否存在 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断...

iris 基于 ab 或 wrk 的性能测试

iris 基于 ab 或 wrk 的性能测试

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 基于 ab 或 wrk的样例测试 apache 自带 ad wrk 需要github 安装:https://github.com/wg/wrk ab默认短链接,wrk默认长连接 ab ab 全称 apache bench。 使用ab命令时,它会创建多个并发访问线程...

Golang 指针的理解使用及数据库操作层封装

Golang 指针的理解使用及数据库操作层封装

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 在Golang 指针中,我们谈及过 Golang 指针的基本信息,但由于篇幅还不够详细。 今天藉由 数据库操作层封装 的实操机会,我们继续了解。 如果在之前接触过其他编程语言:Java、Python、PHP 等,在开发过程中并不会经常使用用到指针,而在 Golang 中函数的从属...

iris 数据库配置及连接封装

iris 数据库配置及连接封装

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 上一节讲完项目结构 & 生成数据表映射之后,接下来就是项目连接数据库操作数据库的代码封装: 连接数据库配置 数据库配置的主要目的就是为了把 Golang 链接数据库链接 “[User]:[Pwd]@tcp([Host]:[Port])/[DbName]?charset...

iris 综合项目实战:项目初始化

iris 综合项目实战:项目初始化

如果❤️我的文章有帮助,欢迎点赞、关注。这是对我继续技术创作最大的鼓励。更多往期文章在我的个人博客 安装 Iris 是一个跨平台的软件。唯一的需求就是 Go 语言(1.13+) 进入项目根目录: $ cd your_project_path $ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,dire...