自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熊出陌

多年MySQL DBA从业者,Linux 爱好者,开源之美,一起Share

  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 【zookeeper】基础概念

【zookeeper】基础概念文章目录Zookeeper概念简介Zookeeper是一个分布式协调服务Zookeeper集群的角色Zookeeper概念简介Zookeeper是一个分布式协调服务本质:就是为用户的分布式应用程序提供协调服务A、zookeeper是为别的分布式程序服务的B、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务)C、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务……D、虽然

2020-08-19 13:08:22 160 1

原创 【Python基础】装饰器

文章目录装饰器1. 装饰器的定义2. 装饰器的示例代码3. 装饰器的语法糖写法4. 小结装饰器的使用1. 装饰器的使用场景2. 装饰器实现已有函数执行时间的统计2. 小结通用装饰器的使用1. 装饰带有参数的函数2. 装饰带有返回值的函数3. 装饰带有不定长参数的函数4. 通用装饰器5. 小结多个装饰器的使用1. 多个装饰器的使用示例代码2. 小结带有参数的装饰器1. 带有参数的装饰器介绍2. 小结类装饰器的使用1. 类装饰器的介绍说明:2. 小结装饰器1. 装饰器的定义就是给已有函数增加额外功能的函数

2020-08-19 07:11:11 105

原创 【Python基础】闭包

文章目录闭包1. 闭包的介绍2. 闭包的构成条件3. 简单闭包的示例代码4. 闭包的作用5. 小结闭包的使用1. 案例2. 实现步骤说明3. 功能代码的实现5. 小结修改闭包内使用的外部变量1. 修改闭包内使用的外部变量2. 小结闭包1. 闭包的介绍我们前面已经学过了函数,我们知道当函数调用完,函数内定义的变量都销毁了,但是我们有时候需要保存函数内的这个变量,每次在这个变量的基础上完成一些列的操作,比如: 每次在这个变量的基础上和其它数字进行求和计算,那怎么办呢?我们就可以通过咱们今天学习的闭包来解

2020-08-19 07:08:26 100

原创 【Python基础】ajax知识

文章目录1. ajax的介绍2. ajax的使用3. 小结1. ajax的介绍ajax 是 Asynchronous JavaScript and XML的简写,ajax一个前后台配合的技术,它可以让 javascript 发送异步的 http 请求,与后台通信进行数据的获取,ajax 最大的优点是实现局部刷新,ajax可以发送http请求,当获取到后台数据的时候更新页面显示数据实现局部刷新,在这里大家只需要记住,当前端页面想和后台服务器进行数据交互就可以使用ajax了。这里提示一下大家, 在html

2020-08-16 15:55:24 297

原创 【Python基础】json知识

文章目录1. json的介绍2. json的格式3. json数据转换成JavaScript对象4. 小结1. json的介绍json是 JavaScript Object Notation 的首字母缩写,翻译过来就是javascript对象表示法,这里说的json就是类似于javascript对象的字符串,它同时是一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。2. json的格式json有两种格式:对象格式数组格式对象格式:对象格式的json数据,使用一对大

2020-08-16 15:53:46 130

原创 【Python基础】JQuery知识

文章目录jQuery的介绍1. jQuery的定义2. jQuery的作用3. jQuery的优点4. 小结jQuery的用法1. jQuery的引入2. jQuery的入口函数3. 小结jQuery选择器1. jQuery选择器的介绍2. jQuery选择器的种类3. 小结选择集过滤1. 选择集过滤的介绍2. 选择集过滤的操作3. 小结选择集转移1. 选择集转移介绍2. 选择集转移操作3. 小结获取和设置元素内容1. html方法的使用2. 小结获取和设置元素属性1. prop方法的使用2. 小结jQue

2020-08-16 15:47:15 465

原创 【Python基础】JavaScript入门

文章目录JavaScript的介绍1. JavaScript的定义2. 小结JavaScript的使用方式1. 行内式(主要用于事件)2. 内嵌式3. 外链式4. 小结变量和数据类型1. 定义变量2. JavaScript注释3. 数据类型4. 变量命名规范5. 匈牙利命名风格6. 小结函数定义和调用1. 函数定义2. 函数调用3. 定义有参数有返回值的函数4. 小结变量作用域1. 变量作用域的介绍2. 局部变量3. 全局变量4. 小结条件语句1. 条件语句的介绍2. 条件语句语法3. 比较运算符4. 逻辑

