layui

Quartz.net 定时任务之Cron表达式

最后都变了- 提交于 2020-08-11 09:53:01
一、cron表达式简单介绍和下载    1、在上一篇博客“ Quartz.net 定时任务之简单任务 ”中 ,我简单介绍了quartz的使用,而这篇博客我将介绍cron的具体使用(不足之处望大神斧正)    1、cron是为了方便编写定时执行作业时间扩展出来的插件,这个有很多版本(网页版,窗体版等),cron表达式的存在,从而大大减低设置作业人员的操作难度和开发人员的编写难度。   2、cron表达式下载地址:https://www.oschina.net/code/snippet_98719_23426 下载下来之后,我打开页面我们会看到如下的界面 (为网页版)      注:如果网页路径失效,或者下载失败的码友,请不要着急,继续往下看 二、cron表达式的使用    1、在网上也看到了很多关于cron的使用说明的文章(在此感谢各位好心分享的大神),运用cron表达式有2个关键的地方      (1)、cron的怎么使用到项目中?     (2)、cron表达式怎么反解析到对应的输入框中?    2、cron运用到项目中和反解析      (1)、在上一篇博客中,我简单介绍了quartz的使用,从而会有一些小bug和美观不足的缺点,在编写这篇博客之前我做了小小的美化,如下图       注:模板是使用的layer后台框架 模板编写者:Layui_初学者    laery下载地址

.Net Core实战之基于角色的访问控制的设计

不羁的心 提交于 2020-08-11 09:04:28
前言   上个月,我写了两篇微服务的文章:《 .Net微服务实战之技术架构分层篇 》与《 .Net微服务实战之技术选型篇 》,微服务系列原有三篇,当我憋第三篇的内容时候一直没有灵感,因此先打算放一放。   本篇文章与源码原本打算实在去年的时候完成并发布的,然而我一直忙于公司项目的微服务的实施,所以该篇文章一拖再拖。如今我花了点时间整理了下代码,并以此篇文章描述整个实现思路,并开放了源码给予需要的人一些参考。   源码: https://github.com/SkyChenSky/Sikiro.RBAC RBAC   Role-Based Access Contro翻译成中文就是 基于角色的访问控制 ,文章以下我都用他的简称 RBAC 来描述。   现信息系统的 权限控制 大多数采取RBAC的思想进行实现,其 本质思想 是对系统各种的操作权限不是直接授予具体的某个用户,而是在用户集合与权限集合之间建立一个角色,作为 间接 关联。每一种角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。   通过以上的描述,我们可以分析出以下信息:   用户与权限是通过角色间接关联的   角色的本质就是权限组(权限集合)   这样做的好处在于,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多

.Net Core实战之基于角色的访问控制的设计

情到浓时终转凉″ 提交于 2020-08-11 08:19:38
前言   上个月,我写了两篇微服务的文章:《 .Net微服务实战之技术架构分层篇 》与《 .Net微服务实战之技术选型篇 》,微服务系列原有三篇,当我憋第三篇的内容时候一直没有灵感,因此先打算放一放。   本篇文章与源码原本打算实在去年的时候完成并发布的,然而我一直忙于公司项目的微服务的实施,所以该篇文章一拖再拖。如今我花了点时间整理了下代码,并以此篇文章描述整个实现思路,并开放了源码给予需要的人一些参考。   源码: https://github.com/SkyChenSky/Sikiro.RBAC RBAC   Role-Based Access Contro翻译成中文就是 基于角色的访问控制 ,文章以下我都用他的简称 RBAC 来描述。   现信息系统的 权限控制 大多数采取RBAC的思想进行实现,其 本质思想 是对系统各种的操作权限不是直接授予具体的某个用户,而是在用户集合与权限集合之间建立一个角色,作为 间接 关联。每一种角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。   通过以上的描述,我们可以分析出以下信息:   用户与权限是通过角色间接关联的   角色的本质就是权限组(权限集合)   这样做的好处在于,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多

