一、引言 背景 我们在做系统时,很多时候是处理实时的任务,请求来了马上就处理,然后立刻给用户以反馈。但有时也会遇到非实时的任务,比如确定的时间点发布重要公告。或者需要在用户做了一件事情的X分钟/Y小时后,EG: “PM:我们需要在这个用户通话开始10分钟后给予提醒给他们发送奖励” 对其特定动作,比如通知、发券等等。一般我接触到的解决方法中在比较小的服务里都会自己维护一个backend,但是随着这种backend和server增多,这种方法很大程度和本身业务耦合在一起,所以这时需要一个延时队列服务。 名词解释 topic_list队列:每一个来的延时请求都应该又一个延时主题参考kafka,在逻
2021-11-23 11:44:13 163KB go golang lang
1
su2工具 一组使用 su2 的工具
2021-11-22 16:04:20 372KB Go
1
UniPDF -用于创建和处理PDF文件的Golang PDF库(纯go)
2021-11-22 13:57:43 15.19MB Go开发-文本处理
1
MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。 aggregate() 方法 MongoDB中聚合的方法使用aggregate()。 语法 aggregate() 方法的基本语法格式如下所示: >db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION) 我们知道,MongoDB属于文档型数据库,其存储的文档类型都是JSON对象。正是由于这一特性,我们在Node.js中会经常使用MongoDB进行数据的存取。但由于Node.js是异步执行的,这就导
2021-11-22 09:48:57 65KB aggregate go mongodb
1
上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。下卷则对运行时源码做出深度剖析,引导读者透彻了解语言功能背后的支持环境和运行体系,诸如内存分配、垃圾回收和并发调度等
2021-11-21 21:38:40 2.12MB 雨痕 go 笔记
1
go·reader 是一款简约的漫画阅读器,提供无缝流畅的阅读体验。 使用,一次阅读数百(或数千)页——无需任何加载屏幕或加载下一个文件! 如果您没有在一次坐下完成 40 卷Berserk ,当您再次打开应用程序时,go·reader 会从您上次停下的地方继续。 go·reader 由 Godot 游戏引擎提供支持。 事实上,这就是它被称为 go·reader 的原因。 去(点)阅读器。 呵呵。 主要特点 无限滚动以实现无缝阅读 支持主要的漫画/漫画文件类型——CBZ、CBR、ZIP、RAR 等。 支持松散图像形式的漫画/漫画——PNG、JPEG、GIF 等 能够立即从Berserk 的第 0 页跳转到第 420 页 易于使用的界面,可让您专注于漫画或漫画 快速开始 从获取最新版本。 将其解压缩到您选择的目录中。 右键单击任意位置以导入包含电子书(CBZ、CBR、ZIP 等)的文件
2021-11-21 20:17:44 2.2MB manga manga-reader GDScript
1
前言 本篇使用Python Web框架Django连接和操作MySQL数据库学生信息管理系统(SMS),主要包含对学生信息增删改查功能,旨在快速入门Python Web,少走弯路。效果演示在项目实战最后一节,文章结尾有整个项目的源码地址。 开发环境  开发工具:Pycharm 2020.1 开发语言:Python 3.8.0 Web框架:Django 3.0.6 数据库:MySQL5.7 操作系统:Windows 10 项目实战 1. 创建项目 File->New Project->Django 稍等片刻,项目的目录结构如下图 项目创建后确认是否已安装Django和m
2021-11-21 13:36:23 81KB go ng SQL
1
pq-用于Go的数据库/ sql软件包的纯Go openGauss驱动程序 来自fork 安装 go get gitee.com/opengauss/openGauss-connector-go-pq libpq for openGauss有什么区别 使用原始的libpq go驱动程序访问openGauss时,将报告以下错误。 pq: Invalid username/password,login denied. 原因是openGauss的默认用户连接密码身份验证方法是sha256,这是唯一的加密方法。尽管可以通过以下方法修改openGauss配置,以支持本机libpq连接。 设置openGauss初始化参数password_encryption_type。 alter system set password_encryption_type=0; 设置pg_hba.conf以允许md
2021-11-20 12:31:12 128KB Go
1
简单的 Paxos 算法模拟 该项目在 Go 中实现了 Paxos 算法的基本版本。 代码根本没有优化,但理解协议本身可能很有用。 该项目是基于以下项目的“概念验证”工作: :
2021-11-19 13:40:32 8KB Go
1