精华内容
下载资源
问答
  • 数据的四个特征

    2014-01-26 16:32:28
    它至少具有以下四个基本特征。 一、时效性 所谓时效性是指数据发生和运用要有个提前期,失去时效性,就失去了潜在机会。 举个例子,以前在广州有个大厦,它对数据时效性运用就很好。据说有...

    我们总是在谈数据分析,那么到底什么是数据,数据有什么特征呢?这个问题虽基础却重要。

    这里我们所说的数据,仅指应用于企业运营的市场信息。它是认识事物的中间环节,是事物的表面特征,其作用在于消除事物的不确定性。它至少具有以下四个基本特征。

    一、时效性

    所谓时效性是指数据的发生和运用要有个提前期,失去时效性,就失去了潜在机会。

    举个例子,以前在广州有个大厦,它对数据的时效性运用的就很好。据说有一年,它的经理和别人聊天,人家无意间提起说那年春天广州的雨水将特别大,于是他特意去了广州气象台证实,证实后,他开始调查,发现深圳一家厂子里积压着20万多把雨伞。当时正是11月份,旱季,这家厂子压着20万多把雨伞早就想出手,所以这个大厦的经理就去了深圳,以极低的价格就把雨伞盘进来了。结果那年广州的春天来得特别早,一过春节,这雨哗哗就下起来了,他趁机20多万把雨伞往出卖,结果一销而空。这就是利用了信息的时效性。

    简单吗?很简单,只需要到气象台问一下,但是,有多少企业会问呢?其实并不多,因为很多企业就没有提前获取数据的意识。经常是等到下雨了再进雨伞,那就没买卖做了。

    数据要具有时效性,或者说数据分析要有预见性,因此,大家在采集数据的时候,要注意数据的时效性,要具备用现在的数据预测未来市场的走向的意识。

    二、分散性

    数据的分散性,具体表现在两个方面。

     1、没有固定发生地

    数据没有固定发生地,因此,需要多渠道采集数据,除了上网、图书馆查资料、还要留意电视、杂志等媒体的信息,关注统计局、行业协会、研究机构的数据或者直接做市场调研。

        2、零散分布,相互关联才完整

    数据是零散的,真正能还原数据的完整性,并充分利用数据的,都是勤于思考,努力寻找数据关联性的人。

    在旧社会的解放区,人人都听到,河北省出了一个白毛仙姑,但是谁也没有去琢磨,当时只有20岁的贺敬之琢磨出来了:这叫做旧社会把人变成鬼,新社会把鬼变成人。于是他就写出了不朽的名著叫做《白毛女》,正可谓“人人之所见、人人所未思”。

    三、概率性

    什么是概率性?简单理解就是看似结果不确定的事情,多次重复,就会显示出一定的规律性。

    比如我们抛硬币。抛5次、10次,到底有几次正面向上不好说,但若抛几百次,几千次,正面向上的可能性就稳定在50%左右。

    有一个生产装汽水、装啤酒的塑料箱的小厂厂长,了解了数据的概率性,就把北京邮政编码本找来,找到北京130个单位,发了130封信,结果就回来1封,让他拿着样品过去看看,概率够低的。这个厂长怕别人搞不好,就自己夹着箱子去了。这家单位在4楼,厂长把箱子递过去,那老兄看都没看,一推窗户,‘磅’的一声,就给扔出去了。然后那老兄就往下跑,这厂长就在后面追,到了楼下,一看这箱子,一点没坏!那老兄说:“行!这箱子挺结实的,定货!”半年的买卖就有了。玩的就是概率。

    数据的概率性告诉我们:成功=努力+等待。

    四、再创性

    所谓再创性是指我们所看到的数据只是一种现象和启示,不同的人会得出不同的结论。而要想透过现象看本质,需要用发展的眼光看问题,通过深入的分析,找出隐藏在市场现象背后的机会。

    例如,二战后,松下幸之助开始研制一个非常不起眼的家庭用电机,好多人嘲笑他,说电机都是工厂用的,你这电机家庭干什么使呢。但是,松下幸之助看到了家用电机的发展,他说:‘现在是零,将来就是无限。’用发展的眼光看问题,才能再创性地挖掘机会。

    再讲个故事:有甲、乙两个推销员,同时到非洲的一个岛国卖鞋子。这个岛国里人人都光着脚丫。甲推销员一见到他们都不穿鞋,于是认为鞋子在这里没有销路;而乙推销员将数据进行再创,看到他们不穿鞋,于是拿着鞋子来做调查,经调查发现:这里的人之所以不穿鞋,是因为他们的脚都特别宽,而市面上的鞋太窄,他们穿不进去。于是他建议公司生产出专门适合这个岛国的鞋子。此外,他还把尺寸合适的鞋子送给当地的酋长,酋长一穿鞋,感觉舒服极了,而老百姓一看酋长都穿鞋了,他们也想穿。等到老百姓也想穿,就有市场了,原来都不穿鞋,现在人人都要穿鞋,于是乙推销员让鞋子很有销路。这个故事说明,数据只是现象和启发,只有深入的分析,才能再创性地挖掘机会。

    以上就是数据的四个特征:时效性、分散性、概率性、再创性。

    了解数据的四个特征,对于我们的数据工作具有启发。例如,数据采集就要充分考虑到数据的这四个特征:

    基于时效性,数据采集要有项目周期;

    基于概率性,数据采集要有抽样设计;

    基于分散性,针对不同的数据来源要有不同的采集方法和问卷设计

    基于再创性,要对采集到的数据信息深入地分析和解读

    展开全文
  • Java面向对象的四个特征

    千次阅读 2018-07-01 08:56:29
    Java面向对象个特征分别为:封装,继承,抽象,多态。 1封装:  这里封装主要是针对类封装。一个业务逻辑实现往往需要多个对象和方法去实现,封装旨在对不同对象方法进行封装处理,即不同对象方法...

    Java面向对象的几个特征分别为:封装,继承,抽象,多态。

    1封装:

     这里的封装主要是针对类的封装。一个业务逻辑的实现往往需要多个对象和方法去实现,封装旨在对不同对象的方法进行封装处理,即不同对象的方法处在一个单独的对象类中。把对象的全部属性和全部服务结合在一起,形成不可分割的独立的单位(对象);信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。

    封装的优点:使对象以外的部分不能随意存取对象内部的数据,有效避免交叉感染,使软件错误局部化,减少查错和排错的难度。

    2 继承:

      使用一个特殊类拥有其全部的属性和服务,作为父类,他可以有多个子类,一般的类去实现,比如:父类为 人,子类可以是 男人和女人,男和女都继承于父类,但是一个子类只能继承一个特殊类,不能继承多个。但一个一般类可以实现多个接口。子类继承父类的时候,可以重写父类的方法,也可以有自己的方法。

    3 抽象:

    Java中抽象可以是抽象类、抽象方法,使用abstract修饰。其中抽象类中可以有抽象方法和非抽象方法,抽象方法。据有抽象方法的类一定是抽象类。抽象方法一般只有方法名,没有方法的实现。如:public abstract void test(); 且抽象方法的权限修饰必须是protected public 的,因为子类在继承抽象父类的时候,必须要实现父类所有的抽象方法。

    4 多态:

    具有三个条件:1)继承 2)重写 3)父类对象引用指向子类对象

    多态优点:

    1.可替换性(substitutability)。多态对已存在代码具有可替换性。 
    2.可扩充性(extensibility)。多态对代码具有可扩充性。 
    3.接口性(interface-ability)。多态是超类通过方法签名,向子类提供了一个共同接口,由子类来完善或者覆盖它而实现的。 
    4.灵活性(flexibility)。它在应用中体现了灵活多样的操作,提高了使用效率。 
    5.简化性(simplicity)。多态简化对应用软件的代码编写和修改过程。

    以下为一个以上特征的例子:

    package com.shxt.test.three;


    public class TestAbstract {
    public static void main(String[] args) {
    //多态
    Person p = new Man();
    //抽象类调用先看子类中有没有重写父类中的方法,如果没有直接调用父类的方法
    p.setName("asdfasd");
    //为子类中重写的父类方法
    p.walk();
    System.out.println(p.getName() + " " + p.getClass());
    //多态
    Person p1 = new Man();

    p1.test1();


    }
    }


    abstract class Person {
    public String name;
    public int id;
    static int i;


    public String getName() {
    return name;
    }


    public void setName(String name) {
    System.out.println("父类");
    this.name = name;
    }


    public int getId() {
    return id;
    }


    public void setId(int id) {
    this.id = id;
    }


    public abstract void walk();
    public static void test1() {
    // int i=0;
    i = 1;
    System.out.println(i);
    System.out.println("我是父类中方法...");
    }
    }


    class Man extends Person {
    static int i;
        public String name;
       
    @Override
    public void walk() {
    System.out.println("man walk");


    }


    public void test() {
    System.out.println("test");
    }


    public static void test1() {
    // int i=0;
    i = 1;
    System.out.println(i);
    System.out.println("我是子类中方法...");
    }

    }

    展开全文
  • 思维导图最最关键四大特性是: 1、发散性 就是对大千世界事物进行分类、对中心主题进行多角度、多标准联想。... 因为思维导图把大量无用的信息直接省略掉,用关键词形式,把一篇文章、甚...

    思维导图最最关键的四大特性是:

    1、发散性

        就是对大千世界的事物进行分类、对中心主题进行多角度、多标准联想。思维导图本身发散图式的结构,能够帮助你方便且清晰地进行分类联想。

    2、层次性

        就是对分类后的东西,再进行分层。思维导图的发散分支,给分层提供了极大的便利。

    3、系统性

        因为思维导图把大量无用的信息直接省略掉,用关键词的形式,把一篇文章、甚至一本书变成了一个分类分层的、系统的图,这个系统图,让你一目了然的掌握整本书的主要内容和脉络,而且可以很方便的理解不同分支的关系,让你对整本书的结构有了更深层次的理解。

    4、连接性

        因为思维导图运用了关键词,而且这些关键词都是整体分布在一张图上,所以极大方便了导图使用者思考各关键词之间的联系,这种方便找到联系的特性,我们称之为连接性。

    转载于:https://www.cnblogs.com/yuguotianqing/p/4123811.html

    展开全文
  • 面向对象程序设计具有4共同特征:抽象性、封装性、继承性和多态性。 1.抽象 抽象是人们认识事物常用方法,比如地图绘制。抽象过程就是如何简化、概括所观察到现实世界,并为人们所用过程...
    面向对象程序设计具有4个共同特征:抽象性、封装性、继承性和多态性。




    1.抽象


    抽象是人们认识事物的常用方法,比如地图的绘制。抽象的过程就是如何简化、概括所观察到的现实世界,并为人们所用的过程。


    抽象是软件开发的基础。软件开发离不开现实环境,但需要对信息细节进行提炼、抽象,找到事物的本质和重要属性。


    抽象包括两个方面:过程抽象和数据抽象。过程抽象把一个系统按功能划分成若干个子系统,进行"自顶向下逐步求精"的程序设计。数据抽象以数据为中心,把数据类型和施加在该类型对象上的操作作为一个整体(对象)来进行描述,形成抽象数据类型ADT。


    所有编程语言的最终目的都是提供一种"抽象"方法。一种较有争议的说法是:解决问题的复杂程度直接取决于抽象的种类及质量。其中,"种类"是指准备对什么进行"抽象"。汇编语言是对基础机器的少量抽象。后来的许多"命令式"语言(如FORTRAN、BASIC和C)是对汇编语言的一种抽象。与汇编语言相比,这些语言已有了较大的进步,但它们的抽象原理依然要求程序设计者着重考虑计算机的结构,而非考虑问题本身的结构。在机器模型(位于"方案空间")与实际解决的问题模型(位于"问题空间")之间,程序员必须建立起一种联系。这个过程要求人们付出较大的精力,而且由于它脱离了编程语言本身的范围,造成程序代码很难编写,而且要花较大的代价进行维护。由此造成的副作用便是一门完善的"编程方法"学科。


    为机器建模的另一个方法是为要解决的问题制作模型。对一些早期语言来说,如LISP和APL,它们的做法是"从不同的角度观察世界"、"所有问题都归纳为列表"或"所有问题都归纳为算法"。PROLOG则将所有问题都归纳为决策链。对于这些语言,可以认为它们一部分是面向基于"强制"的编程,另一部分则是专为处理图形符号设计的。每种方法都有自己特殊的用途,适合解决某一类的问题。但只要超出了它们力所能及的范围,就会显得非常笨拙。


    面向对象的程序设计在此基础上则跨出了一大步,程序员可利用一些工具来表达问题空间内的元素。由于这种表达非常普遍,所以不必受限于特定类型的问题。人们将问题空间中的元素以及它们在方案空间的表示物称作"对象"。当然,还有一些在问题空间没有对应体的其他对象。通过添加新的对象类型,程序可进行灵活的调整,以便与特定的问题配合。所以在阅读方案的描述代码时,会读到对问题进行表达的话语。与以前的方法相比,这无疑是一种更加灵活、更加强大的语言抽象方法。


    总之,OOP允许人们根据问题,而不是根据方案来描述问题。然而,仍有一个联系途径回到计算机。每个对象都类似一台小计算机;它们有自己的状态,而且可要求它们进行特定的操作。与现实世界的"对象"或者"物体"相比,编程"对象"与它们也存在共通的地方:它们都有自己的特征和行为。


    2.封装


    封装是面向对象编程的特征之一,也是类和对象的主要特征。封装将数据以及加在这些数据上的操作组织在一起,成为有独立意义的构件。外部无法直接访问这些封装了的数据,从而保证了这些数据的正确性。如果这些数据发生了差错,也很容易定位错误是由哪个操作引起的。


    如果外部需要访问类里面的数据,就必须通过接口(Interface)进行访问。接口规定了可对一个特定的对象发出哪些请求。当然,必须在某个地方存在着一些代码,以便满足这些请求。这些代码与那些隐藏起来的数据叫作"隐藏的实现"。站在过程化程序编写(Procedural Programming)的角度,整个问题并不显得复杂。一种类型含有与每种可能的请求关联起来的函数。一旦向对象发出一个特定的请求,就会调用那个函数。通常将这个过程总结为向对象"发送一条消息"(提出一个请求)。对象的职责就是决定如何对这条消息作出反应(执行相应的代码)。


    若任何人都能使用一个类的所有成员,那么可对这个类做任何事情,则没有办法强制他们遵守任何约束--所有东西都会暴露无遗。


    有两方面的原因促使了类的编制者控制对成员的访问。第一个原因是防止程序员接触他们不该接触的东西--通常是内部数据类型的设计思想。若只是为了解决特定的问题,用户只需操作接口即可,无需明白这些信息。类向用户提供的实际是一种服务,因为他们很容易就可看出哪些对自己非常重要,以及哪些可忽略不计。进行访问控制的第二个原因是允许库设计人员修改内部结构,不用担心它会对客户程序员造成什么影响。例如,编制者最开始可能设计了一个形式简单的类,以便简化开发。以后又决定进行改写,使其更快地运行。若接口与实现方法早已隔离开,并分别受到保护,就可放心做到这一点,只要求用户重新链接一下即可。


    封装考虑的是内部实现,抽象考虑的是外部行为。符合模块化的原则,使得软件的可维护性、扩充性大为改观。


    3.继承


    继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类的继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且派生类可以修改或增加新的方法使之更适合特殊的需求。这也体现了大自然中一般与特殊的关系。继承性很好地解决了软件的可重用性问题。比如说,所有的Windows应用程序都有一个窗口,它们可以看作都是从一个窗口类派生出来的。但是有的应用程序用于文字处理,有的应用程序用于绘图,这是由于派生出了不同的子类,各个子类添加了不同的特性。


    4.多态性


    多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法,把两个时间加在一起和把两个整数加在一起肯定完全不同。又比如,同样的选择"编辑"、"粘贴"操作,在字处理程序和绘图程序中有不同的效果。多态性包括参数化多态性和运行时多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好地解决了应用程序函数同名问题。


    最后,以Alan Kay的话作为本节的结束语。他总结了Smalltalk(这是第一种成功的面向对象程序设计语言,也是Java的基础语言)的五大基本特征。通过这些特征,读者可以理解"纯粹"的面向对象程序设计方法。


    (1)所有东西都是对象。可将对象想象成一种新型变量,它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题上,提出所有概念性的组件,然后在程序中将其表达为一个对象。


    (2)程序是一大堆对象的组合。通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象"发送一条消息"。更具体地讲,可将消息想象为一个调用请求,它调用的是从属于目标对象的一个子例程或函数。


    (3)每个对象都有自己的存储空间,可容纳其他对象。或者说,通过封装现有对象,可制作出新型对象。所以,尽管对象的概念非常简单,但在程序中却可达到任意高的复杂程度。


    (4)每个对象都有一种类型。根据语法,每个对象都是某个"类(Class)"的一个"实例"。其中,"类"是"类型(Type)"的同义词。一个类最重要的特征就是"能将什么消息发给它?"。


    (5)同一类所有对象都能接收相同的消息。这实际是别有含义的一种说法,读者不久便能理解。由于类型为"圆(Circle)"的一个对象也属于类型为"形状(Shape)"的一个对象,所以一个"圆"完全能接收"形状"的消息。这意味着可让程序代码统一指挥"形状",令其自动控制所有符合"形状"描述的对象,其中自然包括"圆"。这一特性称为对象的"可替换性",是OOP最重要的概念之一。
    展开全文
  • 利用博客来发布企业信息的基础条件之一是具有良好写作能力的人员博客信息的主体是个人,博客在介绍本人的职务、工作经历、都某些热门话题的评论等信息的同时对企业也发挥了一定的宣传作用,通过个人博客文章内容提供...
  • 面向对象的四个特征主要有抽象、继承、封装和多态四个方面,下面是我们来详细分析它们的含义: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些...
  • 第一范式: 原子性:是指每列数据不能再分裂出其他列 例如:联系人姓名,...例如:订单编号,生产编号,价格,生产日期,其中生产编号与订单的信息没有直接关系所以可以去掉 第三范式: 在满足第二范式情况下,所有
  • Java的四个基本特征1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息...
  • 为了使这些产品或服务获得成功,他们需要一基于云计算货币化引擎来处理物联网提供大量信息。但是,虽然大多数计费应用程序声称是基于云计算,但并不是所有“云计算”都是一样。 那么,企业如何确保他们...
  • 比如有Person这类,我希望隐藏我年龄、工资等敏感信息, 继承 子类可以直接使用父类部分数据和方法,可以有选择扩展 多态 设计原则 单一职责原则 一类应该仅有一引起它变化原因 开放...
  • 面向对象四大特征

    2019-09-27 09:24:46
    面向对象四大特征:封装,继承,多态,抽象。 1,封装(Encapsulation):封装,一种将抽象性函式接口实作细节部份包装、隐藏起来方法。 也就是把客观事物封装成抽象类,并且类可以把自己数据和方法只 让...
  • java面向对象四大特征

    千次阅读 2016-10-10 21:19:16
    下面分别说一下这四个特征: 1、抽象 抽象就是对现实一类事物,抽取其特点,并把这些特点整合一起,用java语言表示来表示该类事物。 2、封装 封装就是把属于同一类事物共性(包括属性与方法)归到一个类中,以...
  • 面向对象编程有四个特征:抽象,封装,继承,多态。 封装,也就是把客观事物封装成抽象类,并且类可以把自己数据和方法只让可信类或者 对象操作,对不可信进行信息隐藏。 继承是指使用现有类所有功能,...
  • 智慧城市四大特征

    2017-07-04 09:36:00
    大连东软信息学院杨晓光、宋喜莲、侯丽日前撰文提出,通过对智慧城市与大数据、智慧城市与移动互联网研究可以得出结论,智慧城市应该具有四个方面的特征—— 一是信息无所不在。基于云计算、物联网、移动互联网、...
  • 比如,我们要设计一学生成绩管理系统,考察学生这对象时,我们只关心他班级、学号、成绩等,而不用去关心他身高、体重这些信息。抽象包括两方面,一是过程抽象,二是数据抽象。过程抽象是指任何一明确...
  • 面向对象的四个基本特征

    千次阅读 2008-09-04 15:15:00
    比如,我们要设计一学生成绩管理系统,考察学生这对象时,我们只关心他班级、学号、成绩等,而不用去关心他身高、体重这些信息。抽象包括两方面,一是过程抽象,二是数据抽象。过程抽象是指任何一明确...
  • 数据四大特征_大数据 我们总是在谈数据分析,数据分析什么,那我们现在先不谈数据分析,我们先来谈谈数据分析基础——数据。...它至少具有以下四个基本特征。 数据分析师分析数据的特征之一时效性 所谓时...
  • 四大特征分别为:抽象、封装、继承、多态下面分别说一下这四个特征:1、抽象抽象就是对现实一类事物,抽取其特点,并把这些特点整合一起,用java语言表示来表示该类事物。2、封装封装就是把属于同一类事物共性...
  • 移动互联网时代四大特征

    万次阅读 2018-05-12 11:53:33
    移动互联网时代的四大特征 移动互联网之所以可以称之为一时代,并不是因为他创造了更多的信息,而是因为它改变了信息和人的二元关系,让人成为信息的一部分,由此改变了人类社会的各种关系和结构,也因此会引起...
  • 面向对象语言四大基本特征

    千次阅读 2017-10-27 14:54:41
    比如:学生成绩管理系统,考察学生这对象时,我们只关心他班级、学号、成绩等,而不用去关心他身高、体重这些信息。 封装:是对象和类概念主要特性。封装是把过程和数据包围起来,只提供一接口供用户使用...
  • 特征值是什么一个蓝牙协议栈中,包含了多个服务,一个服务里又包含了多个特征值,每个特征值都有其相关一些信息。我们与蓝牙进行通信时候,就是通过读写这些特征值,来获得数据。2.特征值属性一个特征值里面...
  • 在很多工作中,融合不同尺度的特征是提高分割性能重要手段。低层特征分辨率更高,包含更多位置、细节信息,但是由于经过卷积更少,其语义性更低,噪声更多。高层特征具有更强语义信息,但是分辨率很低,对...
  • 图像特征)hash特征

    千次阅读 2018-08-28 16:59:50
    感知哈希算法: ...或者说高频可以提取图片详细的信息,而低频可以提供一框架。 而一张大,详细图片有很高频率,而小图片缺乏图像细节,所以都是低频。所以我们平时下采样,也就是缩小图...
  • 面向对象三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征...在Java中类中成员属性有:public, protected, , private,这四个属性访问权限依次降低。     继承 面

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,633
精华内容 653
关键字:

信息的四个特征