kd树就是一种对k维空间中的实例点进行存储以便对其进行快速检索的树形数据结构,可以运用在k近邻法中,实现快速k近邻搜索。构造kd树相当于不断地用垂直于坐标轴的超平面将k维空间切分,依次选择坐标轴对空间进行切分,选择训练实例点在选定坐标轴上的中位数为切分点。具体kd树的原理可以参考kd树的原理。 代码 ...
分类:
编程语言 时间:
2018-02-09 22:22:11
阅读次数:
220
1).简单类型数据间的转换,有两种方式:自动转换和强制转换,通常发生在表达式中或方法的参数传递时。 自动转换 具体地讲,当一个较"小"数据与一个较"大"的数据一起运算时,系统将自动将"小"数据转换成"大"数据,再进行运算。而在方法调用时,实际参数较"小",而被调用的方法的形式参数数据又较"大"时(若 ...
分类:
编程语言 时间:
2018-02-07 19:52:43
阅读次数:
161
集合:存储和操纵元素不固定的一组数据。 集合类都位于java.util包中。 Java集合中不能存放基本数据类型,只能存放对象的引用。 在5.0以后的版本当中,JAVA增加了自动装箱、自动拆箱, 如果要存入一个基本类型的数据,虚拟机会把数据转换成包装类然后再存入集合。 Java常用的几个集合: Se ...
分类:
编程语言 时间:
2018-02-03 15:48:49
阅读次数:
165
一、编码的由来 因为计算机只能处理010101二进制数据,如果要处理文本,图像,视频等,需要我们把数据转换成01010二进制格式才能被计算机处理 最先出现的是ASCII,用8位一个字节来表示,成为单字节码,一个字节最多能表示256种可能,只能表示英文和符号。无法表示中文、日文、韩文等其他语言256明 ...
分类:
编程语言 时间:
2018-01-29 19:13:11
阅读次数:
173
软件开发架构 C/S架构 主从式架构 (英语:Client–server model) 也称客户端-服务器(Client/Server)架构、C/S架构,是一种网络架构,它把客户端 (Client) (通常是一个采用图形用户界面的程序)与服务器 (Server) 区分开来。每一个客户端软件的实例都可 ...
分类:
其他好文 时间:
2018-01-29 00:18:47
阅读次数:
208
1、后台从数据库中获取数据,传递到response中 这一步折腾了我一整天,不知道是因为没有传递到response中还是其他的原因,在前台获取的data,使用alert(data)输出的一直为空值或null有两种方式可以实现这一步。一是利用注解@ResponseBody,二是利用PrintWrite ...
分类:
Web程序 时间:
2018-01-28 21:59:42
阅读次数:
484
最近因公司需要一直在研究OpenXml,今天难得留出时间总结一下,以备后用。下面重点讲述OpenXml在Excel中的应用,主要讲的是将Xml文件中的数据转换为DataTable,然后将DataTable的数据,导入Excel中,生成Excel电子表格。 先来了解一下OpenXml: OpenXML ...
分类:
其他好文 时间:
2018-01-28 12:48:34
阅读次数:
949
一,hashlib模块(摘要算法) 摘要算法:摘要算法又称哈希算法、散列算法。它通过函数,把任意长度的数据转换为一个长度固定的数据串,通常用16进制的字符串表示。 python的hashlib提供了常见的摘要算法,MD5,SHA1等等。 以MD5为例: 注:1,对于相同的字符串使用同一个算法进行摘要 ...
分类:
其他好文 时间:
2018-01-25 11:01:11
阅读次数:
210
一、模块简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度 ...
分类:
其他好文 时间:
2018-01-23 20:47:01
阅读次数:
184
摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use p ...
分类:
其他好文 时间:
2018-01-23 18:16:58
阅读次数:
210