All Articles

140545 articles · Page 6945 of 7028
21CTO
21CTO
Sep 16, 2015 · Databases

Why Physical Primary Keys and Optimistic Locks Are Essential for Reliable DB Design

This article explains why using a physical primary key for foreign‑key relationships, how to implement optimistic locking with a version column for concurrent updates, and when it’s safe to update records without any locking, providing practical SQL examples for reliable database design.

Database DesignForeign KeyPrimary Key
0 likes · 6 min read
Why Physical Primary Keys and Optimistic Locks Are Essential for Reliable DB Design
21CTO
21CTO
Sep 16, 2015 · Databases

Mastering MySQL Indexes: B‑Tree, B+Tree, and Optimization Strategies

This article examines MySQL indexing theory, covering B‑Tree and B+Tree structures, storage‑engine differences between MyISAM and InnoDB, left‑most prefix rules, index selectivity, prefix indexes, and practical optimization techniques for high‑performance query execution.

B+TreeB-TreeInnoDB
0 likes · 29 min read
Mastering MySQL Indexes: B‑Tree, B+Tree, and Optimization Strategies
21CTO
21CTO
Sep 16, 2015 · Artificial Intelligence

Zuckerberg Reveals New Emotion Button and AI‑Driven Vision for Facebook

In a recent Menlo Park Q&A, Mark Zuckerberg outlined four forward‑looking ideas—including a new emotion reaction button, AI‑based image filtering, a video‑centric future with virtual reality, and the candid admission that Facebook, like any company, won’t last forever.

Artificial IntelligenceFacebookMark Zuckerberg
0 likes · 5 min read
Zuckerberg Reveals New Emotion Button and AI‑Driven Vision for Facebook
Qunar Tech Salon
Qunar Tech Salon
Sep 16, 2015 · Fundamentals

A Programming Language Is a System for Encoding, Naming, and Organizing Algorithms

The article explains that a programming language serves as a system to encode, name, and organize algorithms, discusses the misuse of the term “algorithm,” illustrates classic algorithms like Dijkstra’s and Euclid’s with code examples in Forth, PostScript, and Python, and emphasizes the DRY principle and efficiency concerns in software development.

Code examplesDRY principlealgorithm efficiency
0 likes · 8 min read
A Programming Language Is a System for Encoding, Naming, and Organizing Algorithms
MaGe Linux Operations
MaGe Linux Operations
Sep 16, 2015 · Operations

60+ Must-Have Open-Source DevOps Tools to Supercharge Your Workflow

This article compiles over 60 of the best open-source DevOps tools—including version-control systems, build automation, CI/CD platforms, container runtimes, configuration-management solutions, monitoring and logging utilities—to help developers implement efficient, automated, and scalable workflows without cost.

CI/CDcontainerdevops
0 likes · 13 min read
60+ Must-Have Open-Source DevOps Tools to Supercharge Your Workflow
21CTO
21CTO
Sep 16, 2015 · Fundamentals

7 Toxic Habits Every Software Engineer Must Break to Boost Efficiency

The article outlines seven common counterproductive habits—lack of passion, avoiding testing, ignoring usability, saying "no" too quickly, resisting learning, poor teamwork, and neglecting security—that hinder software engineers' productivity and offers expert insights on how to overcome them.

Professional Developmentcoding habitsproductivity
0 likes · 8 min read
7 Toxic Habits Every Software Engineer Must Break to Boost Efficiency
21CTO
21CTO
Sep 16, 2015 · Artificial Intelligence

Why Deep Learning Marks a Turning Point in Artificial Intelligence

The article traces humanity’s long‑standing quest for intelligent machines—from early mechanical curiosities and Turing’s seminal test to modern breakthroughs in deep learning, highlighting how hierarchical feature learning, massive data, and collaborative open‑source efforts are reshaping AI and its future impact.

AI historyArtificial IntelligenceMachine Learning
0 likes · 10 min read
Why Deep Learning Marks a Turning Point in Artificial Intelligence
21CTO
21CTO
Sep 16, 2015 · Databases

How TDSQL Achieves Scalable, High‑Availability Distributed SQL on MySQL

This article explains how TDSQL transforms MySQL into a distributed, high‑availability SQL system by addressing NoSQL limitations, introducing a Scheduler‑Agent‑Gateway architecture, automatic scaling, sharding, robust disaster‑recovery mechanisms, and future integration with container technologies.

