首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
dlutzhangyi
掘友等级
系统开发工程师
|
美团点评
go
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
赞
文章( 54 )
沸点( 0 )
使用bazel构建golang的项目
一个快速可靠地构建和测试各种规模的软件. 实例项目简单的使用gin来启动一个http服务,代码结构如下所示。 main函数的内容为gin给出的一个官方例子。 首先在项目的根目录下创建WORKSPACE文件,并使用gazelle生成和更新项目中的build文件。
channel源码解析
go的编译器对channel进行处理,从汇编中可以看到具体调用的函数。下面截取了部分的关键代码。 从上面的汇编可以看到,当执行ch <- i 指令时,go会调用chansend1函数,从函数可以看出,chansend1实际调用的是chansend函数。 从上面的汇编可以看到,当…
Lua 入门教程
Lua作为一种脚本语言(解释型语言),号称性能最高的脚本,被广泛应用在很多需要性能的地方,比如nginx,游戏脚本,OpenResty等等。在我的项目agent中,使用lua脚本实现了任务处理逻辑。任务执行器在接收到任务时选择对应的lua脚本执行任务,与执行器进行解耦,同时支持…
Golang 在电商即时通讯服务建设中的实践
即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商。 从商品复杂性来看,一个旅游商品可能会包括用户在未来一段时间的衣、食、住、行等方方面面;从消费金额来看,往往单次消费额度较大;对目的地的陌生、在行程中可能的问题,这些因素使用户在购买前、中、后都存在和商家沟通的强烈需…
《吐血整理》-顶级程序员书单集
本文 GitHub github.com/JavaFamily 上已经收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎 Star 和完善,大家面试可以参照考点复习,希望我们一起有点东西。 王潇:格局决定了一个人的梦想,梦想反过来决定行为。 格局是你能够看见的深度、广度…
深入理解Golang之channel
Golang在并发编程上有两大利器,分别是channel和goroutine,这篇文章我们先聊聊channel。熟悉Golang的人都知道一句名言:“使用通信来共享内存,而不是通过共享内存来通信”。这句话有两层意思,Go语言确实在sync包中提供了传统的锁机制,但更推荐使用ch…
阿里巴巴开源限流系统 Sentinel 全解析
今年下半年阿里开源了自研的限流系统 Sentinel,官方对 Sentinel 的介绍中用到了一系列高大山的名词诸如 限流、熔断降级、流量塑形、系统负载保护等,还有漂亮的形容词诸如 轻巧、专业、实时等。作为技术消费者看到这样的广告词之后禁不住要大声感叹 —— NiuB!更要不得…
撮合引擎开发:日志输出
我们都知道日志在一个程序中有着重要的作用,撮合引擎也同样需要一个完善的日志输出功能,以方便调试和查询数据。 撤单结果的日志。 另外,撮合引擎产生的日志会非常多,所以还应该做日志分割,按日期分割是最常用的日志分割方式,所以我们也同样将不同日期的日志分割到不同日志文件保存。 首先,…
[译]Go: 理解Sync.Pool的设计思想
Sync包提供了强大的可被重复利用实例池,为了降低垃圾回收的压力。在使用这个包之前,需要将你的应用跑出使用pool之前与之后的benchmark数据,因为在一些情况下使用如果你不清楚pool内部原理的话,反而会让应用的性能下降。 由于这个遍历有10k的迭代,那个没有使用pool…
下一页
个人成就
文章被点赞
33
文章被阅读
15,774
掘力值
318
关注了
32
关注者
16
收藏集
10
关注标签
7
加入于
2018-08-21