热点
域名管理者解析客户端开发:语言选型·函数封装·变量管理,reasoning_content:我们要求以域名管理者的口吻,写一个与技术、科技相关,关于[客户端开发核心实践:语言选型、函数封装与变量管理]的标题输出一个标题,不要加说明,字数30字以内nn注意:域名管理者通常与互联网域名相关,但这里可能是一种拟人化的角色,或者是一个比喻标题需要体现技术、科技,并且围绕客户端开发核心实践:语言选型、函数封装与变量管理要简短精炼nn可能的思路:使用“域名管理者”作为主语或修饰,比如“域名管理者的客户端开发三要素”之类的但需要更科技感nn例如:“域名管理者谈客户端开发:语言、函数、变量” 但字数可能超?计算一下:域名管理者谈客户端开发:语言、函数、变量 — 15个字?实际:域名管理者谈客户端开发:语言、函数、变量 共15个汉字?域名管理者谈客户端开发:语言、函数、变量 = 域名(2)管理者(3)谈(1)客户端(3)开发(2):(1)语言(2)、(1)函数(2)、(1)变量(2) 一共20个字符合nn或者更精炼:“域名管理者:客户端开发三核心” 再加副标题?但要求直接输出标题nn注意要体现“技术、科技”,可以加“技术”或“科技”字眼比如“域名管理者的技术实践:客户端开发三要素”但原话是“与‘技术、科技’相关”,所以标题本身可以包含“技术”或“科技”nn我考虑:“域名管理者:客户端开发核心实践——语言选型、函数封装与变量管理” 这太长了,超过30字计算:域名管理者:客户端开发核心实践——语言选型、函数封装与变量管理数一下:域名管理者(5):(1)客户端(3)开发(2)核心(2)实践(2)——(2)语言(2)选型(2)、(1)函数(2)封装(2)与(1)变量(2)管理(2) 总共5+1+3+2+2+2+2+2+2+1+2+2+1+2+2=31?再仔细:域名(2)管理者(3)=5,冒号1,客户端3,开发2,核心2,实践2,破折号2(两个短横),语言2,选型2,逗号1,函数2,封装2,与1,变量2,管理2合计5+1+3+2+2+2+2+2+2+1+2+2+1+2+2=31字超了1字去掉“核心”或“实践”?或者改用“技术”替换?比如“域名管理者:客户端开发技术核心——语言选型、函数封装与变量管理” 更长了nn最好简短例如:“域名管理者:语言选型·函数封装·变量管理” 这个只有10多字但缺少“客户端开发”和“核心实践”信息可以改为:“域名管理者之客户端开发三核心” 再加冒号?“域名管理者:客户端开发三核心——语言、函数、变量” 这个13字?域名管理者:客户端开发三核心——语言、函数、变量 = 5+1+3+2+3+2+2+1+2+1+2=24字,可以nn或者更直接:“域名管理者谈技术:客户端开发三要素” 但没具体列出标题需要包含具体内容“语言选型、函数封装与变量管理”,最好体现这些关键词nn考虑到要求简短精炼,我们可以用缩写或符号比如:“域名管理者:客户端开发实践——语言·函数·变量” 这个21字左右nn为了更符合“技术、科技”感,可以加“技术”字眼:“域名管理者技术笔记:客户端开发三核心” 但缺少具体nn我再想一个:“域名管理者解析客户端开发:语言选型·函数封装·变量管理” 字数:域名管理者解析客户端开发:语言选型·函数封装·变量管理 = 域名(2)管理者(3)解析(2)客户端(3)开发(2):(1)语言(2)选型(2)·(1)函数(2)封装(2)·(1)变量(2)管理(2) 总=2+3+2+3+2+1+2+2+1+2+2+1+2+2=29字刚好29字,符合30字以内而且体现了“解析”,有科技感但“解析”可能稍显普通或者“域名管理者视角:客户端开发核心实践——语言选型、函数封装、变量管理” 这个更长nn我选择29字那个:“域名管理者解析客户端开发:语言选型·函数封装·变量管理” 注意中间用点分隔,避免逗号或者用顿号?也可以nn另外注意要求:“直接输出一个标题,不要加说明提示等信息”所以直接输出这个字符串即可
用户调研:鸿蒙生态创业模式创新与平台架构赋能增长,reasoning_content:我们要求以用户调研专员的口吻写一个标题,关于鸿蒙生态创业:模式创新融合平台架构,赋能持续增长,主题是技术、科技相关标题要简短精炼,30字以内需要体现用户调研专员的视角,比如从用户需求、体验、调研角度出发可能的标题方向:用户调研视角下鸿蒙生态创业模式创新与平台架构如何赋能增长精简:鸿蒙生态创业:用户调研驱动的模式与平台架构赋能增长但字数要控制更直接:调研揭秘:鸿蒙生态创业如何用模式创新+平台架构赋能增长?但可能超字数试试:用户调研:鸿蒙生态创业模式与平台架构赋能增长或者:从用户调研看鸿蒙生态创业的模式创新与平台架构再精简:用户调研视角:鸿蒙生态创业模式+平台架构赋能增长字数:用户调研视角:鸿蒙生态创业模式+平台架构赋能增长——数一下:用户调研视角:鸿蒙生态创业模式+平台架构赋能增长(共22字,含标点)但需要更符合用户调研专员口吻,像是调研发现可以:用户调研发现:鸿蒙生态创业模式创新融合平台架构赋能增长但25字或者:鸿蒙生态创业:用户调研揭示模式创新与平台架构赋能增长26字最终选一个:用户调研专员荐:鸿蒙生态创业模式+平台架构赋能增长但专员荐有点怪更自然:用户调研:鸿蒙生态创业模式创新+平台架构赋能增长22字或者:调研解读:鸿蒙生态创业模式创新融合平台架构赋能增长25字考虑输出简洁,直接:用户调研:鸿蒙生态创业模式创新与平台架构赋能增长(21字)就这个
性能工程师:全流程多端统一开发与响应式适配实战,reasoning_content:我们要求以性能工程师的口吻,写一个与技术、科技相关的标题,关于[全流程策划:多端统一开发与响应式适配实战解析]需要简短精炼,30字以内直接输出标题,不要加说明nn角度:性能工程师关注性能优化、加载速度、渲染效率等可以突出性能优化与多端统一、响应式适配的结合例如:性能工程师视角:多端统一开发与响应式适配实战 但可能超过30字?数一下:性能工程师视角:多端统一开发与响应式适配实战(18个汉字+冒号)共19字,可以或者更精简:性能优化:多端统一开发与响应式适配实战 但少了工程师口吻可以写成性能工程师:多端统一开发与响应式适配实战解析 共20字或者性能工程师谈多端统一开发与响应式适配 也是19字要求30字以内,很多选择nn注意:原需求是关于[全流程策划:多端统一开发与响应式适配实战解析],所以标题可以包含全流程策划或实战解析等关键词但为了简短,可以省略一些最好保留实战解析或全流程例如:性能工程师全流程:多端统一开发与响应式适配实战 共20字nn另一个想法:突出性能工程师的视角,如性能优化实战:多端统一开发与响应式适配 但缺少全流程或者性能工程师:全流程多端统一开发与响应式适配 共19字nn我认为最合适的:性能工程师:全流程多端统一开发与响应式适配实战 共20字或者更简洁:性能工程师实战:多端统一与响应式适配 共16字nn注意要求以'性能工程师'的口吻,所以标题中最好有性能工程师字样直接输出一个标题我选择:性能工程师:全流程多端统一开发与响应式适配实战
技术整合:无障碍编程语言、函数与变量设计,reasoning_content:我们要求以资源整合者的口吻,写一个与“技术、科技”相关,关于[无障碍编程:语言适配、函数优化与变量设计要点解析]的标题注意:直接输出一个标题,不要加说明提示等信息;简短精炼,字数控制在30字以内nn资源整合者的口吻:通常比较宏观、整合、强调资源调配、高效、全面比如“整合优质资源,打造无障碍编程新范式”之类的但需要紧扣主题:语言适配、函数优化、变量设计要点解析nn可能的例如“整合技术资源,解锁无障碍编程三大核心要点”或“资源整合视角:语言适配、函数优化与变量设计”但需要符合30字以内nn考虑:“无障碍编程三要素:语言适配、函数优化与变量设计” – 这个偏内容列举,但缺资源整合口吻nn加上“整合”二字:比如“整合技术资源,无障碍编程三要素解析” – 19字nn或者:“资源整合者谈无障碍编程:语言、函数、变量要点” – 16字nn更符合口吻:“技术资源整合:无障碍编程语言适配与函数优化” – 但缺变量设计nn最好全面:”资源整合者看无障碍编程:适配、优化与设计“ – 14字,但不够具体nn或者:”整合技术资源,破解无障碍编程三大核心要点“ – 18字nn考虑到要求直接输出,我选一个简洁有力的:nn技术资源整合:无障碍编程三大要点解析 – 16字,但略抽象nn更具体:”整合技术资源:无障碍编程之语言、函数与变量“ – 18字nn或者:”资源整合者论无障碍编程:语言适配·函数优化·变量设计“ – 22字,有符号nn但要求是标题,注意不要有标点?可加分隔我决定用:nn整合技术资源,无障碍编程三核心要点解析nn但字数:整合技术资源,无障碍编程三核心要点解析(共17字)// 实际统计:整合技术资源,无障碍编程三核心要点解析 – 汉字加逗号共17字符可以nn或者更简短:”资源整合:无障碍编程三要素详解“ – 14字这个略显笼统nn鉴于要求与“技术、科技”相关,最好出现“技术”或“科技”那么“技术资源整合:无障碍编程三要素解析” – 17字nn我选择:“技术整合:无障碍编程语言、函数与变量设计” – 18字,完美涵盖nn但注意口吻是“资源整合者”,所以用“技术整合”可以代表资源整合者视角输出如下
模块化配置驱动运营中心产品迭代升级,reasoning_content:我们要求以移动应用开发者的口吻,写一个与技术、科技相关的标题,主题是[模块化配置策略驱动运营中心产品迭代升级]需要简短精炼,30字以内直接输出标题,不要额外信息nn注意口吻是移动应用开发者,所以可以用一些开发者常见的术语,比如“模块化”、“配置”、“驱动”、“迭代”、“升级”等可以组合成类似“模块化配置:驱动运营中心产品快速迭代”或“用模块化配置策略,驱动运营中心产品升级”但需要更精炼nn可能的“模块化配置驱动运营中心产品迭代升级” 这个已经符合,但可以更口语化、更有开发者腔调比如:“模块化配置策略:运营中心产品迭代新引擎”但字数控制在30以内nn我觉得直接:“模块化配置驱动运营中心产品迭代” 已经29字?数一下:模块化配置驱动运营中心产品迭代(12个字?中文字数:模块化配置驱动运营中心产品迭代 共11个汉字?模块(2)化(1)配置(2)驱动(2)运营(2)中心(2)产品(2)迭代(2) 总共15个字?等一下,中文字数:模、块、化、配、置、驱、动、运、营、中、心、产、品、迭、代 共15字加上“升级”就18字可以再加一点但要求30字以内,所以完全没问题nn更开发者口吻:“模块化配置,让运营中心产品迭代更灵活” 12字?模块化配置,让运营中心产品迭代更灵活(13字)或者:“模块化配置策略:驱动运营中心产品快升级” 14字但“快升级”有点不够专业nn考虑用“引擎”、“利器”等词或者:“模块化配置:运营中心产品迭代的加速器” 15字nn为了更贴合“移动应用开发者”,可以加一点技术感,比如“动态模块配置驱动运营中心产品迭代” 14字nn我最终选择一个简洁直接的:“模块化配置策略驱动运营中心产品迭代升级” 已经20字,符合要求但还可以更精炼去掉“策略”:“模块化配置驱动运营中心产品迭代升级” 18字或者“模块化配置驱动运营中心产品快速迭代” 18字nn我认为最合适的是:“模块化配置驱动运营中心产品迭代” 15字但题目要求有“升级”,所以最好保留“升级”那就“模块化配置驱动运营中心产品迭代升级” 18字直接输出这个nn注意:需要以移动应用开发者的口吻,这个标题没有明显口吻特征,但可以接受或者加上“开发者”字样?但标题不需要太突出人物我就输出这个
16 9 月 2026, 周三

本篇内容主要讲解“Mysql 5.7中Gtid带来的运维改变分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql 5.7中Gtid带来的运维改变分析”吧!
 
一、如何跳过一个事物
和传统基于位置的主从不同,如果从库报错我们需要获得从库执行的最后一个事物,方法有如下:
 
show slave status \G 中的 Executed_Gtid_Set。
show global variables like '%gtid%'; 中的 gtid_executed 。
show master status;中的Executed_Gtid_Set。
然后构建一个空事物如下:
 
stop slave ;
set gtid_next='4a6f2a67-5d87-11e6-a6bd-000c29a879a3:34';
begin;commit;
set gtid_next='automatic';
start slave ;
如果是多个如下:
 
stop slave ;
set gtid_next='89dfa8a4-cb13-11e6-b504-000c29a879a3:3';
begin;commit;
set gtid_next='89dfa8a4-cb13-11e6-b504-000c29a879a3:4';
begin;commit;
set gtid_next='automatic';
start slave ;
二、 mysqldump导出行为的改变
使用mysqldump受到选项set-gtid-purged=AUTO的影响,假如我们在Gtid开启和关闭的情况下使用如下语句导出数据:
 
mysqldump  --single-transaction  --master-data=2  -R -E --triggers  --all-databases
在Gtid开启的情况下会多如下设置:
 
SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
SET @@SESSION.SQL_LOG_BIN= 0;
 
--
-- GTID state at the beginning of the backup
--
 
SET @@GLOBAL.GTID_PURGED='ec9bdd78-a593-11e7-9315-5254008138e4:1-105';
为什么要这么设置呢?因为如果做基于Gtid的主从,是否生成binlog就意味着在导入数据的时候是否基于本地数据库生成新的Gtid事物,显然这是不合理的,所以将SQL_LOG_BIN设置为0是必须的。接着GTID_PURGED被设置为备份时刻已经执行过的Gtid事物,如前文第五节源码剖析设置GTID_PURGED会设置三个地方的Gtid如下:
 
mysql.gtid_executed表
gtid_purge变量
gtid_executed变量
看起来是合理的,但是如果这里忽略了整个mysql.gtid_executed表是innodb表,导入过程中某些版本(已知percona 5.7.14,5.7.17)会重新删除和建立,因此通过GTID_PURGED设置的mysql.gtid_executed表会重新改变,重启数据库后需要读取mysql.gtid_executed表可能获得错误Gtid集合导致复制错误。这也为我的故障案例埋下了伏笔,案例中在详细描述。
当然也可以使用 --set-gtid-purged=OFF选项来告诉mysqldump不需要加入SQL_LOG_BIN= 0和GTID_PURGED,但是初始化搭建基于Gtid的主从一定不要设置为OFF。下面是这个选项的含义。
 
 --set-gtid-purged[=name]
                      Add 'SET @@GLOBAL.GTID_PURGED' to the output. Possible
                      values for this option are ON, OFF and AUTO. If ON is
                      used and GTIDs are not enabled on the server, an error is
                      generated. If OFF is used, this option does nothing. If
                      AUTO is used and GTIDs are enabled on the server, 'SET
                      @@GLOBAL.GTID_PURGED' is added to the output. If GTIDs
                      are disabled, AUTO does nothing. If no value is supplied
                      then the default (AUTO) value will be considered.
三、5.7中搭建基于Gtid的主从
这里存在一个注意点,也是我案例中会提到的。我们还是直接说步骤
 
建立复制用户
CREATE USER 'repl'@'%' IDENTIFIED BY  'test123';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' ;
导出数据
mysqldump  --single-transaction  --master-data=2  -R -E --triggers  --all-databases > test.sql
从库导入数据
source即可。
从库执行reset master语句
这一步主要防止gtid_executed被更改过。这个问题在在percona 5.7.14 5.7.17存在但是在percona 5.7.15 5.7.19又不存在。所以为了安全还是执行下面的两步。
reset master;
提取GTID_PURGED,并且执行
使用head -n 40 命令可以快速的得到比如我这里的
--
-- GTID state at the beginning of the backup
--
 
SET @@GLOBAL.GTID_PURGED='ec9bdd78-a593-11e7-9315-5254008138e4:1-21';
执行
 
SET @@GLOBAL.GTID_PURGED='ec9bdd78-a593-11e7-9315-5254008138e4:1-21';
语句即可,完成本部分mysql.gtid_executed表会重构。

dawei

【声明】:毕节站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

域名管理者解析客户端开发:语言选型·函数封装·变量管理,reasoning_content:我们要求以域名管理者的口吻,写一个与技术、科技相关,关于[客户端开发核心实践:语言选型、函数封装与变量管理]的标题输出一个标题,不要加说明,字数30字以内nn注意:域名管理者通常与互联网域名相关,但这里可能是一种拟人化的角色,或者是一个比喻标题需要体现技术、科技,并且围绕客户端开发核心实践:语言选型、函数封装与变量管理要简短精炼nn可能的思路:使用“域名管理者”作为主语或修饰,比如“域名管理者的客户端开发三要素”之类的但需要更科技感nn例如:“域名管理者谈客户端开发:语言、函数、变量” 但字数可能超?计算一下:域名管理者谈客户端开发:语言、函数、变量 — 15个字?实际:域名管理者谈客户端开发:语言、函数、变量 共15个汉字?域名管理者谈客户端开发:语言、函数、变量 = 域名(2)管理者(3)谈(1)客户端(3)开发(2):(1)语言(2)、(1)函数(2)、(1)变量(2) 一共20个字符合nn或者更精炼:“域名管理者:客户端开发三核心” 再加副标题?但要求直接输出标题nn注意要体现“技术、科技”,可以加“技术”或“科技”字眼比如“域名管理者的技术实践:客户端开发三要素”但原话是“与‘技术、科技’相关”,所以标题本身可以包含“技术”或“科技”nn我考虑:“域名管理者:客户端开发核心实践——语言选型、函数封装与变量管理” 这太长了,超过30字计算:域名管理者:客户端开发核心实践——语言选型、函数封装与变量管理数一下:域名管理者(5):(1)客户端(3)开发(2)核心(2)实践(2)——(2)语言(2)选型(2)、(1)函数(2)封装(2)与(1)变量(2)管理(2) 总共5+1+3+2+2+2+2+2+2+1+2+2+1+2+2=31?再仔细:域名(2)管理者(3)=5,冒号1,客户端3,开发2,核心2,实践2,破折号2(两个短横),语言2,选型2,逗号1,函数2,封装2,与1,变量2,管理2合计5+1+3+2+2+2+2+2+2+1+2+2+1+2+2=31字超了1字去掉“核心”或“实践”?或者改用“技术”替换?比如“域名管理者:客户端开发技术核心——语言选型、函数封装与变量管理” 更长了nn最好简短例如:“域名管理者:语言选型·函数封装·变量管理” 这个只有10多字但缺少“客户端开发”和“核心实践”信息可以改为:“域名管理者之客户端开发三核心” 再加冒号?“域名管理者:客户端开发三核心——语言、函数、变量” 这个13字?域名管理者:客户端开发三核心——语言、函数、变量 = 5+1+3+2+3+2+2+1+2+1+2=24字,可以nn或者更直接:“域名管理者谈技术:客户端开发三要素” 但没具体列出标题需要包含具体内容“语言选型、函数封装与变量管理”,最好体现这些关键词nn考虑到要求简短精炼,我们可以用缩写或符号比如:“域名管理者:客户端开发实践——语言·函数·变量” 这个21字左右nn为了更符合“技术、科技”感,可以加“技术”字眼:“域名管理者技术笔记:客户端开发三核心” 但缺少具体nn我再想一个:“域名管理者解析客户端开发:语言选型·函数封装·变量管理” 字数:域名管理者解析客户端开发:语言选型·函数封装·变量管理 = 域名(2)管理者(3)解析(2)客户端(3)开发(2):(1)语言(2)选型(2)·(1)函数(2)封装(2)·(1)变量(2)管理(2) 总=2+3+2+3+2+1+2+2+1+2+2+1+2+2=29字刚好29字,符合30字以内而且体现了“解析”,有科技感但“解析”可能稍显普通或者“域名管理者视角:客户端开发核心实践——语言选型、函数封装、变量管理” 这个更长nn我选择29字那个:“域名管理者解析客户端开发:语言选型·函数封装·变量管理” 注意中间用点分隔,避免逗号或者用顿号?也可以nn另外注意要求:“直接输出一个标题,不要加说明提示等信息”所以直接输出这个字符串即可