Tagged articles
16 articles
Page 1 of 1
Code Mala Tang
Code Mala Tang
Oct 29, 2025 · Frontend Development

Implementing Robust Undo/Redo in Fabric.js Canvas Editors

This article explains how to add undo and redo functionality to a Fabric.js canvas editor by maintaining a history stack, provides full source code, discusses performance considerations, and compares alternative approaches such as the Command Pattern and object‑level diff snapshots.

CanvasFabric.jsJavaScript
0 likes · 8 min read
Implementing Robust Undo/Redo in Fabric.js Canvas Editors
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 18, 2024 · Databases

How MySQL InnoDB Allocates Undo Segments

This article explains the internal process MySQL 8.0.32 InnoDB uses to allocate, create, and manage Undo segments—including cached segment retrieval, new segment creation, insertion into rollback segment lists, conflict avoidance through mutexes, and a concise step‑by‑step summary of the entire workflow.

InnoDBUNDOdatabase
0 likes · 9 min read
How MySQL InnoDB Allocates Undo Segments
Liangxu Linux
Liangxu Linux
Feb 20, 2024 · Fundamentals

Master Git: Essential Commands, Branching, Merging, and Conflict Resolution

This comprehensive guide walks you through the fundamentals of Git, covering version‑control concepts, the four work areas, daily workflow, core commands, branch management, conflict resolution, undo/revert techniques, tagging, and advanced utilities such as rebase, stash, reflog, and blame, all illustrated with clear examples and diagrams.

MergingTaggingUNDO
0 likes · 20 min read
Master Git: Essential Commands, Branching, Merging, and Conflict Resolution
Test Development Learning Exchange
Test Development Learning Exchange
Oct 25, 2023 · Fundamentals

Understanding the Command Pattern with Python Examples

This article explains the Command design pattern, describes its key participants and advantages, and provides five Python examples demonstrating command encapsulation, undo/redo functionality, file operations, shopping‑cart management, and menu handling to illustrate how the pattern decouples request senders from receivers.

Command PatternDecouplingDesign Patterns
0 likes · 9 min read
Understanding the Command Pattern with Python Examples
Aikesheng Open Source Community
Aikesheng Open Source Community
Jun 15, 2023 · Databases

How to Shrink the InnoDB System Tablespace (ibdata1) in MySQL

This article explains the different types of InnoDB tablespaces, why the ibdata1 file can grow uncontrollably, and provides a step‑by‑step procedure—including full backup, instance recreation, and configuration of UNDO and file‑per‑table settings—to safely reduce its size in MySQL environments.

InnoDBTablespaceUNDO
0 likes · 13 min read
How to Shrink the InnoDB System Tablespace (ibdata1) in MySQL
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 8, 2021 · Frontend Development

How IoT Studio Implements Undo/Redo with Command and Snapshot Patterns

This article explains the design and implementation of undo and redo functionality in the IoT Studio visual builder, comparing snapshot and command (operation) approaches, detailing transaction handling, a doubly‑linked‑list history manager, and exploring hybrid solutions such as immutable.js and Git‑style diff storage.

Command PatternRedoUNDO
0 likes · 9 min read
How IoT Studio Implements Undo/Redo with Command and Snapshot Patterns
ITPUB
ITPUB
Aug 5, 2021 · Databases

How PolarDB‑X’s SQL Flashback Restores Accidentally Deleted Rows in Seconds

This article explains how PolarDB‑X classifies different data‑deletion scenarios, compares traditional recovery methods like PITR, Flashback Query, and binlog‑based tools, and introduces its precise SQL‑level flashback feature that uses TraceID to quickly and accurately restore mistakenly deleted rows.

BinlogData RecoveryFlashback
0 likes · 13 min read
How PolarDB‑X’s SQL Flashback Restores Accidentally Deleted Rows in Seconds
ITPUB
ITPUB
Feb 17, 2020 · Fundamentals

Master Git Basics: 3 Steps, 4 Areas, and How to Undo Mistakes

This guide explains Git's core workflow—adding, committing, and pushing—covers the four Git areas (working, staging, local, remote), describes the five file states, shows how to inspect changes with diff commands, and provides step‑by‑step commands to revert modifications at any stage.

GitUNDOVersion Control
0 likes · 8 min read
Master Git Basics: 3 Steps, 4 Areas, and How to Undo Mistakes
ITPUB
ITPUB
Aug 25, 2016 · Databases

Unlock Historical Table Snapshots with Oracle Flashback Data Archive

Oracle 11g’s Flashback Data Archive lets you retain UNDO information for extended periods, enabling point-in-time queries of tables; this guide walks through creating an ASSM tablespace, setting up a flashback archive, assigning tables, and using SCN-based queries to retrieve past data.

Database AdministrationFlashback Data ArchiveOracle
0 likes · 9 min read
Unlock Historical Table Snapshots with Oracle Flashback Data Archive
ITPUB
ITPUB
Aug 16, 2016 · Databases

Mastering Oracle UNDO Tablespace: Monitoring, Tuning, and Space Reclamation

This guide explains how to monitor Oracle UNDO tablespace usage, adjust automatic UNDO management parameters, interpret V$UNDOSTAT statistics, and safely reclaim space by creating a new UNDO tablespace and dropping the old one, helping DBAs avoid ORA‑01555 errors and space shortages.

Database AdministrationOracleSQL
0 likes · 18 min read
Mastering Oracle UNDO Tablespace: Monitoring, Tuning, and Space Reclamation
ITPUB
ITPUB
Nov 27, 2015 · Fundamentals

7 Essential Git Tricks to Undo Mistakes and Recover Your Code

This guide presents seven practical Git command‑line techniques—including amending commit messages, resetting staged changes, reverting commits, checking out previous revisions, undoing merges, cleaning untracked files, and deleting branches—to help developers safely recover from common version‑control errors.

BranchGitUNDO
0 likes · 8 min read
7 Essential Git Tricks to Undo Mistakes and Recover Your Code
MaGe Linux Operations
MaGe Linux Operations
Jun 26, 2015 · Fundamentals

Master Git Undo: Revert, Reset, Rebase, and More

This guide explains common Git undo scenarios—reverting public commits, amending messages, discarding local changes, resetting history, using reflog, branching tricks, interactive rebasing, and stopping file tracking—providing clear commands, underlying principles, and practical tips for safely managing version control mistakes.

GitUNDOVersion Control
0 likes · 15 min read
Master Git Undo: Revert, Reset, Rebase, and More