随笔 - 17
文章 - 0
评论 - 13
阅读 -
63004
随笔分类 - 原创
PostgreSQL12-主从复制
摘要:注意:PostgreSQL 12对主从复制实现和配置做了重大改进,如废弃了recovery.conf,并将参数转换为普通的PostgreSQL配置参数,使得配置群集和复制更加简单。 PostgreSQL数据库支持多种复制解决方案,以构建高可用性,可伸缩,容错的应用程序,其中之一是预写日志(WAL)传
阅读全文
logrus日志框架
摘要:[toc] logrus介绍 golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数。对于更精细的日志级别、日志文件分割,以及日志分发等方面,并没有提供支持。在golang的世界,流行的日志框架包括logrus、zap、zerolog、seelog等。 logru
阅读全文
JWT实现授权认证
摘要:[toc] 一. JWT是什么 "JSON Web Token" (JWT)是目前最流行的跨域身份验证解决方案。 简单说,OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令(token),用来代替密码,供第三方应用使用。 。 传
阅读全文
List分组迭代器
摘要:说明: 针对长度较大的List对象,可以分组批量进行处理, 如:长度为1000的List对象,可分为10组,每组100条,对数据进行业务逻辑处理... Source 调用
阅读全文
Docker搭建NSQ实时分布式消息集群
摘要:
NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub。NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消息,其设计目标是为在分布式环境下运行的去中心化服务提供一个强大的基础架构。
NSQ具有分布式、去中心化的拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征。NSQ非常容易配置和部署,且具有最大的灵活性,支持众多消息协议。另外,官方还提供了拆箱即用Go和Python库。如果读者兴趣构建自己的客户端的话,还可以参考官方提供的协议规范。
阅读全文

Monthly数据类型
摘要:Monthly由来 最近在做关于智能财税的项目,大量用到了账期相关的数据操作。项目已有两年历史了,对于账期数据,前辈们用的是DateTime数据类型,即每个月的最后一天就是账期。而用DateTime来表达账期数据,确实让我人很困惑: 1. 概念不统一: DateTime是时间类型,而账期只跟年月相关
阅读全文
代码抽象三原则
摘要:一、DRY(Don't repeat yourself) 解释: 不要重复自己 多次遇到同样的问题,就应该 抽象 出一个通用的解决方法,而不是重复同样的代码。 二、YAGNI(You aren't gonna need it) 解释: 你不会需要它 除了最核心的功能,其他功能一概不要部署,尽可能快、
阅读全文
Markdown应用样例
摘要:Markdown编辑器: https://www.typora.io/ Markdown主题: http://theme.typora.io/ 1.标题 一号标题 三号标题 六号标题 2.超链接 "Cmd Markdown编辑阅读器" "马克飞象" 3.字体样式 _我是斜体哦_ 俺是粗体 4.代码
阅读全文