首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
方外老和尚
掘友等级
全栈工程师
|
ThoughtWorks
就是个和尚
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 20
沸点 2
赞
22
返回
|
搜索文章
赞
文章( 20 )
沸点( 2 )
详解Go中内存分配源码实现
Go 语言的内存分配器就借鉴了 TCMalloc 的设计实现高速的内存分配,它的核心理念是使用多级缓存将对象根据大小分类,并按照类别实施不同的分配策略。TCMalloc 相关的信息可以看这里:http://goog-perftools.sourceforge.net/doc/t…
代码整洁 vs 代码肮脏
写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。 WTF/min是衡量代码质量的唯一标准,Uncle Bob在书中称糟糕的代码为沼泽(wading),这…
谈谈 Golang, 以及我走的一些弯路
在某乎上看到了这个问题, 还是挺有意思的. 撕哪个语言最好, 几乎是工程师当中最好的引战题目了. 今天我只想谈谈我是怎么看待 Go 的, 以及我走的一些弯路. 我是 2010 年在学校的时候了解到 Go 语言的. 当时的 Go 语言还是一塌糊涂, STW GC 是大家嘲讽 Go…
JavaScript 算法与数据结构
这个仓库包含了多种基于 JavaScript 的算法与数据结构,每种算法和数据结构都有自己的 README 并提供相关说明以及进一步阅读和 YouTube 视频。供参考与学习。(分享自:GitHub)
[译] 为什么你要学习 Go?
在过去几年,有一门崛起的新语言:Go 或者 GoLang。没有什么比一门新的编程语言更令开发者兴奋了,不是么? 因此,我在 4、5 个月之前开始学习 Go。在这里我将告诉你,你为什么也要学习这门新语言。 在这篇文章中,我不打算教你怎样写 “Hello World!!”。网上有许…
工程师最容易搞错的域名知识
互联网中的地址是数字的 IP 地址,例如 61.135.169.125 就是百度的官网地址之一,如果每次访问百度都需要输入 IP 的话,估计到今天互联网都还没有走出鸿蒙阶段。 在网络发展历史上,最开始确实就是直接使用 IP 地址来访问远程主机的。早期联网的每台计算机都是采用主机…
【肥朝】你的接口,真的能承受高并发吗?
好在这个并发问题的难度并不大,本篇案例排查非常适合小白入门,我们可以通过本地模拟场景重现,将问题范围缩小,从而逐步定位问题. 首先我们可以准备一个并发工具类,通过这个工具类,可以在本地环境模拟并发场景.手机查看代码并不友好,但是没关系,以下代码均是给你复制粘贴进项目重现问题用的…
[译] Go 语言命令概览
我偶尔会被人问到:“你为什么喜欢使用 Go 语言?” 我经常会提到的就是 go 工具命令,它是与语言一同存在的一部分。有一些命令 —— 比如 go fmt 和 go build —— 我每天都会用到,还有一些命令 —— 就像 go tool pprof —— 我用它们解决特定的…
漫话:如何给女朋友解释什么是策略模式?
周末无事,窝在家里面看《权力的游戏第八季》,看的很是津津有味,虽然感觉有一点点要烂尾,但是我还是忍不住要去看到底谁可以坐上铁王座。 女朋友在一旁点外卖,好像是在使用优惠的时候遇到了一点点小问题。 策略,指的是可以实现目标的方案集合,在某些特定情况下,策略之间是可以相互替换的。 …
http 服务源码分析
go已经把所有的细节封装好了,我们只需要自己去写Handler实现就够了。源码简单来说做了以下几件事: ServeMux 中保存了path和Handler 的对应关系,也是路由关系。 ServerMux 结构中还有一个读写锁 mu sync.RWMutex mu就是用来处理多线…
下一页
关注了
19
关注者
2
收藏集
6
关注标签
8
加入于
2018-06-13