摘要: 存储结构 数据结构可视化:https://www.cs.usfca.edu/~galles/visualization/ 二叉树 缺点: 单边节点过多时无法提高效率 红黑树 具有平衡功能的二叉树,解决了单边节点过多导致的效率无法提高的问题,缺点是平衡算法带来的开销以及层数过高带来的遍历开销 B-树 阅读全文
posted @ 2021-02-26 13:25 BennyZion 阅读(484) 评论(0) 推荐(0)
摘要: MySQL备份与恢复 关于数据保存你要知道 **思考:**备份和冗余有什么区别? 备份: 能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方。 冗余: 数据有多份冗余,但不等备份,只能防止机械故障带来的数据丢失,例如主备模式、数据库集群。 到底要备份什么 ☆ 备份什么 阅读全文
posted @ 2021-02-25 17:32 BennyZion 阅读(183) 评论(0) 推荐(0)
摘要: 客户端工具的使用 客户端工具mysql使用 mysql: mysql命令行工具,一般用来连接访问mysql数据库 选项 说明 -u, --user=name 指定登录用户名 -p, --password 指定登录密码(注意是小写p),一定要放到最后面 -h, --host=name 指定数据库的主机 阅读全文
posted @ 2021-02-24 17:40 BennyZion 阅读(232) 评论(0) 推荐(0)
摘要: 引子 最近遇到了一个问题,在python中对于对象的复制有两种,copy()以及deepcopy(),为了研究他们之间的区别,写下如下博客。 首先查看python的官方文档,得到如下解释: 浅层复制和深层复制之间的区别仅与复合对象 (即包含其他对象的对象,如列表或类的实例) 相关: 一个 浅层复制 阅读全文
posted @ 2021-01-16 20:00 BennyZion 阅读(255) 评论(0) 推荐(0)
摘要: 简介 什么是进程(Process) 进程是一个在系统中运行的程序 进程是已启动的可执行程序的运行实例,进程有以下组成部分: 已分配内存的地址空间 安全属性,包括所有权凭据和特权 进程代码的一个或多个执行线程 进程状态 程序:二进制文件,静态,如/bin/date,/usr/sbin/httpd,/u 阅读全文
posted @ 2020-12-07 21:58 BennyZion 阅读(423) 评论(0) 推荐(0)
摘要: 基本权限 文件的权限主要针对三类对象进行定义 owner:属主,u group:属组,g other:其他,o 每个文件针对每类访问者都定义了三种权限 r:Readable w:Writeable x:eXcutable 文件: r:可使用文件查看类工具cat获取其内容 w:可修改其内容 x:可以把 阅读全文
posted @ 2020-12-07 21:57 BennyZion 阅读(278) 评论(0) 推荐(0)
摘要: 基础知识 Linux用户 管理员:root 0 普通用户:1-65535 系统用户:1-499(CentOS5,6) 1-999(CentOS7) 登录用户:>=500 >=100 对于 CentOS5,6 来说 ,用 awk 统计普通用户的个数: awk -F: '$3>500{a++}END{p 阅读全文
posted @ 2020-12-07 21:56 BennyZion 阅读(168) 评论(0) 推荐(0)
摘要: Linux系统介绍 Linux介绍 Unix一开始是开源的,后来被AT&T收回版权 Linus Torvalds在1991年针对386(个人计算机)开发 Unix和Linux代码是由90%的C语言和10%的汇编组成 Linux的吉祥物是企鹅 Linux是一个内核,而不是操作系统 Linux核心理念: 阅读全文
posted @ 2020-12-07 21:55 BennyZion 阅读(340) 评论(0) 推荐(0)
摘要: 背景 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 汉诺塔 阅读全文
posted @ 2020-12-02 10:05 BennyZion 阅读(1179) 评论(0) 推荐(0)