这是剑指offer的一道题。 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍...[作者空间]
slice的底层是数组,其内部包含三个属性:分别是:ptr, len, cap ptr 是指向底层数组的指针 ca...[作者空间]
模式从业务场景中总结出来,然而并不是固定的。 起因 有一个多平台的抓取需求,必然要提炼一个方法,根据平台类型获取实...[作者空间]
Go解析json遇到了大数字、不定格式等特殊情况,在此做了一个整理。 Unmarshal vs Decode 选择...[作者空间]
普通类型转换 将类型名作为函数名,被转换的值作为参数。使用于跨度小的转换。 string和int int => s...[作者空间]
循环获取channel 如果需要停止使用channel,需要手动将channel关闭 关闭后的channel还能获...[作者空间]
前些日子写的限制请求次数,结果用的时候发现可以更简单实现。 需求:抓数据的网站限定1秒只能有10次请求 由于发起并...[作者空间]
请写出输出结果 结果是 考察两个知识点:1.defer是栈调用,后写的先执行2.defer的函数调用语句会在父函数...[作者空间]
golang中的互斥锁并不能锁定任何内存或代码或变量。 下面代码先启动一个goroutin将变量锁住,然后在mai...[作者空间]
解释下面现象: 因为slice相当于数组的视图,实际保存数据的是数组。当向slice添加元素时实际是在向数组中添加...[作者空间]
经典面试题:快速排序。一般都使用递归,但golang中利用goroutine的并发可以加快。[作者空间]
抓数据的网站限定1秒只能有10次请求,因此设计了一个令牌管理机制来控制请求数量。 设计思路如下: 发请求前需要先获...[作者空间]