首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大愚Talk
掘友等级
专职CURD
|
LongLongAgo
Life is short, code more!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
30
文章 28
沸点 2
赞
30
返回
|
搜索文章
文章
热门
最新
Go的方法接收者:值接收者与指针接收者
在这动荡的世界里,学好基本功,好好活下来! 本文主要介绍了go的方法接收者的两种形式的区别与联系,以及实际实践中的一点建议。
电商商品系统的演进分析
好久没有给大家带来新的知识分享了,2022的第一篇(是的,你没看错!第一篇)就给大家讲讲商品模型的演进过程吧!
走进Golang之Context的使用
例子大概意思是说,有一个获取订单详情的请求,会单独起一个 goroutine 去处理该请求。在该请求内部又有三个分支 goroutine 分别处理订单详情、推荐商品、物流信息;每个分支可能又需要单独调用DB、Redis等存储组件。那么面对这个场景我们需要哪些额外的事情呢? 简单…
走进Golang之Channel的数据结构
上篇文章讲了 channel 的基本使用,讲了一些使用时需要注意的事项,本文将重点介绍 channel 中的两个数据结构:循环队列 与 双端链表 。 为了理解这些数据结构解决了什么问题,我们先来做个简单的回顾,看看为什么需要这两个数据结构,他们解决了什么问题。我们知道 goro…
Golang技巧之默认值设置的高阶玩法
最近使用 GRPC 发现一个设计特别好的地方,非常值得借鉴。 我们在日常写方法的时候,希望给某个字段设置一个默认值,不需要定制化的场景就不传这个参数,但是 Golang 却没有提供像 PHP、Python 这种动态语言设置方法参数默认值的能力。 以一个购物车举例。比如我有下面这…
走进Golang之Channel的使用
对于 Golang 语言应用层面的知识,先讲如何正确的使用,然后再讲它的实现。 相信写过 Go 的同学都知道这句名言,可以说 channel 就是后边这句话的具体实现。我们来看一下到底 channel 是什么? channel 是一个类型安全的队列(循环队列),能够控制 gro…
[Skr-Shop]购物车之架构设计
在上一篇文章 购物车设计之需求分析 描述了购物车的通用需求。本文重点则在如何实现上进行架构上的设计(业务+系统架构)。 那业务架构是什么呢?业务架构本质上是对系统架构的文字语言描述;什么意思?我们拿到一个需求首先要跟需求方进行沟通,建立统一的认知。比如:规范名词(购物车中说的商…
再见2019,不畏将来,不念过往
回顾2019年,犹如东逝之水,奔流而不复回;用此为文总结一下点点滴滴,以此来为2020查漏补缺。 今年总共写了 10篇 文章,数量上远远少于去年立的flag;不过今年文章的整体质量上是有所提升的。绝大部分都是花费了至少2周的时间去总结、学习然后才成文,每篇的写字时间也是至少5个…
[Skr Shop]购物车设计之需求分析
对于一个电商来讲,购物车是整个购买流程最重要的一步。因为电商发展到今天购物车不仅仅只是为了完成打包下单的功能;也是收藏、对比、促销提醒、相关推荐的重要展示窗口。如此多的能力我们该如何设计保证购物车的高性能、以及良好的扩展能力来满足未来的发展呢? 今天开始我们就以一个假定的场景来…
走进Golang之运行与Plan9汇编
通过上一篇走进Golang之汇编原理,我们知道了目标代码的生成经历了那些过程。今天我们一起来学习一下生成的目标代码如何在计算机上执行。以及通过查阅 Golang 的 Plan9 汇编来了解Golang的一些内部秘密。 当我们把编译后的Go代码运行起来,它会以进程的方式出现在系统…
下一页
个人成就
优秀创作者
文章被点赞
1,873
文章被阅读
196,288
掘力值
6,462
关注了
10
关注者
3,849
收藏集
0
关注标签
15
加入于
2017-03-12