精华内容
下载资源
问答
  • import java.util.Scanner; public class Menu { Scanner input = new Scanner(System.in); public void LoginMenu(){ System.out.println("\t欢迎使用我行我素购物管理系统\n"); System.out
    import java.util.Scanner;
    public class Menu {
    	
        Scanner input = new Scanner(System.in);  
        
        public void LoginMenu(){  
            System.out.println("\t欢迎使用我行我素购物管理系统\n");  
            System.out.println("\t\t1. 登陆系统\n");  
            System.out.println("\t\t2. 退出\n");  
            System.out.println("***********************************************");  
            System.out.println("请选择,输入数字:");  
        }  
          
        public void showLoginMenu(){  
            int num1;  
            num1 = input.nextInt();  
            switch (num1) {  
            case 1:  
                MainMenu();  
                showMainMenu();  
                break;  
            case 2:  
                System.out.println("您已经成功退出");  
                break;  
            }  
        }  
          
           public void MainMenu(){  
            System.out.println("\t我行我素购物管理系统主菜单\n");  
            System.out.println("***********************************************");  
            System.out.println("\t\t1. 客户信息管理\n");  
            System.out.println("\t\t2. 真情回馈\n");  
            System.out.println("***********************************************");  
            System.out.println("请选择,输入数字或按0返回上一级菜单:");  
              
        }  
           public void showMainMenu(){  
            int num2;  
            num2 = input.nextInt();  
            switch (num2) {  
            case 0:  
                LoginMenu();  
                showLoginMenu();  
                break;  
            case 1:  
                CustMenu();  
                showCustMenu();  
                break;  
            case 2:  
                SendGMenu();  
                showSendGMenu();  
                break;  
            }  
           }  
             
           public void CustMenu(){  
            System.out.println("\t我行我素购物管理系统> 客户信息管理\n");  
            System.out.println("***********************************************");  
            System.out.println("\t\t1. 查询客户信息\n");  
            System.out.println("\t\t2. 修改客户信息\n");  
            System.out.println("\t\t3. 添加客户信息\n");  
            System.out.println("\t\t4. 显示所以客户信息\n");  
            System.out.println("***********************************************");  
            System.out.println("请选择,输入数字或按0返回上一级菜单:");  
           }  
             
           public void showCustMenu(){  
            int num3;  
            num3 = input.nextInt();  
            switch (num3) {  
            case 0:  
                MainMenu();  
                showMainMenu();  
                break;  
            case 1:  
                System.out.println("执行查询客户信息");  
                break;  
            case 2:  
                System.out.println("执行修改客户信息");  
                break;  
            case 3:  
                System.out.println("执行添加客户信息");  
                break;  
            case 4:  
                System.out.println("执行显示所以客户信息");  
                break;  
            }  
           }  
             
           public void SendGMenu(){  
            System.out.println("\t我行我素购物管理系统> 真情回馈\n");  
            System.out.println("***********************************************");  
            System.out.println("\t\t1. 幸运大放送\n");  
            System.out.println("\t\t2. 幸运抽奖\n");  
            System.out.println("\t\t3. 生日问候\n");  
            System.out.println("***********************************************");  
            System.out.println("请选择,输入数字或按0返回上一级菜单:");  
           }  
           public void showSendGMenu(){  
            int num4;  
            num4 = input.nextInt();  
            switch (num4) {  
            case 0:  
                MainMenu();  
                showMainMenu();  
                break;  
            case 1:  
                System.out.println("执行幸运大放送");  
                break;  
            case 2:  
                System.out.println("执行幸运抽奖");  
                break;  
            case 3:  
                System.out.println("执行生日问候");  
                break;  
            }  
           }  
    	
    	
    	
    	
           public static void main(String[] args) {  
               Menu menu1 = new Menu();  
               menu1.LoginMenu();  
               menu1.showLoginMenu();  
       }  
    	
    	
    	
    	
    	
    }
    

    展开全文
  • 今天做一个后台管理系统,主要用element ui组件库,当用级联选择器的时候,发现个问题,选择框的高度过长,完全跟实例不一样啊…检查了半天,也没搞明白。后来查资料,发现是新版本组件库的坑 在项目全局css样式中...

    今天做一个后台管理系统,主要用element ui组件库,当用级联选择器的时候,发现个问题,选择框的高度过长,完全跟实例不一样啊…检查了半天,也没搞明白。后来查资料,发现是新版本组件库的坑

    在项目全局css样式中设置:

    .el-cascader-menu{
        height: 300px;
      }
    •  

     

    展开全文
  • 用户即使用系统的用户,包括业务员、总经理等角色,不同类型的用户使用系统不同的功能,本功能要完成给用户分配角色,功能包括:给用户分配角色、取消用户分配的角色。 分析: 用户信息:单独创建一张用户表,...

    需求:

    用户即使用系统的用户,包括业务员、总经理等角色,不同类型的用户使用系统不同的功能,本功能要完成给用户分配角色,功能包括:给用户分配角色、取消用户分配的角色。

    分析:

    用户信息:单独创建一张用户表,存储使用本系统的用户。
    角色信息:单独创建一张角色表,存储用户的角色。

    一个用户拥有多个角色
    一个角色下边有多个用户
    用户和角色多对多关系,单独创建一个关系表记录用户拥有什么角色。

    创建sys_user、sys_role、sys_user_role三张表
    这里写图片描述


    映射配置

    1.POJO类

    User

    public class SysUser implements java.io.Serializable {
    
        private Long userId;
        private String userCode;
        private String userName;
        private String userPassword;
        private String userState;
    
        //一个用户对应多个角色
        private Set<SysRole> sysRoles = new HashSet<SysRole>();
        /* get和set方法*/
        }

    Role

    public class SysRole implements java.io.Serializable {
    
        private Long roleId;
        private String roleName;
        private String roleMemo;
    
        //一个角色对应多个用户
        private Set<SysUser> sysUsers = new HashSet<SysUser>();
        /* get和set方法*/
        }

    2.hbm.xml文件配置

    User.hbm.xml
    (只列出多对多的配置)

            <!-- 多对多的配置,一个用户有多个角色,当前在用户方配置 -->
            <!-- 
            name:在SysUser中对应角色的set属性名
            table:关系表名
             -->
            <set name="sysRoles" table="sys_user_role">
                <key>
                    <!-- 配置当前用户方在关系表中的外键-->
                    <column name="user_id"></column>
                </key>
                <!-- 当前用户方对应的角色方的类路径 -->
                <many-to-many class="cn.tuzki.crm.domain.SysRole">
                    <!-- SysRole角色表在关系表中的外键 -->
                    <column name="role_id"></column>
                </many-to-many>
            </set>

    Role.hbm.xml
    (只列出多对多的配置)

            <!-- 多对多的配置,一个角色有多个用户,当前在角色方配置 -->
            <!-- 
            name:在SysRole中对应角色的set属性名
            table:关系表名
             -->
            <set name="sysUsers" table="sys_user_role" inverse="true">
                <key>
                    <!-- 配置当前角色方在关系表中的外键-->
                    <column name="role_id"></column>
                </key>
                <!-- 当前用户方对应的用户方的类路径 -->
                <many-to-many class="cn.tuzki.crm.domain.SysUser">
                    <!-- SysUser用户表在关系表中的外键 -->
                    <column name="user_id"></column>
                </many-to-many>
            </set>

    编写测试类进行测试(对用户角色管理)

    1.双方同时添加

    (code)

        //双方同时添加,自动向关系表添加记录
        @Test
        public void test1() {
    
            //创建session
            Session session = HibernateUtil.getCurrentSession();
            //开启事务
            session.beginTransaction();
    
            //创建用户对象
            SysUser sysUser = new SysUser();
            sysUser.setUserName("大白");
            sysUser.setUserCode("dabai");
            sysUser.setUserPassword("123321");
            sysUser.setUserState("1");
    
            //创建角色对象
            SysRole sysRole = new SysRole();
            sysRole.setRoleName("秘书");
            //建立关系
            sysUser.getSysRoles().add(sysRole);
            sysRole.getSysUsers().add(sysUser);
    
            //保存
            session.save(sysUser);
            session.save(sysRole);
    
            session.getTransaction().commit();
            session.close();
    
        }

    报错:
    后台打了两次向关系表插入记录的sql。进行了两次插入关系表
    这里写图片描述

    原因:
    双方都在维护关系

    解决方案:
    只让一方维护关系。
    在role.hbm.xml配置
    根据业务需求,让用户方维护关系,因为用户方操作较多。

    在角色方的set标签中设置inverse=”true”

    这里写图片描述

    这里写图片描述
    这里写图片描述
    这里写图片描述

    2.通过用户维护角色

    (code)

        //双方已存在,只维护关系
        //给用户分配角色,给大白增加员工角色
        @Test
        public void  test2() {
            //创建session
            Session session = HibernateUtil.getCurrentSession();
            //开启事务
            session.beginTransaction();
    
            //查询用户方
            SysUser sysUser = session.get(SysUser.class, 10l);
            //查询角色方
            SysRole sysRole = session.get(SysRole.class, 1l);
            //维护关系
            sysUser.getSysRoles().add(sysRole);
            session.getTransaction().commit();
            session.close();
    
        }

    注意:
    因为已经配置为User进行管理,所以执行add的是user方,sysUser.getSysRoles().add(sysRole);
    这里写图片描述

    3.取消用户分配的角色,删除一方

    (code)

        //删除关系
        //删除一方,自动删除相关联的关系记录
        @Test
        public void  test3() {
            //创建session
            Session session = HibernateUtil.getCurrentSession();
            //开启事务
            session.beginTransaction();
    
            //查询用户方
            SysUser sysUser = session.get(SysUser.class, 10l);
            session.delete(sysUser);
            session.getTransaction().commit();
            session.close();
    
        }
    展开全文
  • 级联网络

    千次阅读 2019-10-21 16:39:14
    级联(cascade)在计算机科学里指多个对象之间的映射关系,建立数据之间的级联关系提高管理效率 中文名 级联 外文名 Cascade 类型 映射关系 另指 用来设计一对多关系 重复性的操作十分烦琐,尤其是在处理多个...

    目录

    级联

    mtcnn级联人脸检测网络

     


    级联

    级联(cascade)在计算机科学里指多个对象之间的映射关系,建立数据之间的级联关系提高管理效率

    中文名  级联

    外文名  Cascade

    类    型  映射关系

    另    指  用来设计一对多关系

    重复性的操作十分烦琐,尤其是在处理多个彼此关联对象情况下,此时我们可以使用级联(Cascade)操作。级联 在关联映射中是个重要的概念,指当主动方对象执行操作时,被关联对象(被动方)是否同步执行同一操作。

    级联还指用来设计一对多关系。例如一个表存放老师的信息:表A(姓名,性别,年龄),姓名为主键。还有一张表存放老师所教的班级信息:表B(姓名,班级)。他们通过姓名来级联。级联的操作有级联更新,级联删除。 在启用一个级联更新选项后,就可在存在相匹配的外键值的前提下更改一个主键值。系统会相应地更新所有匹配的外键值。如果在表A中将姓名为张三的记录改为李四,那么表B中的姓名为张三的所有记录也会随着改为李四。级联删除与更新相类似。如果在表A中将姓名为张三的记录删除,那么表B中的姓名为张三的所有记录也将删除。

    mtcnn级联人脸检测网络

    论文名称:Joint Face Detection and Alignment Using Multitask Cascaded Convolutional Networks

    论文地址:https://arxiv.org/abs/1604.02878

    这是个人写的第一篇论文解读,如有考虑不到或者解释不清楚的地方,请在下方留言。

    摘要:
    简单来说,作者提出了一种使用三个卷积网络做级联,来检测人脸区域和人脸的5个关键点检测。同时,提出了一种新的online hard sample mining 训练技巧来提高模型的判别能力。

    模型结构:


    三个级联网络分别是pnet,rnet,onet。pnet采用全卷积结构,最后一部分是三个兄弟层,分别完成人脸分类,人脸框回归,和人脸关键点检测三个任务。另外两个网络的结构大致相似,只是在网络的后端使用全连接层。同时三个网络的在训练的时候的输入大小不一样。除了输出层,激活函数使用Prelu。

    损失函数:
    每个网络都有三个任务:分类,定位,关键点定位。所以每个网络都有三个损失函数,也就是多任务学习(Multi-task),MTCNN因此得名。

    对分类任务而言,因为是二类分类,即仅仅判断是否是人脸区域,所以损失函数使用二类交叉熵(Binary Cross Entropy)。 

    对于框回归任务而言,网络得到的结果不是框的坐标。我们知道,一个框能用四个数字表示它的位置,即左上角的x,y坐标,框的width,height,这四个参数。为了将获得位置信息变成一个回归问题,我们希望网络学到的是产生的框和Ground Truth的偏置距离,框回归的标签就不应该是以上描述一个框位置的那四个参数,而是样本框的左上角坐标和右下角坐标相对于GT左上角的坐标和右下角坐标的偏置比例。如果没接触过什么是偏置比例,强烈推荐看下rcnn的那篇论文,即RCNN系列的第一篇。

    框回归任务直接使用欧式距离作为损失函数。

    对于人脸的关键点检测任务而言,也同样使用欧式距离作为损失函数。

    总的损失函数的设计如下:

    det只的是分类任务,box指的是框回归任务,landmark指的是关键点检测任务。N是一个min-batch的数目。aj是这三类任务的控制参数,这三个参数哪一个大,说明网络对于对应的任务就更加看重。

    如文中写道,aj描述了任务的重要性,以及训练不同网络的参数设置是如何的。另外是一个很重要的参数,下标i是说,对应batch中的某一个样本,上标j是说,对于某一类任务。这个参数的取值是0或者1。也就是说,对于一个样本xi,当且仅当分类任务对xi的判断结果是阳性,才是1,否则为0。也就是说,框回归任务和关键点检测任务只在分类结果为阳性的时候才会加入训练。

    训练数据的制作:
    论文使用的人脸检测的数据集是WIDER FACE,对关键点检测使用的数据集是CelebA。

    第一步

    从WIDER FACE中随机crop出样本,判断样本的GT的IOU,如果IOU大于0.65,则得到一个正样本;如果IOU大于0.45,则得到一个part样本;如果IOU小于0.3,则得到了一个负样本。IOU在0.3-0.45之间的样本,被认为是不重要的,没有学习价值的样本。

    对分类任务使用正样本和负样本,对框回归任务使用正样本和part样本,对关键点检测直接使用CelebA的标签再加上处理成偏置比例即可。

    第二步

    从用上一步得到的数据训练pnet,将WIDER FACE中的整张图片送入pnet,得到了结果再和GT计算IOU,同样用上面的方式采集正负样本和part样本,作为对onet训练的数据集。

    第三步

    同第二步的思路。

    以上三步得到的数据都要resize到所训练网络的输入大小。

    训练技巧:
    使用了online hard sample mining。思路是对一个batch的loss值进行排序,只对前70%最大的loss值计算梯度。

    作者认为,这样做可以忽略对检测器不太有帮助的样本,而更加注重那些难分类,难学习的样本,对它们进行学习。

    (不过我不太明白为啥作者是这是一种全新的online hard sample mining,因为传统的不也是这样做吗!!!)

    测试:
    作者考虑到了多尺度问题,因此在输入图像之前,做了一个图像金字塔。总过程如图所示:

     

    展开全文
  • WCF关键技术研究及其在级联系统中的应用,沈志宇,杨瑜,随着企业规模扩大,分支机构的建立,软件系统的部署范围越来越广。分布在不同区域的软件系统之间,存在着统一管理的需求。为此,
  • 二、机房KVM监控管理系统设计方案 安全性: 使用密码保护安全机制 高扩充性: 可简单扩充系统的设备数量与管理功能 便利性: KVM利用专业连接线延伸联机距离 独立管理能力: 精密的架构,有效整合机房管理...
  • ajax 级联取值,AJAX级联

    2021-08-08 00:42:42
    只有视图的所有者有权限执行DROP VIEW的命令,系统管理员默认拥有此权限。IF EXISTS如果指定的视图不存在,则发出一个notice而不是抛出一个错误。如果指定的视图不存在,则发出一个notice而不是抛出一个错误。view_...
  • 电离层误差的时间和空间梯度都对局部增强系统(LAAS)产生不利影响。 本文提出了一种级联双频平滑(CDFS)方法来解决此问题。 一个双频平滑滤波器用于确保对电离层误差的精确估计,然后在将其放入另一个双频平滑...
  • 数据库只提供基本表,设计时请注意主外键关系,以及数据的冗余 2、 考勤记录表 列表中显示所有考勤记录信息,按考勤日期倒序排列和工号升序排列 列表中的复选框要有全选功能 ...“人员”(可以输入工号或者姓名...
  • 监控服务器级联 内容精选换一换本节介绍如何查看实例的监控数据。登录管理控制台。在管理控制台左上角,选择待查看监控指标的区域。在服务列表页,选择“管理与部署 > 云监控服务”。单击左侧导航栏的“云服务...
  • 下拉框级联选择功能非常的实用,框架用户管理编辑界面对组织机构的选择在3.2版本中新增了级联选择的支持,让组织机构的选择更加的方便与高效,也不容易出错。  我们框架的组织机构结合实际分成了5种类型,分别为:...
  • 下拉框级联选择功能非常的实用,框架用户管理编辑界面对组织机构的选择在3.2版本中新增了级联选择的支持,让组织机构的选择更加的方便与高效,也不容易出错。 我们框架的组织机构结合实际分成了5种类型,分别为:...
  • ORACLE级联查询

    2018-11-08 23:25:51
    在ORACLE 数据库中有一种方法可以实现级联查询 select * //要查询的字段 from table //具有子接点ID与父接点ID的表 start with selfid=id //给定一个startid(字段名为子接点ID,及开始的ID号) connect by prior ...
  • PC/AT微机级联式8259控制系统

    千次阅读 2013-05-08 15:55:19
    <!-- p, li {white-space:pre-wrap} ...通过多片级联方 式,8259A能构成最多管理64个中断向量的系统。在PC/AT系列兼容机中,使用了两片8259A芯片,共可管理15级中断向量。其中从芯片的INT引脚连接到主芯
  • J2EE 成绩管理系统

    2013-03-24 22:20:34
    简单的J2ee成绩管理系统开发,内有使用到有关级联部分的内容
  • Ajax 实现级联下拉框

    千次阅读 2016-05-12 13:19:56
    在做一个管理系统时,有这样一个需求,在选择了仓库后,对应的仓位下拉选择框的内容也需要改变。类似于省市级联。也是通过Ajax实现。 1、jsp页面部分  jsp页面作为显示层,使用户直接看到的,jsp页面
  • Wpf ComboBox 多级正向级联比较容易实现,想实现反向级联...本示例程序为一个简约到极致的企业管理系统,使用EF Code First,Sql Compact数据库,实现不同地址的5级行政区划选择和浏览,实时产生含行政区划名称的地址。
  • 交换机设备的级联

    2017-10-10 21:52:00
    2014-02-22 14:12(分类:网络应用) 多台交换机在网络中同时使用时的连接问题,多台...需要注意的是交换机不能无限制级联,超过一定数量的交换机进行级联,最终会引起广播风暴,导致网络性能严重下降。 级联又...
  • 牛腩新闻发布系统(1)级联表的操作

    千次阅读 热门讨论 2012-07-18 09:03:44
    这两个表是逻辑表,并且这两个表是由系统管理的,存储在内存中,不是存储在数据库中,因此不允许用户直接对其修改。这两个表的结构总是与被该触发器作用的表有相同的表结构。这两个表是动态驻留在内存中的,当触发器...
  • jeesite级联下拉框

    2019-10-01 10:00:07
    1. 首先,搞本字典,在系统设置->字典管理里新增一部字典,并添加数据 前两位是一级分类,再两位是二级分类,最后三位是最后一级分类 2. 在需要下拉框的html文件内,找到下拉框对应标签然后在<script...
  • 权限不级联

    2011-08-15 21:39:36
    实验要求:权限不级联---使用admin option授权回收。 1、DBA使用admin option将create table 系统权限授予给Jeff; 2、Jeff创建一个表; 3、Jeff将create table系统权限授予Emi; 4、Emi创建一个表; 5、DBA...
  • jsp级联查询

    千次阅读 热门讨论 2018-08-05 22:11:43
    查询条件根据省份的改变级联城市。 JSP页面 ()"> 请选择省份 ${provinceList}" var="bean"> ${bean.id}" ${provinceId==bean.id }">selected</c:if>>${bean.province} 请选择城市 ${cityList}" ...
  • 在做Vue电商后台管理系统时,级联选择器超出屏幕,呈现如下图所示 解决方法 在 global.css 文件中,添加一则代码: /* 解决级联选择器超出屏幕 */ .el-scrollbar__wrap { height: 200px; } 欢迎补充 ~~ ...
  • 在做某些管理系统时,大多数情况都会用到级联菜单,可以对项目中的各个模块进行组织和管理,同时每个模块一般会有多个页面,所以针对这些情况就要生成指定功能的菜单了。下面是基于jQuery的简单的级联菜单。 html中...
  • 约束(constraint)和级联操作一、什么是约束及为什么要使用约束约束实际上就是表中数据的限制条件表在设计的时候加上约束的目的是为了保证表中的记录完整和有效二、约束的种类非空约束 not null 唯一性约束 unique ...
  • 2.2.1能够存储一定数量的教室信息,并方便有效的进行相应的教室如何分配和管理,这主要包括:  1) 教室信息的录入、删除及修改。...可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。
  • 实现级联查询

    2015-03-17 11:17:00
    想设计一个组织结构管理的数据库模型,能让用户自由定义组织结构层次和关系,大家有没有好的意见和经典的结构模型? 解决: 其实一个层次的模型在关系数据库本身就是个问题。根本问题在于关系模型的第一...
  • 2.品牌管理界面添加查询接口 代码如下BrandServiceImpl @Service("brandService") public class BrandServiceImpl extends ServiceImpl<BrandDao, BrandEntity> implements BrandService { @Override ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,156
精华内容 15,662
关键字:

级联管理系统