摘要: etcd是什么? etcd是一个用Go语言写的,用于分布式系统下高性能的键值(K V)存储、服务发现、负载均衡、、分布式锁、配置管理等场景地应用,类似于Java的zookeeper。基于Raft协议,能保证数据的一致性。 官方地址 [etcd.io] https://etcd.io [github. 阅读全文
posted @ 2020-03-12 01:11 随彦心MO 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: SDS (简单动态字符串) sds是Redis里面的一种结构,通过它对字符串的操作进行了很多的优化操作。 SDS的结构定义 SDS的示例,见下图 free值为0, 表示这个SDS没有分配任何未使用空间。 len值为4, 表示这个SDS保存一个四字节长的字符串。 buff值为一个char类型数组,分别 阅读全文
posted @ 2020-03-04 18:16 随彦心MO 阅读(920) 评论(0) 推荐(0) 编辑
摘要: Redis的高可用方式及常用集群方式一般有: 1. 主从模式 2. 哨兵模式 3. 集群模式 当然也有第三方代理模式,如codis等,这种不在这里讨论之列。 我刚好学习到这里,我就简单记录下这几种模式的配置 。老鸟及不感兴趣的,可以就此飘过。 Redis的安装及单实例的启动,这里就不再赘述了,确实比 阅读全文
posted @ 2020-03-04 01:46 随彦心MO 阅读(3126) 评论(0) 推荐(1) 编辑
摘要: 系统自身的error处理一般是 errors.New()或fmt.Errorf()等,对一些需要复杂显示的,不太友好,我们可以扩展下error。 error在标准库中被定义为一个接口类型,该接口只有一个Error()方法 那么,自定义error只要拥有Error()方法,就实现了error接口,这里 阅读全文
posted @ 2019-12-31 00:41 随彦心MO 阅读(4002) 评论(0) 推荐(0) 编辑
摘要: 在golang中,提供了标准的数据库接口database/sql包,做过数据库开发的应该知道,不同的数据库有不同的数据库驱动。比如mysql等,我们可以去找 这里找自已需要的驱动,这里我就以mysql的驱动为例,用的是go sql driver这个。 安装 直接执行go get,然后会下载到你的$G 阅读全文
posted @ 2019-12-29 19:21 随彦心MO 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 2019年还有几天就要过去了,这一年我都不知道我是怎么走过来的?也不知道我是怎么活下来的?赋闲在家,一边在心里骂着自已一边在写。悔不当初呀,我他妈的为什么我当初不早些走,而要坚持到现在,结果呢?除了换回一张离职证明和一张也许永远无法兑现的欠条外,我得到了什么呢?七个月呀,我一年的时间大半耗在这里里面 阅读全文
posted @ 2019-12-28 22:36 随彦心MO 阅读(282) 评论(0) 推荐(0) 编辑
摘要: net/http 下载 在golang中,如果我们要下载一个文件,最简单的就是先用http.get()方法创建一个远程的请求后,后面可使用ioutil.WriteFile()等将请求内容直接写到文件中。 但是你会发现,上面的操作方式会有一个小问题,那就是下载小文件还行,如果是大的文件的话,可能会出现 阅读全文
posted @ 2019-12-28 03:25 随彦心MO 阅读(21251) 评论(0) 推荐(1) 编辑
摘要: 这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自已也遇到过这样的坑,比如有一次我就遇到过用empty判断出现的问题,前端是允许输入0的,但是我用empty判断的话就为真,我就直接给报错了,所以这里就 阅读全文
posted @ 2019-12-27 01:29 随彦心MO 阅读(507) 评论(0) 推荐(1) 编辑
摘要: 在golang中,make和new都是分配内存的,但是它们之间还是有些区别的,只有理解了它们之间的不同,才能在合适的场合使用。 简单来说,new只是分配内存,不初始化内存; 而make即分配又初始化内存。所谓的初始化就是给类型赋初值,比如字符为空,整型为0, 逻辑值为false等。 new 先看下n 阅读全文
posted @ 2019-12-17 16:48 随彦心MO 阅读(3558) 评论(2) 推荐(0) 编辑
摘要: 今天在用文件追加时,遇到点小问题,一直没法追加,起初是这样的 上面这个死活加不了,后面改成 就是加上O_WRONLY这个就行了,不知道为啥,凡正能追加了。 完全代码如下 阅读全文
posted @ 2019-12-11 02:22 随彦心MO 阅读(1395) 评论(0) 推荐(0) 编辑