系统管理

Oracle树形表和递归查询

拈花ヽ惹草 提交于 2020-02-13 12:35:04
地址: https://blog.csdn.net/hellowordapi/article/details/75763432 在平常的业务系统开发中,我们经常需要设计数据层次关系,如在经典的user-role-permission权限设计中, 需要对权限表的数据设计成一种层次依赖关系,如最顶层的为系统管理,系统管理的下一层为角色 管理,角色管理的下一层又为角色的CRUD操作, 那么这种表就可以抽象成为数据结构里面的B树. 如下表 : CREATE TABLE "U_PERMISSION" ( "ID" NUMBER(20,0), "URL" VARCHAR2(256 BYTE), "NAME" VARCHAR2(50 BYTE), "PARENT" NUMBER(20,0) ) 在上表中 id表示当前树的节点。url, name表示可访问的url路径,name表示url描述。 parent表示当前节点的父节点,如果当前节点是跟节点则parent用0表示(别用NULL违反了数据库约束)。 那么上面的表就可以抽象成如下图. 接着我们插入测试数据 : Insert into U_PERMISSION (ID,URL,NAME,PARENT) values (1,'*','系统管理',0); Insert into U_PERMISSION (ID,URL,NAME,PARENT)

Linux系统管理4---账号管理

点点圈 提交于 2020-02-10 02:06:57
passwd地区 第一字段amber:用户账号名 第二字段x:密码占位符 第三字段500:UID编号 第四字段500 gid编号 第五字段:空:用户备注 第六字段:home/amber:用户家目录 第七字段 bin/bash :登录的shell 第一字段:amber:用户账号名 第二字段$6&....:密码密文 第三字段:16799:账号上次修改时间距1970年1月1日过去多少天 第四字段0:距上次密码修改起多少天内不能再次修改密码,单位天。0表示随时可以修改密码 第五字段9999:强制修改密码时间,多少后强制修改密码 第六字段7:强制密码修改时间提醒时间,密码过期前7天开始警告 第七字段 空:当密码过期后经过多少天该账号会被禁用 第八字段 空:密码过期日期,显示为过期日期距1970年1月1日多少天 第九字段为扩展字段 ,暂时毫无用处 命令 useradd 添加用户账号 格式 useradd 选项 用户名 passwd 设置、更改用户口令 usermod 修改用户属性 userdel 删除用户账号 groupadd 添加组账号 gpasswd 设置账号密码,添加删除组成员 groupdel 删除组账号 查询命令 id 查询用户身份标识 groups 查询客户(账户)所属的组 finger 查询账号的详细信息 w 查询已登录到主机的用户信息 whoami 查询当前登录的账号名 who

Linux系统管理——账号管理

﹥>﹥吖頭↗ 提交于 2020-02-10 01:59:02
用户账户概述   用户账户的常见分类:     超级用户:root uid=0 gid=0 权限最大     普通用户:uid>=1000 做一般权限的系统管理,权限有限。     程序用户:1=<uid<1000为了提升系统安全性,为了支持所对应的服务对系统资源的使用,不能用于登录系统或管理系统。   用户账户文件     /etc/passwd     作用:保护用户名称、宿主目录、登录shell等基本信息,每一行对应一个用户的账户记录。     共七各字段,各字段代表含义:       第一字段 :用户账户名       第二字段 :密码占位符       第三字段 :uid编号       第四字段 :gid编号       第五字段 :用户备注       第六字段 :用户宿主目录       第七字段 :登录的shell (若为/sbin/nologin 则不能登录)     /etc/shadow     作用:保存用户的密码、账户有效期等信息,每一行对应一个用户的密码记录。     共九字段,目前只启用前七字段,各字段代表的含义:       第一字段:用户账户名       第二字段:密文       第三字段:账号上次修改时间距1970年1月1日过去了多少天       第四字段:距上次密码修改起多少天内不能再次修改密码,单位“天”。“0”表示随时可以修改密码

学生基本系统管理

旧时模样 提交于 2020-01-27 01:42:56
学生个人信息管理系统 一、课题研究背景 随着我国教育产业的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一套完善的教学管理软件管理系统。而要实现这一功能,就要要求学校管理者配备一套高效的教育管理网络系统,以便在学校里实施良好的一套完善的管理且以最快的速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。 二、选题的意义和价值 高校办学规模的扩大和招生人数的增加,学生信息管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学校教务管理中的一个重要环节,介于它的重要性学生管理系统的开发和应用逐渐提入议程,并占着越来越重的分量。 运用学生信息管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率和准确率,能够节省时间,学生也能尽快的自己的信息。因此开发一套学生信息管理系统是非常必要的。 三、项目开发工具 Eclipse Mysql 8.0 ( 采用 JDBC连接方式) Tomcat 8.5 Mawen 四、可行性分析 管理人员登录

Linux系统管理远程登录工具PUTTY

