All Articles

140554 articles · Page 6937 of 7028
21CTO
21CTO
Oct 9, 2015 · Databases

Mastering MySQL Migration: Practical Scenarios and Step-by-Step Guides

This article explains why MySQL migrations are essential, outlines backup and restore strategies, and provides detailed, step‑by‑step procedures for multiple real‑world scenarios—including single‑master/slave moves, cross‑datacenter transfers, and multi‑instance setups—while highlighting key precautions and practical tips for successful execution.

Backup and RestoreMySQLdatabase migration
0 likes · 25 min read
Mastering MySQL Migration: Practical Scenarios and Step-by-Step Guides
Java High-Performance Architecture
Java High-Performance Architecture
Oct 8, 2015 · Information Security

Understanding XSS: Types, Exploits, and Effective Defenses

This article explains what Cross‑Site Scripting (XSS) is, distinguishes non‑persistent and persistent attacks with real‑world URL examples, and outlines practical defense strategies such as proper escaping, character‑set handling, and content‑type settings to protect web applications.

Cross-site scriptingDefenseInput Validation
0 likes · 4 min read
Understanding XSS: Types, Exploits, and Effective Defenses
Qunar Tech Salon
Qunar Tech Salon
Oct 8, 2015 · Operations

Google’s 2‑Billion‑Line Codebase and the Piper Version‑Control System

The article examines Google’s massive 2 billion‑line code repository, compares its size to Windows, explains how the single‑repo approach and the Piper version‑control system enable thousands of engineers to collaborate across data centers, and discusses the broader impact on software engineering practices.

Code RepositoryGooglePiper
0 likes · 7 min read
Google’s 2‑Billion‑Line Codebase and the Piper Version‑Control System
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Oct 8, 2015 · Artificial Intelligence

Facebook AI Research (FAIR): History, Teams, Projects, and Vision

The article chronicles Facebook's evolution from a social platform into a leading AI research hub, detailing the founding of FAIR, its key personnel, ambitious goals, major projects such as memory networks, embedding world, DeepFace, language technology, and the M assistant, and highlights the open, collaborative nature of its AI work.

AI researchArtificial IntelligenceFAIR
0 likes · 17 min read
Facebook AI Research (FAIR): History, Teams, Projects, and Vision
21CTO
21CTO
Oct 8, 2015 · Databases

How to Fully Uninstall, Install, and Configure MySQL Character Set on Linux

This step‑by‑step guide shows how to completely remove any existing MySQL installation on Linux, reinstall it, and correctly configure the server and client character sets to UTF‑8, including version‑specific settings and verification.

Character SetDatabase ConfigurationInstallation
0 likes · 4 min read
How to Fully Uninstall, Install, and Configure MySQL Character Set on Linux
21CTO
21CTO
Oct 8, 2015 · Fundamentals

How to Tackle Massive Codebases: Proven Strategies for Beginners

This article offers practical, step‑by‑step advice for newcomers on how to efficiently explore, understand, and navigate large codebases by focusing on file structure, incremental reading, note‑taking, and targeted deep dives while avoiding common pitfalls.

Best PracticesProgramming Fundamentalscodebase navigation
0 likes · 4 min read
How to Tackle Massive Codebases: Proven Strategies for Beginners
Efficient Ops
Efficient Ops
Oct 7, 2015 · Information Security

Why Information Security Mirrors Protecting Your Money: 4 Core Principles Explained

The article explores the essence of information security by comparing it to safeguarding personal money, detailing the four fundamental attributes—confidentiality, integrity, availability, and controllability—and illustrating how different conditions shape security needs, from personal to enterprise contexts.

Data ProtectionInformation Securityavailability
0 likes · 13 min read
Why Information Security Mirrors Protecting Your Money: 4 Core Principles Explained
Java High-Performance Architecture
Java High-Performance Architecture
Oct 7, 2015 · Operations

Understanding Nginx’s Three Process Types: Master, Worker, and Cache

