首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    pt-online-schema-change 使用基础6

    mysql> select * from forpttest; +----+------+---------+------+-------+ | id | name | comment | abc | newid | +----+------+---------+------+-------+ | 1 | 1 | 1 | 1 | NULL | | 9 | 9 | 9 | 9 | NULL | | 10 | 10 | 10 | 10

    21640编辑于 2022-05-03
  • 来自专栏数据和云

    Oracle online系列(下):online indexbuild

    点击上方蓝色字关注我们~ online indexbuild (online create或者rebuild index)是Oracle的一个极其常用的online操作,我们知道当创建索引或者重建索引没有加 本文将深入解析online indexbuild的工作原理。 在分析online indexbuild实现原理之前,先介绍一下indexbuild online与非online除了对表持有的TM锁级别不同之外的第二个比较大的区别,就是 indexbuild的执行计划不同 : indexbuild online只能使用全表扫描的方式; indexbuild非online,遵循CBO最小cost原则去选择执行计划,索引快速全扫描或者全表扫描。 由于online create index和online rebuild index在实现原理上基本一致,所以此次测试online rebuild index即可,测试环境选择的11.2.0.4,通过gdb

    1.6K20编辑于 2022-03-04
  • 来自专栏全栈修仙之路

    Angular 6.x 表单快速入门

    阅读须知 本教程的开发环境及开发语言: Angular 6.x Angular CLI TypeScript 基础知识 Angular CLI 基本使用 安装 Angular CLI (可选) $ npm Angular 中有两种表单: Template Driven Forms - 模板驱动式表单 (类似于 AngularJS 1.x 中的表单 ) Reactive Forms - 响应式表单 Template - 设置表单控件值的最大值 minlength - 设置表单控件值的最小长度 maxlength - 设置表单控件值的最大长度 pattern - 设置表单控件的值需匹配 pattern 对应的模式 表单控制的状态: valid - 表单控件有效 invalid - 表单控件无效 pristine - 表单控件值未改变 dirty - 表单控件值已改变 touched - 表单控件已被访问过 untouched label>

    </form> `, }) export class AppComponent { versions = ['','1.x', '2.x', '4.x', '6.

    6.7K20发布于 2019-11-05
  • 来自专栏数据和云

    Oracle online系列(上):Online Move Datafile

    点击上方蓝色字关注我们~ 先从Online Move Datafile说起,Online Move Datafile是12.1的新特性,在12c之前如果想要move datafile通常需要下列步骤: 之前需要recover datafile 5.online datafile Oracle 12.1推出了Online Move Datafile的新特性,那么Oracle是如何通过一条命令就搞定了12c 10046跟踪Online Move Datafile的会话,strace跟踪dbwr进程。 online move,这个move期间session都会持有对应数据文件的MV锁。 该步骤是Online Move Datafile的结束动作。

    1.9K40编辑于 2022-03-04
  • 来自专栏CQ品势

    Online Judge

    北京大学 Online Judge(POJ) <http://acm.pku.edu.cn/JudgeOnline/> 建立较晚,但题目加得很快,现在题数和ZOJ不相上下,特点是举行在线比赛比较多, 这个题库的一大特点就是 Online Judge功能强大,其实pku现在已经是中国最好的ACM网站。 浙江大学 Online Judge(ZOJ) <http://acm.zju.edu.cn> 国内最早也是最有名气的OJ,有很多高手在上面做题。打开速度快。 西班牙Valladolid大学 Online Judge(UVA) <http://acm.uva.es/> 世界上最大最有名的OJ,题目巨多而且巨杂,数据也很刁钻,全世界的顶尖高手都在上面。 俄罗斯Ural立大学 Online Judge(URAL) <http://acm.timus.ru/> 也是一个老牌的OJ,题目不多,但题题经典,我在高中的时候就在这上面做题的。

    1.1K30编辑于 2021-12-07
  • 来自专栏承世的博客

    online(3o4o)配置ipv6-debian系统

    1、首先进入online后台 通过上图,我们获得了3个数值,我们复制下来,下面要用,分别是ipv6地址、DUID、Subnet 2、输入命令,使用ipv6一键脚本配置 bash <(wget - qO- https://github.com/Aniverse/aBox/raw/master/scripts/ipv6) 选择14 然后出现下图 根据我们第一步获取到的ipv6地址、DUID

    50210编辑于 2023-04-07
  • 来自专栏全栈工程师修炼之路

    6.HTML输入表单标签元素介绍

    [TOC] 0x00 前言简述 本章将主要给各位看友介绍表单form中常用的标签元素属性,本节标签一览如下所示: <form> : 定义供用户输入的 HTML 表单。 HTML5 中不支持 0x00 表单标签元素 form 标签 描述: 表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入内容,其包含 文本框、文本域(textarea)、按钮、下拉列表、单选框 属性: name 属性: 规定表单的名称. action 属性: 规定当提交表单时向后端URL发送表单数据。 action="search.asp"> 搜索谷歌:<input type="search" name="blog-search"> <input type="submit"> </form> 6. formnovalidate 属性: 带有两个提交按钮的表单(进行验证或不进行验证),第一个提交按钮提交数据时带有默认的表单验证,第二个提交按钮提交数据时不进行表单验证。

    8.4K10编辑于 2023-03-21
  • 来自专栏不仅仅是python

    Django-6 用户注册表单验证

    今天我们将学习如何使用表单并通过创建用户注册页面来验证用户输入。我们还将学习如何安装和使用Crispy Form,以便我们的表单符合我们应用程序的现代风格。 接下来开始: ? 在django_project\users下新建forms.py用户注册表单: ? 修改django_project\users\views.py,添加用户注册方法: ? 在django_project\users下新建目录templates\users,并新建注册页面register.html,这里使用到表单验证插件crispy (一会儿进行安装): ? 接下来使用pip install django-crispy-forms安装crispy 表单插件模块: ? 今天的用户表单注册验证就到这里,下节见! 关注公号 下面的是我的公众号二维码图片,欢迎关注。 yale记公众号

    2.3K20发布于 2019-07-23
  • 来自专栏社区的朋友们

    MySQL Online DDL

    作者:黄稚禹 Online DDL in MySQL5.5 历史上看,MySQL 在 2007 年就完成了在线索引接口的设计。 参数 虽然 MySQL 5.6 支持了在线 DDL 操作,不过还是有些需要注意的问题,最为重要的就是参数 innodb_online_alter_log_max_size 的配置。 Online DDL in MySQL5.7 那到了 MySQL5.7,在 5.6 的基础上又增加了以下的新特性: 增加了 Alter table rename index 的语法支持,同时继续支撑 Online DDL 实现原理 5.7 的 Online DDL 使用限制与问题 1.仍然存在排他锁,有锁等待的风险。 pt-archiver】 3.分析索引使用情况 【pt-index-usage】 4.总结 MySQL 服务器 【pt-summary】 5.从日志和 tcpdump 中分析查询 【pt-query-digest】 6.

    8.5K22发布于 2017-06-01
  • 来自专栏CNCF

    Vitess online DDL介绍

    作者:Shlomi Noach Vitess 引入了一种运行模式迁移的新方法:非阻塞的、异步的、预定的online DDL。 通过 online DDL,Vitess 简化了模式迁移过程,它获得了操作开销的所有权,并为用户提供了一个简单、熟悉的界面:标准的 ALTER TABLE 语句。 开发 Vitess online DDL 的目标是尽可能地向用户隐藏所有的复杂性。 最终,我们希望 online DDL 能够在一个重新分片过程中无缝地工作。此外,它也可以在计划中的或计划外的母本中工作。 online DDL 被标记为实验性的,我们正收集用户反馈。 还有更多…… online DDL 不限于 ALTER TABLE 语句。DROP TABLE 语句也存在锁定问题。

    1.9K20发布于 2021-03-15
  • 来自专栏MYSQL轻松学

    MySQL5.6的Online DDL不是真正的Online DDL

    Online DDL是从mysql5.6版本后引入的新功能,可以实现在线DDL操作不锁表。但是MySQL5.6的Online DDL不是真正的Online DDL,针对部分操作还是有局限性。 5.6之后的DDL处理方式: innodb_online_alter_log_max_size参数,默认为128M,超出范围会报错,所以处理大表的情况下需要调整这个值。 只有以下几类DDL操作不可以通过“Online”的方式进行:会影响其他DML操作 1、新加字符编码不同 2、更改列数据类型 3、删除主键 4、添加全文索引 所以5.6的Online DDL并不是真正的Online DDL,如果想保证尽量不锁表,可以使用oak-online-alter-table和pt-online-schema-change等工具。 1、首先会对表进行分析(数据量、外键等) 2、创建一个临时表 3、创建触发器(3个),用户跟踪插入、更新、删除的数据(原表有写入,通过触发器复制到临时表) 4、copy数据 5、更新外键关联的子表 6

    2.1K60发布于 2018-03-09
  • 来自专栏c++与qt学习

    Online DDL和Cardinality

    Online DDL和Cardinality 前言 Fast Index Creation Online Schema Change Online DDL Cardinality 什么是Cardinality ---- Online Schema Change Online Schema Change(在线架构改变,简称OSC)最早是由Facebook实现的一种 在线执行DDL的方式,并广泛地应用于Facebook 这个缓存的大小由参数innodb_online_alter_log_max_size控制,默认的大小为128MB。 :HY000(ER_INNODB_ONLINE_LOG_TOO_BIG) Message: Creating index 'idx_aaa' required more than 'innodb_online_alter_log 对于这个错误,用户可以调大参数innodb_online_alter_log_max_size,以此获得更 大的日志缓存空间。

    74930编辑于 2022-12-13
  • 来自专栏XRSec.Blog

    Online Config VS Code

    Datebase :You are advised to create a Docker container for the database

    1.8K20编辑于 2022-03-12
  • 来自专栏java小白

    Online程序学习(二)

    Funcation Code,将多个单选按钮设置成一组 选中需要设置成一组的单选按钮,右键单选按钮组定义 5、复选框 默认情况下为不选中(通过赋值实现初始化为选中) 可以关联Function Code实现功能 6

    1.3K10发布于 2021-11-09
  • 来自专栏小文博客

    OCE – Online Code Editor

    这是一款可以实现多人在线,实时同步的团队代码编辑器 编辑器入口: 1.直接访问code.qcgzxw.cn/code.html 2.在www.qcgzxw.cn页面顶部的OCE进入 使用说明 1.打

    1.5K10发布于 2018-06-25
  • 来自专栏ml

    hduoj1073--Online Judge

    Online Judge Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4121    Accepted Submission(s): 1550 Problem Description Ignatius is building an Online <string.h> 3 #define MAX 5000 4 char s1[MAX+2],s2[MAX+2],temp[MAX+2]; 5 char rs1[MAX],rs2[MAX]; 6

    1.2K70发布于 2018-03-21
  • 来自专栏DBA随笔

    MySQL之Online DDL过程

    // MySQL之Online DDL过程 // 昨天内容中说了不同类型的DDL操作所采用的的执行方法,以及Online DDL对系统空间的依赖,今天我们说说Online DDL的操作过程,让大家有一个更加直观的认识 01 Online DDL的过程 从官方文档上看,online ddl操作的执行过程一般被分为3个阶段,如下: 阶段1:初始化阶段(准备阶段) 在初始化阶段,服务器将考虑存储引擎功能,语句中指定的操作以及用户指定的 02 Online DDL失败的情况 昨天的文章中说道,Online DDL失败的情况没有给出样例,但是官方文档上给出了可能失败的几种情况: 1、手工指定的algorithm和存储引擎中的算法出现冲突 的一些限制 1、使用lock=none模式的时候,不允许有外键约束,如果表中有外键的时候,使用Online DDL会出现一些问题 2、持有元数据锁的其他事务可能导致Online DDL阻塞,Online √ 2、提前准备好故障报告,直接在线上进行变更,该方法纯属娱乐:)× 相关文章: 大表Online-DDL操作问题初探 MySQL之Online DDL再 有帮助的话还希望点下再看哈

    2.9K21发布于 2020-01-15
  • 来自专栏又见苍岚

    Online Hard Example Mining(OHEM)

    Online Hard Example Mining(OHEM)是一种在深度学习目标检测和分类任务中用于样本挖掘和损失加权的技术。它的主要目标是帮助模型更好地处理难以分类的样本,提高模型的性能。 Online Hard Example Mining 试图解决这个问题,其核心思想如下: 挖掘困难样本:在每个训练批次中,OHEM 首先使用当前模型对数据集中的所有样本进行前向传播,并计算每个样本的损失值 COCO数据集上做实验和VOC数据集做对比,因为前者的数据集更大,而且提升更明显,所以有这个结论); 参考资料 《Training Region-based Object Detectors with Online

    70510编辑于 2023-12-20
  • 来自专栏腾讯云数据库专家服务

    MySQL 5.7 特性:Online DDL

    有一些第三方工具也可以实现 DDL 操作,最常见的是 percona 的 pt-online-schema-change 工具(简称为 pt-osc),和 github 的 gh-ost 工具,均支持 pt-online-schema-change 比 gh-ost 落后很多,不推荐使用此工具。 - 根据 alter 类型,确定执行方式(copy,online-rebuild,online-not-rebuild)。 更新数据字典的内存对象。 记录 online-ddl 执行过程中产生的增量(仅 rebuild 类型需要)。 重放 row_log 中的操作到 new_table 的索引上(not-rebuild 数据是在原表上更新)。 pt-online-schema-change 借鉴了 copy 算法的思路,由外部工具来完成临时表的建立,数据同步,用临时表替换源表这三个步骤。

    8.7K142发布于 2020-09-14
  • 来自专栏AI前沿技术

    Online Softmax 到 FlashAttention

    本文通过梳理online softmax公式的推导过程,逐步的理清 FlashAttention的优化思路,以及结合分块策略是怎样进行高效实现的。

    31510编辑于 2026-01-13
  • 领券