精华内容
下载资源
问答
  • 而且多出提到高斯核是构建尺度空间的唯一卷积核。 Lowe(2004)也提到: It has been shown by Koenderink (1984) and Lindeberg (1994) that under a variety of reasonable assumptions the only possible scale-...
  • 第1步,我们可以添加一个辅助列,将姓名和学号联合起来作为为非重复的唯一字段。在学号前面插入一列,并命名为“辅助列”。 在第2行单元格中输入公式:=C2&B2,这里&是将两个单元格的内容拼接在一起。 第2步,用...
    • 为什么要学习vlookup?

    当有多张表时,如何将一个excel表格的数据匹配到另一个表中?这时候就需要使用vlookup函数。它可以按条件查找出数据。

    招聘面试中会要求会使用vlookup,因为vlookup是最常用的、最简单上手的。可以极大提高工作效率。当别人还在磨磨唧唧的手动复制粘贴一天才能搞定的事情,你用vlookup一个小时就完成了。人与人的差别也是这么产生的。

    039b5b5d8e8fb25f9fa1692077f37296.png
    • 如何快速掌握vlookup?

    既然这么重要,不学习就可惜了。vlookup函数有4个参数,分别是vlookup(找什么,在哪找,第几列,是准确找还是近似找)。下面我们通过一个案例理解这4个参数是什么意思,以及学会如何使用这个函数解决多表关联查找的问题。

    4664897b067a38c0998d54ae0e9146d2.png
    • 案例

    现在有两个excel表,一个是表1学生信息表,记录了全部的学生信息。一个是表2三好学生表,记录了获得三好学生的姓名。现在我们想知道表2三好学生表里学生的班级,该怎么办呢?

    因为姓名和班级都在表1学生信息表里,所以我们需要用表2里的姓名作为查找条件,在表1里找出这位学生所在的班级。

    c7622d111029f0e8f22631fe690046cd.png
    • 不会vlookup前,你是这么手动查找的

    一个简单粗暴的办法是,是通过手动查找来实现。第1步,找什么。获取表2三好学生里姓名是猴子,表示我们要姓名是猴子这名学生在哪个班级。

    748790ace4217ff11d0244d3d88c9d78.png

    第2步,在哪找。因为班级信息在表1学生信息表里,所以我们在表1里找查找。查找到姓名是猴子的行。经过查找,我们发现在表1里有个学生的姓名都叫做猴子,所以我们找到两行数据。

    5fe61bb36d2ca0344f3da9412ec366a0.png

    第3步,第几列。找到姓名是猴子的这几行,班级所在的这一列。
    有两个姓名是猴子的学生,在第4列里一个是在1班,一个是在3班。

    7e4d73b4a9eba4a40b1e2c3a07708ee4.png

    第4步,是准确找还是近似找。
    精确查找时第4个参数(Range_lookup)输入“FALSE"或者“0”。精确查找会苦逼地查遍所有的数据,也就是从第一行开始往最后一行逐个查找,返回的是最后一个匹配到的值。精确查找,如果找不到查找的值,则返回错误值 #N/A。

    模糊查找时第4个参数(Range_lookup)输入“TRUE或者1”。模糊查找只要一找到匹配项就停止查询,所以返回的是找到的的一个值。

    如果查收的姓名只有1个,我们当然可以按照前面的步骤手动查找来操作,但是当这样查找的姓名有几万个的时候,那这种手动查找是效率很低的。
    这时候Vlookup函数就派上用场了,这个函数就是上面手动查找过程的自动化实现。

    下面我们将刚才的查找过程用vlookup实现一遍。

    • 使用vlookup进行多表关联查询

    我们先插入函数:

    1)选中要插入函数的单元格这里选中猴子这一行班级所在的单元格。

    2)然后点击菜单栏”插入“下面的插入函数。

    3)最后,在插入函数对话框中搜索函数中输入vlookup,然后点击转到,就可以找到这个函数。

    50bbae77bf3d50a4018c35ecf2f53c95.png

    点击“确定”就会跳出参数设置的对话框。这里有4个参数,对应vookup函数的4个参数:找什么,在哪找,第几列,是准确找还是近似找。

    我们先来设置第1个参数:找什么。

    按下图的操作步骤,选择第一列中需要匹配数据的单元格,只选中一个就可以了。这里我们选择姓名列下的猴子,表示要找到姓名是猴子的信息。

    4fa8fa3a386e95bca71c4bacd6705c9b.png

    第2个参数是:在哪找。表示在哪个表里查找信息。我们返回到第2张表里,选中全部数据。
    这里需要特别注意的是,选中的查找范围里第一列的值必须是要查找的值,不然会报错。比如这个案例里选中范围里第一列是姓名,是要查找值的列。

    9b5b136a90d7809cff2126a842ce80ce.png

    第3个参数是:第几列。表示要查找的值在前面选定的查找范围里第几列。

    因为我们要返回的是表2中的班级信息,这在选定的查找范围里是第4列。这里所的查找范围是前面参数2选定的范围,从选中查找范围的姓名那一列开始算起。

    be4993b7d0d222760d5fd5cdb98d9df6.png

    第4个参数是:准确找还是近似找。如果是近似匹配这个参数填1,如果是精确匹配填0。一般情况选0,表示精确匹配。

    设置好这4个参数以后,点击确定。我们可以看到姓名猴子后面的班级是1班。

    b3d546f929403112412ab3c801e6da46.png

    如果想要把一列中的数据都匹配出来:鼠标放到单元格右下角,自动变成十字架形状。双击十字架,将函数应用到这一整列数据上。这样数据再多,也一次性搞定,效率杠杆的。

    e0fb8c73bf00b03c0bdf6c5087f67c00.png
    • 总结

    现在我们来总结下vlookup是干什么的,就是多表关联查询使用,通俗的理解是查找到某个值然后黏贴过来。


    它有四个参数:

    =vlookup(找什么,在哪找,第几列,是准确找还是近似找)

    用东北来说就是:

    =vlookup(你瞅啥,向哪儿瞅,瞅着了是卸胳膊还是卸腿,来真格的还是扯犊子)

    143474421c122c1c8e50348fd8ccea9b.png

    vlookup函数很有很多用法,在面试的时候会经常被考到。

    前面我们聊了什么是vlookup,以及如何使用。现在我们继续聊聊:

    如何使用vlookup查找重复值?
    如何使用vlookup进行数据分组?
    6148e4a31cafe66976d23ed85ce0b0ab.png
    • 如何使用vlookup查找重复值?

    vlookup的弱点是:当有多个查找值满足条件时,只会返回从上往下找到的第一个值。比如我们前面的例子中查找2个姓名是猴子的学生,只返回查到的第一个值。那么遇到这种重复值,怎么办呢?

    我们按下面的操作来解决这个问题。

    第1步,我们可以添加一个辅助列,将姓名和学号联合起来作为为非重复的唯一字段。在学号前面插入一列,并命名为“辅助列”。

    a41161e4807212d8707a186d4208bf4f.png

    在第2行单元格中输入公式:=C2&B2,这里&是将两个单元格的内容拼接在一起。

    46e20f19b49bab6b3ce32578b7f3351d.png

    第2步,用辅助列作为vlookup的查找条件,就可以查找出来了。

    afff899c03ae9f28f992ea6d7573915a.png
    • 如何使用vlookup进行数据分组?

    在数据处理的过程中,有时候为了分析数据的需要,我们会对一些数据进行分组处理,分析数据各组间的关系。

    例如下面图片里的销售数据,我们需要根据各个月的消费情况,将月消费水平分为高消费,中消费,低消费3组。

    d945daa86949e73b1fa159651b715ce7.png

    如何对这样的数据分组呢?主要用vlookup函数来实现。
    第1步,我们在表的右边建立一个分组定义。确定3组消费类型各自的区间范围,将每一组区间范围的最小值作为阈值。

    比如我们定义的低消费范围的x大于等于0小于500元,那么低消费的阈值就是这个区间的最小值0。

    c0c5666e2dd057d624774cac9019df59.png

    第2步,在消费分组列下,选中要插入值的单元格。插入vlookup函数,并按上图设置vlookup的4个参数。

    这里要特别注意第4个参数精确找还是近似找那里设置为1,表示近似查找。

    在使用vlookup函数时,在很多情况下使用的是精确匹配,而在进行分组时需要用模糊匹配,所以这里要输入“1”来进行模糊匹配。

    7f985e98993b2d0c733ab1a73646ed42.png

    第3步,我们需要对第3个参数在哪里找,按下图进行修改。

    在进行VLOOKUP函数进行数据的匹配查找时,因为我们要把第2个参数在哪里找里的值全部选中,然后按F4按钮将相对引用变成绝对引用。也就是在列号和行号前面加了符号美元符号$。点击确定后,就可以看到分组结果。

    653b3df1f28bdcebba3e4ae3f1dc3edd.png

    这里我们提到一个新的概念,绝对引用。它属于excel里三种引用的一种,不了解的可以参考之前的文章补充学习:zhihu.com/question/2591

    掌握vlookup非常重要,它有时候决定了你在找工作时是否会被录用,所以实践起来吧。

    17c8905b69b56239f4ef1aeb3a6dea48.png

    怎样用 Excel 做数据分析?www.zhihu.comb0cd64a3118d8456aafef77bd8e99b93.png

    展开全文
  • js面向对象怎么理解

    2020-02-23 19:07:29
    js面向对象怎么理解 <一>、认识对象。首先要认识对象:在编程中,对象(object)是具体的某一个实例,唯一的某一个个体。如:电脑就是一个统称,而你面前的这一台电脑就是对象。而电脑的统称在编程中叫做类,...

    js面向对象怎么理解

    <一>、认识对象。

    首先要认识对象:在编程中,对象(object)是具体的某一个实例,唯一的某一个个体。如:电脑就是一个统称,而你面前的这一台电脑就是对象。而电脑的统称在编程中叫做类,概念就是:具有一类相同特征事物的抽象概念。在js中只有对象的概念。没有类的概念,在ECMA6中必须加回来。

    对象的语法:(创建对象)

    var obj1 = new Object();

    var obj2 = Object();

    var obj3 = {};

    <二> 、在js中面向对象的编程思想是什么呢?

    直接将生活逻辑映射到我们的编程中。

    1.分析应用题里的实体。2.分析实体的属性和性能。3.实体之间相互作用得出结果。

    <三>、对象:既可以存储数据,又可以存储函数的结构。
    <四>、用面向对象创建一个人的方法:
    `
    		var person = new Object();
            person.name = "blue";
            person.sex = "男";
            person.showName = function(){
               alert("我的名字叫:" + this.name);
            }
            person.showSex = function(){
               alert("我的性别是" + this.sex + "的");
            }` 
    
    一下是封装函数创造一个人,也叫作使用new构造函数(本质上是构造对象),在JS中的构造函数充当的角色是类的存在。
    function createPerson(name, sex){
        var obj = new Object();
        obj.name = name;
        obj.sex = sex;
        obj.showName = function(){
           alert("我的名字叫" + this.name);
        }
        obj.showSex = function(){
            alert("我的性别是" + this.sex + "的");
        }
        return obj;
    }
        var p1 = createPerson("blue", "男");
    
    <五>、继承和多态

    在JS中一切皆对象。

    继承:从父一级继承到的属性和方法。

           1. 原型链继承 继承方法
           for(funcName in Person.prototype){
                Worker.prototype[funcName] = Person.prototype[funcName];
           }
    		在任何函数上都有一个叫做prototype原型的属性,他是一个对象,如果我们将函数添加给某一个可以创建对象的函数的原型prototype,该函数共享。
            
           2.Object.create  根据原对象,生成一个新对象
          Worker.prototype = Object.create(Person.prototype);
    
            3、直接通过调用构造函数继承
            worker.prototype = new Person();
    

    多态:我自己拓展和重写的属性和方法。

    function Person(name, sex){
        this.name = name;
        this.sex = sex;
    }
    
    Person.prototype.showName = function(){
        alert(`我的名字是:` + this.name);
    }
    Person.prototype.showSex = function(){
        alert(`我的性别是:` + this.sex);
    }
    
    function Worker(name, sex, job){
         Person.call(this, name, sex);
         this.job = job;
    }
    Worker.prototype.showJob = function(){
         alert(`我的工作是` + this.job);
    }
    var w1 = new Worker("red", "女", "画家");
    w1.showName();
    w1.showSex();
    w1.showJob();
    
    <六>、满足继承、封装、多态的特点叫做面向对象。

    理解起来就是:面向对象是一种编程思想,而我们要进行面向对象编程,就必须用到类(ECMA6之前,没有类,用构造函数充当类的存在)和对象语法实现,最终实现的面向对象的代码,拥有继承封装多态的特点。

    展开全文
  • 我是这样认为的:因为类中的方法都是static方法!所以这个类不管怎么实例化 都只有唯一的static方法 实例存在 这样认为对吗?求教怎么理解
  • 小编典典在主键/唯一字段上查询时,使用MySQL“ LIMIT 1”有什么意义吗?LIMIT1在针对主键或唯一约束的筛选条件进行查询时,最好不要使用这种做法。主键或唯一约束意味着表中只有一行/记录具有该值,因此将仅返回一...

    小编典典

    在主键/唯一字段上查询时,使用MySQL“ LIMIT 1”有什么意义吗?

    LIMIT

    1在针对主键或唯一约束的筛选条件进行查询时,最好不要使用这种做法。主键或唯一约束意味着表中只有一行/记录具有该值,因此将仅返回一行/记录。LIMIT

    1在主键/唯一字段上存在矛盾-稍后维护代码的人可能会误认为重要性,然后再次猜测您的代码。

    但是最终的指标是解释计划:

    explain SELECT t.name FROM USERS t WHERE t.userid = 4

    …返回:

    id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra

    -----------------------------------------------------------------------------------------------------

    1 | SIMPLE | users | const | PRIMARY | PRIMARY | 4 | const | 1 |

    …和:

    explain SELECT t.name FROM USERS t WHERE t.userid = 4 LIMIT 1

    …返回:

    id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra

    -----------------------------------------------------------------------------------------------------

    1 | SIMPLE | users | const | PRIMARY | PRIMARY | 4 | const | 1 |

    结论

    没有差异,没有必要。在这种情况下,它似乎已经过优化(仅针对主键进行搜索)。

    索引字段呢?

    索引字段不能保证所过滤的值的唯一性,可能会出现多个。LIMIT 1假设您要返回一行,这将很有意义。

    2020-05-17

    展开全文
  • value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:dict = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。...

    1.字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

    dict = {key1 : value1, key2 : value2 }

    键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。

    >>> dict = {'a': 1, 'b': 2, 'b': '3'}

    >>> dict['b']

    '3'

    >>> dict

    {'a': 1, 'b': '3'}

    值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

    2.一个简单的字典实例:

    dict = {'语文':82,'数学':96,'英语':99}

    我们来理解下这一段代码。首先我们这样来看上面一共有3组数据,他们都是互相对应的~语文(82)~数学(96)~英语(99)那为什么前面的文字需要加上"这个符号呢?因为前面的是属于字符串类型数据而后面是属于整数类型的所以没有必要多此一举,不过也是可以加上的噢!

    3.访问字典里的值

    把相应的键放入熟悉的方括弧,如下实例:

    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

    print "dict['Name']: ", dict['Name']

    print "dict['Age']: ", dict['Age']

    以上实例输出结果:

    dict['Name']:  Zara

    dict['Age']:  7

    如果用字典里没有的键访问数据,会输出错误如下:

    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

    print "dict['Alice']: ", dict['Alice']

    以上实例输出结果:

    dict['Alice']:

    Traceback (most recent call last):

    File "test.py", line 5, in

    print "dict['Alice']: ", dict['Alice']

    KeyError: 'Alice'

    4.修改字典

    向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

    dict['Age'] = 8 # 更新

    dict['School'] = "RUNOOB" # 添加

    print "dict['Age']: ", dict['Age']

    print "dict['School']: ", dict['School']

    以上实例输出结果:

    dict['Age']:  8

    dict['School']:  RUNOOB

    展开全文
  • 这里讲了超键、候选键、主键、外键的概念,没有多余属性的超键是候选键,这个“没有多余属性”该怎么理解呢? 我想是没有多余属性是指能唯一标识元组的最少字段,如链接博客中的学号、身份证号两个字段都可以单独...
  • 集合中的元素是无序的,唯一的、不可改变类型。 可以使用大括号 { } 或者 set() 函数创建集合。 格式: (1). 变量名={元素1,元素2,元素3,…} (2). 变量名=set(序列) 例如 变量名=set(元组,自动,字符串) 创建一...
  • 一、MySQL序列概述为了达到标识的目的,许多应用程序需要生成唯一编号,比如:商品编号、交易流水号等。MySQL数据库同样能够支持这样的需求场景,AUTO_INCREMENT就是为MySQL实现序列的方式,它会自动生成序列编号。...
  • VARCHAR(M),M代表最大能存多少个字符。( MySQL5.0.3以前是字节,以后就是字符)...记录的真实数据除了我们自己定义的列的数据以外,还会有三个隐藏列:列名是否必须占用空间描述row_id否6字节行ID,唯一标识一条记录...
  • 编译器如果要构造一个类,必须要有和类名字相同的构造函数才可以。 也就是说,构造函数是用来造唯一的东西的。不能用一个构造函数即造爸爸,又造儿子。 参考文献
  • 这样,尽可能根据别名来唯一确定用户。 系统不限定一个别名只能指定一个用户。如果一个别名被指定到了多个用户,当给指定这个别名发消息时,服务器端API会同时给这多个用户发送消息。 举例:在一个用户要登录...
  • 堆溢出Java堆唯一的作用就是存储对象实例,只要保证不断创建对象并且对象不被回收,那么对象数量达到最大堆容量限制后就会产生内存溢出异常了。所以测试的时候把堆的大小固定住并且让堆不可扩展即可。测试代码如下...
  • 当多个请求调用单例service时为什么数据不会出现互相干扰?比如进行查询传进一个id, ...当一请求来时栈指向堆中唯一的service进行查询,没查询完另一个请求也进来查询, 两者都指向那个service,数据不会出错么?
  • c#tcp源端口号和目的端口怎么理解

    千次阅读 2017-12-06 10:02:00
    端口的作用就是用来唯一标识这个进程。源端口标识发起通信的那个进程,目的端口标识接受通信的那个进程。有了端口号,接受到报文后才能够知道将报文发送到哪个进程。 转载于:...
  • # 设置抓取的唯一id号 g.id = str(len(grasps)) # 设置允许接触的物体 g.allowed_touch_objects = allowed_touch_objects # 将本次规划的抓取放入抓取列表中 grasps.append(deepcopy(g)) # ...
  • 三者的区别常见面试题1、分布式系统怎么做服务治理2、对分布式事务的理解3、如何实现负载均衡,有哪些算法可以实现4、分布式集群下如何做到唯一序列号5. 什么是进程6. 什么是线程7. 线程和进程有什么区别8. 多线程的...
  • 问题分析 这道题问得比较宽泛,一定要找准切入点,如果切入点找不准,很容易乱答,甚至答偏,所以找准切入点是非常的重要的。...2)个人理解和心得,要记住在面试时,我们和面试官是平等的,而且..
  • -看完了想见你最喜欢的是独自活到2019年的老李,是那么多个时期里唯一有魄力和智慧去反思过去以及明白放下执念才是苦难结束的人。就算因此他们的共同记忆可能消失,也许再也没有相遇的可能。 对莫比乌斯环概念的理解...
  • 盒子模型有两种,W3C的标盒模型和IE的怪异盒模型(1)W3C定义的标准盒模型包括margin、border、padding、content ,而区别在于标准盒模型元素的width=content的宽度 (2)IE怪异盒模型与W3C的标准盒模型唯一区别就...
  • 如果要求只使用 O(n) 的时间和额外 O(1) 的空间,该怎么做呢? 样例 输入:[1,1,1,2,2,2,3,4,4,4] 输出:3 (理解起来还挺困难啊!)特别巧妙的思路,使用到了状态机:(0,0)---->(1,0)---->(0,1)----->...
  • 这篇文章分享下我对server-id的理解,然后比较和权衡生成唯一server-id的几种方式。server_id的用途简单说来,server_id有两个用途:1. 用来标记binlog event的源产地,就是SQL语句最开始源自于哪里。2. 用于IO_...
  • 在服务器上,通过Session来区分每一个上网用户 ...任何连接到服务器上的用户,服务器都会位之分配唯一的一个不会重复的Session ID Session ID是由服务器统一管理的,人为不能控制 方法:session.getI
  • 0、根结点:(一般区分为两种,这里我将根结点分开说明,因为根节点非常特殊而且唯一) 若树只有一层:仅有根结点,此根结点也是叶结点,根结点中索引值个数无最少限制。 若树为两层以及以上:最上面那一层为根结点...
  • 本文转载自趣味C语言CPP1.函数指针的定义顾名思义,函数指针就是函数的指针。...B) 也很简单,与C)表达式相比,唯一不同的就是函数的返回值类型为char**,是个二级指针。A) fun1是函数名吗?回忆一下前面讲解...
  • 默认情况下,系统会为每个应用分配一个唯一的 Linux 用户 ID(该 ID 仅由系统使用,应用并不知晓)。系统为应用中的所有文件设置权限,使得只有分配给该应用的用户 ID 才能访问这些文件; 每个进程都具有自己的...
  • 在服务器上,通过Session来区分每一个上网用户 用户只要一连接到...任何连接到服务器上的用户,服务器都会位之分配唯一的一个不会重复的Session ID Session ID是由服务器统一管理的,人为不能控制 方法:session.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 554
精华内容 221
关键字:

唯一怎么理解