RED

MySQL主从网络延迟解决

喜欢而已 提交于 2021-01-10 21:49:14
背景: 由于业务要求,需要在国外和国内两台服务器之间做数据库主从,由于业务也不是很大,就简单部署了个主从就用了,开始也没什么问题,最近一段时间,可能是跨国网络不稳定,在主库上更新的内容,从库上迟迟没有更新 问题分析: 上数据库查发现IO thread的running状态是YES,SQL thread的running状态是正常的,但是从库Pos差了主库很多,而且 Seconds_Behind_Master值也一直在增加,从库也没有报任何故障,主库也正常,看来是网络不稳定,从库没有从主库上dump? 在MySQL的复制协议里,由Slave发送一个COM_BINLOG_DUMP命令后,就完全由Master来推送数据,Master、Slave之间不再需要交互。 如果 Master 没有更新,也就不会有数据流,Slave 就不会收到任何数据包。但是如果由于某种原因造成 Master 无法把数据发送到 Slave ,比如发生过网络故障或其他原因导致 Master 上的 TCP 连接丢失,由于 TCP 协议的特性,Slave 没有机会得到通知,所以也没法知道收不到数据是因为 Master 本来就没有更新呢还是由于出了故障 为什么延迟后从库没有去重新链接主库吗? 其实从库和主库之间有重试机制,整个重试过程是 当从库发现从主库上无法获得更多的数据了,就会等待slave_net_timeout时间

Python数据类型Day02

孤街醉人 提交于 2021-01-10 14:40:49
基本数据类型 什么是数据类型 : 变量 是用来存储值的所在处,它们有名字和数据类型。 变量 的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明 变量 时也可指定它的数据类型。所有 变量 都具有数据类型,以决定能够存储哪种数据 Python提供的基本数据类型主要有:布尔类型、整型、浮点型、字符串、列表、元组、集合、字典等等。 整形&浮点型 整形也就是整数类型(int),存放年龄,工资,成绩等,有正整数,负整数和零,浮点型也就是小数类型(folat),带小数点的 a = 10 b = -20 c = 0.05 布尔类型 布尔类型就是真和假,只有这两种,True和Fasle,非真即假,除了True和False还有0和1,非0即真 a = True b = False 字符串操作 1 name = ' my name baylor ' 2 name = ' my name \tis {name} and I am {year} old ' 3 print (name.capitalize()) # 首字母大写 4 print (name.count( ' i ' )) # 计算 i 出现几次 5 print (name.center(50, ' - ' )) # 一共打印50个字符,不够用 - 补齐 name放中间 6 print (name.endswith( "

jQuery就业课程之表单选择器系列

筅森魡賤 提交于 2021-01-10 13:15:21
表单选择器 重要,不难 求同存异,利用之前的知识,迁移过来。判断的是表单的类型,注意,判断的是表单元素的类型,类型,类型。 名称 说明 解释 $(:input) 匹配所有 input, textarea, select 和 button 元素 查找所有的input元素: $(":input") $(:text) 匹配所有的文本框 查找所有文本框: $(":text") $(:password) 匹配所有密码框 查找所有密码框: $(":password") $(:radio) 匹配所有单选按钮 查找所有单选按钮 $(:checkbox) 匹配所有复选框 查找所有复选框: $(":checkbox") $(:submit) 匹配所有提交按钮 查找所有提交按钮: $(":submit") $(:image) 匹配所有图像域 匹配所有图像域: $(":image") $(:reset) 匹配所有重置按钮 查找所有重置按钮: $(":reset") $(:button) 匹配所有按钮 查找所有按钮: $(":button") $(:file) 匹配所有文件域 查找所有文件域: $(":file") 表单属性过滤器 语法 描述 示例 :enabled 匹配所有可用元素 $(" #userform :enabled" )匹配form内部除编号输入框外的所有元素 :disabled

2018学习笔记--html学习笔记之基础知识

孤街浪徒 提交于 2021-01-10 12:40:07
一、通用标签 1. <body></body>为主题标签,主要用于存放网页内容。 属性:bgcolor 主题背景颜色 text字体颜色 为body添加属性时,将属性写在<body> 例如 < body bgcolor ="black" text ="purple" > 效果为 2.格式控制类:<b></b>加粗 <i></i>斜体 <u></u>下划线 <br>换行  空格 前三个文字处理文字嵌套其中,后两个放在所需要的位置即可。另外,可以多层使用。 例如 < b > 伤情最是晚凉天,憔悴斯人不堪怜, </ b > < i > 邀酒摧肠三杯醉,寻香惊梦五更寒。 </ i >< br > < u > 钗头凤斜卿有泪,荼蘼花了我无缘, </ u >< br >        小楼寂寞新雨月,也难如钩也难圆。 效果为 3.内容容器: ①<hi>~<h2>为标题标签 使用方法为<h1></h1>其中的内容作为标题,1-6为标题级别,视觉上就是字体大小。 < h1 > 定场诗 </ h1 > < h2 > 马东 </ h2 > < h3 > 马季之子 </ h3 > < h4 > 郭德纲经常用 </ h4 > < h5 > 怎么用 </ h5 > < h6 > 用嘴说 </ h6 > 效果为 ②<p></p>段落分割标签 对其中的文字自动分为一个段落。 ③<div></div>层标签

js input 限制

独自空忆成欢 提交于 2021-01-10 08:35:25
JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点. <input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"> <input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"> 3.数字和小数点方法二 <input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value"

CSS四种定位方式的详解

