二叉搜索树(BST)有时也被叫做有序二叉树或者排序二叉树是一种特别的容器类型:是一种储存数据到内存中的数据结构。二叉树允许快速查找,添加和删除元素,而且不仅可以被用于实现动态数据集,而且在查找数据表的时候可以允许通过key来查找一个元素。二叉查找树会保持节点的key是排好序的,因此做查找或者其他操作 ...
分类:
其他好文 时间:
2019-01-12 21:47:45
阅读次数:
237
查询操作是Django的ORM框架中最重要的内容之一。我们建立模型、保存数据为的就是在需要的时候可以查询得到数据。Django自动为所有的模型提供了一套完善、方便、高效的API,一些重要的,我们要背下来,一些不常用的,要有印象,使用的时候可以快速查找参考手册。 本节的内容基于如下的一个博客应用模型: ...
分类:
其他好文 时间:
2018-12-30 20:32:40
阅读次数:
254
Duplicate Cleaner 是一款可以帮助你在你的计算机上找到并且快速查找出重复文件并标记出不同的颜色,让你轻松查阅处理。你可以立即搜索多个文件夹结构并且设置识别副本文件的标准。你可以选择使用 CRC 校验的精确匹配或者使用文件名,尺寸和日期作为标准进行搜索。该软件提供了用于音乐文件搜索的扩 ...
分类:
其他好文 时间:
2018-12-29 18:29:16
阅读次数:
208
当你在搜索引擎中输入想要搜索的一部分内容时,搜索引擎就会自动弹出下拉框,里面是各种关键词提示,这个功能是怎么实现的呢?其实底层最基本的就是 Trie 树 这种数据结构。 1. 什么是 “Trie” 树 Trie 树也叫 “字典树”。顾名思义,它是一个树形结构,专门用来处理在一组字符串集合中快速查找某 ...
分类:
其他好文 时间:
2018-12-14 21:10:11
阅读次数:
268
BeautifulSoup BeautifulSoup是一个模块,该模块用于接收一个HTML或XML字符串,然后将其进行格式化,之后遍可以使用他提供的方法进行快速查找指定元素,从而使得在HTML或XML中查找指定元素变得简单。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
分类:
其他好文 时间:
2018-11-23 22:54:32
阅读次数:
196
LogAnalyzer是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案。LogAnaly
分类:
其他好文 时间:
2018-11-15 00:20:31
阅读次数:
260
一、索引的介绍 数据库中专门用于帮助用户快速查找数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置吗,然后直接获取。 二 、索引的作用 约束和加速查找 三、常见的几种索引: - 普通索引- 唯一索引- 主键索引- 联合索引(多列) - 联合主键索引 - 联合唯一索 ...
分类:
其他好文 时间:
2018-11-10 15:16:08
阅读次数:
180
当需要分布式缓存的时候,通过key的hash值分散数据存储hash(n)%缓存服务器台数,同时也可以快速查找数据而不用遍历所有的服务器。如下图: 但是这样,当业务拓展想要增加一台服务器的话,要么缓存服务器数据全部需要重新计算存储 hash(n)%5 。 要么需要遍历所有缓存服务器。不够灵活。 所以就 ...
分类:
编程语言 时间:
2018-11-04 15:41:07
阅读次数:
202
索引的定义 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构.可以得出索引的本质就是数据结构 你可以简单理解为"排序好的快速查找数据结构" 在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构的基 ...
分类:
数据库 时间:
2018-11-04 11:14:55
阅读次数:
136