.Net Core实战之基于角色的访问控制的设计

对着背影说爱祢 提交于 2020-08-11 03:07:13
前言   上个月,我写了两篇微服务的文章:《 .Net微服务实战之技术架构分层篇 》与《 .Net微服务实战之技术选型篇 》,微服务系列原有三篇,当我憋第三篇的内容时候一直没有灵感,因此先打算放一放。   本篇文章与源码原本打算实在去年的时候完成并发布的,然而我一直忙于公司项目的微服务的实施,所以该篇文章一拖再拖。如今我花了点时间整理了下代码,并以此篇文章描述整个实现思路,并开放了源码给予需要的人一些参考。   源码: https://github.com/SkyChenSky/Sikiro.RBAC RBAC   Role-Based Access Contro翻译成中文就是 基于角色的访问控制 ,文章以下我都用他的简称 RBAC 来描述。   现信息系统的 权限控制 大多数采取RBAC的思想进行实现,其 本质思想 是对系统各种的操作权限不是直接授予具体的某个用户,而是在用户集合与权限集合之间建立一个角色,作为 间接 关联。每一种角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。   通过以上的描述,我们可以分析出以下信息:   用户与权限是通过角色间接关联的   角色的本质就是权限组(权限集合)   这样做的好处在于,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多

基于layui的中国省市复选框组件

痞子三分冷 提交于 2020-08-10 23:34:54
介绍 自己开发的一个系统使用的是layui前端框架,需要实现中国省市的多选,就实现了一个基于layui的省市复选框组件,分享给大家。 Gitee码云地址: https://gitee.com/youyoudanshui/layui-regionCheckBox Layui第三方组件平台地址: https://fly.layui.com/extend/regionCheckBox/ 使用示例 <div id="regionTest"></div> layui.config({ base: '../../../layui_exts/' //配置组件存放的基础目录 }).extend({ regionCheckBox: 'regionCheckBox/regionCheckBox' //定义组件模块名 }).use(['regionCheckBox'], function(){ var $ = layui.$; var regionCheckBox = layui.regionCheckBox; //执行实例 regionCheckBox.render({ elem: '#regionTest', name: 'region', //input name value: ['北京', '内蒙古', '江西-九江'], //赋初始值 width: '550px', //默认550px

改造 layui 表格组件实现多重排序

 ̄綄美尐妖づ 提交于 2020-08-10 20:10:00
  layui 的表格组件目前只支持单列排序,在实际应用中并不能很好的支撑我们的业务需求。今天一时手痒,决定改造一番以支持多重排序。   实现思路也比较简单,只需要用一个数组来存放所有排序的列,再把这个数组传到后端(后端排序)进行排序即可。沿用一般的使用习惯,按住 shift 键点击表头可增加排序列,按住 ctrl 键点击表头可减少排序列。话不多说,先上最终效果图:    1. 定义排序列数组    我当前用的是 2.5.6 版本,源码之前为适应业务需求也做过相应修改,所以下文说到的行数只是个大概数。   为兼容之前单列排序的使用习惯,我们增加一个 multiSort 的配置属性,默认为 false,为 true 时才开启多列排序。修改源码大概第 235 行,增加两个属性 multiSort、sortCols。 //构造器 , Class = function (options) { var that = this; that.index = ++table.index; that.mutlSort = false; that.sortCols = []; // 组合排序列集合 that.config = $.extend({}, that.config, table.config, options); that.render(); };   2. 修改表头点击事件  

layuiAdmin pro v1.x 【单页版】开发者文档

