五、权限管理
原创 五、权限管理
一、概述PPGo_Job定时任务管理系统使用的是RBAC的权限管理模式,即,一个用户需要设定一个或者多个角色,每个角色对应多项权限因子,也就是说用户能否访问某个权限,取决于他所在的角色中是否有该项权限。注意:PPGo_Job定时任务管理系统中的权限包含数据权限和操作权限。二、权限因子一般情况
一、系统简介
原创 一、系统简介
一、系统简介PPGo_Job定时任务管理系统是一款可视化的任务管理系统,支持多人多角色多权限,支持一任务多服务器同时执行。本系统基于golang开发,后端采用beego框架,前端使用layui。码云地址:https://gitee.com/georgehao/PPGo_JobGithub地址
Golang基础-Slice切片
原创 Golang基础-Slice切片
一、Slice及特点slice是语言中经常使用的数据结构之一,也叫切片,实际上slice是数组的一段视图,也可以理解为是数组的某一部分的引用。Slice包含三个部分:ptr:第一个元素的指针len:切片长度cap:切片容量特点:切片的扩展,底层的数组可能会变化。对切片还可以取切片切片可以向后
Golang基础-数组
原创 Golang基础-数组
Golang数组数组是一系列同一类型数据的集合,在Go语言中,这种数据结构不常用,经常使用slice来替换数组使用,但是slice是基于数组的一种数据结构,因此有必要了解go语言中的数组。如何创建数组//第一种vararr[3]int//第二种arr:=[3]int{1,2,3}//第三种a
PPGo_Job时间设置说明
原创 PPGo_Job时间设置说明
Cron表达式说明Cron表达式是一个字符串,字符串以空格隔开,分为5或6个域,每一个域代表一个含义,系统支持的表达式格式如下:SecondsMinutesHoursDayofMonthMonth[DayofWeek]其中DayofWeek为可选域。每一个域可出现的字符如下:Seconds:
PPGo_Job跨服务器分发定时任务系统V2.0
原创 PPGo_Job跨服务器分发定时任务系统V2.0
PPGo_Job2.0发布前言:PPGo_JobV1.x版本开源一年多,好几个朋友的公司都在用,反响还不错,当然,也有好多朋友提了不少合理的意见和建议,所以这次干脆重构了一下,连UI也重新编码。目前V2.x版本已经用于生产环境。github地址:https://github.com/geor
golang优雅退出进程
原创 golang优雅退出进程
/**************************************************************@Description:signal**@Author:georgehao**@Date:2018-06-1217:12**@LastModifiedby:geor
Golang排序算法-快速排序
原创 Golang排序算法-快速排序
什么是快速排序快速排序简单的说就是选择一个基准,将比起大的数放在一边,小的数放到另一边。对这个数的两边再递归上述方法时间复杂度时间复杂度(平均)时间复杂度(最坏)时间复杂度(最好)空间复杂度稳定性复杂性O(nlog2n)O(n^2)O(nlog2n)O(nlog2n)不稳定较复杂基本思想1、
Golang排序算法-插入排序
原创 Golang排序算法-插入排序
什么是插入排序顺序从序列中取一个数与左侧的元素们做比较,如果左侧的元素比取的数大,就向右移,直到把取的数插入到不小于左侧元素的位置处。此种排序方法类似于你在打扑克牌的时候,整理纸牌顺序的做法。时间复杂度时间复杂度为O(n^2)/********************************
Golang排序算法-冒泡排序简单实现
原创 Golang排序算法-冒泡排序简单实现
什么是冒泡排序冒泡排序是一种稳定的简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。如果上面说的不太明白的话,那请移步一篇老文章:http://www.haodaquan