摘要: [toc] 一. JWT是什么 "JSON Web Token" (JWT)是目前最流行的跨域身份验证解决方案。 简单说,OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令(token),用来代替密码,供第三方应用使用。 。 传 阅读全文
posted @ 2020-01-08 23:32 布史 阅读(3482) 评论(1) 推荐(0) 编辑
 
摘要: NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub。NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消息,其设计目标是为在分布式环境下运行的去中心化服务提供一个强大的基础架构。 NSQ具有分布式、去中心化的拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征。NSQ非常容易配置和部署,且具有最大的灵活性,支持众多消息协议。另外,官方还提供了拆箱即用Go和Python库。如果读者兴趣构建自己的客户端的话,还可以参考官方提供的协议规范。 阅读全文
posted @ 2018-06-09 20:47 布史 阅读(2885) 评论(0) 推荐(0) 编辑
 
摘要: 关于雪花 雪花(snowflake)在自然界中,是极具独特美丽,又变幻莫测的东西: 雪花属于六方晶系,它具有四个结晶轴,其中三个辅轴在一个基面上,互相以60度的角度相交,第四轴(主晶轴)与三个辅轴所形成的基面垂直; 雪花的基本形状是六角形,但是大自然中却几乎找不出两朵完全相同的雪花,每一个雪花都拥有 阅读全文
posted @ 2018-06-01 00:58 布史 阅读(34896) 评论(4) 推荐(3) 编辑
 
摘要: 一、DRY(Don't repeat yourself) 解释: 不要重复自己 多次遇到同样的问题,就应该 抽象 出一个通用的解决方法,而不是重复同样的代码。 二、YAGNI(You aren't gonna need it) 解释: 你不会需要它 除了最核心的功能,其他功能一概不要部署,尽可能快、 阅读全文
posted @ 2018-05-30 11:27 布史 阅读(1349) 评论(0) 推荐(0) 编辑
  2022年2月20日
摘要: 1. 准备工作 所有集群节点都进行配置,服务器环境如下: 虚拟机:VMware Fusion12.1.2; 操作系统:CentOS7.6.18; 系统内核:5.4.173-1.el7.elrepo.x86_64 主机名 IP地址 配置 k8s-master 10.0.0.11 2核2G K8s-no 阅读全文
posted @ 2022-02-20 02:15 布史 阅读(199) 评论(0) 推荐(0) 编辑
  2021年8月5日
摘要: 一. 网络检查 1.1 网卡管理 ifconfig用于查看/修改IP,查看MAC信息,启动/关闭网卡等。 $ ifconfig #网卡信息 $ ifconfig eth0 down #关闭 $ ifconfig eth0 up #开启 $ ifconfig eth0 192.168.1.2 #修改I 阅读全文
posted @ 2021-08-05 16:27 布史 阅读(299) 评论(0) 推荐(1) 编辑
  2020年6月23日
摘要: 注意:PostgreSQL 12对主从复制实现和配置做了重大改进,如废弃了recovery.conf,并将参数转换为普通的PostgreSQL配置参数,使得配置群集和复制更加简单。 PostgreSQL数据库支持多种复制解决方案,以构建高可用性,可伸缩,容错的应用程序,其中之一是预写日志(WAL)传 阅读全文
posted @ 2020-06-23 09:59 布史 阅读(4312) 评论(0) 推荐(0) 编辑
  2020年1月8日
摘要: [toc] logrus介绍 golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数。对于更精细的日志级别、日志文件分割,以及日志分发等方面,并没有提供支持。在golang的世界,流行的日志框架包括logrus、zap、zerolog、seelog等。 logru 阅读全文
posted @ 2020-01-08 23:36 布史 阅读(2638) 评论(0) 推荐(0) 编辑
  2019年12月12日
摘要: [toc] 1. 布隆过滤器的概念 布隆过滤器(Bloom Filter) 是由 Howard Bloom在1970年提出的 ,它具有很好的 ,被用来 ,即判定 两种情况。如果检测结果为是,该元素不一定在集合中;但如果检测结果为否,该元素一定不在集合中,因此Bloom filter 。 2. 布隆过 阅读全文
posted @ 2019-12-12 21:21 布史 阅读(5057) 评论(0) 推荐(0) 编辑
  2019年7月26日
摘要: [TOC] 在线工具:https://www.json.cn 一. 类型映射 golang和json的数据类型不一致,在编码或解码的过程中必然需要做类型映射。 1.从golang到json: |golang|json| |: |: | |bool|Boolean| |int、float等数字|Num 阅读全文
posted @ 2019-07-26 10:24 布史 阅读(1941) 评论(0) 推荐(0) 编辑
  2018年10月15日
摘要: 说明: 针对长度较大的List对象,可以分组批量进行处理, 如:长度为1000的List对象,可分为10组,每组100条,对数据进行业务逻辑处理... Source 调用 阅读全文
posted @ 2018-10-15 18:03 布史 阅读(580) 评论(1) 推荐(0) 编辑
  2018年6月5日
摘要: Monthly由来 最近在做关于智能财税的项目,大量用到了账期相关的数据操作。项目已有两年历史了,对于账期数据,前辈们用的是DateTime数据类型,即每个月的最后一天就是账期。而用DateTime来表达账期数据,确实让我人很困惑: 1. 概念不统一: DateTime是时间类型,而账期只跟年月相关 阅读全文
posted @ 2018-06-05 11:08 布史 阅读(889) 评论(1) 推荐(1) 编辑