自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 弹出框和提示框效果以及代码展示veS5bYFc2@)R

前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑。在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的系统有一个友好的弹出提示框,自然能给用户很好的页面体验。前面几章介绍了bootstrap的几个常用组件,这章来看看bootstrap里面弹出框和提示框的处理。总的来说,弹出提示主要分为三种:弹出框、确定取消提示框、信息提示框。本篇就结合这三种类型分别来介绍下它们的使用。一、Bootstrap弹出框使用过

2020-10-16 21:20:12 697 1

原创 面试10月15日 数据库(一)

1、什么是数据库管理系统(DBMS) 并举例一些常见的RDBMS: 关系型数据库管理系统比较适合于,安全级别要求高的数据以及关系较复杂的数据NoSQL:非关系型数据库管理系统适合于高性能存取数据,一般是配合RDBMS进行使用的针对大数据处理分析,分布式架构更加擅长RDBMS :MySQL 、Oracle、MSSQL(SQL Server)、PG NoSQL:Not Only SQL键-值(key-value):Redis, memcached文档(document):Mon

2020-10-15 16:07:36 511

原创 mysqld配置

[mysqld]# 设置服务端使用的字符集为utf-8character-set-server=utf8# 绑定IPv4地址bind-address = 127.0.0.0# 设置mysql的端口号port = 3306# 设置mysql的安装目录(能看到bin即可)basedir=D:\mysql\mysql-5.7.28-windows\mysql-5.7.28-winx64# 设置mysql数据库的数据的存放目录(能看到my.ini文件的目录)datadir=D:\mysql\my

2020-10-15 15:40:56 1434

原创 Raft算法 应用于etcd和Mongodb主从集

Paxos算法详解一文讲述了晦涩难懂的Paxos算法,以可理解性和易于实现为目标的Raft算法极大的帮助了我们的理解,推动了分布式一致性算法的工程应用,本文试图以通俗易懂的语言讲述Raft算法。一、Raft算法概述不同于Paxos算法直接从分布式一致性问题出发推导出来,Raft算法则是从多副本状态机的角度提出,用于管理多副本状态机的日志复制。Raft实现了和Paxos相同的功能,它将一致性分解为多个子问题:Leader选举(Leader election)、日志同步(Log replication)

2020-09-29 19:41:53 487

原创 tcp可靠传输(分享)

发送的是12345 收到的也是12345 并且不丢失一个字节占一个序号。序号字段指的是一个报文段第一个字节的序号456报文段丢失等的时间太久了 该怎么办TCP提供一种基于滑动窗口协议的流量控制机制一个是全局,一个是端到端...

2020-09-27 21:08:00 168

原创 redis 哨兵(分享)

前戏,什么是redisRDBMS :MySQL,Oracle ,MSSQL,PGNoSQL :Redis,MongoDB,列存储存储相关NewSQL----->分布式数据库架构(学习了MongoDB)缓存产品介绍:memcached (大公司会做二次开发)redisTairredis 主从当有多台 Redis 服务器时,肯定就有一台主服务器和多台从服务器。一般来说,主服务器进行写操作,从服务器进行读操作。redis 哨兵1、监控2、自动选主,...

2020-09-24 21:30:05 100

原创 安装redis5.0 docker

1.安装redis5.0 docker镜像拉取官方redis5.0镜像docker pull redis:5.0.3创建本机redis挂载目录mkdir -p /root/redis/data /root/redis/conf在/root/redis/conf目录中创建文件 redis.conftouch redis.conf2.创建redis容器docker run -d --name redis -p 6379:6379 -v /root/redis/con.

2020-09-22 20:23:14 466

原创 安装Docker的Mysql主从复制搭建

为什么基于Docker搭建?资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别利用Docker搭建主从服务器首先拉取docker镜像,我们这里使用5.7版本的mysql:docker pull mysql:5.7然后使用此镜像启动容器,这里需要分别启动主从两个容器Master(主):docker run -p 3339:330

2020-09-15 22:13:03 330

转载 docker 安装 mysql5.7

1.安装mysql5.7 docker镜像拉取官方mysql5.7镜像docker pull mysql:5.7查看镜像库docker images2.创建mysql容器在本地创建mysql的映射目录mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)touch my.cnf创建容器,将数据,日志,配置文件映射到..

