数据库中的索引技术——B+树

索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降1。 索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高几个数量级,“最优”的索引有时比一个“好的”索引性能要好两个数量级。 1 基本索引 索引记录: 由一个搜索码值和指向具有该搜...
分类: 其他 发布时间: 09-09 22:38 阅读次数: 0

数据库中的索引技术——哈希索引

数据库中的索引技术——哈希索引 1、哈希索引 哈希索引(hash index)基于哈希表实现,只有精确匹配索引所有列的查询才有效。对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码(hash code),哈希码是一个较小的值,并且不同键值的行计算出来的哈希码也不一样。哈希索引将所有的哈希码存储在索引中,同时在哈希表中保存指向每个数据行的指针。 对于hash相同的,采用链表的方式解决...
分类: 其他 发布时间: 09-09 22:38 阅读次数: 0

STL 用法总结

STL的一个重要特点是数据结构和算法的分离。 STL另一个重要特性是它不是面向对象的。为了具有足够通用性,STL主要依赖于模板而不是封装,继承和虚函数(多态性)——OOP的三个要素。 STL中三大组件: 1)容器(Container),是一种数据结构,如list,vector,和deques ,以模板类的方法提供。为了访问容器中的数据,可以使用由容器类输出的迭代器; 2)迭代器(Iterato...
分类: 其他 发布时间: 09-09 22:38 阅读次数: 0

爬虫之XPath语法

爬虫之XPath语法 1、简介 XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。 XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。 2、XPath节点 七种基本节点 元素、属性、文本 命名空间、处理指令、注释以及根节点 节点之间的关系 父、子、同胞(兄弟)、先辈、后代 3、XPath语法 3....
分类: 编程语言 发布时间: 09-09 22:38 阅读次数: 0

爬虫之CSS选择器的使用(BeautifulSoup)

CSS选择器的使用(BeautifulSoup) 1、CSS选择器概述 BeautifulSoup支持大部分的CSS选择器。 语法为:向tag对象或BeautifulSoup对象的.select()方法中传入字符串参数,选择的结果以列表形式返回,即返回类型为list。 tag.select("string") BeautifulSoup.select("string&quot
分类: 编程语言 发布时间: 09-09 22:38 阅读次数: 0

Git工程开发实践(二)——Git内部实现机制

Git工程开发实践(二)——Git内部实现机制一、Git仓库内部实现简介Git本质上是一个内容寻址(content-addressable)的文件系统,根据文件内容的SHA-1哈希值来定位文件。Git核心部分是一个简单的键值对数据库(key-valuedatastore)。向Git数据库插入任意类型的内容,会返回一个键值,通过返回的键值可以在任意时刻再次检索(retrieve)插入的内容。通过底层
分类: 企业开发 发布时间: 09-09 22:38 阅读次数: 0

【 C 】字符串函数专题

目录   字符串基础 字符串长度 不受限制的字符串函数 复制字符串 连接字符串 函数的返回值 字符串比较 长度受限的字符串函数 strncpy strncat strncmp 字符串基础 字符串就是一串零个或多个字符,并且以位模式为全0的NUL字节即空字符(‘\0’)结尾。C语言中字符串没有显示的数据类型,字符串通常存储在字符数组或动态分配的内存中。(#define N...
分类: 其他 发布时间: 09-09 22:28 阅读次数: 0

【 C 】字符串查找基础笔记

目录 查找一个字符 查找任何几个字符 查找一个字串 strrstr的自定义编写实践 strrpbrk的自定义编写实践 标准库中有很多函数,它们用各种不同的方法查找字符串。下面分别介绍: 先介绍标准库中有的,之后再扩展标准库中没有的。 查找一个字符 在一个字符串中查找一个特定字符分为两种情况:第一是查找特定字符第一次出现的字符,第二种是查找特定字符最后一次出现的字符。 分别对应的...
分类: 其他 发布时间: 09-09 22:28 阅读次数: 0

【 C 】高级字符串查找之 strspn 和 strcspn 的思考

strspn 这个库函数是真的很难理解,看了很多中文描述,反正都是不知所云,给出一系列的例子,结果也是让我瞠目结舌,荒唐、荒谬、荒诞! 特此记录理解过程,最后竟然是百度百科让我明白了这个库函数的意思。 中文的描述真的是太困难了,想用一两句话去说清楚往往不知所云。百度百科上最后给出了这个函数的定义,也就是这个函数是如何实现的,看了几遍才恍然大悟! 因此我也按照这个理解的顺序给出解释(没有耐心读...
分类: 其他 发布时间: 09-09 22:28 阅读次数: 0

洛谷P2231 [HNOI2002]跳蚤 [数论,容斥原理]

  题目传送门 跳蚤 题目描述 Z城市居住着很多只跳蚤。在Z城市周六生活频道有一个娱乐节目。一只跳蚤将被请上一个高空钢丝的正中央。钢丝很长,可以看作是无限长。节目主持人会给该跳蚤发一张卡片。卡片上写有N+1个自然数。其中最后一个是M,而前N个数都不超过M,卡片上允许有相同的数字。跳蚤每次可以从卡片上任意选择一个自然数S,然后向左,或向右跳S个单位长度。而他最终的任务是跳到距离他左边一个单位长度的地方,并捡起位于那里的礼物。 比如当N=2,M=18时,持有卡片(10, 15, 18)的跳蚤,就可
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

软件工程 wc.exe 代码统计作业

软件工程 wc.exe 代码统计作业分享 1. Github 项目地址 https://github.com/EdwardLiu-Aurora/WordCount 更好地阅读本文,可点击这里 2. PSP 表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 5 5 · Estimate · 估计这个任务需要多少时间 600 730 Development 开发 480 610 · Analysis ·
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

Vuex的第一次接触

前言:最近在做Vue实现去哪网,想要实现在城市列表页面,点击某个城市的时候,主页的头部的城市会随着改变,就是首页和城市页面有共用的数据要分享,这里使用Vuex 1. Vuex是什么?   是Vue官方推荐的数据框架,就是单向数据的改变流程   Vuex的设计理念:当项目中需要多个组件的复杂传值困难时,如果把公用的数据放到一个公共空间去存储,有一个组件改变了公共的数据,其他组件就能感知到 2. Vuex流程图 图中虚线部分是一个store仓库,由state actions mutations三部
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

第一次作业准备-朱志杰

第一次作业准备 随笔要求源于:https://www.cnblogs.com/greyzeng/p/9581624.html 你为何要来上课并且认真参与? 来源于http://www.scalerstalk.com/816-attention 因为我们来到大学就是为了学习知识,若不认真听讲及辜负了父母的期望,有耽误了自己的前程,所以认真听课是必要的。这样出道社会也是个有才之人,不会被人比下去。 你在大学中体验到了哪种师生关系? 来源于http://www.cnblogs.com/xinz/ar
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

Java + selenium 元素定位(6)之iframe切换(即对富文本框的操作)

在元素定位中,对富文本框的元素定位是特别的,当我们使用普通的元素定位方法对富文本框进行操作时,我们会发现不管我们之前介绍的八种方法中的任何方法,我们都不能成功定位到富文本框,并对其进行操作。那是因为富文本框是特殊的。一般的富文本框都会有个<iframe>标签。而这个标签代表什么,代表这分页,也就是说相对于原网页来说,这是新的一个页面。所以我们之前的操作都是对原页面的操作,对另个页面没有任何影响。 所以,在我们对网页中<iframe>标签下的元素进行操作时,我们先要进行一步操作,就是进入该<if
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

Qt模型model、视图view、代理

       例子为qt5应用及实例第8章   MVC是一种与用户界面相关的设计模式。通过使用此模型,可以有效地分离数据和用户界面。MVC设计模式包含三要素:表示数据的模型(Model)、表示用户界面的视图(View)和定义了用户在界面上的操作控制(Controller)。   Qt的设计了一种与MVC类似的设计模式:使用模型/视图结构完成数据和界面的分离,即InterView框架。Qt的InterView框架把视图和控制部件结合在一起,使得框架更为简洁。Qt引入了代理(delegate)更灵
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

洛谷 P4883 mzf的考验 解题报告

P4883 mzf的考验 题目背景 \(mzf\)立志要成为一个豪杰,当然,他也是一个\(OIer\)。 他希望自己除了会\(OI\)之外还会各种东西,比如心理学、吉他、把妹等等。 为了让自己有更大的魅力,他不驼背,不熬夜,整天锻炼,双目炯炯有神,是我们机房最不像\(OIer\)的人。 然而,在与我们格格不入若干天并且将《易经》研究透彻之后,承受不住我们对他另类的言论,他爆发了。 机房在那一刹那仿佛天塌地陷,世界末日。 题目描述 八卦有乾、坤、震、巽、坎、离、艮、兑; 两两组合,一上一下,形成
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

Luogu4783 【模板】矩阵求逆(高斯消元)

  对矩阵进行高斯消元直至消为单位矩阵,并在另一个单位矩阵上对其做同样的操作即可。   模意义下的高斯消元可以直接计算系数来避免整行的辗转相除。   还不知道有什么用。 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; int read() { int x=0,f=1;char
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

数组foreach

简单使用 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

bootstrap-table 增加序号列(支持分页)

columns: [ { checkbox: true }, { title: '序号', align: 'center', halign: 'center', formatter: funct
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0

[Luogu3878] [TJOI2010]分金币

题目描述 现在有n枚金币,它们可能会有不同的价值,现在要把它们分成两部分,要求这两部分金币数目之差不超过1,问这样分成的两部分金币的价值之差最小是多少? 输入输出格式 输入格式: 每个输入文件中包含多组测试数据,输入文件的第一行是一个正整数T,用来说明文件中有多少组测试数据。接下来将依次给出所有测试数据的描述,每组测试数据的第一行是一个正整数n,表示共有n枚金币。第二行有n个正整数vi,分别给出每一枚金币的价值。 输出格式: 对每一组输入数据,输出一个非负整数,表示分成的两部分金币的价值差别的
分类: 其他 发布时间: 09-09 22:26 阅读次数: 0