有时候我也疑惑,我为什么要追求效率呢?又不是给别人打工,也没人催我赶进度,后来我发现,提高效率不是为了做更多事,赚更多钱。而是在完成必要的工作之后,还有足够的时间,让自己慢下来,去放松自己。去陪陪家人,去享受生活,所以提高效率,不是为了快,而是为了慢,快只是过程,慢才是目的。当我们没有时间和精力,去体验慢的时候,再快也没有意义。
本文主要介绍Go内存泄漏的常见问题,解决方法,以及如何使用工具对内存泄漏进行分析。
这几天抽空把张一鸣的所有微博看了一遍,发现2010年的微博最好,就是他30岁左右的时候,那时候刚创业没多久,在微博上认真分享自己的思考和观点。到了2012年附近,开始做今日头条,每天都是大量转发今日头条上的文章到微博,干货变少了。后面就更新得越来越少。
文章是字节老同学职业生涯的一些心得,不一定对,大家辨证的看吧 只有结论,没有推论,如果有感兴趣的topic可以在评论区留言,我给你讲故事。
大家好,我是大熊,今天给大家带来一期关于Go中`slice`(切片) 的使用方法。 `Slice` 在编程中经常作为动态数组使用,提供了丰富API的同时,也给开发者带来一定风险。 如果不了解内部的实现机制,有可能会遇到莫名其妙的现象,本文从浅入深来把这个类型说清楚。
大家好,今天给大家分享的知识点是 Go 中的`nil`用法详解,在实际工作中,看到很多同学使用`nil`的时候还是不太理解,导致了很多奇怪的问题发生(尤其是和`nil` 做比较经常出现走入到奇怪的分支)。如果觉得一个技术点奇怪,不是我们所期望的效果,原因是我们对其原理不够了解,不够熟悉。 那今天就一起探索下这块的知识。
Go 存在 4 种类型转换分别为:断言、强制、显式、隐式。在日常开发中常说的类型转换是指断言,显示是基本的类型转换、隐式使用到但是不会注意到。断言、强制、显式三类在 Go 语法描述中均有说明,隐式是在日常使用过程中总结出来。Go语言程序中对指针获取反射对象时,可以通过 reflect.Elem() 方法获取这个指针指向的元素类型。这个获取过程被称为取元素,等效于对指针类型变量做了一个(*)操作。
字符串和数组类型在面试中经常会考察,主要考察边界条件是否清晰,逻辑是否清晰。文章将常提及的一些问题放在一起进行对比学习,可以帮助读者快速掌握相关算法问题。
排序算法在面试题经常被问题,文章对排序类的面试进行了总结, 前面的几个排序在面试中经常会出现,后边的桶排序 和 堆排序较少遇到,可以作为知识进行拓展,不必要必须会写。 最后在面试中经常遇到的排序的一些变种题目。希望在面试中进行顺利。
回文类型题目在面试中经常遇到,主要用到的就是动态规划矩阵,文章对相关知识点做了总结,方便大家去理解,后续会有更多的例子补充进来,如果喜欢希望收藏并关注。