精华内容
下载资源
问答
  • 多值属性复合属性等概念

    千次阅读 2020-04-24 09:19:30
    多值属性、符合属性等概念 1).简单属性:不能再划分为更小部分的属性。 2).复合属性:可以再划分为更小的部分,也就是能再划分为一些其他属性的属性。 比如说:name属性可被设计为一个包括first_name,middle_name,...

    多值属性、复合属性等概念

    1).简单属性:不能再划分为更小部分的属性。

    2).复合属性:可以再划分为更小的部分,也就是能再划分为一些其他属性的属性。

    比如说:name属性可被设计为一个包括first_name,middle_name,lase_name的复合属性。

    3).单值属性:数据库中,所定义的属性对于一个特定的实体都只有一个单独的值。

    比如说:对于某个特定的贷款loan实体而言,loan_number属性只对应一个贷款号码。一个贷款就只对应一个贷款号。loan_number 就是一个单值属性。

    4).多值属性:在某些情况下对某个特定实体而言,一个属性可能对应一组值。

    比如说:对于employee实体集,里面有一个属性phone_number, 每个员工就可能有0个,1个或多个电话号码。因此,employee实体集在phone_number属性上就有不同数目的值, phone_number就是一个多值属性。

    5).派生属性:这类属性的值可以从别的相关属性或实体派生出来(也就是可通过别的属性计算出来)。

    比如说:customer实体集具有属性age, 表示客户的年龄,可以通过属性date_of_birth计算出来。

    date_of_birth可以称为基属性,或存储的属性。

    派生属性的值不存储,但在需要时可被计算出来。

    转载自:
    https://www.it610.com/article/2139473.htm

    展开全文
  • 对实例集中的某个含有属性值value的属性attribute,有时候需要将其中的属性值整合成一个属性值。转换后的实例集中,每个实例对应属性attribute的属性值也要对应着修改后的属性值。 例如,(1)数据集...

    问题描述:
    对实例集中的某个含有多个属性值value的属性attribute,有时候需要将其中的多个属性值整合成一个属性值。转换后的实例集中,每个实例对应属性attribute的属性值也要对应着修改后的属性值。
    例如,(1)数据集weather的属性outlook有三个属性值(sunny,overcast,rainy),如何将(sunny,overcast)两个属性值整合成一个属性值;(2)数据集vehicle的类属性有四个属性值(opel,saab,bus,van),如何将第2至第4个属性值整合成一个属性值。这类问题将在下面的过程中解决。

    问题解决:
    1. 对非类属性
    对非类属性的处理比较简单,可以在weka中直接用过滤器来处理,这里以第一个例子进行步骤说明。
    1) 首先,用weka的Explorer打开weather.arff文件,可以看到属性outlook的信息如下:
    这里写图片描述
    2) 其次,在Filter部分选择choose,按照如下顺序选择过滤器:filters->unsupervised->attribute->MergeTwoValue
    这里写图片描述
    3) 接着,设置参数如下:
    这里写图片描述
    其中第一个参数attributeIndex是要处理的属性outlook的下标(为1,左上角处可以看到),第二个firstValueIndex第三个参数secondValueIndex分别表示要整合成起来的两个属性值下标,这里是指sunny和overcast的下标(分别为1和2,从右上角处可以看到)。点击OK。
    4) 点击Apply按钮即可看到属性值整合后的效果如图:
    这里写图片描述
    这样就把属性outlook的两个属性值sunny和overcast整合成一个属性值sunny_overcast了。将其保存为新的arff文件,再用ArffViwer打开该新的arff文件,即可看到每个实例的outlook属性也相应的改变了:
    这里写图片描述
    注意:由于过滤器MergeTwoValue是将两个属性值整合成一个属性值,所以要将多个属性值整合成一个属性值,就多次处理即可。

    2. 对类属性
    之所以要单独讨论类属性的属性值整合处理,是因为过滤器MergeTwoValue在对类属性进行处理时会有如下错误提示,即无法处理类属性:
    这里写图片描述
    所以这里需要编写源代码自己对类属性进行处理。下面以第二个例子进行解释说明,部分代码参考weka.filters.unsupervised.attribute.MergeTwoValues.java代码。
    注意,代码中将属性值opel设置成0,将(saab,bus,van)三个属性值整合成一个并设置为1.
    输入:读取vehicle.arff文件得到的实例集instances,
    输出:类属性值整合后的实例集newInstances。
    代码:

    //对每个实例的类属性值进行修改,
    for (int i = 0; i < instances.numInstances(); i++)		
      {
    	   weka.core.Instance instance = instances.instance(i);
    	   if (instance.classValue() == 0.0)//属性值是opel的实例,将其类属性值都设置为0
    			instance.setClassValue(Integer.toString(0));
    
    		if (instance.classValue() != 0.0)//属性值是(saab,bus,van)的实例,将其类属性值都设置为1
    			instance.setClassValue(Integer.toString(1));
      }
    //创建新的属性向量newAttributes
    	FastVector newAttributes = new FastVector(instances.numAttributes()); 
    	for (int i = 0; i < instances.numAttributes(); i++)
    		{
    			if (i != instances.classIndex()) //添加非处理的属性到newAttributes中
    				newAttributes.addElement(instances.attribute(i).copy());
    		}
    	Attribute attribute = instances.classAttribute();
    	FastVector newValues = new FastVector(attribute.numValues() - 2);//整合后的属性的属性值向量,括号内的参数是整合后的属性的属性值个数
    	newValues.addElement(attribute.value(0)); //设置第一个属性值
    	newValues.addElement(attribute.value(1)); //设置第二个属性值
    	Attribute newAttribute = new Attribute(attribute.name(), newValues); //整合后的属性
    	newAttribute.setWeight(attribute.weight());
    	newAttributes.addElement(newAttribute);//将整合后的属性加入属性向量中
    //创建新的实例集newInstances
    	Instances newInstances = new Instances(instances.relationName(), newAttributes, instances.numInstances());
    	for (int i = 0; i < instances.numInstances(); i++) //将instances中的实例逐个加入到实例集newInstances中
    		{
    			weka.core.Instance instance = instances.instance(i);
    			newInstances.add(instance);
    		}
    	newInstances.setClassIndex(instances.classIndex());
    	weka.filters.Filter filter= new Filter() 
    	{
    	};
    	filter.setInputFormat(newInstances);
    
    

    将newInstances保存为新的arff文件,打开该新的arff文件即可看到vehicle的类属性只有0(对应opel)和1(对应saab,bus,van)两种情况,也只有这两个取值。
    这里写图片描述

    展开全文
  • 复合属性、列表属性、文本属性

    千次阅读 2020-01-22 16:56:02
    复合属性 background 复合属性 url: 地址(本地地址,网络地址); repeat : 默认值 水平垂直都铺满; repeat-x:只铺满水平方向(左右) repeat-y: 只铺满垂直方向(上下); no-repeat: 不平铺 (图片放不满,留出空白)...

    一.复合属性

    background 复合属性
    url: 地址(本地地址,网络地址);
    repeat : 默认值 水平和垂直都铺满;
    repeat-x:只铺满水平方向(左右)
    repeat-y: 只铺满垂直方向(上下);
    no-repeat: 不平铺 (图片放不满,留出空白);
    background-size:100% 100% 背景图片缩放

    .box{
    			width: 500px;
    			height: 100px;
    			background: url(../../../img/1.jpg) no-repeat;
    			background-size: 50% 50%;
    			border: 2px solid black;
    		}
    

    background-position: 背景图的移动
    background-position: 值1 值2;
    值1: 水平方向移动的距离
    值2: 垂直方向移动的距离
    值的形式:
    1. left center right top center bottom
    2. px(像素)
    3. %(百分比)
    备注 :背景大小的百分比是参考标签自身的大小
    背景移动的百分比市参考图片自身的大小

    background-position: 50% 50%;
    background-position:  left 100px; //可混用
    

    overflow: 用来处理内容超出容器
    hidden: 隐藏;
    scroll: 滚动超出的部分

     overflow: scroll;
    

    复合属性 border
    边框: 宽度 样式 颜色
    样式: 实线 solid
    虚线 dashed
    点线 dotted
    style:border-width(粗线)
    border-color(颜色)

     border: 2px solid black;
    

    为不同的边框分别设置样式
    如果希望分别为4条边框设置不同的样式:border-left,border-right, border-top,border-bottom, border-right-color 等

    二.列表属性

    清除列表的默认的项目符号

    list-style: none;
    

    可以设置标签自带的项目符号

    list-style-type: 值;
    

    将自带的项目符号,变成图标,none 默认,无图像被显示

    list-style-image: url(../../1.jpg);
    

    调整位置
    inside: 项目图标的左侧和下一行文字对齐;
    outside: 当前列表内容和下一行列表内容对齐,并不在图标位置(默认值);

    list-style-position: inside;
    list-style-position: outside;
    

    三.文本属性

    设置字体:字体大小 默认是16px

    span{
            font-family: "楷体";	 
            font-size: 30px;
    }
    

    font-style: 字体样式;
    normal : 正常 (默认);
    italic : 斜体;
    oblique: 倾斜;

    span{
           font-style: oblique;
    }
    

    字体加粗: font-weight
    bolder: 特粗体;
    bold: 加粗体;
    normal: 正常 (默认);
    lighter: 细体;

    span{
           font-weight: lighter;
           vertical-align: top;
    }
    

    单词间隔

    p{
       font-size: 40px;
       word-spacing: 20px;
    }
    

    字母间隔

    p{
        letter-spacing: -10px;
     }
    

    首行缩进
    例如span 之类只凭借内容撑开大小的标签,无法使用
    例如div,p 之类独占一行的标签,可以使用
    em: 大小的单位
    父元素的字体大小 = 1em
    em也是一个相对单位

    p{
       text-indent: 2em;
      }
    

    文字装饰text-decoration
    none;正常显示
    underline;加下线
    line-through;删除线
    overline;加顶线

     .text{
           text-decoration: underline solid pink;
    	}
    

    设置字母: capitalize:首字母大写
    uppercase:全部大写
    lowercase:全部小写

      b{
         text-transform: lowercase;
       }
    
    展开全文
  • html复合属性和border设置样式

    千次阅读 2019-05-13 18:54:07
    font设置符合属性时,顺序不能调换,必须有字体字号,不然不会发生样式的变化。 2.边框设置样式 border设置的属性有边框宽度,颜色线条样式,不区分顺序。 常见的几个线条样式:solid 直线,dotted 点线,...

    1.字体设置样式
    在这里插入图片描述
    font设置符合属性时,顺序不能调换,必须有字体和字号,不然不会发生样式的变化。
    2.边框设置样式
    在这里插入图片描述
    border设置的属性有边框宽度,颜色和线条样式,不区分顺序。
    常见的几个线条样式:solid 直线,dotted 点线,dashed 虚线,double 双线。
    例子:
    在这里插入图片描述
    在这里插入图片描述
    3.顺便记一下text-decoration
    none:不设置
    overline:上划线
    在这里插入图片描述
    line-through:删除线
    在这里插入图片描述
    underline:下滑线
    在这里插入图片描述

    展开全文
  • 数据库派生属性 多值属性

    千次阅读 2017-04-15 16:19:00
    数据库中什么叫派生属性 例如:“学生”实体中有“生日”“年龄”等属性,从“生日”可以计算出“年龄”...比如:一个人都个亲属,亲属就是多值属性 转载于:https://www.cnblogs.com/rednodel/p/6714535.html...
  • 《精通CSS高级web标准解决方案》的第六章...flex复合属性是flex-grow、flex-shrink flex-basis属性的简写,以空格分隔: .navbar li { flex: 1 0 0%; } 注意: 最后一个flex-basis加了百分号,这是因为简...
  • 这个元素,如果直接写入复合元素属性值,则会出现以下报错: Compound class names not permitted:不允许使用复合类名 但是可以直接写其中的一部分,就可以定位得到,如下图:(其中第一个有其他同名元素值)...
  • html 常用的复合属性书写方法

    千次阅读 2019-03-20 08:34:06
    复合属性书写方法 font: italic 700 40px/40px "微软雅黑"; //斜体 fontweight fontsize line-height font-family border:3px solid blue; border-left: 1px solid red; border-right: 2px dashed blue; ...
  • CSS中background的属性值 background-color background-image background-repeat background-position background-attachment 复合属性:background:background-color background-image background -repeat ...
  • CSS样式选择器与常用的复合属性的设置
  • css复合属性的写法

    千次阅读 2015-01-20 16:48:52
    # 哇塞~终于看到有这么学CSS的朋友啦~5555555~先写一篇菜鸟文章与大家共勉~ :-)# 复合属性也称为 "shortcut" property (快捷属性),它作用是为了简化代码,提高页面运行的效率。# 下面的内容会介绍 2 个比较...
  • java获取实体类的属性名和属性值

    千次阅读 2021-01-28 12:22:45
    Field常用方法Field获取实体类的属性名和属性值实现步骤输出结果 Field是什么? Field是一个类,位于java.lang.reflect包下。在Java反射中Field类描述的是类的属性信息,功能包括: 获取当前对象的成员变量的类型 对...
  • 复合属性: 一个属性名对应属性值 ①.font: 单属性:font-style:italic;//倾斜 font-weight:700; //加粗 font-size:40px; //字号 line-height:40px; //行高 font-family:“宋体”; //字体 复合属性:font...
  • <div id="imgCon"></div> #imgCon{ width: 200px; height: 200px; border: solid 1px #0000FF; background:cyan url("./img/person.jpg") 10px 50%/90% 62% no-repeat ;... }
  • 多值属性将被映射为一个单独的关系,这个关系中包含一个代表多值属性的列一个连接相应主码的外码列,这两列组成这个单独关系的一个复合主码。图3-38中展示了如何将一个具有多值属性的实体映射为关系。 一旦如图3-...
  • 所谓的复合属性就是类型 border 这样的属性,能够一个属性规定对象的个样式。比 较常见的复合属性有 背景:background 、字体: font 、 边框: border 、外边距: margin 、内边距 : padding 等。当然,这些属性...
  • 举例在ojbect中嵌套定义一个property 也可以用表达式来设置property的
  • Hibernate Annotation即hibernate注解,可以通过另一种方式将持久化类转化成表的相关信息,可以简化hibernate的配置文件。本文主要对Hibernate的注解进行讲解,由于...复合属性映射。继承映射。 一、基础映射(注解
  • Hibernate中多属性构成复合主键映射

    千次阅读 2012-03-06 14:30:56
    实现方式一:将复合主键对应的属性与实体其他普通属性放在一起 2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用    在日常开发中会遇到这样一种情况,数据库中的某张表...
  • CSS Fonts (字体)属性用于定义字体系列、大小、粗细、文字样式(如斜体)。 字体系列 CSS使用 font-family 属性定义文本的字体系列。 <head> <style> p {font-family: "微软雅黑";} div {font-...
  • Android之属性动画、动画

    千次阅读 2015-05-09 11:18:53
    Android属性动画 什么是Android属性动画 同类技术对比 补间动画Tween Animation 帧动画Frame Animation 属性动画Property ...ValueAnimator 动画执行类 介绍 示例 PropertyValuesHolder 属性存储器 介绍 示例 Key
  • 定义一个学生类,需要有姓名,年龄,考试成绩三个成员属性,创建5个对象,属性可以任意。(Objective-C) 1) 不使用@property,手动编写他们的访问器方法(gettersetter),注意内存管理(手动管理内存) 2) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,980
精华内容 37,992
关键字:

复合属性和多值属性