This article explains the three types of Nginx processes—master, worker, and cache—detailing each one's responsibilities, from configuration loading and socket management to request handling, cache indexing, and inter‑process communication, while also covering smooth reloads, upgrades, and cache index management.

Cache ManagementMaster ProcessNginx
0 likes · 3 min read
Understanding Nginx’s Three Process Types: Master, Worker, and Cache
21CTO
21CTO
Oct 7, 2015 · Backend Development

How to Build Transparent Remote Service Calls with Java RPC and Zookeeper

This article explains how large‑scale internet companies replace local service calls with remote procedure calls (RPC), covering Java dynamic proxies, message encoding, serialization, asynchronous response handling, and Zookeeper‑based service registration and discovery to achieve transparent, scalable service communication.

Dynamic ProxyJavaNetty
0 likes · 12 min read
How to Build Transparent Remote Service Calls with Java RPC and Zookeeper
21CTO
21CTO
Oct 7, 2015 · Fundamentals

Why Mastering Self‑Management Is the Key to Organizational Success

The article argues that effective management starts with self‑management, urging leaders to document decisions, identify personal strengths and weaknesses, place people in roles that match their advantages, and stay connected to external customers to continuously adapt and drive growth.

management principlesorganizational developmentpersonal effectiveness
0 likes · 11 min read
Why Mastering Self‑Management Is the Key to Organizational Success
21CTO
21CTO
Oct 7, 2015 · Fundamentals

Why Deliberate Practice Beats Experience: Secrets to Becoming a True Expert

Research shows that neither talent nor years of experience alone create expertise; instead, the intensity of deliberate practice determines mastery, as illustrated by elite athletes, top executives, and sushi master Jiro Ono, whose relentless, focused training bridges the gap between ordinary workers and true specialists.

Performancedeliberate practiceexpertise
0 likes · 8 min read
Why Deliberate Practice Beats Experience: Secrets to Becoming a True Expert
Java High-Performance Architecture
Java High-Performance Architecture
Oct 6, 2015 · Information Security

Understanding CSRF Attacks and How to Prevent Them

This article explains how CSRF (Cross‑site request forgery) tricks authenticated users into performing attacker‑controlled actions, illustrates a typical admin‑addition scenario, and outlines two primary defenses—CAPTCHA verification and dynamic token validation—to effectively mitigate such attacks.

CSRFCross-Site Request Forgerycaptcha
0 likes · 3 min read
Understanding CSRF Attacks and How to Prevent Them
21CTO
21CTO
Oct 6, 2015 · Frontend Development

Inside JD.com’s Front‑End: Seajs, Lazy Loading, and Smart Caching

While browsing JD.com with Chrome’s console, the author uncovers the site’s front‑end architecture, revealing the use of Seajs, a custom jQuery build, lazy‑loading modules, localStorage caching, and a modular project structure that together deliver fast page loads and efficient updates.

CachingFrontendJavaScript
0 likes · 8 min read
Inside JD.com’s Front‑End: Seajs, Lazy Loading, and Smart Caching
21CTO
21CTO
Oct 6, 2015 · Backend Development

15 Essential PHP Libraries Every Backend Developer Should Know

This article introduces fifteen powerful PHP libraries—from testing tools like Mink and Parody to networking utilities such as Requests and Unirest—detailing each library’s purpose, key features, and usage, helping backend developers accelerate web development and enhance application capabilities.

Backend DevelopmentPHPWeb Development
0 likes · 9 min read
15 Essential PHP Libraries Every Backend Developer Should Know
21CTO
21CTO
Oct 6, 2015 · Fundamentals

How to Tame Legacy Code: Proven Strategies for Effective Cleanup

This guide walks you through practical steps for assessing, testing, version‑controlling, incrementally refactoring, and simplifying messy legacy code so you can safely improve maintainability without introducing new bugs.

Legacy CodeVersion Controlcode cleanup
0 likes · 14 min read
How to Tame Legacy Code: Proven Strategies for Effective Cleanup