MySQL DDL--gh-ost学习

gh-ost工作原理 1、首先新建一张ghost表,结构与源表相同 2、使用alter命令修改ghost表 3.1、模拟从库命令获取主库上该表的binlog(基于全镜像的行模式的binlog包含更改前和更改后的所有数据),并解析成语句到ghost表上执行。 3.2、获取源表的数据范围(如按照主键获取到最大值和最小值),然后将数据拆分为多个批次拷贝插入到ghost表中 4、锁住源表,防止用户修改源表数据 5、将源表重命名,将ghost表改名为源表 6、释放表锁,清理gh-ost工具产
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

Codeforces 1159E. OpenStreetMap (单调栈)

题意:给出一个n*m的矩形。询问矩形上所有的a*b的小矩形的最小值之和。 解法:我们先对每一行用单调栈维护c[i][j]代表从原数组的mp[i][j]到mp[i][j+b-1]的最小值(具体维护方法是单调栈维护滑动窗口就不细讲了)。然后我们得到一个新数组c[i][j],然后用几乎同样的办法维护每一列d[i][j]代表从数组c[i][j]到c[i+a-1][j]的最小值。仔细思考此时我们得到的d[i][j]是什么?此时我们得到的d[i][j]就是在原数组mp[i][j]中以(i,j)为左上角的长
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

传统的DOM渲染方式

传统的DOM渲染方式 分为三个过程 (1)纯后端渲染 (2)纯前端渲染 (3)服务端JS渲染结合前端渲染 (1)纯后端渲染:在浏览器打开得到的DOM树,基本与服务器返回的DOM基本一致,DOM树的生成完全是在后端完成的,然后将树转化为一个字节流作为HTTP Response的body返回给浏览器。 (2)纯前端渲染:纯前端渲染把DOM生成的主题逻辑都放在了前端,这时后端只会返回一个框架的DOM结构,比如只带一个容器元素的的DOM,然后由js代码把页面的主题渲染到这个容器元素中。 (3)服务端J
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

Python学习第五天课后练习 2019.07.18

Python学习第五天课后练习 2019.07.18 1) 移除 name 变量对应的值两边的空格,并输出处理结果 程序代码: name = " aleX" if name[0]==' ': name=name[1:] if name[-1]==' ': name=name[:-1] print(name) 运行结果: aleX 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果 程序代码: name = " aleX" if name[:2]=='al':
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

day----15 模块

colectiong模块 在python内置的数据类型(dict list set tuple)的基础上,collections模块还提供了几个额外的数据类型 Counter deque defaultdict namedtuple OrderedDict Counter     计数器  用来计数的 deque      双端队列 不过这个两头都能进能出 defaultdict   带有默认值的字典 namedtuple    具名元组 直
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

好多模块

collections模块、时间模块、random模块、os模块、sys模块、序列化模块、subprocess模块 一、collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问元素内容的tuple from collections import name
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

cookie和Session产生的背景及使用(下)