2020-09-14 17:23:06 559

原创 安装 docker

1、yum 包更新到最新yum update2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm23、阿里源sudoyum-config-manager \ --add-repo\ http://mirrors.aliyun.com/docker-ce/linux/centos...

2020-09-14 17:07:41 502

转载 随写01 MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结

MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。这里简单总结一下这三者具有一定相关性的日志。重做日志(redo log)作用:  确保事务的.

2020-09-10 22:21:15 126

原创 事务 (分享)

MySQL事务当多个用户访问同一数据时,一个用户在更改数据的过程中可能有其它用户同时发起更改请求,为保证数据的一致性状态,MySQL 引入了事务。1、什么是事务2、事务ACID标准特性介绍 3、事务生命周期管理4、自动提交功能应用场景隐式事务控制5、redoredo 正常日志变换使用 发生crash情况...

2020-09-10 16:50:52 156

原创 随写02 关于ICP、MRR、BKA等特性

一、Index Condition Pushdown(ICP)Index Condition Pushdown (ICP)是mysql使用索引从表中检索行数据的一种优化方式,从mysql5.6开始支持,mysql5.6之前,存储引擎会通过遍历索引定位基表中的行,然后返回给Server层,再去为这些数据行进行WHERE后的条件的过滤。mysql 5.6之后支持ICP后,如果WHERE条件可以使用索引,MySQL 会把这部分过滤操作放到存储引擎层,存储引擎通过索引过滤,把满足的行从表中读取出。ICP能减少引

2020-09-08 16:38:11 281

原创 mysql 工作流程 (分享)

office 修改 表格流程mysql程序结构mysqld 是mysql的主要进程,相当于office程序。部署在服务器上会一直在后台运行 并且开多个线程来提高效率。给表操作开辟一块预分配的内存 专门提供mysqld使用mysql 逻辑结构A方案全表扫描 B方案走索引 const 优化算法替我们找到最优的解决方案 最后由链接线程把结果返回给客户端1.3.2.1 连接层(1)提供连接协议:TCP/IP 、SOCKET(2)提供验证:用户、密码,IP,SOCKET(3)提

2020-08-26 20:24:16 580

转载 随写02 python垃圾回收机制

Python的垃圾回收机制(引用计数+标记清除+分代回收)一、写在前面:我们都知道Python一种面向对象的脚本语言,对象是Python中非常重要的一个概念。在Python中数字是对象,字符串是对象,任何事物都是对象,而它们的核心就是一个结构体--PyObject。typedef struct_object{  int ob_refcnt;  struct_typeobject *ob_type;}PyObject;PyObject是每个对象必有的内容,其中ob_refcnt

2020-08-20 09:10:38 98

原创 ipv4分享

ipv4 总共地址CIDR ,子网掩码,NATipv6可以给地球上每一粒沙子分一个地址帧格式

2020-08-19 17:37:57 248

转载 随写03 python 正则大全

一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$

2020-08-03 16:39:04 150

转载 随写04 python zip()函数

Python zip() 函数描述zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。如果需要了解 Pyhton3 的应用,可以参考Pyt...

2020-08-03 15:31:03 148

转载 随写05 Python collection模块理解

Python中的基本数据结构有list,dict,tuple,set。Python还有一个功能比较强大的包collections,可以处理并维护一个有序的dict,可以提高程序的运行效率。1、collections中defaultdict的使用defaultdict在字典dict的基础之上添加一个参数default_factory(default_factory可以指定为list,set,int)例子1:将下面的list转换成一个dict,其中key对应的value是一个list&gt.

2020-07-28 18:48:16 236

原创 go语言 变量、数据类型、运算符、流程控制

最近开始搞点go语言,力扣刷的费劲补数据结构基础去了。python一直按正常速度走此文自己觉得需要回看的地方,如果能帮助到人就更好了在此感谢lwz老师变量初始化这里有些地方,看过一次之后容易忘 补充到博客var 变量名 类型 = 表达式这是标准的命名格式,go语言很多地方很像c语言var name, age = "Q1mi", 20一次赋了多个值会将变量的类型省略,这个时候编译器会根据等号右边的值来推导变量的类型完成初始化。package mainimpor

2020-07-20 21:17:01 141

空空如也

空空如也

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

TA关注的人

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