Auto ScalingHigh AvailabilityMySQL
0 likes · 19 min read
How TDSQL Achieves Scalable, High‑Availability Distributed SQL on MySQL
21CTO
21CTO
Sep 16, 2015 · Backend Development

How PHP7 Boosts Performance: Key Engine Optimizations Explained

This article examines the PHP7 alpha release, detailing how its revamped Zend engine, memory management, hash handling, and new opcodes dramatically improve execution speed, while also introducing type declarations, exception handling, anonymous classes, and the Swoole extension for asynchronous programming.

JITSwooleZend engine
0 likes · 10 min read
How PHP7 Boosts Performance: Key Engine Optimizations Explained
21CTO
21CTO
Sep 16, 2015 · Backend Development

9 Essential PHP Caching Techniques to Boost Web Performance

This article outlines nine practical PHP caching methods—including full-page static caching, partial page fragments, data and query caching, time‑based invalidation, Memcached, Apache modules, and opcode caches—to dramatically improve website speed and scalability.

CachingMemcachedPerformance
0 likes · 7 min read
9 Essential PHP Caching Techniques to Boost Web Performance
21CTO
21CTO
Sep 16, 2015 · R&D Management

Google’s 9 Rules for Running Effective Meetings – What Leaders Must Know

Google’s research on meeting efficiency reveals nine practical rules—assign a decision‑maker, prepare thoroughly, define a clear owner, keep meetings easy to cancel, limit size, attend only when needed, be punctual, stay focused, and shut down devices—to transform wasted time into productive outcomes.

GoogleLeadershipR&D Management
0 likes · 7 min read
Google’s 9 Rules for Running Effective Meetings – What Leaders Must Know
Qunar Tech Salon
Qunar Tech Salon
Sep 15, 2015 · Fundamentals

Why Programmers Are So Fascinated with Programming Languages

The article explores why programmers obsess over programming languages, discussing rankings, community dynamics, conference culture, and the professional impact of mastering multiple languages, while also offering resources for staying informed about language trends.

RedMonkTIOBEdeveloper culture
0 likes · 6 min read
Why Programmers Are So Fascinated with Programming Languages
21CTO
21CTO
Sep 15, 2015 · Databases

Zero‑Downtime Online Data Migration: Step‑by‑Step Guide

This article explains how to migrate live service data between systems without downtime, covering migration types, a four‑stage process, practical examples with MySQL and HBase, and key techniques for ensuring consistency and smooth cut‑over.

Data ConsistencyHBaseMySQL
0 likes · 11 min read
Zero‑Downtime Online Data Migration: Step‑by‑Step Guide
21CTO
21CTO
Sep 15, 2015 · Frontend Development

Boost Your Website Speed: Proven Frontend Performance Best Practices

This article compiles Yahoo's 35 golden rules for frontend performance, covering content, server, cookie, CSS, JavaScript, image optimization and mobile considerations, and explains how to test and apply each technique to dramatically improve page load speed.

CDNCachingFrontend Optimization
0 likes · 19 min read
Boost Your Website Speed: Proven Frontend Performance Best Practices
21CTO
21CTO
Sep 15, 2015 · Fundamentals

Can a Unified Event‑Driven Architecture Revolutionize Web Frameworks?

This article explores how ideal web frameworks could evolve by separating data description from logic, using event‑driven architectures, graph databases, and cross‑language integration to achieve minimal, maintainable, and extensible code, while contrasting current practices like React, Angular, and Meteor.

Event-Driven ArchitectureFrontendWeb Framework
0 likes · 26 min read
Can a Unified Event‑Driven Architecture Revolutionize Web Frameworks?
Efficient Ops
Efficient Ops
Sep 14, 2015 · Operations

What Defines a True DevOps Engineer? Capability Models and Practical Insights

This article summarizes a DevOps capability model, defining engineering and architectural abilities, outlining OS and application system capability models, and offering practical advice on how Dev and Ops should evolve together to achieve reliable, reusable, and automated operations.

Operationscapability modeldevops
0 likes · 21 min read
What Defines a True DevOps Engineer? Capability Models and Practical Insights
Architect
Architect
Sep 14, 2015 · Databases

MySQL High Availability Solutions: Selection Guide

This article reviews various MySQL high‑availability architectures—including master‑slave replication with keepalived or MHA, Galera‑based clusters, and other approaches—detailing their deployment methods, advantages, limitations, and practical considerations for selecting an appropriate HA solution.

GaleraMHAMySQL
0 likes · 9 min read
MySQL High Availability Solutions: Selection Guide