sort接口的使用
该包实现了四种基本排序算法:插入排序、归并排序、堆排序和快速排序。(看到网上貌似有些文章漏掉了堆排序,不知道是不是以前的go
没有堆排序)
首先,百度云是一个非常好用的网盘,因为之前限速是在限得太过于厉害,无法忍受,在网上找了很多工具,其中就有BaiduPCS-Go,不得不说特别的好用,之前在此基础上,我添加了一个同步文件夹的功能,感觉代码挺简陋的,所以我也不好意思PR,这里主要是我想把项目中一些可以复用的函数给抽取出来,以便我日后翻阅吧。
在项目中,遇到个并发问题,虽然不是个大问题,但确实是之前没考虑到的,具体体现类似于余额扣减,多个客户端同时访问web接口,导致临界数据计算出现异常。此时就代表着我可能就碰到了一个并发问题了。
在开发中,若是遇到结构体中的私有变量(小写变量),需要出现在json Marshal
结果中,使用json外包显然是无法做到的,因为外包是无法看到私有变量的,reflect
机制需要的是大写变量,但就是需要这样的操作,怎么办呢,可以实现该结构体自有Marshal
方法。