2020-08-13 16:28:08 153

原创 【Python基础】CSS入门

文章目录CSS介绍1. css 的定义2. css 的作用3. css 的基本语法4. 小结css 的引入方式1. 行内式2. 内嵌式(内部样式)3. 外链式4. css引入方式选择5. 小结css 选择器1. css 选择器的定义2. css 选择器的种类3. 标签选择器4. 类选择器5. 层级选择器(后代选择器)6. id选择器7. 组选择器8. 伪类选择器9. 小结css 属性1. 布局常用样式属性2. 文本常用样式属性3. 布局常用样式属性示例代码4. 文本常用样式属性示例5. 小结css 元素溢出

2020-08-13 16:13:40 737

原创 【Python基础】HTML语法小刀

文章目录HTML复习1. html的定义2. html的作用3. 小结HTML基本结构1. 结构代码2. 浏览网页文件3.小结初始常用的 html 标签1. 常用的 html 标签2. 小结资源路径1. 相对路径2. 绝对路径3. 小结列表标签1. 列表标签的种类2. 无序列表3. 有序列表4. 小结表格标签1. 表格的结构2. 表格标签表单标签1. 表单的介绍2. 表单相关标签的使用3. 小结表单提交1. 表单属性设置2. 表单元素属性设置3. 示例代码小结HTML复习1. html的定义HTML

2020-08-09 17:11:01 358

原创 【Python基础】WEB服务器

【Python基础】WEB服务器文章目录搭建Python自带静态Web服务器1. 静态Web服务器是什么?2. 如何搭建Python自带的静态Web服务器3. 访问搭建的静态Web服务器4. 查看浏览器和搭建的静态Web服务器的通信过程5. 小结返回固定页面数据1. 开发自己的静态Web服务器2. 静态Web服务器-返回固定页面数据的示例代码3. 小结返回指定页面数据1. 静态Web服务器的问题2. 静态Web服务器-返回指定页面数据的示例代码3. 小结多任务版1. 静态Web服务器的问题2. 静态Web

2020-08-09 15:53:39 125

原创 【Python基础】HTTP知识扫盲

【Python基础】Http基础文章目录HTTP协议介绍1. HTTP 协议的介绍2. HTTP 协议的作用3. 浏览器访问web服务器的通信过程4. 小结URL介绍1. URL的概念2. URL的组成3. 小结HTTP协议通讯过程1. 谷歌浏览器开发者工具的使用2. 查看HTTP协议的通信过程3. 小结HTTP请求报文1. HTTP 请求报文介绍2. HTTP GET 请求报文分析3. HTTP POST 请求报文分析4. 小结HTTP响应报文1. HTTP响应报文分析2. HTTP 状态码介绍3. 小

2020-08-06 22:48:50 142

原创 【Python基础】网络编程之TCP 客户端程序开发

文章目录1. 开发 TCP 客户端程序开发步骤回顾2. socket 类的介绍3. TCP 客户端程序开发示例代码4. 小结1. 开发 TCP 客户端程序开发步骤回顾创建客户端套接字对象和服务端套接字建立连接发送数据接收数据关闭客户端套接字2. socket 类的介绍导入 socket 模块 import socket创建客户端 socket 对象 socket.socket(AddressFamily, Type)参数说明:AddressFamily 表示IP地址类型, 分为T

2020-08-03 06:45:14 249

原创 【Python基础】网络编程之TCP 网络应用程序开发流程

文章目录1. TCP 网络应用程序开发流程的介绍2. TCP 客户端程序开发流程的介绍3. TCP 服务端程序开发流程的介绍4. 小结1. TCP 网络应用程序开发流程的介绍TCP 网络应用程序开发分为:TCP 客户端程序开发TCP 服务端程序开发说明:客户端程序是指运行在用户设备上的程序 服务端程序是指运行在服务器设备上的程序,专门为客户端提供数据服务。2. TCP 客户端程序开发流程的介绍步骤说明:创建客户端套接字对象和服务端套接字建立连接发送数据接收数据关闭客户端套接

2020-08-03 06:43:16 227

原创 【Python基础】网络编程之socket 的介绍

