前言:在前面我们提到数据结构的线性表表。那么今天我们详细看下Java源码是如何实现线性表的,这一篇主要讲解顺序表ArrayList链式表下一篇在提及。 1:ArrayList结构图 2:关于Collection和List的区别 最好的比对就是查看他们的源码我们先看Collection的所有接口 在看 ...
分类:
其他好文 时间:
2017-03-09 11:47:10
阅读次数:
153
首先身为一个在线音乐播放器,需要前端和数据库的搭配使用。 在数据库方面,我们没有办法制作,首先是版权问题,再加上数据量。所以我们需要借用其他网络播放器的数据库。 但是这些在线播放器,如百度,酷狗,酷我等在线音乐播放器,是不会提供他们的数据库接口的,所以这个我们需要,在线抓取这些在线音乐播放器的接口, ...
分类:
Windows程序 时间:
2017-03-09 11:40:52
阅读次数:
6617
Annoy是高维空间求近似最近邻的一个开源库。 Annoy构建一棵二叉树,查询时间为O(logn)。 Annoy通过随机挑选两个点,并使用垂直于这个点的等距离超平面将集合划分为两部分。 如图所示,图中灰色线是连接两个点,超平面是加粗的黑线。按照这个方法在每个子集上迭代进行划分。 依此类推,直到每个集 ...
分类:
其他好文 时间:
2017-03-09 10:43:11
阅读次数:
209
我们知道ProtocolBuffers是Google定义的一种跨语言、跨平台、可扩展的数据传输及存储的协议,因为将字段协议分别放在传输两端,传输数据中只包含数据本身,不需要包含字段说明,所以传输数据量小,解析效率高。感兴趣的可以访问https://developers.google.com/protocol-buffers..
分类:
Web程序 时间:
2017-03-09 01:29:22
阅读次数:
1561
遇到一个记一个 1,省略sudo 以主用户登陆后使用su -i命令,会在shell中以root登陆,之后再敲命令就不需要加上sudo和密码了。又换普通用户试了试,su没有-i选项了。网上说su是切换用户命令,其他就不清楚了,又过路的明白人多指点一下,感谢。 2,解析DNS apt install b ...
分类:
系统相关 时间:
2017-03-09 00:33:20
阅读次数:
167
①创建必要的索引 ②使用预编译查询 ③使用参数化sql会执行预编译,第一次执行的时候DBMS会为这个SQL语句进行查询优化并执行预编译 ④调整where子句中的连接顺序 ⑤DBMS一般次用自上而下的顺寻解析where子句,根据这个原理,表连接最好写在其它where条件之前,这样可以过滤掉最大数量记录 ...
分类:
数据库 时间:
2017-03-09 00:31:56
阅读次数:
194
一、软件负载均衡概述 硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常用的软件负载均衡软件有Nginx,Lvs,HaProxy等。本文参考大量文档,部分为直接拷贝,参考出处见负载均衡详解(4)。 二、Ngnix负载均衡 Ngn ...
分类:
其他好文 时间:
2017-03-09 00:09:57
阅读次数:
187
从左到右 A B C 柱 大盘子在下, 小盘子在上, 借助B柱将所有盘子从A柱移动到C柱, 期间只有一个原则: 大盘子只能在小盘子的下面. 如果有3个盘子, 大中小号, 越小的越在上面, 从上面给盘子按顺序编号 1(小),2(中),3(大), 后面的原理解析引用这里的编号. 小时候玩过这个游戏, 基 ...
分类:
编程语言 时间:
2017-03-09 00:00:20
阅读次数:
278
我们在使用Spring框架的时候首先要配置其xml文件,大量的头信息到底代表了什么呢,在这里总结下自己的理解。。。 这里是创建web工程时自带的xml文件头内容: 这是我们配置的Spring头信息内容: 对比之下可以发现存在共性的是他们都有:声明为xml文件,版本为1.0,编码为utf-8,这些大家 ...
分类:
编程语言 时间:
2017-03-08 23:00:40
阅读次数:
179
经过几天的查找,找到了几篇比较好的文章介绍姿态解析和四元数,留下来帮助看到的人省一些时间。 一个研究生亲身制作微型四轴经历: http://blog.csdn.net/nemol1990/article/details/18698927 电子发烧友 教你理解pid参数的整定 http://bbs.e ...
分类:
其他好文 时间:
2017-03-08 21:05:37
阅读次数:
146