拟墨画扇 提交于 2020-08-10 08:55:03
layuiAdmin std v1.x 【iframe版】开发者文档 题外 该文档适用于 layuiAdmin 专业版(单页面),阅读之前请务必确认是否与你使用的版本对应。 熟练掌握 layuiAdmin 的前提是熟练掌握 layui,因此除了本篇文档, layui 的文档 也是必不可少的存在。 看云上的文档 快速上手 部署 解压文件后,将 layuiAdmin 完整放置在任意目录 通过本地 web 服务器去访问 ./start/index.html 即可运行 Demo 由于 layuiAdmin 可采用前后端分离开发模式,因此你无需将其放置在你的服务端 MVC 框架中,你只需要给 layuiAdmin 主入口页面(我们也称之为:宿主页面)进行访问解析,它即可全权完成自身路由的跳转和视图的呈现,而数据层则完全通过服务端提供的异步接口来完成。 目录说明 src/ layuiAdmin 源代码,通常用于开发环境(如本地),推荐你在本地开发时,将 ./start/index.html 中的 layui.css 和 layui.js 的引入路径由 dist 改为 src 目录。 src/controller/:存放 JS 业务模块,即对视图进行事件等交互性处理 src/lib/:layuiAdmin 的核心模块,一般不推荐修改 src/style/:存放样式,其中 admin

layui+distpicker.js 快速实现省市县多级联动

♀尐吖头ヾ 提交于 2020-08-10 08:16:18
layui+distpicker.js 快速实现省市县多级联动 一、引入 distpicker distpicker 下载地址 https://github.com/fengyuanchen/distpicker < script src ="/static/js/distpicker/distpicker-2.0.6.js" ></ script > 二、HTML <div class="layui-form-item" data-toggle="distpicker"> <label class="layui-form-label">出生地</label> <div class="layui-input-inline"> <select name="province" lay-filter="province" id="province"> <option value="" data-code="">---- 所在省 ----</option> </select> </div> <div class="layui-input-inline"> <select name="city" lay-filter="city" id="city"> <option value="" data-code="">---- 所在市 ----</option> </select> </div>

SpringBoot2.0+Shiro+MyBatisPlus权限管理系统

断了今生、忘了曾经 提交于 2020-08-10 07:28:11
项目描述 Hi,大家好,今天分享的项目是《SpringBoot+Shiro权限管理系统》,这是一个SpringBoot+Layui后台管理系统,使用Shiro安全框架,加入访问权限,对不同角色有不同的访问权限,其他管理可以依据情况添加上去。相信无论作为企业级应用,私活开发脚手架或者权限系统构建学习,该项目都会是一个不错的选择。本系统模块如下: 用户管理 管理用户数据 用户分角色 角色管理 管理角色数据 使用ztree实现角色分配权限 权限管理 管理权限数据 实现了SwaggerAPI文档 日志监控系统 SQL监控 数据源管理 SQL防火墙 URL监控 Session监控 技术栈 SpringBoot2.0+Shiro+MyBatisPlush+LayUI+Swagger2.0 运行环境 IDEA+Tomcat8以上+MySQL5.5以上 项目截图 下载方式 先点在看,再取源码哦,关注 一点教程 公众号,回复关键词 xz202004 就可以获得下载链接和提取码。如部署过程有问题,后台回复 加我 添加小助手微信。 欢迎关注我的公众号::一点教程。获得独家整理的学习资源和日常干货推送。 如果您对我的系列教程感兴趣,也可以关注我的网站: yiidian.com 来源: oschina 链接: https://my.oschina.net/u/3038200/blog/4355059

layui样式修改

大兔子大兔子 提交于 2020-08-10 06:50:28
增加table表格行高:整个表格样式行高修改 <style> .layui-table-cell { height: auto; line-height: 30px; } </style> 修改按钮样式 //增加 <button type="button" class="layui-btn layui-btn-primary add"> <i class="layui-icon layuiadmin-button-btn">&#xe654;</i> </button> //修改 <button type="button" class="layui-btn layui-btn-primary edit"> <i class="layui-icon layuiadmin-button-btn">&#xe642;</i> </button> //删除 <button type="button" class="layui-btn layui-btn-primary delete"> <i class="layui-icon layuiadmin-button-btn">&#xe640;</i> </button> 来源: oschina 链接: https://my.oschina.net/u/3204029/blog/4298088