go
文章平均质量分 87
我是大愚
我是大愚,PHP工程师,专注于服务端技术。热爱开源,在GitHub创建了一个PHP聚合支付的sdk项目,目前是此类最多star拥有的项目(Payment)。希望遇见跟多的同行互相学习进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
走进Golang之Context的使用
我们为什么需要 Context 的呢?我们来看看看一个 HTTP 请求的处理:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qnXwPD7i-1596535371234)(https://dayutalk.cn/img/20200802/00.jpeg)]例子大概意思是说,有一个获取订单详情的请求,会单独起一个 goroutine 去处理该请求。在该请求内部又有三个分支 goroutine 分别处理订单详情、推荐商品、物流信息;每个分支可能又需要单独调用DB、Redis等原创 2020-08-04 18:04:16 · 1667 阅读 · 0 评论 -
走进Golang之运行与Plan9汇编
本文目录速览:Golang的运行环境内存操作系统、CPU、内存互相配合Go程序的调用规约函数在栈上的分布Go的调用实例Go的汇编plan9查看go应用代码对应的翻译函数逃逸分析传值还是传指针总结通过上一篇走进Golang之汇编原理,我们知道了目标代码的生成经历了那些过程。今天我们一起来学习一下生成的目标代码如何在计算机上执行。以及通过查阅 Golang...原创 2019-11-27 11:10:18 · 7910 阅读 · 1 评论 -
走进Golang之编译器原理
为了学好Golang底层知识装逼,折腾了一下编译器相关知识。下面的内容并不会提升你的生产技能点,但可以提高你的装逼指数。请按需进入!本文目录速览:认识 go build编译器原理词法分析语法分析语义分析中间码生成代码优化机器码生成总结认识 go build当我们敲下 go build 的时候,我们的写的源码文件究竟经历了哪些事情?最终变成了可执行文件。这个命令...原创 2019-11-14 09:51:08 · 4230 阅读 · 1 评论 -
Go语言中的Interface
先给大家拜个早年:狗年旺旺旺最近在看Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思考为什么要如此设计?这样设计给我们带来了什么影响?interface 我不懂你Rob Pike 曾说: 如果只能选择一个Go语言的特 性移植到其他语言中,他会...原创 2018-02-13 09:09:28 · 1117 阅读 · 0 评论 -
Go初始化变量的招式
年初的立的各种Flag,已经被我抛到九霄云外去了。2018年已经过去了一半,终于开始了第三篇文章,距离全年30篇的输出计划,仅剩27本,我很有“信心完成”剩下的部分。2018年伊始,开始从PHP转到Go的开发方向,虽然说学习路线并不是非常陡峭,但是过程中遇到不少坑以及有意思的地方,忍不住想总结分享给大家。今天先来聊一聊Go中初始化变量的几种方式。Go中初始化值类型的招式Golang...原创 2018-05-26 19:10:33 · 2868 阅读 · 0 评论 -
我理解的指针与引用
最近在学习Golang的过程中,发现一个有意思的事情,有的文章说函数调用传参时 slice 是引用传递,有的说是值传递。为什么同一个东西大家会不同认识?为了搞清楚其本质,我进行了以下内容的研究:变量的变量名、变量值、变量地址在内存中是怎么样的?指针的定义是什么?引用的定义是什么?二者有什么关系?函数传参中值传递、指针传递与引用传递到底有什么不一样?Go中 slice 在传入函数时到底是...原创 2018-06-06 09:44:13 · 1582 阅读 · 3 评论
分享