ede

权限管理(RBAC),不会的了解一下

匆匆过客 提交于 2020-07-29 07:42:48
在说权限管理前,应该先知道权限管理要有哪些功能:   (1)、用户只能访问,指定的控制器,指定的方法   (2)、用户可以存在于多个用户组里   (3)、用户组可以选择,指定的控制器,指定的方法   (4)、可以添加控制器和方法 RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。 1.数据库的设计 写五张表,首先:用户表、角色表、功能表: 连接表的表..再来就是角色功能表与用户角色表: 2.管理员的管理页面, (1).分别显示用户名和角色名 (2).根据下拉用户名的变化,更改相应复选框中的角色 (3).修改用户角色时,先要把用户对应角色表,这个用户所有的信息删除,再把取到的用户名和角色代号新添加。 利用下拉列表:嵌入php查询并遍历出来,以下拉列表的方式显示出来 选择角色,用多选框: 图: 当用户发生变化的时候,相应的角色也相应变化,并且改变人员的角色信息,添加保存,添加保存的基本思路是先把数据库里人员对应的角色信息全部删除,然后再取到选中的部分,添加到数据库。 先来让他选中默认角色: 来写他的处理页面: 我们看下最后结果,登录成功就会进入主页

Flutter —快速开发的IDE快捷方式

别说谁变了你拦得住时间么 提交于 2020-07-27 10:03:35
老孟导读 :这是老孟翻译的精品文章,文章所有权归原作者所有。 欢迎加入老孟Flutter交流群,每周翻译2-3篇付费文章,精彩不容错过。 原文地址: https://medium.com/flutter-community/flutter-ide-shortcuts-for-faster-development-2ef45c51085b 如果您是一个 Flutter 初学者,那么您一定厌恶嵌套结构,在代码中添加或删除一个小部件,或者找到一个小部件在何处结束、何处开始是多么困难。 然后,您需要花费一整天的时间来匹配左括号与右括号。 但您并不孤单,因为我们都是这么走过来的。 我们花了一些时间来找出捷径,也许您不必再找出这些捷径,因为我已经做了这些; 并且我整理了所有这些捷径,这些捷径可以在Flutter中更快,更流畅地进行开发。 PS。所有这些快捷方式均适用于Windows中的Android Studio和IntelliJ。您来自iOS吗?也许 这篇文章 会有所帮助。 创建一个新的Stateless or Stateful组件 你猜怎么了?您不必手动编写窗口小部件类并覆盖构建功能。 IDE可以为您做到! 只需输入stless即可创建一个无状态小部件,如下所示: 或输入stful创建有状态的小部件: 如果您已经创建了一个无状态小部件并添加了许多子级

协议生成器工具

a 夏天 提交于 2020-07-27 02:56:16
前言 何为协议生成器?其实就是前后端同学在对协议的时候使用的工具,手动添加对应的内容,最后一键发布自己需要的任何与协议有关的内容。 有人会说,我直接写proto文件用它的命令行也可以生成很多文件的。不过proto本身的能力,我工具都可以使用,因为本身工具就可以调用proto。下面开始介绍一下这款附带源码的工具 良心价格,买来不一定要用,但是你可以拿来学习这种思想;用什么语言开并不重要,重要的还是思想;编程编的就是思想,就跟写文章一样。 介绍 文件功能 定义服务 可能我门一款游戏用到好几个服务,比如登陆服务,大厅获得道具服务,战斗服务。对于棋牌游戏或者联网对战游戏尤其如此。而这些服务器有的是长连接,有的是短链接,有的是proto格式,有的是json格式。在这个工具里都是可以设置的。 定义协议号 我们用socket做游戏的一般定义格式的时候都是协议号+数据长度+数据段。这个很正常,当然http也是可以这样定义的。比如 http://xxx.xxx.com:80/classname/functionname?xxx=cc&xx=xx ip+端口,这个跟socket是一样的。端口之后和问号之前的就可以定义为协议号了,也就是资源路径。这样就可以长短链接使用同样的处理方式。 定义模块 我个人喜欢将不同的功能分为不同的模块。然后在模块中定义消息。 定义消息格式 比如这个商店模块

TMS320C6678开发例程使用手册(3)

