22 22
4年前
【数据结构之链表】看完这篇文章我终于搞懂链表了
一览:本文从零介绍链式存储结构的线性表——单链表。包括以下内容:什么是链式存储存储结构?单链表的结构辨析头结点、头指针等易混淆概念基本的增删改查操作(不带头结点和带头结点)单链表与顺序表的对比线性表的链式存储结构在一文中我们介绍了一种“用曲线连接”的线性表,“曲线”是一种形象化的语言,实际上并不会存在所谓“曲线”的这种东西。所谓“曲线连
深入理解MySQL索引底层数据结构
在日常工作中,我们会遇见一些慢SQL,在分析这些慢SQL时,我们通常会看下SQL的执行计划,验证SQL执行过程中有没有走索引。通常我们会调整一些查询条件,增加必要的索引,SQL执行效率就会提升几个数量级。我们有没有思考过,为什么加了索引就会能提高SQL的查询效率,为什么有时候加了索引SQL执行反而会没有变化,本文就从MySQL索引的底层数据结构和算法来进行详细分析。
Jacquelyn38 Jacquelyn38
4年前
JavaScript预解析处理过程原来是这回事
讲解一般来说,Javascript代码的执行包括两个过程:预解析处理过程和逐行解读过程。在代码逐行解读前,Javasript引擎需要进行代码的预处理过程。预解析处理的工作主要是变量提升和给变量分配内存,具体过程是在每个作用域中查找var声明的变量、函数定义和命名函数(函数参数),找到它们后,在当前作用域中给他们分配内存,并给他们设置初始值。预解析设置的初
Wesley13 Wesley13
3年前
mysql的常用语句
Mysql的常用语句创建表createtabletableName(idintprimarykey,namevarchar(20))查询selectfromtableName查询并排序
Wesley13 Wesley13
3年前
MySQL安装的一些坑(二)
之前有写过一篇MySQL才过的一些坑(https://my.oschina.net/u/2474629/blog/713585)这一篇算是一个补充。首先下载非安装版解压目录如下:!MySQL安装目录(https://static.oschina.net/uploads/space/2018/0309/203036_Xezp_2474629.
Stella981 Stella981
3年前
Linux下安装mysql数据库
查看删除原来的数据库:1.停止已有数据库:servicemysqlstop2.查找以前是否有安装:rpmqa|grepimysql会显示4个包名;3.删除mysql:rpmenodeps包名4.删除老版本mysql的开发头文件和库(如果有)命令:rmrf/usr/lib/mysqlrmr
Stella981 Stella981
3年前
CentOS 6.5下二进制安装 MySQL 5.6
CentOS6.5下二进制安装MySQL5.6(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fxiaoit%2Fp%2F3988640.html)CentOS6.5二进制安装MySQL5.61:查看系统版本1
Stella981 Stella981
3年前
Kotlin (Java) 获取 mysql 数据库的所有表,表的所有字段,注释,字段类型
importcom.mysql.jdbc.jdbc2.optional.MysqlDataSourceimportorg.slf4j.LoggerFactoryimportorg.springframework.stereotype.Serviceimportjava.sql.importjava.
Wesley13 Wesley13
3年前
Mysql中判断一个点是否落在多边形内
关于地理空间数据,经常需要处理两个空间数据的关联关系。有很多种方法可以处理,通过编写程序算法,或者是调用数据库中对应的function。在mysql数据库中,https://dev.mysql.com/doc/refman/5.1/en/functionsfortestingspatialrelationsbetweengeometricobj
新支点小玉 新支点小玉
1年前
软件测试报告是什么?
如何理解软件的测试报告呢?简单来说,测试报告是一份描述软件的测试过程、测试环境、测试范围、测试结果的文档,用来分析总结系统存在的风险以及测试结论。具体来说就是:(1)测试过程测试过程需要对测试人员、测试时间、测试地点、测试版本等信息进行描述。其他测试过程中