【etcd】etcd使用与集群搭建

etcd是使用Go语言开发的一个开源、高可用的分布式key-value存储系统,可以用于:

  • 配置共享
  • 服务注册与发现
  • 分布式锁

类似的项目或者说中间件还有zookeeperconsul,其中zookeeper,在java的技术栈中利用的最多,而在go语言中更多的是使用etcd或者consul,这俩对比,etcd的文档又比consul更齐全。

阅读全文

【Debian】Debian使用笔记

家里有一个古老的笔记本,还是大一购买的,也十年了,“退役”后,装着CentOS,一直扮演着私人服务器的角色。好久不用,不知道是硬件的进一步的老化,还是因为其他玄学问题,只要一登录,系统就会重启,拿着原来装系统的U盘,竟然连安装界面都无法进入。博主决定重新选一个轻量级的linux发行版,最后锁定到debian,没想到出奇的好用。

阅读全文

【Redis】有序集合的交集与并集

Redis支持多种类型的数据结构,最简单的字符串(strings),适合存储对象的哈希(hash),简单的字符串列表(list),无序集合(set),有序集合(sorted set),以及用于做基数统计的HyperLogLog,其中使用频率相对较高的便是集合。

阅读全文

【Golang】怎么实现Go程序的实时热更新

在前端项目中,在开发中,通过npm启动devServer后,任何即时的代码修改,都会重启devServer,就算是node.js后端项目,也有nodemon监听代码文件的变动,当代码改变之后,便会自动重启;这样大大方便了我们开发人员,提高了开发效率。那么Go中是否有如此方便的工具?因为在实际开发过程中,确实有很多这种情况需要重新运行,比如:

  • web开发中,针对前端请求修改request参数结构体字段的tag值;
  • 测试时,报错,但是忘记加日志,导致开发人员并不能准确定位错误;

阅读全文

【Golang】三个...的用法

es6中有扩展运算符,形如...,三个点, 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中。 在Golang中也是有...,但是好像却没有名字,可能是博主孤陋寡闻吧。

阅读全文

【Vue】View UI(原iView)Input数字类型的验证问题

您可能不会遇到同样的问题,甚至根本不会使用博主所说的技术,但是却获得了解决一类问题的思路与方法。

最近忙于新内容的学习与工作开发,有一段时间没更新文章了,最近在开发使用:View UI,在使用Input组件时,发现了无论如何,表单验证规则总存在问题:输入框无论输入值,还是没有值,验证总是不通过。

阅读全文

微信公众号

谢谢您的支持

QQ群

最近文章

分类

标签

友情链接

其它