筅森魡賤 提交于 2020-07-24 03:54:28
烧写多核多镜像文件 这里的GEL文件使用DSP_C6678_MultiCoreBoot.gel文件在光盘资料Images文件夹下。请提前安装好python 2.x以上版本,安装程序在文件夹"Demo\HostApp"下。 以下步骤实现将多核多镜像文件烧写到NAND FLASH,具体烧写步骤如下(部分类似烧写步骤参考上述小节,此处描述关键步骤,如需要烧写进NOR FLASH里面,可直接使用此GEL文件,用NorFlashWriter.out程序烧写即可)。 生成单个可烧写文件 在"Demo\HostApp\MultiCoreBoot\Image Create\Config"文件夹下用写字板打开deployment_C6678_bypass_prelink.json文件,修改对应多核镜像文件路径(存放在App目录下),然后保存关闭,如图所示: 返回上一级目录,以编辑方式打开Build.bat文件,修改C6000编译工具的路径和python的安装路径,保存关闭。再双击Build.bat文件,即可生成单个可烧写文件C6678-le.bin,保存在同级新生成的images文件夹下。 选用GEL文件 多核心IBL MAD启动镜像生成及使用已配置好.gel文件,在"Demo\HostApp\MultiCoreBoot\IBL Config"目录下的DSP_C6678_MultiCoreBoot

为什么 Java 线程没有 Running 状态?

断了今生、忘了曾经 提交于 2020-05-09 20:54:25
作者:国栋 https://my.oschina.net/goldenshaw/blog/705397 Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事。具体而言,这里说的 Java 线程状态均来自于 Thread 类下的 State 这一内部枚举类中所定义的状态: 什么是 RUNNABLE? 直接看它的 Javadoc 中的说明: 一个在 JVM 中执行的线程处于这一状态中。(A threadexecuting in the Java virtual machine is in this state.) 而传统的进(线)程状态一般划分如下: 注:这里的进程指早期的单线程进程,这里所谓进程状态实质就是线程状态。那么 runnable 与图中的 ready 与 running 区别在哪呢? 与传统的ready状态的区别 更具体点,javadoc 中是这样说的: 处于 runnable 状态下的线程正在 Java 虚拟机中执行,但它可能正在等待来自于操作系统的其它资源,比如处理器。 A thread in the runnable state is executing in the Java virtual machine but it may be waiting forother resources from the operating system

Docker环境安装KubernetesV1.15.5

前提是你 提交于 2020-05-02 04:29:15
前言:系统MacOS、Docker安装启动完成、我这里使用Portainer做界面管理、github上面下载该项目https://github.com/AliyunContainerService/k8s-for-docker-desktop.git分支为V1.15.5;安装步骤参考说明文档 一、Docker环境替换镜像地址为阿里云镜像加速或者国内镜像地址、创建token.sh 二、安装portainer: https://my.oschina.net/wubiaowpBlogShare/blog/1811873 三、切换到项目目录下执行:sh ./load_images.sh下载镜像 四、打开Docker工具勾选开启Kubernetes 六、查看容器是否创建成功: http://localhost:9000/#/containers 七、切换上下文创建运行POD 八、访问dashboard: http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=kube-system 、获取登录令牌登录管理界面 来源: oschina 链接: https://my.oschina.net

OSChina 周二乱弹 —— 碰到了就是契约成立

空扰寡人 提交于 2020-04-28 02:16:47
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ 薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《GLASSY SKY琉璃夜空》- Donna Burke 手机党少年们想听歌,请使劲儿戳( 这里 ) @ 凉小生 :有点感慨小小编辑一定是对生活充满热情的才能每天写出有意思的乱弹。而我白天上班晚上玩游戏。。。我本人间惆怅客,偏道寂寥非人间 其实小小编辑每天也是写乱弹, 下班玩游戏什么的。 不写之前还没事出去玩玩。 写了乱弹基本没时间出去了,包括假期。 偶尔闲暇的时候会看看电影, “废宅电影时间。” 所以还是别闲下来了, @ 葱花酱 :闲下来就胡思乱想了 比如想遇到的妹子, “橘猫:她是不是要表白我啊,我得手该往哪里放?” 手足无措的时候碰到了妹子, @ Koshi :和前端妹妹一起开会,无意碰到了她软软的手臂,心动了💗 “碰到了就是契约成立!” 可这只是你的单方面的, 那么妹子是什么感觉呢? @ 湖水没了 :她可能也有感觉呢............觉得恶心? 恶心就恶心呗, 毕竟你也是非常受妹子欢迎的人对吧? “居家隔离期间偶尔跟玩具说话是正常的,但是如果听到玩具跟你说话,那就有点不正常了。” 这样的话, 没事记得跟家里人视频一下, @ 性感码农-PC :昨晚老爸视频,家里建新房,说老家的房子太太旧了,建这个新房不就是为了你谈个女朋友回家有点面子

