自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 sql 的交,并, 差集

准备数据表 存在两张表websites 和 apps create table websites ( id int primary key auto increment, name varchar(255) not null, url varchar(255) not null, alexa int not null, country varchar(20) not null ) engine = innodb default charset = utf8m

2021-03-15 22:07:53 427

翻译 Mysql 笔记三:事务的理解

事务的引入 提到事务,我们肯定会不陌生,在和数据库打交道的时候,我们通常会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,但是你此时银行卡上只有100块。转账的过程具体到程序中就会有一系列的操作,比如查询余额,做加减法,更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没有做加减法之前,你这100块钱,完全可以借助时间差再查一次,然后再给另一个朋友转账,如果银行这么整,不久全乱了吗?这个时候,就要提到事务的概念了。 简单来说,事务的作用是保证一组数据库的操作,要么全部成功,要么全部

2021-01-27 19:00:39 127

翻译 Mysql 笔记二:redo log 和 binlog

使用sql语句进行数据库操作时,查询流程和更新流程不一样, 更新流程会涉及到两个重要的日志模块,redo log(重做日志)和 binlog(归档日志)。 redo log 引用一个例子: 不知道你还记不记得《孔乙己》这篇文章,酒店掌柜有一个粉板,专门用来记录客人的赊账记录。如果赊账的人不多,那么他可以把顾客名和账目写在板上。但如果赊账的人多了,粉板总会有记不下的时候,这个时候掌柜一定还有一个专门记录赊账的账本。 如果有人要赊账或者还账的话,掌柜一般有两种做法: 一种做法是直接把账本翻出来,把这次

2021-01-24 22:14:18 209

翻译 Mysql 笔记一:对于Mysql的全貌理解

Mysql 的逻辑框架 mysql 主要是分为Server和存储引擎两个部分。 server 层主要包括1.连接器 2. 分析器 3.优化器 4. 执行器等, 涵盖了mysql的大多数的核心功能, 以及所有的内置函数(如时间,如期,数学和加密函数等),所有跨存储引擎的功能都在这一层进行实现的,比如存储过程,触发器,视图等等。 存储引擎层主要就是负责数据的存储和提取,提供读写接口,支持innodb,myisam,memory等多个存储引擎。现在我们主要常用的存储引擎是innodb,也是mysql5.

2021-01-24 17:49:56 119

原创 docker的安装与使用

linux下docker的安装 1. 执行命令 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 2. 启动docker sudo systemctl start docker 3. 检测docker是否安装成功 docker run hello-world 4. 查看本地镜像 docker images 5. 查看正在运行的容器 docker ps 6.搜索镜像 docker search mys.

2021-01-18 18:32:36 54

原创 [python] 动态规划求解背包问题

                                      动态规划求解01背包   01背包问题描述: 01背包问题可以假设为现在有一堆物品,每一个物品都具有两个属性,物品的重量和价值。现在有一个承重有限的背包,给定背包的最大承受重量。现在要将物品装入背包,使得背包里所有物品的价值总和最大,我们应该放哪些物品进入背包。    动态规划: 动态规划算法通常所用于求解具有...

2018-08-12 18:06:43 2640

原创 [python] 分治法实现归并排序算法

                                             分治法实现归并排序   分治法简介:           分治法从字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或者更多相同或者相似的子问题,再把子问题分成更小的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。归并排序算法也是简历在分治法的操作上实现的算法,归并排序将一...

2018-08-11 14:15:16 2787

原创 [python] 分治法查找数组元素的最大值和最小值

                              分治法查找数组元素的最大值和最小值   分治法简介:        分治法从字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或者更多相同或者相似的子问题,再把子问题分成更小的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题解的合并。利用分治算法解决寻找一个数组元素中的最值问题和快速排序算法的过程相似,可以参照着快...

2018-08-10 09:51:43 7012 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除