说明:本文所树方法仅针对多叉树,并不适用于二叉树。 实现思路:首先,设计树结点结构,其中应该包含结点数据和孩子结点的位置,本文用结构体实现,data表示结点数据,children是一个不定长数组,用于保存孩子结点的位置。然后,定义一个数组testTree[],用于存储树结点。之后,静态的实现下图所示 ...
分类:
编程语言 时间:
2019-05-27 19:27:20
阅读次数:
183
先准备一些数据: 创建一张临时表来存储: DECLARE @json_table AS TABLE ( [type] NVARCHAR(MAX), [desc] NVARCHAR(MAX) ) 获取第一层数据: INSERT INTO @json_table ([type],[desc]) SELE ...
分类:
Web程序 时间:
2019-05-25 09:34:42
阅读次数:
182
树的划分流程 理解树,就需要理解几个关键词:根节点、父节点、子节点和叶子节点。 父节点和子节点是相对的,说白了子节点由父节点根据某一规则分裂而来,然后子节点作为新的父亲节点继续分裂,直至不能分裂为止。而根节点是没有父节点的节点,即初始分裂节点,叶子节点是没有子节点的节点 决策树的做法是每次选择一个属 ...
分类:
其他好文 时间:
2019-05-23 15:38:04
阅读次数:
611
数据库概述 数据存储阶段 【1】 人工管理阶段 缺点 : 数据无法共享,不能单独保持,数据存储量有限 【2】 文件管理阶段 (.txt .doc .xls) 优点 : 数据可以长期保存,可以存储大量的数据,使用简单 缺点 : 数据一致性差,数据查找修改不方便,数据冗余度可能比较大 【3】数据库管理阶 ...
分类:
数据库 时间:
2019-05-20 19:37:20
阅读次数:
141
Redis优点 数据多样化: Redis不仅仅支持简单的key value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 性能极高: Redis能读的速度是110000次/s,写的速度是81000次/s 。 原子: Redis的所有操作都是原子性的,意思就是要么成功执行 ...
分类:
系统相关 时间:
2019-05-18 18:33:57
阅读次数:
137
根据架构图—画出请求数据流 —根据数据流经过的节点分析问题 负载机—经过网络传输到—应用服务器—跑服务—空闲中间件连接池(web请求连接池)_处理代码—通过网络把sql发送到—数据库连接池—请求发送到数据库服务器—数据库执行sql语句—将数据结果通过网络返回应用服务器—应用服务器对进程和线程唤醒—返 ...
分类:
其他好文 时间:
2019-05-14 12:53:22
阅读次数:
114
Protobuf应用广泛,尤其作为网络通讯协议最为普遍。本文将详细描述几个让人眼前一亮的protobuf协议设计,对准备应用或已经应用protobuf的开发者会有所启发,甚至可以直接拿过去用。这里描述的协议设计被用于生产环境的即时通讯、埋点数据采集、消息推送、redis和mysql数据代理。??Bwar从2013年开始应用protobuf,2014年设计了用于mysql数据代理的protobu
分类:
其他好文 时间:
2019-05-13 10:36:32
阅读次数:
134
1.数据库事务的四个特性及含义 数据库事务transanction正确执行的四个基本要素。ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停 ...
分类:
数据库 时间:
2019-05-12 14:11:26
阅读次数:
162
1.引言 最近也学习了好几个月的机器学习,感觉知识也只停留在理论方面,但是大佬也说过实战很重要!!所以自己看了几篇Kaggle的文章。刚好前几天加入了一个打卡群,这是第一次发布的数据挖掘任务,在这里记录一下。 任务1 - 数据分析(2天),任务1打卡链接提交截止日期为20190512晚上10点数据集 ...
分类:
其他好文 时间:
2019-05-12 13:38:44
阅读次数:
136
解决 zabbix 图形字体乱码 如图:修改之前 具体步骤: 1)下载字体,例如:SIMKAI.ttf楷体(也可直接将Windows上的直接上传;Windows路径:C:\Windows\Fonts) 2)上传到Linux中 3)将字体复制到 zabbix web站点数据目录下的fonts目录下,( ...
分类:
其他好文 时间:
2019-05-08 21:39:18
阅读次数:
183