一、引言 背景 我们在做系统时,很多时候是处理实时的任务,请求来了马上就处理,然后立刻给用户以反馈。但有时也会遇到非实时的任务,比如确定的时间点发布重要公告。或者需要在用户做了一件事情的X分钟/Y小时后,EG: “PM:我们需要在这个用户通话开始10分钟后给予提醒给他们发送奖励” 对其特定动作,比如通知、发券等等。一般我接触到的解决方法中在比较小的服务里都会自己维护一个backend,但是随着这种backend和server增多,这种方法很大程度和本身业务耦合在一起,所以这时需要一个延时队列服务。 名词解释 topic_list队列:每一个来的延时请求都应该又一个延时主题参考kafka,在逻
2021-11-23 11:44:13 163KB go golang lang
1
P2PGo gop2p是一个Golang库,用于启用软件客户端之间基于UDP的简单死信对等通信。 目的是能够通过发出由RSA签名的命令来远程控制各种节点。 对等方维护仅客户机具有的公共密钥到私有密钥。 这是我的第一个大型项目,因此可能并不漂亮,但运行速度确实非常快。 安装 客户端文件夹包含运行发出命令的客户端所需的所有代码。 对等文件夹包含运行节点所需的所有代码。 生成公用和专用RSA密钥后,将它们放入客户端和对等方的cryptotext.go文件中。 用法 将密钥放置在正确的位置后,使用以下命令运行客户端: ./client 像这
2021-11-18 09:42:42 41KB go golang udp p2p
1
go 语言环境 1.10.1 windows 64 位安装包,可以安装后可以直接运行go 语言在windows系统上
2021-11-11 11:08:33 100.8MB go golang gosdk
1
MUVR.xyz | MUVR.xyz是一个虚拟现实平台,旨在: 降低参与虚拟现实(VR)社区所需的金钱和技能壁垒 为VR提供统一的,与操作系统无关的高性能平台 使任何游戏或桌面应用程序VR都可以访问源代码 从长远来看, MUVR.xyz无需再计算所有数字,从而成为最大的VR游戏平台。 尽可能无线(开箱即用支持5G,4G,蓝牙,Wifi连接) 在支持5G的移动设备上通过WiFi或在世界任何地方在家中舒适地使用VR 宽x 5 谁:雷米 @ muvr.xyz (随时向我发送电子邮件,在关注我) 内容:高度可扩展的点对点(P2P)VR平台 时间:2019年7月下旬开始开发 原因:我有短暂
2021-11-08 10:42:49 189.34MB electron nodejs go golang
1
非常赞的雨痕学习笔记,学习GO非常好的参考书
2021-11-07 19:56:43 1.7MB GO golang
1
Go语言实战 中文高清带目录。 本书是国外 Go 社区多年经验积累的成果。本书默认读者已经具有一定的编程基础,希望更 好地使用 Go 语言。全书以示例为基础,详细介绍了 Go 语言中的一些比较深入的话题。对于有经 验的程序员来说,很容易通过学习书中的例子来解决自己实际工作中遇到的问题。辅以文字介绍, 读者会对相关问题有更系统的了解和认识。翻译过程中我尽量保持了原书的叙述方法,并加强了 叙述逻辑,希望读者会觉得清晰易读。
2021-11-03 16:35:25 9.2MB go golang Go语言实战
1
贾沃 注意:(以前称为Jago ) 用 Go 语言编写的简化 Java 虚拟机。 一个目标是深入学习 JVM 规范,并尝试了解 Java 程序运行时的幕后行为。 此 VM 可用于教育目的,例如,用于有关如何为具有完整规范的语言设计运行时的课程。 我只参考“Java 虚拟机规范”,然后研究我们应该如何设计。 一些生产级别的特性被故意忽略,它应该尽可能简化以展示总体思路。 出于教育目的,这已绰绰有余。 如果您没有时间阅读 OpenJDK 源代码,或者在需要调整程序时总是猜测 JVM 的行为,那么您就在这里成为您的宇宙之王。 可以找到概述演示: : 欢迎任何想法,我很高兴犯错。 路线图 Java 类文件读取器 翻译引擎 类加载器委托 多线程支持 监控、 sleep 、 wait 、 notify支持 JDK 本地方法 GC 准时制 怎么跑 构建和安装 ❯ cd ~
2021-10-30 01:06:51 33.85MB java go golang vm
1
|简体中文 项目文档 : : (贡献者: 和 ) 前端UI框架: 后台框架: 1.基本介绍 1.1项目介绍 测试用户名:admin 测试密码:123456 Gin-vue-admin是一个基于vue和gin开发的全栈前分离的后台管理系统,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让您把更多时间专注于业务开发上。 1.2贡献指南 嗨!首先感谢您使用gin-vue-admin。 Gin-vue-admin是一套为后台管理平台准备的一个完整的前分离分离式样式的开源框架,逐步快速构建后台管理系统。 Gin-vue-admin的成长离不开大家的支持,如果你愿意为gin-vue-admin贡献代码或提供建议,请阅读以下内容。 1.2.1问题规范 问题仅用于提交Bug或功能以及设计相关内容,其他内容可能会被直接关闭。如果您在使用时产生了疑问,请到Slack或里咨询。 在提交问题之前,请搜索相关内容是否已被提出。 1.2.2拉取要求规范 请先叉一个到自己的项目下,不要直接在仓库下建分支。 commit信息要以[文件名]: 描述
2021-10-29 09:46:40 1.02MB go golang admin vue
1
Leetcode在Golang 使用golang刷leetcode算法题,总结题型以及展示解法 :Christmas_tree: 树 树的类型的译文算是比较简单的一类,也是推荐先从这一块上手。 基本而言,这类型的过渡就是对树的遍历算法进行一些变式,只要掌握了树的前序遍历,中序遍历,后序遍历以及层次遍历就可以很轻松的上手刷题,廉价满足感飙升! 基本原理 前序遍历:遍历例程的顺序是根例程->左孩子->右孩子 中序遍历:遍历例程的顺序是左孩子->根例程->右孩子 后序遍历:遍历例程的顺序是左孩子->右孩子->根节点 递归版本(前序遍历,中序遍历,后序遍历) 递归版本是非常简单的: 在遍历左孩子和右孩子之前,在当前例程进行操作,就是前序遍历 在遍历左孩子之后和右孩子之前进行操作,就是中序遍历 在遍历左孩子和右孩子之后进行操作,就是后序遍历 /** * Definition for a binary tree node.
2021-10-28 01:32:34 165KB Go
1
Go语言圣经英文文字版
2021-10-18 15:42:22 6.59MB Go Golang Go语言
1