2019年1月

现在主流的同步网盘里,普遍使用得多的有百度网盘,坚果云,onedrive等。

至于缺点,百度给的空间大,但是没有开会员的话速度会很慢。
坚果云能增量管理二进制文件的记录,但是每个月只有1GB免费流量的限制。
综合使用比较发现,还是onedrive比较好用,缺点是基础用户只有5GB的初始空间。

微软默认给用户的onedrive分配的基础空间是5g,这个空间对于要存储照片音乐等数据量大的等肯定不够。但是有个方法:通过邀请好友注册onedrive
微软官方给的说法是:

对于作为新用户登录的每位朋友,你和你的朋友都会获得额外0.5GB的存储免费空间(最大10GB)

点击下面的链接可以直接注册,这样你也能在获得5.5GB的免费存储空间。
onedrive注册直达邀请链接

在go语言中,一个类只需要实现了接口所要求的所有函数,就说这个类实现了该接口

Golang的双引号和反引号都可用于表示一个常量字符串,不同在于:
双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行)
反引号用来创建原生的字符串字面量,这些字符串可能由多行组成(不支持任何转义序列),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式
而单引号则用于表示Golang的一个特殊类型:rune,类似其他语言的byte但又不完全一样,是指:码点字面量(Unicode code point),不做任何转义的原始内容。

string的底层用的是byte数组存储,一个英文字符对应一个byte,一个中文字符对应三个byte。一个rune对应一个UTF-8字符,所以一个中文字符对应一个rune,如果要按下标访问中文,则必须要转换成为rune才行。
值得注意的是,len()方法获取的字节数而不是字符个数,要获取包含中文的的字符个数,也是要转换成为rune才行。