Introduction

go程序优雅退出

2021-08-03
go, 服务端, 优雅退出

服务端程序是持续不断运行的,在停服时就需要等待各种服务关闭后再退出程序, 本文将介绍go程序优雅退出目前比较推荐的一种实现方式

...

go程序发布监听事件库

2021-08-03
go, 事件

这是一个开源的用于golang程序内部发布和监听事件的package, 其原理是通过定义一个全局变量存储监听的事件id和对应的handle函数, 当发布事件时,通过事件id查找对应的handle,如果找到则执行该handle函数。

...

Nginx IP 限流

2021-08-03
nginx, 限流

通过对同一IP进行限流,在一定程度上可以防止应用层DDOS攻击。本文介绍 Nginx对同一IP限流的配置

...

生成x个随机数

2021-08-03
随机数, 算法, go

需求:生成x个随机数,要求这个x个随机数的和为y, 且随机数的最大值小于平均数的3倍,最小值大于0,例如:5个和为10的随机数避免出现6,1,1,1,1的情况。 【使用场景:游戏中卡牌包开包时随机出现卡牌质量的分布】
本文展示go语言对该算法的实现

...

Kubernetes服务部署步骤

2021-07-30
go, k8s

kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。 是一个开源的,用于管理云平台中多个主机上的容器化的应用, Kubernetes的目标是让部署容器化的应用简单并且高效(powerful), Kubernetes提供了应用部署,规划,更新,维护的一种机制。 本文将介绍Kubernetes集群的部署步骤

...

Git Flow

Git Flow 模型以及工具的使用 # Git Flow 是什么? # 2010 年 5 月,在一篇名为 “ A successful Git branching model” 的博文中,Vincent Driessen 介绍了一种构建在 Git 之上的软件开发模型。通过利用 Git 创建和管理分支的能力,为每个分支设定具有特定的含义名称,并将软件生命周期中的各类活动归并到不同的分支上,实现了软件开发过程不同阶段的相互隔离。这种软件开发的活动模型被 Vincent 称为 “Git Flow” Git Flow 流程图 # 这是 Vincent 博文中的 Git FLow 流程图:从右向左看,从上到下看。 Git Flow Branches # Git Flow 的核心就是 Branch,通过在项目的不同阶段对 Branch 的不同操作(包括但不限于 create、merge、rebase 等)来实现一个完整的高效率的工作流程。Git Flow Branches 主要分为两大类:Main Branchs(主分支) 和 Supporting branches(辅助分支)。 其中 Main Branchs 中又包含了 Master 和 Develop,而 Supporting branches 中包含了 Feature、Release、Hotfix 以及其他自定义分支 ...

Operate Recode

Temperature— type: “posts” author: “jager” title: “Linux不常用操作记录” date: “2021-08-03” tags: [ “linux”, “命令行”, ] #

本文记录在使用Linux系统过程中,遇到的一些不常用的,需要查询的,难以记忆的操作命令, 方便以后再次使用的时候,可以翻阅查询,节省查找时间,提高开发效率

...

大侠的赏赐,是我持续创作的动力,感谢!

微信公众号 赞赏码 赞赏码