扶醉桌前 提交于 2020-01-24 01:06:48
PuTTY 简介 PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连线软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多非官方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。 PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。 一、PuTTy登陆CentOS虚拟机 背景 物理机的操作系统是Windows XP。虚拟机是在VMware上安装的CentOS,版本是5.6。因为每次登陆虚拟机鼠标会被限定在虚拟机的登陆界面,所以想通过远程登陆工具来登陆虚拟机。虚拟机使用的网络是桥接模式。 注意:桥接模式下,虚拟机和物理机之间可以相互ping通,但是虚拟机无法ping通外网;NAT模式下,虚拟机可以ping通物理机和外网,但是物理机无法ping通虚拟机。 登陆过程 首次从物理机通过PuTTY登陆虚拟机时,会出现警告信息,登陆界面及警告信息如下图示: 图1 PuTTY登陆界面 图2 告警信息 点击图2中的“是”选项即可登陆到虚拟机,提示输入用户名和密码,如下图,这是我的登陆界面 图3

Linux系统管理07--文件系统与LVM

半城伤御伤魂 提交于 2020-01-18 14:00:06
一、创建文件系统mkfs 1、 mkfs 命令:创建文件系统(格式化) 2、 mkfs -t 文件系统类型 分区设备 3、-t:指定格式化文件类型 -b:指定block大小,单位为字节。 -U:设置UUID号 4、swap(虚拟内存) mkfs.xfs mkfs.ext4 mkfs.vaft -F 32 二、基于文件方式扩大swap文件系统 touch tan dd if=/dev/zero of=/root/tan bs=500M count=1 统计大小: du -sh /root/tan 格式化: mkswap /root/tan 三、创建交换文件系统 mkswap 1、格式化 mkswap 分区设备 2、查看 cat /proc/meminfo | grep -i “swaptotal” free -m //查内存,以MB为单位 swapon -s //查看 3、打开 swapon 分区设备 4、关闭 swapoff 分区设备 四、挂载文件系统、ISO镜像 1、格式: mount 存储设备 挂载点目录 mount -o -loop ISO 镜像文件 挂载点目录 mount //查看当前的挂载 mount -a //挂载/etc/fstab中所记录的所有挂载 五、卸载 1、格式: umount 存储设备文件 umount 挂载点目录 umount -a /

linux 系统管理 (3) 磁盘分区

戏子无情 提交于 2020-01-10 01:52:38
LINUX下分区命令Parted详解 通常划分分区工具我们用的比较多是fdisk命令,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大。 而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。现在的磁盘空间已经远远大于2T, 有两个方法来解决这个问题: 其一是通过卷管理来实现, 其二就是通过Parted工具来实现对2T磁盘进行分区操作。 GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节, 类似于扩展分区,真正的partition table在512字节之后,GPT分区方式没有四个主分区的限制,最多可达到128个主分区。 用法:parted [选项]... [设备 [命令 [参数]...]...] 将带有“参数”的命令应用于“设备”。如果没有给出“命令”,则以交互模式运行. 帮助选项: -h, --help 显示此求助信息 -l, --list 列出所有设别的分区信息 -i, --interactive 在必要时,提示用户 -s, --script 从不提示用户 -v, --version 显示版本 操作命令: 检查 MINOR #对文件系统进行一个简单的检查 cp [FROM-DEVICE] FROM-MINOR TO-MINOR #将文件系统复制到另一个分区 help [COMMAND]

CentOS系统管理_用户和用户组

删除回忆录丶 提交于 2020-01-08 16:17:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一:新建用户和用户组:useradd和groupadd 1 ,useradd的参数: -u :指定UID标记号 -d :指定宿主目录,缺省为/home/用户名 -e :指定账号失效时间(下面usermod也有此选项) -g :指定所属的基本组(组名或GID) -G :指定所属的附加组(组名或GID) -M :不为用户建立并初始化宿主目录、 -s :指定用户的登录shell(默认为/bin/bash,一般不用改,在建立非登录用户的时候可以指定 为/sbin/nologin) 注:这些参数都能分开用,不冲突的可以在建立用户的时候连着用。 示例1:添加用户stu01,指定UID为520,宿主目录为/public/stu01,指定基本组为users(注:系统中本身就 存在users这个组GID为100),附加组为tech: [root@localhost ~]# useradd -u 520 -d /public/stu04 -g users-G tech stu01 [root@localhost ~]# id stu01 uid=520(stu01) gid=100(users) groups=100(users),200(tech) 示例2:添加用户stu02,不为用户建立宿主目录: [root

jeecg系统管理的其他功能

 ̄綄美尐妖づ 提交于 2019-12-28 22:10:53
1.部门管理(对部门curd) sys_depart:树形结构 SELECT id, parent_id, depart_name, depart_name_en, depart_name_abbr, depart_order, description, org_type, org_code, mobile, fax, address, memo, STATUS, del_flag, create_by, create_time, update_by, update_time FROM sys_depart WHERE parent_id = ? ORDER BY org_code DESC 2.消息 sys_announcement:系统消息表 sys_announcement_send:已读的系统消息表 select sas.id, sas.annt_id, sas.user_id, sas.read_flag, sa.titile as titile, sa.msg_content as msg_content, sa.sender as sender, sa.priority as priority, sa.msg_category, sa.send_time as send_time from sys_announcement_send sas left join sys