首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Draveness
掘友等级
搬砖工程师
|
未知
Go / Rails Github: github.com/draveness
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
109
文章 108
沸点 1
赞
109
返回
|
搜索文章
最新
热门
深入理解 Go 语言的垃圾回收
我们在上一节中详细介绍了 Go 语言内存分配器的设计与实现原理,分析了运行时内存管理组件之间的关系以及不同类型对象的分配原理,然而编程语言的内存管理系统除了负责堆内存的分配之外,它还需要负责回收不再使用的对象和内存空间,这部分职责就是由本节即将介绍的垃圾收集器完成的。 在几乎所…
为什么 TCP 协议有 TIME_WAIT 状态 · Why's THE Design?
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。 在这个系列前面的文章中,我们已经多次讨论 TCP 协议的设计原理,其中包括…
如何管理自己的时间资产
时间是我们最重要的资产,对时间的使用和管理决定了我们的个人成长。人的注意力是有限的,我们不能将同一份时间投入到不同的事情中,一旦选择花费时间做一些事情,就不得不放弃做其他事情的可能性。如果我们能够静下心来思考应该如何使用自己的最重要资产,一定能获得更大的个人成长和回报。 时间管…
Go 语言内存分配器的实现原理
程序中的数据和变量都会被分配到程序所在的虚拟内存中,内存空间包含两个重要区域 — 栈区(Stack)和堆区(Heap)。函数调用的参数、返回值以及局部变量大都会被分配到栈上,这部分内存会由编译器进行管理;不同编程语言使用不同的方法管理堆区的内存,C++ 等编程语言会由工程师主动…
为什么流媒体直播的延迟很高 · Why's THE Design?
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。 通信技术的发展促进了视频点播和…
为什么比特币可以防篡改 · Why's THE Design?
非对称加密共识算法总结延伸阅读比特币(Bitcoin)是一种加密货币,也是一种分布式的数字资产,中本聪发布比特币到今天已经过去了10多年时间1,一些读者可能接触过区块链技术,甚至投资过数字货币的资产。
为什么数据库会丢失数据 · Why's THE Design?
人为错误硬件错误实现复杂总结延伸阅读数据库管理系统在今天已经是软件的重要组成部分,开源的MySQL、PostgreSQL以及商业化的Oracle等数据库已经随处可见,几乎所有的服务都需要依赖数据库管理
为什么 Go 语言没有泛型 · Why's THE Design?
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。 Go 是一门语法元素少、设计简…
为什么 TCP 协议有性能问题 · Why's THE Design?
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。 TCP 协议可以说是今天互联网…
为什么 MongoDB 使用 B 树 · Why's THE Design?
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。 我们在这一系列前面的文章曾经分…
下一页
个人成就
优秀创作者
文章被点赞
2,576
文章被阅读
205,119
掘力值
8,013
关注了
0
关注者
16,539
收藏集
0
关注标签
9
加入于
2016-04-27