首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
TDTzzz
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
如何使用高阶函数编程提升代码的简洁性
函数是 Go 语言的一等公民,本文采用一种高阶函数的方式,抽象了使用 gorm 查询 DB 的查询条件,将多个表的各种复杂组合查询抽象成了一个统一的方法和一个配置类,提升了代码的简洁性和开发者的效率。
GO 如何利用高阶函数写出优雅的代码
前言 go项目中经常需要查询db,按照以前java开发经验,会根据查询条件写很多方法,如: GetUserByUserID GetUsersByName GetUsersByAge 每一种查询条件写一
面试必备(背)--Go语言八股文系列!
这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战 深入剖析 1. 垃圾回收 垃圾回收就是对程序中不再使用的内存资源进行自动回收的操作。 1.1 常见的垃圾回收算法: 引用计数
Go面试题(三):map的实现原理
面试官跟你聊Golang 的map数据结构,无非是想问你: 1.map的底层数据结构 2.map的GET操作和PUT操作过程 3.map的扩容条件 4.不可对元素取址、线程不安全
Go面试题专题(一):聊聊你理解的Golang defer关键字
面试官喝了口茶,要让你谈谈对Golang defer的理解! 1、defer的两大特性 2、defer与return的执行顺序 3、defer的应用场景
Golang 如何正确使用 Context
at Golang UK Conf. 2017 如果进一步考虑。 如上图这样的 RPC 调用,开始调用 RPC 1 后,里面分别调用了 RPC 2, RPC 3, RPC 4,等所有 RPC 用成功后,返回结果。 RPC 2 失败后,如果没有 Context 的存在,那么我们可…
Dig101: Go之for-range排坑指南
好久没写了,打算今年做个Dig101系列,挖一挖技术背后的故事。 golang常用的遍历方式,有两种: for 和 for-range。 而for-range使用中有些坑常会遇到,今天我们一起来捋一捋。 同样代码对切片[]int{1, 2}或map[int]int{1:1, 2…
Go语言学习 - GMP模型
在开始之前, 我想说一下, 分析GMP的定位, 以及工作流程是一个非常冗长的行为. 这跟reflct分析不一样, 即使花去了两周时间看各种文章, 代码阅读. 我也只能说, 只敢说我刚刚摸到了调度的门, 只看调度就已经不容易, 有时候你需要结合GC一起考虑进去, 在这篇文章里我没…
探索 Golang 云原生游戏服务器开发,5 分钟上手 Nano 游戏服务器框架
轻量级,方便,高性能 golang 的游戏服务器框架。 nano 是一个轻量级的服务器框架,它最适合的应用领域是网页游戏、社交游戏、移动游戏的服务端。当然还不仅仅是游戏,用 nano 开发高实时 web 应用也非常合适。 组件(Component):nano 应用的功能就是由一…
深入理解Golang之http server
对于Golang来说,实现一个简单的http server非常容易,只需要短短几行代码。同时有了协程的加持,Go实现的http server能够取得非常优秀的性能。这篇文章将会对go标准库net/http实现http服务的原理进行较为深入的探究,以此来学习了解网络编程的常见范式…