一、问题:MySQL5.7.38主从架构,主节点唯一索引上(唯一索引不是主键)有重复值,全部从节点报1062,SQL线程状态异常,根据SQL线程报的binlog位置点,insert数据时有重复值,插入失败二、原因:unique_checks=0时导致,在bug(106121)列表中官方解释的原因:该参数关闭,维护唯一索引时,不会进行物理读,只会进行内存读,来确保唯一索引的唯一性,即如果内存中有冲突数据就报1062,如果内存中没有冲突数据插入成功,不会进行io来将唯一索引相关的数据页拉取到内存。官方的回复“IMHOthisisnotabug”,我理解的意思“不要你觉得,我要我觉得,我就是这么玩的
3月17日,在React新文档的Beta版上线一年之后,React终于正式发布了全新的React官方文档!新文档已启用新的域名:https://react.dev/。不过,目前新文档只发布了英文版,中文版并未上线。目前,访问Beta版文档(https://beta.reactjs.org/)和英文文档(https://reactjs.org/)时,都会重定向到新域名(https://react.dev/)。新的文档目前并未提供其他语言的文档入口。如需访问旧的中文版文档,可以访问:https://zh-hans.reactjs.org/如需访问旧的英文版文档,可以访问:https:/
3月17日,在React新文档的Beta版上线一年之后,React终于正式发布了全新的React官方文档!新文档已启用新的域名:https://react.dev/。不过,目前新文档只发布了英文版,中文版并未上线。目前,访问Beta版文档(https://beta.reactjs.org/)和英文文档(https://reactjs.org/)时,都会重定向到新域名(https://react.dev/)。新的文档目前并未提供其他语言的文档入口。如需访问旧的中文版文档,可以访问:https://zh-hans.reactjs.org/如需访问旧的英文版文档,可以访问:https:/
自从 Vue 纪录片发布后,国外粉丝就开始疯狂催更 React 纪录片,虽说在国内 Vue 是最流行的框架,但如果放眼全世界的话 React 才是一哥,所以它的粉丝量也比 Vue 的体量大了很多倍,并且以欧美人居多。两年后,React 纪录片终于姗姗来迟,此片正是出自拍摄 Vue 纪录片的那个团队之手。但同一团队在两次纪录片却玩起了不同的营销策略,React 的纪录片有预售模式,两个月前就放出了 React 的预告片。这个仅有一分多钟的预告片在点赞量上居然和有着半小时精剪的《Svelte纪录片》几乎持平:这足以看出 React 拥有多么庞大的粉丝量,一说起粉丝就忍不住想给
自从 Vue 纪录片发布后,国外粉丝就开始疯狂催更 React 纪录片,虽说在国内 Vue 是最流行的框架,但如果放眼全世界的话 React 才是一哥,所以它的粉丝量也比 Vue 的体量大了很多倍,并且以欧美人居多。两年后,React 纪录片终于姗姗来迟,此片正是出自拍摄 Vue 纪录片的那个团队之手。但同一团队在两次纪录片却玩起了不同的营销策略,React 的纪录片有预售模式,两个月前就放出了 React 的预告片。这个仅有一分多钟的预告片在点赞量上居然和有着半小时精剪的《Svelte纪录片》几乎持平:这足以看出 React 拥有多么庞大的粉丝量,一说起粉丝就忍不住想给
Room.jpeg前言Android开发者使用数据库的时候,最先想到的是SQLite。如果有对外公开的需求,则需再包装一层ContentProvider。除此之外,也可以选择开源的数据库框架,比如GreenDao,DBFlow等。本文将讲述Google推出的数据库框架Room,和您一起探讨:如何使用Room、其实现的大致原理以及它的优势。简介Room是房间的意思。房间除了能存放物品,还能带给人温暖和安心的感觉。用Room给这个抽象的软件架构命名,增加了人文色彩,很有温度。先来看一下Room框架的基本组件。Room框架的基本组件.png使用起来大体就是这几个步骤,很便捷。Room使用步骤.png
Room.jpeg前言Android开发者使用数据库的时候,最先想到的是SQLite。如果有对外公开的需求,则需再包装一层ContentProvider。除此之外,也可以选择开源的数据库框架,比如GreenDao,DBFlow等。本文将讲述Google推出的数据库框架Room,和您一起探讨:如何使用Room、其实现的大致原理以及它的优势。简介Room是房间的意思。房间除了能存放物品,还能带给人温暖和安心的感觉。用Room给这个抽象的软件架构命名,增加了人文色彩,很有温度。先来看一下Room框架的基本组件。Room框架的基本组件.png使用起来大体就是这几个步骤,很便捷。Room使用步骤.png
学习资料来源:scanpy主页:https://scanpy.readthedocs.io/en/stable/官网:https://scanpy-tutorials.readthedocs.io/en/latest/plotting/core.html【注意教程有两个版本,这里是latest版本的学习笔记】本教程将探索Scanpy的可视化可能性,并将其分为三个部分:Scatterplotsforembeddings(eg.UMAP,t-SNE)IdentificationofclustersusingknownmarkergenesVisualizationofdifferentiallye
学习资料来源:scanpy主页:https://scanpy.readthedocs.io/en/stable/官网:https://scanpy-tutorials.readthedocs.io/en/latest/plotting/core.html【注意教程有两个版本,这里是latest版本的学习笔记】本教程将探索Scanpy的可视化可能性,并将其分为三个部分:Scatterplotsforembeddings(eg.UMAP,t-SNE)IdentificationofclustersusingknownmarkergenesVisualizationofdifferentiallye
如果在网上搜换肤,方案五花八门,但是根据app的需求,以及无设计师的情况下,基本上简约风格app,这种风格下只需要几个颜色就行了,根本不需要动态从磁盘加载皮肤apk,而且通过反射操作侵入性太强,因此attr大法才是最适合目前的我所做的app实现。网上的换肤方法侵入性太强,而纯色app不需要各种花式的皮肤,基本上2三套颜色就行了,主色,次色,而其他则非黑即白。深色模式实现就更简单了,用着色tint就实现了。经过了几天的研究发现,动态修改setTheme是有bug的,bug就是状态栏颜色和actionbar在未在activity定义attr背景的情况下实现修改actionbar的就有这个bug,2