首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang-proj
订阅
小子龍
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
golang设计模式之观察者模式
简单点说,可以想象成多个对象同时观察一个对象,当这个被观察的对象发生变化的时候,这些对象都会得到通知,可以做一些操作... 最开始用模型观察者的时候,只要在 Observers 目录中创建一个观察者对象,并且添加观察者关联,当修改模型的时候,就可以自动触发了,感觉好神奇喔...…
服务端开发学习路径图,心疼小哥哥们
在github上看到一种图的表现形式很不错(https://github.com/kamranahmedse/developer-roadmap ),迫不及待的自己做了一张:服务端开发学习路径图,表现力还是很强的。我们从选择一门开发语言说起,经历了摸索阶段、集群阶段和进阶阶段,…
TarsGo新版本发布,支持protobuf,zipkin和自定义插件
Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,目前支持C++,Java,PHP,Nodejs,Golang语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能R…
Go语言分布式系统配置管理实践--go archaius
https://github.com/go-chassis/go-chassis是一个微服务开发框架,而微服务开发框架带来的其中一个课题就是:当单体应用向微服务转型后,有大量的配置需要管理,而你并不希望登录到远端机器去更改配置,并重启应用,尤其是现在已经是容器的时代了,也不希望…
golang 的channels 行为
当我第一次使用 Go 的 channels 工作的时候,我犯了一个错误,把 channels 考虑为一个数据结构。我把 channels 看作为 goroutines 之间提供自动同步访问的队列。这种结构上的理解导致我写了很多不好且结构复杂的并发代码。 随着时间的推移,我认识到…
使用 Go 语言的流模式来解析 DrugBank 的 XML(或者任何 XML 大文件)
如果直接解析一个大文件,那文件里的内容都会加载到内存,会使解析文件内容变得很慢,使用 Go 语言中的流模式可以有效处理这类问题。
Golang 包布局标准
Golang 应用包的布局没有指定的规范,导致现在不同项目包管理会变得很混乱,本文作者比较了目前比较通用的包布局方式,提出了自己认为比较合理的包布局方式
参考Laravel制作基于golang的路由包
所以我依旧选用了 httprouter 作为基础包,将其进行改造,使其支持以上特性。 也建议先过一遍 README.md 再看这篇文章,不然可能会有地方看不懂... 1. 第一部分 上面只是简略的介绍了一下如何制作,具体可以直接看代码,没有难点。 2. 第二部分
深度 | 从Go高性能日志库zap看如何实现高性能Go组件
日志在整个工程实践中的重要性不言而喻,在选择日志组件的时候也有多方面的考量。详细、正确和及时的反馈是必不可少的,但是整个性能表现是否也是必要考虑的点呢?美图技术团队在长期的实践中发现有的日志组件对于计算资源的消耗十分巨大,这将导致整个服务成本的居高不下。此文从设计原理深度分析了…
一个golang编写的redis内存分析工具rma4go
redis是一个很有名的内存型数据库,这里不做详细介绍。而rma4go (redis memory analyzer for golang) 是一个redis的内存分析工具,这个工具的主要作用是针对运行时期的redis进行内存的分析,统计redis中key的分布情况, 各种数据…