Deadly 提交于 2021-01-09 17:01:23
CSS布局的四种定位方式 1、static(静态定位):   默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。参考上篇随笔。 2、relative(相对定位):   定位为relative的元素脱离正常的文档流,但其在文档流中的位置依然存在,只是视觉上相对原来的位置有移动。   通过top,bottom,left,right的设置相对于其正常(原先本身)位置进行定位。可通过z-index进行层次分级 。 .static1{ height:80px; background-color: red; } .relative{ height:80px; position:relative; top:40px; left:40px; background-color: black; } .static2{ height:80px; background-color: blue; } </style> </head> <body> <div class="static1"></div> <div class="relative"></div> <div class="static2"></div> </body>   他是默认参照父级的原始点为原始点(父级不是必须设定position属性),无论父级存在不存在

Java 测试驱动开发--“井字游戏” 游戏实战

≯℡__Kan透↙ 提交于 2021-01-09 10:42:49
TDD 介绍 TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。 -- 百度百科 <br> ### 准备工具 TDD只是一种开发模式,它并没有用到新的技术。 Java : 因为它是主流的编程语言,应用广泛,相关实践也非常多。 IntelliJ-IDEA : Java 主流IDE(集成开发工具)。 JUnit : Java 主流单元测试框架,当然,你选择 TestNG 也是完全可以的。 Gradle : 构建工具。 <br> #### TDD 开发模式 <font color="red">“ 红灯 -- 绿灯 -- 重构 ”</font> 流程是TDD的基石。 这个过程就像打乒乓球,快速的在测试代码和实现代码之间切换。 TDD 开的过程: 每次只考虑一个需求。首先编写一个测试,看看它是否未通过;然后编写实现这个测试的代码,运行所有测试并验证它们是否全部通过;最后,通过重构改进代码。不断重复这个过程,直到成功实现所有需求。 <br> ### 需求 本系列实战 “ 井字游戏 ”

总结学习机器学习过程中用到的数据学知识

最后都变了- 提交于 2021-01-09 06:47:00
现在机器学习行业持续加温,应届毕业生年薪持续走高,2019年毕业生算法岗年薪40万起,上不封顶,吸引着越来越多的人想往机器学习方向转。但是刚接触到算法时,看到那些数学公式都望而生畏,特别是公式的推导。今天本文就介绍机器学习会用到哪些数学知识,让那些想往机器学习方向转的同学心里有底,知道学习的方向。 数学是机器学习的内功。作为机器学习的基石,数学知识无论如何是绕不开的,机器学习中大量的问题最终都可以归结为求解最优化问题,微积分、线性代数是最优化方法和理论的基础,很多机器学习算法的建模涉及到概率论,由此可见学好数学知识多么必要。不少准备或刚刚迈入机器学习的同学,在面临数学基础的学习时,会遇到两个问题: 不知道机器学习和深度学习到底要用到哪些数学知识 无法真正理解这些数学知识,并用于机器学习的推导证明 对此,Summer哥在本文中专门为大家解决这两个问题。 首先,在庞杂的数学系统内,哪些知识是在机器学习中真正有用的,对这些知识掌握到什么程度就足够了? 其次,掌握了的数学知识怎么在机器学习领域内运用,即怎么从机器学习的角度去理解数学知识? 一、机器学习所需要的数学知识 很多人对于机器学习中的数学知识,谈之色变,一想到实变函数、随机过程、泛函分析等等就不寒而栗。事实上,要理解和掌握绝大部分机器学习算法和理论,尤其是对做工程应用的人而言,真正所需要的数学知识不过尔尔,主要包括了:<font

css属性详解和浮动

扶醉桌前 提交于 2021-01-08 18:15:45
一、CSS属性组成和作用 属性:属性值 1)每个css样式都必须由两部分组成:选择符和声明 注:声明又包括属性和属性值 2)css属性:属性是指定选择符具有的属性,他是css的核心,css2共有150多个属性; 3)css属性值:属性值包括法定属性值和常规的数值加单位或颜色值(colorValue);如(25px) 字体属性 1 、font-family: 字体类型; {font-family: 字体1 ,字体2 ,字体3 ;} 例:font-family:" 微软雅黑"," 宋体"; 说明: 浏览器首先会寻找字体1、如存在就使用改字体来显示内容,如在字体1不存在的情况下,则会寻找字体2,如字体2也不存在,按字体3显示内容,如果字体3 也不存在;则按系统默认字体显示; 当字体是中文字体时,需加双引号; 当英文字体中有空格时,需加双引号如(“Times New Roman”) 当英文字体只有一个单词组成是不加双引号;如:(Arial); Windows中文版本操作系统下,中文默认字体为宋体或者新宋体,英文字体默认为Arial,新推出的版本也默认为微软雅黑 2 、文本大小:{font-size: 数值;}   例:div{font-size :12px/14px ;} 说明: 1) 属性值为数值型时,必须给属性值加单位,属性值为0时除外。 2)单位还可以是pt(磅),在印刷领域广泛使用

C语言I博客作业10

非 Y 不嫁゛ 提交于 2021-01-08 05:59:31
一、表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 点击此处查看本次作业要求 我在这个课程的目标是 深入了解C语言,争取掌握更多的数据类型及结构,熟练地编译**<span style="color:red">有效代码</span>** 这个作业在那个具体方面帮助我实现目标 学习到了循环的嵌套,深入学习了循环,更加提升使用循环的能力 参考文献 C语言程序设计、百度 二、本周作业 ============= <span style="color:green">1. PTA实验作业</span> ###<span style="color:blue">1.1 题目名1</span> 7-8 输出三角形字符阵列 (15 分) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例: A B C D E F G H I J ###<span style="color:blue">1.1.1 数据处理</span> 定义整型变量(int)n,i,j,count=0。其中n是输入的数,i、j是控制循环变量,count用来计数。 输入变量 for(i=n;i>=1;i-