文章目录1. 问题思考2. socket 的概念3. socket 的作用4. socket 使用场景5. 小结1. 问题思考到目前为止我们学习了 ip 地址和端口号还有 tcp 传输协议,为了保证数据的完整性和可靠性我们使用 tcp 传输协议进行数据的传输,为了能够找到对应设备我们需要使用 ip 地址,为了区别某个端口的应用程序接收数据我们需要使用端口号,那么通信数据是如何完成传输的呢?使用 socket 来完成2. socket 的概念socket (简称 套接字) 是进程之间通信一个工具,好

2020-08-03 06:39:28 161

原创 【Python基础】网络编程之TCP 的介绍

【Python基础】网络编程之TCP 的介绍文章目录1. 网络应用程序之间的通信流程2. TCP 的概念3. TCP 的特点4. 总结1. 网络应用程序之间的通信流程之前我们学习了 IP 地址和端口号,通过 IP 地址能够找到对应的设备,然后再通过端口号找到对应的端口,再通过端口把数据传输给应用程序,这里要注意,数据不能随便发送,在发送之前还需要选择一个对应的传输协议,保证程序之间按照指定的传输规则进行数据的通信, 而这个传输协议就是我们今天学习的 TCP。2. TCP 的概念TCP 的英文全拼(

2020-08-03 06:36:46 114

原创 【Python基础】网络编程之端口和端口号的介绍

端口和端口号的介绍文章目录端口和端口号的介绍1. 问题思考2. 什么是端口3. 什么端口号4. 端口和端口号的关系5. 端口号的分类5. 小结1. 问题思考不同电脑上的飞秋之间进行数据通信,它是如何保证把数据给飞秋而不是给其它软件呢?其实,每运行一个网络程序都会有一个端口,想要给对应的程序发送数据,找到对应的端口即可。端口效果图:2. 什么是端口端口是传输数据的通道,好比教室的门,是数据传输必经之路。那么如何准确的找到对应的端口呢?其实,每一个端口都会有一个对应的端口号,好比每个教室的门

2020-08-03 06:25:21 1022

原创 【Python基础】网络编程之IP地址

【Python基础】网络编程之IP地址文章目录IP 地址的介绍1. IP 地址的概念2. IP 地址的表现形式2. IP 地址的作用3. 查看 IP 地址4. 检查网络是否正常3. 小结IP 地址的介绍1. IP 地址的概念IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。网络中的设备效果图:2. IP 地址的表现形式说明:IP 地址分为两类: IPv4 和 IPv6IPv4 是目前使用的ip地址IPv6 是未来使用的ip地址IPv4 是由点分十进制组成IPv6

2020-08-03 06:23:19 425

原创 【Python基础】线程及与进程的区别

【Python基础】线程文章目录线程1. 线程的介绍2. 线程的概念3. 线程的作用多线程的使用1. 导入线程模块2. 线程类Thread参数说明3. 启动线程4. 多线程完成多任务的代码5. 小结线程执行带有参数的任务1. 线程执行带有参数的任务的介绍2. args参数的使用3. kwargs参数的使用4. 小结线程的注意点1. 线程的注意点介绍2. 线程之间执行是无序的3. 主线程会等待所有的子线程执行结束再结束3. 线程之间共享全局变量4. 线程之间共享全局变量数据出现错误问题5. 小结互斥锁1.互

2020-08-02 06:49:19 137

原创 【Python基础】进程

【Python基础】进程文章目录学习目标多线程的使用1 导入进程包2. Process进程类的说明3. 多进程完成多任务的代码获取进程编号1. 获取进程编号的目的2. 获取当前进程编号3. 获取当前父进程编号进程执行带有参数的任务1. 进程执行带有参数的任务的介绍2. args参数的使用3. kwargs参数的使用进程的注意点1. 进程的注意点介绍2. 进程之间不共享全局变量3. 进程之间不共享全局变量的小结4. 主进程会等待所有的子进程执行结束再结束学习目标能够使用多进程完成多任务多线程的使用

2020-08-01 10:46:48 100

原创 【Python项目】学生管理系统

学生管理系统框架代码主要构成main.pystudent.pymanagerSystem.pymain.py分析这是程序的主入口,由以下代码构成#导入managerSystem模块from managerSystem import *#启动管理系统#保证当前文件运行才启动管理系统:if 创建对象并调用run方法if __name__ == '__main__': #创建对象并导入方法 student_manager = StudentManager()

2020-07-31 15:45:21 539

原创 【Python基础】模块和包

课程:模块和包目标了解模块导入模块制作模块__all__包的使用方法一. 模块Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。1.1. 导入模块1.1.1 导入模块的方式import 模块名from 模块名 import 功能名from 模块名 import *import 模块名 as 别名from 模块名 import 功能名 a

2020-07-30 18:58:14 117

原创 【python基础】异常

课程:异常目标了解异常捕获异常异常的else异常finally异常的传递自定义异常一. 了解异常当检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"。例如:以r方式打开一个不存在的文件。open('test.txt', 'r')二. 异常的写法2.1 语法try: 可能发生错误的代码except: 如果出现异常执行的代码2.2 快速体验需求:尝试以r模式打开文件,如果文件不存在,则以w方式打开。try:

2020-07-30 18:52:05 93

原创 MySQL存储引擎

文章目录存储引擎(一)1.Mysql上支持的存储引擎2. 存储引擎的概念3. MySQL存储引擎3. 存储引擎之MyISAM存储引擎(一)1.Mysql上支持的存储引擎mysql> show engines;+--------------------+---------+---------------------------------------------------------...

2019-03-26 11:28:25 179

原创 MySQL慢日志和通用日志

文章目录一. 慢查询日志进阶1. 相关参数:2. 慢查询日志实践二. 通用日志(generic_log)与审计三. 存储引擎(一)1.Mysql上支持的存储引擎2. 存储引擎的概念3. MySQL存储引擎3. 存储引擎之MyISAM一. 慢查询日志进阶1. 相关参数:slow_query_log是否开启慢查询日志slow_query_log_file慢查询日志文件名, 在...

2019-03-26 11:17:52 461

原创 MySQL体系结构(一)

文章目录1. 数据库2. 数据库实例3. MySQL体系结构4. 逻辑存储结构1. 数据库数据库(数据库文件)是一个或者一组二进制文件,通常来说存在与文件系统之上。2. 数据库实例由数据库后台进程/线程以及一个共享区域组成(程序的概念),数据库实例是用来操作数据库文件的注意:MySQL中,数据库实例和数据库是一一对应的。没有Oracle的一对多(RAC)的机制。3. MySQL...

2019-03-25 16:58:02 157

原创 MySQL权限管理(二)

文章目录一. 权限拾遗1. GRANT与创建用户2. 查看某一个用户的权限3. 删除某一个用户4. MySQL权限信息5. information_schema二. MySQL模拟角色1. 角色的定义:2. 模拟角色操作:一. 权限拾遗1. GRANT与创建用户mysql> grant select on sys.* to 'perf'@'127.0.0.1' identified b...

2019-03-15 10:08:27 296

原创 MySQL权限管理(一)

文章目录权限管理1. “用户 + IP”的概念2. 用户权限管理3. 基本操作4. 撤销权限权限管理1. “用户 + IP”的概念MySQL中同一个用户名,比如Bob,能否登录,以及用什么密码登录,可以访问什么库等等,都需要加上IP,才可以表示一个完整的用户标识[email protected] 和 bob@loalhost 以及 [email protected] 这三个其实是不同的 用户标识...

2019-03-15 09:57:18 156

原创 MySQL 参数介绍和设置

参数的分类全局参数:GLOBAL可修改参数不可修改参数会话参数:SESSION可修改参数不可修改参数1: 用户可在线修改非只读参数,只读参数只能预先在配置文件中进行设置,通过重启数据库实例,方可生效。2: 所有的在线修改过的参数(GLOBAL/SESSION),在重启后,都会丢失,不会写如my.cnf,无法将修改进行持久化3: 有些参数,即存在于GLOB...

2019-03-14 11:23:22 259

原创 MySQL 5.6 and MySQL 5.7安装

MySQL学习笔记(Day001-002:介绍和安装)文章目录MySQL学习笔记(Day001-002:介绍和安装)一.MySQL版本选择二. MySQL官方网站介绍三. MySQL下载四. MySQL安装五. 附录一.MySQL版本选择MySQL5.6以后的版本,推荐使用官方版本。Percona:在5.6版本以后,MySQL将Percon之前优化集成到官方版本中;MariaDB:无I...

2019-03-13 11:56:05 329

原创 MySQL归档 pt-archiver 工具官方文档-译文(一)

https://www.percona.com/doc/percona-toolkit/2.2/pt-archiver.html原文连接,有兴趣的读者可以看原文内容(译文为本人个人见解,如有异议,回复即可!转载请注明)。pt-archiverNAME¶pt-archiver - Archive rows from a MySQL table into another...

2018-09-06 13:53:29 2957

原创 中间件kingshard入门(三):基于jmeter的压力测试工具

之所以使用jmeter使用因为在测试中,这个属于UI层面的测试工具,并且因为是分库分表,用jmeter相对比较容易,而市面上的sysbench和tpcc等压测工具不支持分表的测试,需要改一定的代码,笔者尝试的去更改sysbench的lua代码,发现改动的逻辑太大,索性直接用jmeter工具来压测

2017-11-29 16:10:16 1406

原创 中间件kingshard入门(二):orzdba监控工具

这个工具介绍其实是为了后面压测做准备的,如果在压测的过程中,只能进行肉眼的观察,并且手动是录入压测数据,实际上是非常低效的结果,在linux中,就是 因为有着这些开源的第三方辅助工具才使得应用得到更好的支持,当然,这只是其中一个原因而已。最本质的还是应用本身符合企业的需求这个工具是淘宝的朱旭先生开发的一个小工具,12年开源出来,到现在已经有5年的历史,代码相对久远,但是实用性还是挺好的。适合我们对

2017-11-28 16:38:58 1236

原创 中间件kingshard入门(一):基本安装

项目将应用kingshard做分库分表中间件

2017-11-28 14:15:17 5572

原创 MySQL主从(一):基本安装部署

需要部署一主一从,前面放置中间件kingshard,配置中间件之前,先配置好基础的主从环境 类目 属性 说明 系统 CentOS Linux release 7.2.1511 (Core) 无 ip-master 10.11.10.215 主数据库 ip-slave 10.11.10.216 从数据库 MySQL版本 5.7.20 无 同步

2017-11-27 16:28:13 1395

原创 MySQL中有关索引组织表的概念分析

目前的流行的MySQL存储引擎中,InnoDB是最首先的引擎选型,我们在部署和规划的过程中,应该首选为InnoDB作为存储引擎的首先。在InnoDB存储引擎中,因为表都是按照主键的顺序进行存放的,这种存放方式,我们成为索引组织表(IOT)

2017-05-16 09:55:04 1555

转载 用游标解决psql客户端内存oom溢出问题

当客户端向数据库发送请求时, 如果SQL的结果集很大, 可能会把客户端的内存打爆. 就算内存没有被打爆, 客户端接收结果集、后续对结果的逻辑处理也需要注意是否能异步进行, 否则可能会出现干等结果的情况.

2022-02-10 17:09:22 722

转载 查看PostgreSQL所有约束

如何查看PostgreSQL数据库系统中的所有约束

2022-02-10 17:01:24 2687 1

转载 PostgreSQL 并行查询选择

为什么PostgreSQL 并行查询有额外的启动成本, 按照CBO的代价低优先原则, 还是会选择使用并行查询

2022-02-10 16:54:31 237

原创 day01-第一个python程序与数据存储(01-06)

来源于千锋2016还是2017的网课视频。内存:抽象:一个开关,有两种状态,开启和关闭,一种状态对应1,另一种状态对应0,把八个开关放到一个房间里,这个房间称为“一个”字节,一个开关代表一位,每个房间都有门牌号,该号码可以看成是“地址”,把无数个房间堆叠起来,组成了摩天大厦。可以把摩天大厦看成“内存”单位1bit8bit == 1字节1024bit == 1...

2020-01-26 15:39:33 173

原创 day02-print&input与变量和运算符

来源于千锋2016还是2017的网课视频。#!/usr/bin/env python#注释这行#注释多行''' 这种方式用的比较多,三个双引号的相对比较少。注释多行注释多行注释多行'''"""注释多行注释多行注释多行"""print 输出print("suck is a good man","sunck is a good man", ...

2020-01-26 15:37:30 215

计算机408 之数据结构 考研真题1800题集锦

以上为我考研时期收集的资料,现在分享出来,当然,自己没分,想下载其他资源也很难受,不为啥,只为我自己也下载方便而已。

2019-03-26

考研中师姐给的数据结构PPT-广东

我没看过,我就看耿国华的,CSDN有好多耿国华老师的资源,建议想学数据结构的,一定要去找耿老师的来看,B站也有她的视频,不要去看MMOC的,那个不好看,不经典

2018-07-13

Pro Linux System Administration

Pro Linux System Administration 是我看过的相对比较好的PDF,分享给大家,我挣点积分。

2018-07-13

空空如也

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

TA关注的人

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