首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Go
订阅
Connally
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
golang设计模式之原型模式
而且原型模式很少单独使用,一般与其他对象结合使用。 我们仅仅一行代码就完成了值的拷贝,使用 *指针,直接获取了一个拷贝的值,然后将这个拷贝的值得指针返回,原理请阅读下面的扩展阅读。 go 语言中的传递都是值传递,传递一个对象,就会把对象拷贝一份传入函数中,传递一个指针,就会把指…
golang设计模式之简单工厂模式
上面都是我抄来的...
golang程序优雅关闭与重启
是谓优雅。 并打印在控制台里,达到输出的效果,如果这几行不写的话,在新的进程里的 fmt.Println()方法打印出来的数据将无法显示在控制台上.
Go并发调度器解析之实现一个协程池
并发(并行),一直以来都是一个编程语言里的核心主题之一,也是被开发者关注最多的话题;Go语言作为一个出道以来就自带 『高并发』光环的富二代编程语言,它的并发(并行)编程肯定是值得开发者去探究的,而Go语言中的并发(并行)编程是经由goroutine实现的,goroutine是g…
Golang 语言之 GroupCache
Golang 很适合写服务,首先是语言层面支持高并发,其次是对 http 和 rpc 接口封装,用户在写 c/s 架构服务器时,既可以用基于 http 的 rest api 接口实现客户端和服务器端的通信,同时还可以用 rpc 实现客户端和服务器端的通信,而且支持多种数据格式传输,例如 xml,json,gob 等等;最后就是部署简单,生成可执行文件,直接运行;
Go 语言 for 和 range 的实现
概述永不停止的循环神奇的指针遍历清空数组随机的遍历顺序经典循环范围循环数组和切片哈希字符串通道总结Reference循环是几乎所有编程语言都具有的控制结构,也是编程语言中常用的控制结构,Go语言除了使
Golang 深入 slice 实现原理及使用技巧
我们都知道array是固定长度的数组, slice是对array的扩展,本质上是基于数组实现的,主要特点是定义完一个slice变量之后,不需要为它的容量而担心。 本文记录直接深入slice的底层实现原理,不再介绍slice的基本使用。 如果当前slice cap 小于1024,…
深入Go的底层,带你走近一群有追求的人
上周六晚上,我参加了“Go夜读”活动,这期主要讲Go汇编语言,由滴滴大佬曹春晖大神主讲。活动结束后,我感觉打通了任督二脉。活动从晚上9点到深夜11点多,全程深度参与,大呼过瘾,以至于活动结束之后,久久不能平静。 可以说理解了Go汇编语言,就可以让我们对Go的理解上一个台阶,很多…
golang设计模式之单例模式
那么都会检测到instance为nil,就会创建多个对象,所以出现了饿汉模式... 在环境变量控制、配置项控制等位置都用到了这种模式。
golang设计模式之迭代器模式
简单点说,为一个容器设置一个迭代函数,可以使用这个迭代函数来顺序访问其中的每一个元素,而外部无需知道底层实现。 如果再结合 访问者模式,向其中传入自定义的访问者,那么就可以让访问者访问容器中的每个元素了。 上面的例子比较简单,大家可以想象一下,如果容器类种的 container…