DragonBones简单动画制作实例

筅森魡賤 提交于 2020-04-27 18:31:31
DragonBones简单动画制作实例 软件名称:DragonBonesPro 软件版本:5.6 软件介绍:DragonBones是一套开源的 2D骨骼动画框架和工具,它包含了基于Flash Pro的骨骼动画编辑面板Skeleton Animation Design Panel及骨骼动画ActionScript框架,它可以让开发者运用熟悉的Flash Pro元件及时间轴编辑方式,快速创建2D骨骼动画,并运用到Flash或其他技术的应用中。 1.小球滚动动画 在60帧插入关键帧,会自动添加补间动画,在第一帧上加入旋转效果,可自行在曲线编辑器上添加淡入淡出效果。 2.开场动画 新建逐帧动画,将素材全部导入到舞台,在1、9、11帧上排列好所有对象的位置,并创建关键帧,调整大小、位置、旋转等参数。 3.小丑盒子动画 新建骨骼动画,将素材全部导入到舞台,在骨架配装页面排列好小丑的位置,并在各个部位上添加骨骼,在层级页面排列好位置防止对象遮挡,切换到动画制作页面,创建关键帧并移动骨骼位置让小丑出现左右摇晃的效果。 4.跑步的人、跳跃的人动画 新建骨骼动画,将素材先从photoshop中加载,在龙骨中选择添加数据到项目,导入素材到舞台,在骨架配装页面中制作骨骼,这里注意在添加骨骼时可以先隐藏别的对象,如图可以先添加手脚的骨骼并设置子骨骼和父骨骼,全部添加完如下图,并进行父骨骼测试。

ntdll.dll异常

对着背影说爱祢 提交于 2020-04-24 09:46:06
问题签名: 问题事件名称: APPCRASH 应用程序名: xxxx.exe 应用程序版本: 0.0.0.0 应用程序时间戳: 5c09e693 故障模块名称: ntdll.dll 故障模块版本: 6.3.9600.17031 故障模块时间戳: 5308893d 异常代码: c0000005 异常偏移: 00076d37 OS 版本: 6.3.9600.2.0.0.272.7 区域设置 ID: 2052 其他信息 1: 4a1b 其他信息 2: 4a1bf147d48969ede795659e2b1aaf3f 其他信息 3: e0f7 其他信息 4: e0f7bf5603aefbd7a8407069ec234f47 来源: oschina 链接: https://my.oschina.net/u/4263001/blog/3652109

简单了解下GIS技术在医疗保健中的作用

非 Y 不嫁゛ 提交于 2020-04-23 22:16:52
1. 概述 GIS作为新的方法和手段,在公共卫生领域的应用越来越深入和广泛,然而很多GIS专家没有机会了解公共卫生的需求,同时公共卫生专家又急需GIS在本领域的强大技术支撑。二者在工作中的冲突是必须要面对和解决的实际问题。 GIS(Geographic Information System),即地理信息系统,可以对在地球上存在的事物和发生的事件进行成图和分析。GIS技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作集成在一起,已经在地理、水文、交通、测绘、卫生等很多行业上得到成功应用。 GIS作为一门信息技术,还没有完全融入到公共卫生信息学的大学科领域,"很多科学家在立项时仅仅把GIS这个软件产品放到了项目里,等到实际研究时才发现,一没有交叉人才,二没有空间数据,三没有该领域配套成熟的分析方法,很难真正得到切实有效应用。" 美国2000-2004年心脏病死亡率 2. GIS用于公共卫生并非简单套用 从地图上可以看到,埃博拉疫情的时空变化和扩散趋势。此前在西非埃博拉疫情的制图主要涉及到疑似、可能和确诊病例、医疗救助资源以及防控干预措施的空间制图,目的是了解疫情发展态势,为中国援非队伍提供信息支撑。 当然,在国内传染病监测领域,GIS可以在更深层次与传染病防控走得更近,如发生在珠三角、云南的登革热案例研究。在乡镇层面利用3个传染病评价指标,包括频率指标