session的执行过程 第一步 浏览器向服务器发送请求,服务器收到请求创建Session,把客户端的数据传到Session中 第二步 服务器收到请求会自动创建request,Session也是服务器自动创建的(这点与Cookie不同,要自己new),浏览器首次访问服务器,服务器首次创建 第三步 Session(session有自己SID)存入到request中,在调用Servlet时一起传过去,可以通过request获取 第四步 由Servlet对浏览器做出相应(响应的时候会自动new一个C
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

盖茨:如果我现在开创一家公司 将会专注于AI

新浪科技讯,北京时间 6 月 26 日凌晨消息,微软联合创始人比尔·盖茨(Bill Gates)在周一接受采访时表示,如果他今天从哈佛大学辍学并开创一家新公司,那么这家公司将会专注于人工智能(AI)。  就此来看,盖茨并没有对科技行业失去兴趣,微软已经在这个行业中运作了 44 年。   “鉴于我自己的背景,我将创办一家人工智能公司,目标是教会计算机如何阅读,以便它们能够吸收和理解世界上的所有书面知识。这是人工智能技术尚未取得进展的一个领域,而当我们实现这个目标时,将会带来相当深远的影响。”盖茨
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

collertion模块

一.collertion模块: 1.namedtuple 具名元组(给元组取名) 2.deque 双端队列(左中右添加值,左右取值) 3.OrderedDict 有序字典 4.Counter方法(计算计算字符串的每个字符的个数,并以字典返回) 1.namedtuple 具名元组 from collections import namedtuple point = namedtuple('坐标', ['x', 'y', 'z']) p = point(2,
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

苹果证实收购自动驾驶企业Drive.ai

腾讯科技讯,据国外媒体报道,美国苹果公司周二对一家科技媒体证实,已经收购了美国一家陷入困境的自动驾驶研发企业 Drive.ai,据悉苹果已经雇佣了该公司的几十名研发工程师。 据国外媒体报道,此次收购的具体金额尚不详,但是之前 Drive.ai 公司曾经被估值为两亿美元。 外媒也指出,此次收购证明,苹果并未放弃自动驾驶汽车领域。 不久前,外媒就报道了苹果公司正在和 Drive.ai 公司进行接触的消息,苹果希望收购这家公司,而和过去的模式类似,苹果的收购将是一次“人才招聘式收购”,即主要目的是为
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

js事件监听,捕获及冒泡

一,监听相关: 1.绑定HTML元素属性: <input type="button" value="clickMe" onclick="check(this)"> 2.绑定DOM document.getElementById("xxx").onclick 3.IE中的监听方法: [object].attachEvent("事件类型","处理函数");//添加监听 [object].detachEvent("事件类型","处理函数");//取消监听 如: window.onload=funct
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

collections模块,time&datetime模块.os&sys模块,subprocess模块,random模块,序列化模块(json,pickle)

collections模块,time&datetime模块.os&sys模块,subprocess模块,random模块,序列化模块(json,pickle) 一、Collections模块 在基本数据类型(int ,float,list,tuple,dict,set,文件)的基础上,collections模块还提供了其他额外的数据类型 Counter:计数器,用来计数的 Deque:双端队列,可以快速从另一端侧追加和推出对象 Defaultdict:带有默认值的字典 Ordereddict:
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

【学习笔记】动态规划—斜率优化DP(超详细)

【学习笔记】动态规划—斜率优化DP(超详细) 【前言】 第一次写这么长的文章。 写完后感觉对斜优的理解又加深了一些。 斜优通常与决策单调性同时出现。可以说决策单调性是斜率优化的前提。 斜率优化 \(DP\),顾名思义就是利用斜率相关性质对 \(DP\) 进行优化。 斜率优化通常可以由两种方式来理解,需要灵活地运用数学上的数形结合,线性规划思想。 对于这样形式的 \(dp\) 方程:\(dp[i]=Min/Max(a[i]∗b[j]+c[j]+d[i])\),其中 \(b\) 严格单调递增。 该
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

绍兴柯桥钱江彩虹府——欢迎您!!官方

绍兴柯桥钱江彩虹府——【营销中心】 营销中心:400--763--1618接通后输入56999 案场经理:185--9031--6661【微信同步】 请勿联系中介;谨防上当受骗! 项目位置:柯桥区安昌杨柯北大道以南,西环路以西,位置地处柯桥 科技城核心,杭绍中轴核芯,得天独厚,交通便利 项目体量:2409套70年产权住宅 房源面积主力户型(高层,如下): 89方三室二厅二卫 103方三室二厅二卫 129方四室二厅二卫 项目均价:17000左右 交付标准:精装 交房时间:2021年6月 建筑类型
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

浅谈tomcat 、apache、 nginx的区别及优缺点

(~~排版垃圾~~,此文纪念自己18年6月所作为,如有不适合之处,请告知。) 本文主要说明tomcat 、apache、 nginx的定义、区别及优缺点 一、 定义: 1. Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。Apache支持支持模块多,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等。 (Apche可以支持PHPcgiperl,但是要使用Java的话
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

项目数据库配置

配置数据库的步骤: 1.管理员连接数据库 2.创建数据库 >: create database luffy default charset=utf8; # 3.设置权限账号密码 # 拥有公网或局域网,其他主机连mysql >: grant all privileges on luffy.* to 'luffy'@'%' identified by 'luffy'; # 要是本机连mysql连不上,就账号删除用localhost替换%,本机就可以登录了 >: grant all privileg
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

我是如何降低项目的沟通成本?

图片来自“wikiart”   “降本增效”是我职能的其中一个目标,我把项目成本归类为沟通成本和技术成本。通过自己多年的一些项目经验,我很保守地借助了二八定律把这两大类成本进行占比划分。我的保守不是因为80%的沟通成本给多了,而是技术的那个20%给多了。当然,这个实际占比因组织而异。如果我们的企业OA系统能非常智能地帮我们把每个人每分钟所做的事情进行“沟通”和“技术”归类,我想,我们的技术成本占比可能连10%都不到。不是我们同事的沟通能力有多差,而是我们在过去的几年时间里在技术的研发和流程的改
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

sys模块简单使用

import sys # sys.path.append() # 将某个路径添加到系统的环境变量中 print(sys.platform) # 查看当前系统 print(sys.version) # 获取python系统解释器版本 # ############################################ # 命令行启动文件,可以用来验证 print(sys.argv) # # 它能接收的你终端(shell)后面的东西,并且变成一个列表 # # ['F:\\1py\\.
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

Linux常用命令梳理——文件管理(一)

由于本人目前仍是萌新一枚,所以《Linux常用命令梳理》系列仅依照个人目前掌握的知识,对一部分命令进行梳理,目的是为了对之前学到的知识进行巩固。当然了,如果机缘巧合被大家看到了,也欢迎各位评论指正,谢谢! Linux命令包含了文件管理、文档编辑、文件传输、磁盘管理、磁盘维护、网络通讯、系统管理、系统设置、备份压缩、设备管理等方面的命令。这一篇呢,先梳理一下文件管理部分的常用命令。 一、文件管理   cat命令:concatenate,连接文件并打印到标准输出设备上   语法:cat [参数]
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0

HDU-2181 哈密顿绕行世界问题

一个规则的实心十二面体,它的 20个顶点标出世界著名的20个城市,你从一个城市出发经过每个城市刚好一次后回到出发的城市。 Input前20行的第i行有3个数,表示与第i个城市相邻的3个城市.第20行以后每行有1个数m,m<=20,m>=1.m=0退出. Output输出从第m个城市出发经过每个城市1次又回到m的所有路线,如有多条路线,按字典序输出,每行1条路线.每行首先输出是第几条路线.然后个一个: 后列出经过的城市.参看Sample output Sample Input 2 5 20 1
分类: 其他 发布时间: 07-18 21:58 阅读次数: 0