首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.056
秒,为您找到
207
个相关结果.
搜书籍
搜文档
25.如何开发一个优雅的 Go 应用?
1901
2023-05-16
《从零开发企业级 Go 应用》
如何写出优雅的 Go 项目? 编写高质量的 Go 应用 代码结构 代码规范 代码质量 编程哲学 面向接口编程 面向“对象”编程 软件设计方法 设计模式 SOLID 原则 高效管理项目 高效的开发流程 使用 Makefile 管理项目 自动生成代码 善于借助工具 对接 CI/CD 编写高质量的项目文档 小结 Go 语言...
哈希表:散列查找
133
2024-07-11
《数据结构和算法(Golang实现)》
一、线性查找 二、散列查找 三、哈希表:线性探测法 四、哈希表:拉链法 五、哈希函数 六、实现拉链哈希表 6.1. 初始化哈希表 6.2. 计算哈希值和数组下标 6.2. 添加键值对 6.3. 获取键值对 6.4. 删除键值对 6.4. 遍历打印哈希表 6.4. 示例运行 七. 总结 一、线性查找 我们要通过一个 键key ...
简单工厂模式
101
2024-03-29
《Go语言设计模式》
简单工厂模式 1.1 模式动机 1.2 模式定义 1.3 模式结构 1.4 时序图 1.5 模式分析 1.6 简单工厂模式的优点 1.7 简单工厂模式的缺点 1.8 适用环境 1.9 Go语言实现 simple.go代码 simple_test.go代码 1.10 总结 简单工厂模式 1.1 模式动机 考虑一个简单的软件应...
冒泡排序
110
2024-07-11
《数据结构和算法(Golang实现)》
一、算法介绍 二、算法实现 三、总结 冒泡排序是大多数人学的第一种排序算法,在面试中,也是问的最多的一种,有时候还要求手写排序代码,因为比较简单。 冒泡排序属于交换类的排序算法。 一、算法介绍 现在有一堆乱序的数,比如:5 9 1 6 8 14 6 49 25 4 6 3 。 第一轮迭代:从第一个数开始,依次比较相邻的两个数,如果前面一个数...
6.品牌分类
1172
2023-07-13
《微服务开发教程(电商系统)》
1. form 2. handler 3. router 4. 在初始化配置router 1. form package forms type BrandForm struct { Name string `form:"name" json:"name" binding:"required,min=3,...
570.golang 写一个切片 然后调用函数进行传参函数 函数修改这个切片的值,外部的切片会受影响
8
2024-06-08
《Golang面试题》
在Go语言中,切片作为函数参数传递时,其本质是值传递,但实际上包含了一个指针(指向底层数组的起始地址),以及长度和容量。因此,当你在函数内部对切片进行修改时,会影响到外部的切片,因为底层的数组被修改了。 例如,以下代码展示了这一点: package main import "fmt" func modifySlice slice ...
571.golang 多个协程向同一个map写入数据会发生什么 能不能被recover捕获到吗
7
2024-06-08
《Golang面试题》
在Go语言中,多个协程向同一个map写入数据会导致并发读写冲突,可能会引发数据竞争(data race)问题,从而导致程序panic。为了解决这个问题,可以使用sync.Map,这是Go语言1.9版本后提供的并发安全的map。 在Go语言中,多个协程向同一个map写入数据会导致数据竞争(data race),从而引发panic。尽管可以通过recover...
13. 应用安全:应用认证功能如何设计、实现?
1723
2023-05-16
《从零开发企业级 Go 应用》
常用的身份验证手段 JWT 核心内容 JWT 认证流程 JWT Token 格式 header 介绍 Payload 载荷介绍 Signature 签名介绍 miniblog 添加身份认证功能 身份认证功能实现思路 miniblog 身份认证功能实现 编译并测试 小结 提示:本节课最终代码为:feature/s18 。 在企...
go开发区块链应用
658
2024-04-26
《基于区块链的房地产交易系统(Hyperledger Fabric)》
基于区块链的房地产交易系统 技术栈 区块链基础知识 Hyperledger Fabric 基础知识 搭建区块链网络 编写智能合约 部署链码 编写应用程序 基于区块链的房地产交易系统 好久不见,看了下,距离上次更文 1 个多月过去了,卷不动。 大概 2 年前,碰巧学习区块链(Hyperledger Fabric),便写了一个入门级的项目...
219.协程底层怎么实现?
144
2024-01-18
《Golang面试题》
协程底层怎么实现? 协程底层怎么实现? 题目来源:字节跳动 答案1: G (goroutine) G是goroutine的头文字, goroutine可以解释为受管理的轻量线程, goroutine使用go关键词创建. 举例来说, func main() { go other() }, 这段代码创建了两个goroutine,一个是ma...
1..
«
17
18
19
20
»
..21