随笔分类 -  极客谈

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要:你好,我是张磊。我今天分享的主题是:小鲸鱼大事记之尘埃落定。 在上一次的分享中我提到,伴随着Docker公司一手打造出来的容器技术生态在云计算市场中站稳了脚跟,围绕着Docker项目进行的各个层次的集成与创新产品,也如雨后春笋般出现在这个新兴市场当中。而Docker公司,不失时机地发布了Docker 阅读全文
posted @ 2022-06-21 11:11 易先讯 阅读(91) 评论(0) 推荐(0)
摘要:你好,我是张磊。我今天分享的主题是:小鲸鱼大事记之崭露头角。 在上一篇文章中,我说到,伴随着PaaS概念的逐步普及,以Cloud Foundry为代表的经典PaaS项目,开始进入基础设施领域的视野,平台化和PaaS化成了这个生态中的一个最为重要的进化趋势。 就在对开源PaaS项目落地的不断尝试中,这 阅读全文
posted @ 2022-06-21 11:10 易先讯 阅读(68) 评论(0) 推荐(0)
摘要:你好,我是张磊。我今天分享的主题是:小鲸鱼大事记之群雄并起。 在上一篇文章中,我剖析了Docker项目迅速走红背后的技术与非技术原因,也介绍了Docker公司开启平台化战略的野心。可是,Docker公司为什么在Docker项目已经取得巨大成功之后,却执意要重新走回那条已经让无数先驱们尘沙折戟的Paa 阅读全文
posted @ 2022-06-21 11:10 易先讯 阅读(76) 评论(0) 推荐(0)
摘要:你好,我是张磊,Kubernetes社区的一位资深成员和项目维护者。 2012年,我还在浙大读书的时候,就有幸组建了一个云计算与PaaS基础设施相关的科研团队,就这样,我从早期的Cloud Foundry社区开始,正式与容器结缘。 这几年里,我大多数时间都在Kubernetes项目里从事上游技术工作 阅读全文
posted @ 2022-06-21 11:08 易先讯 阅读(58) 评论(0) 推荐(0)
摘要:有读者跟我说,喜欢看我的文章,说很容易读,我确实在易读性上花费的心思不亚于在内容上。因为我不喜欢一上来就堆很多东西,而且把简单的东西搞得复杂人人都会,但是把复杂的东西讲的简单,确实需要非常多的思考。 不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学 阅读全文
posted @ 2022-06-20 14:15 易先讯 阅读(25) 评论(0) 推荐(0)
摘要:在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。 阅读全文
posted @ 2022-06-08 17:49 易先讯 阅读(30) 评论(0) 推荐(0)
摘要:相信你现在已经理解了“什么才是技术领导力”。今天,我就要跟你继续聊聊,怎样才能拥有技术领导力。第一,你要吃透基础技术。基础技术是各种上层技术共同的基础。吃透基础技术是为了更好地理解程序的运行原理,并基于这些基础技术进化出更优化的产品。吃透基础技术,有很多好处,具体来说,有如下几点。1.万丈高楼平地起 阅读全文
posted @ 2022-05-12 15:24 易先讯 阅读(141) 评论(0) 推荐(0)
摘要:你好,我是郝林。 在2019年的春节来临之际,我恰好也更新完了专栏所有的配图和思考题答案。希望这些可以帮助到你,在新的一年中,祝你新年快乐,Go语言学习之路更加顺利。 基础概念篇 1. Go语言在多个工作区中查找依赖包的时候是以怎样的顺序进行的? 答:你设置的环境变量GOPATH的值决定了这个顺序。 阅读全文
posted @ 2022-04-01 16:55 易先讯 阅读(167) 评论(0) 推荐(0)
摘要:你好,我是郝林。 专栏到这里,就要结束了。 差不多在半年以前(2018年的第二个季度),极客时间的总编辑郭蕾找到我,说想让我写一个关于Go语言的技术专栏。 我那时候还在轻松筹担任大数据负责人,管理着四个技术团队,每天都非常非常忙碌,看起来并没有多余的精力去写这么一个在时间和质量上都有着严格要求的专栏 阅读全文
posted @ 2022-04-01 16:53 易先讯 阅读(39) 评论(0) 推荐(0)
摘要:你好,我是郝林,今天我们继续分享程序性能分析基础的内容。 在上一篇文章中,我们围绕着“怎样让程序对CPU概要信息进行采样”这一问题进行了探讨,今天,我们再来一起看看它的拓展问题。 知识扩展 问题1:怎样设定内存概要信息的采样频率? 针对内存概要信息的采样会按照一定比例收集Go程序在运行期间的堆内存使 阅读全文
posted @ 2022-04-01 16:52 易先讯 阅读(70) 评论(0) 推荐(0)
摘要:我们在上一篇文章中简单地讨论了网络编程和socket,并由此提及了Go语言标准库中的syscall代码包和net代码包。 我还重点讲述了net.Dial函数和syscall.Socket函数的参数含义。前者间接地调用了后者,所以正确理解后者,会对用好前者有很大裨益。 之后,我们把视线转移到了net. 阅读全文
posted @ 2022-04-01 16:51 易先讯 阅读(104) 评论(0) 推荐(0)
摘要:作为拾遗的部分,今天我们来讲讲与Go程序性能分析有关的基础知识。 Go语言为程序开发者们提供了丰富的性能分析API,和非常好用的标准工具。这些API主要存在于: runtime/pprof; net/http/pprof; runtime/trace; 这三个代码包中。 另外,runtime代码包中 阅读全文
posted @ 2022-04-01 16:51 易先讯 阅读(51) 评论(0) 推荐(0)
摘要:你真的很棒,已经跟着我一起从最开始初识Go语言,一步一步地走到了这里。 在这之前的几十篇文章中,我向你一点一点地介绍了很多Go语言的核心知识,以及一些最最基础的标准库代码包。我想,你已经完全有能力独立去做一些事情了。 为了激发你更多的兴趣,我还打算用几篇文章来说说Go语言的网络编程。不过,关于网络编 阅读全文
posted @ 2022-04-01 16:50 易先讯 阅读(97) 评论(0) 推荐(0)
摘要:我们今天要讲的是os代码包中的API。这个代码包可以让我们拥有操控计算机操作系统的能力。 前导内容:os包中的API 这个代码包提供的都是平台不相关的API。那么说,什么叫平台不相关的API呢? 它的意思是:这些API基于(或者说抽象自)操作系统,为我们使用操作系统的功能提供高层次的支持,但是,它们 阅读全文
posted @ 2022-04-01 16:48 易先讯 阅读(49) 评论(0) 推荐(0)
摘要:你好,我是郝林,今天我们继续分享使用os包中的API。 我们在上一篇文章中。从“os.File类型都实现了哪些io包中的接口”这一问题出发,介绍了一系列的相关内容。今天我们继续围绕这一知识点进行扩展。 知识扩展 问题1:可应用于File值的操作模式都有哪些? 针对File值的操作模式主要有只读模式、 阅读全文
posted @ 2022-04-01 16:48 易先讯 阅读(31) 评论(0) 推荐(0)
摘要:你好,我是郝林,我今天继续分享bufio包中的数据类型。 在上一篇文章中,我提到了bufio包中的数据类型主要有Reader、Scanner、Writer和ReadWriter。并着重讲到了bufio.Reader类型与bufio.Writer类型,今天,我们继续专注bufio.Reader的内容来 阅读全文
posted @ 2022-04-01 16:47 易先讯 阅读(38) 评论(0) 推荐(0)
摘要:今天,我们来讲另一个与I/O操作强相关的代码包bufio。bufio是“buffered I/O”的缩写。顾名思义,这个代码包中的程序实体实现的I/O操作都内置了缓冲区。 bufio包中的数据类型主要有: Reader; Scanner; Writer和ReadWriter。 与io包中的数据类型类 阅读全文
posted @ 2022-04-01 16:46 易先讯 阅读(39) 评论(0) 推荐(0)
摘要:上一篇文章中,我主要讲到了io.Reader的扩展接口和实现类型。当然,io代码包中的核心接口不止io.Reader一个。 我们基于它引出的一条主线,只是io包类型体系中的一部分。我们很有必要再从另一个角度去探索一下,以求对io包有更加全面的了解。 下面的一个问题就与此有关。 知识扩展 问题:io包 阅读全文
posted @ 2022-04-01 16:46 易先讯 阅读(76) 评论(0) 推荐(0)
摘要:我们在前几篇文章中,主要讨论了strings.Builder、strings.Reader和bytes.Buffer这三个数据类型。 知识回顾 还记得吗?当时我还问过你“它们都实现了哪些接口”。在我们继续讲解io包中的接口和工具之前,我先来解答一下这个问题。 strings.Builder类型主要用 阅读全文
posted @ 2022-04-01 16:45 易先讯 阅读(110) 评论(0) 推荐(0)
摘要:你好,我是郝林,今天我们继续分享bytes包与字节串操作的相关内容。 在上一篇文章中,我们分享了bytes.Buffer中已读计数的大致功用,并围绕着这个问题做了解析,下面我们来进行相关的知识扩展。 知识扩展 问题 1:bytes.Buffer的扩容策略是怎样的? Buffer值既可以被手动扩容,也 阅读全文
posted @ 2022-04-01 16:44 易先讯 阅读(32) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页