摘要:
having 和where 都是用来筛选用的 having 是筛选组 而where是筛选记录他们有各自的区别1》当分组筛选的时候 用having2》其它情况用where 用having就一定要和group by连用,用group by不一有having (它只是一个筛选条件用的) 例子表结构部门编号 阅读全文
posted @ 2017-04-21 23:16
D_R_Y
阅读(985)
评论(0)
推荐(0)
摘要:
数据库在通过连接两张或者多张表返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户 在使用inner join(内连接)没有区别,但是 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的 阅读全文
posted @ 2017-04-21 23:14
D_R_Y
阅读(1333)
评论(0)
推荐(0)
摘要:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 redis是一个key-value 阅读全文
posted @ 2017-04-21 23:12
D_R_Y
阅读(234)
评论(0)
推荐(0)
摘要:
有序表的搜索 考虑一个有序表: 从该有序表中搜索元素 < 23, 43, 59 > ,需要比较的次数分别为 < 2, 4, 6 >,总共比较的次数为 2 + 4 + 6 = 12 次。有没有优化的算法吗? 链表是有序的,但不能使用二分查找。类似二叉搜索树,我们把一些节点提取出来,作为索引。得到如下结 阅读全文
posted @ 2017-04-21 23:10
D_R_Y
阅读(250)
评论(0)
推荐(0)
摘要:
hash表的出现主要是为了对内存中数据的快速、随机的访问。它主要有三个关键点:Hash表的大小、Hash函数、冲突的解决。 这里首先谈谈第一点:Hash表的大小。 Hash表的大小一般是定长的,如果太大,则浪费空间,如果太小,冲突发生的概率变大,体现不出效率。所以,选择合适的Hash表的大小是Has 阅读全文
posted @ 2017-04-21 23:00
D_R_Y
阅读(1540)
评论(0)
推荐(0)
摘要:
反向传播算法(英:Backpropagation algorithm,简称:BP算法)是一种监督学习算法,常被用来训练多层感知机。 于1974年,Paul Werbos[1]首次给出了如何训练一般网络的学习算法,而人工神经网络只是其中的特例。不巧的,在当时整个人工神经网络社群中却无人知晓Paul所提 阅读全文
posted @ 2017-04-21 22:52
D_R_Y
阅读(285)
评论(0)
推荐(0)
摘要:
最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,但是很多人在学的时候总 阅读全文
posted @ 2017-04-21 22:52
D_R_Y
阅读(1641)
评论(0)
推荐(0)
摘要:
显示目录和文件的命令 Ls:用于查看所有文件夹的命令。 Dir:用于显示指定文件夹和目录的命令 Tree: 以树状图列出目录内容 Du:显示目录或文件大小 修改目录,文件权限和属主及数组命令 Chmod:用于改变指定目录或文件的权限命令。 Chown:用于改变文件拥有属性的命令。 Chgrp:用于改 阅读全文
posted @ 2017-04-21 22:47
D_R_Y
阅读(365)
评论(0)
推荐(0)
摘要:
(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树; 现有,如下一棵二叉查找树。 (图1) 现在,若要删除图1中,任意节点,需要考虑如下三种情况: (1)需要删除的节点下并没有其他子节 阅读全文
posted @ 2017-04-21 22:25
D_R_Y
阅读(4304)
评论(0)
推荐(1)
摘要:
查找(二) 散列表 散列表是普通数组概念的推广。由于对普通数组可以直接寻址,使得能在O(1)时间内访问数组中的任意位置。在散列表中,不是直接把关键字作为数组的下标,而是根据关键字计算出相应的下标。 使用散列的查找算法分为两步。第一步是用散列函数将被查找的键转化为数组的一个索引。 我们需要面对两个或多 阅读全文
posted @ 2017-04-21 22:01
D_R_Y
阅读(1138)
评论(0)
推荐(0)
摘要:
如图所示,区别有以下两点: 1. B+树中只有叶子节点会带有指向记录的指针(ROWID),而B树则所有节点都带有,在内部节点出现的索引项不会再出现在叶子节点中。 2. B+树中所有叶子节点都是通过指针连接在一起,而B树不会。 B+树的优点: 1. 非叶子节点不会带上ROWID,这样,一个块中可以容纳 阅读全文
posted @ 2017-04-21 21:55
D_R_Y
阅读(633)
评论(0)
推荐(0)
摘要:
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针 数组指针:a pointer to an array,即指向数组的指针 还要注意的是他们用法的区别,下面举例说明。 int* a[4] 指针数组 表示:数组a中的元素都为int型指针 元素表示:*a[i] * 阅读全文
posted @ 2017-04-21 21:49
D_R_Y
阅读(245)
评论(0)
推荐(0)
摘要:
一、HTTP 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 阅读全文
posted @ 2017-04-21 21:39
D_R_Y
阅读(583)
评论(0)
推荐(0)
摘要:
一、集合与数组 数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。 二、层次关系 如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口 Colle 阅读全文
posted @ 2017-04-21 21:32
D_R_Y
阅读(284)
评论(0)
推荐(0)
摘要:
1. Vector & ArrayList 1) Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 2) 当Vector或ArrayList 阅读全文
posted @ 2017-04-21 21:31
D_R_Y
阅读(222)
评论(0)
推荐(0)
摘要:
前面我们介绍了全排列的非递归算法,现在我再来写一下全排列的递归算法: 这两种算法的算法思路并不相同。递归算法的思路比较接近于我们现实生活中的思路。 1.试想,我们只有两个数字:12.要对它进行全排列,第一种方式就是12本身,第二种,将12交换,变为21即可。这提示了我们一种交换的思路。 2.但这概括 阅读全文
posted @ 2017-04-21 18:19
D_R_Y
阅读(362)
评论(0)
推荐(0)
摘要:
1、什么是JVM? JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码是在JVM上跑,需要由JVM把字节码翻译 阅读全文
posted @ 2017-04-21 12:34
D_R_Y
阅读(1173)
评论(0)
推荐(1)
摘要:
数据库存储数据是通过表来实现的,其有物理存储空间,也是你数据真正存储的地方。可以通过对表的操作来实现你对数据的操作。 视图其实是物理不存在的,其是通过数据库代码来将一些表中的数据进行一个想要的逻辑结构重新进行整理。可能这样说有点更迷糊。 下面来看看一个截图。 这是一个视图的展开。这个视图是通过两个表 阅读全文
posted @ 2017-04-21 11:41
D_R_Y
阅读(208)
评论(0)
推荐(0)
摘要:
1. 下面哪个程序负责 HDFS 数据存储。答案C datanode a)NameNodeb)Jobtrackerc)Datanode d)secondaryNameNodee)tasktracker 2. HDfS 中的 block 默认保存几份? 答案A默认3分 a)3 份b)2 份c)1 份d 阅读全文
posted @ 2017-04-21 11:38
D_R_Y
阅读(268)
评论(0)
推荐(0)
摘要:
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事 阅读全文
posted @ 2017-04-21 11:36
D_R_Y
阅读(277)
评论(0)
推荐(0)

浙公网安备 33010602011771号