All Articles

140732 articles · Page 6893 of 7037
Aotu Lab
Aotu Lab
Jan 20, 2016 · Frontend Development

Build a Five‑in‑a‑Row (Gomoku) Game with Pure JavaScript: Step‑by‑Step Guide

This tutorial walks you through creating a complete five‑in‑a‑row (Gomoku) web game using vanilla JavaScript, covering development approaches, board rendering, event delegation, win‑checking algorithms, piece placement logic, game reset, testing strategies, and essential JavaScript event handling techniques.

FrontendGame DevelopmentGomoku
0 likes · 12 min read
Build a Five‑in‑a‑Row (Gomoku) Game with Pure JavaScript: Step‑by‑Step Guide
Efficient Ops
Efficient Ops
Jan 19, 2016 · Operations

How QQ Achieves Massive Multi‑Region Scheduling and Resilient Operations

This article details Tencent’s QQ large‑scale scheduling architecture, covering multi‑site distribution, rapid dispatch mechanisms, cross‑region data synchronization, automated operation platform ZhiYun, flexible services, overload protection, rapid scaling, and comprehensive monitoring that together enable resilient, high‑performance social services.

Large-Scale SchedulingOperations AutomationTencent
0 likes · 15 min read
How QQ Achieves Massive Multi‑Region Scheduling and Resilient Operations
21CTO
21CTO
Jan 19, 2016 · Fundamentals

From Zero to Mastery: My Journey Learning Data Structures & Algorithms

This article chronicles the author's seven‑year evolution from a disinterested student to a seasoned developer, detailing study plans, key algorithm and data‑structure books, internship experiences, custom parsers, performance‑critical mobile features, and the indispensable role of algorithms for serious programmers.

Data StructuresSoftware Developmentalgorithms
0 likes · 20 min read
From Zero to Mastery: My Journey Learning Data Structures & Algorithms
21CTO
21CTO
Jan 19, 2016 · Fundamentals

5 Common Programming Mistakes Every Developer Should Avoid

This article highlights five common programming mistakes—copying code without understanding, reinventing the wheel, over‑relying on Google, ignoring warnings, and applying quick fixes instead of permanent solutions—explaining why they harm code quality and offering practical advice to help developers write cleaner, more maintainable software.

Best PracticesSoftware Developmentcoding habits
0 likes · 11 min read
5 Common Programming Mistakes Every Developer Should Avoid
Architect
Architect
Jan 19, 2016 · Information Security

100 Practical Web Application Defense Techniques from the Web Application Defender's Cookbook

The article presents a comprehensive list of one hundred concrete web‑application security techniques—ranging from HTTP request analysis and token validation to WAF rule conversion, honeypot deployment, IP reputation checks, and response‑time monitoring—derived from the book “Web Application Defender's Cookbook” and illustrated with real‑world examples and tool references.

ModSecurityThreat DetectionWAF
0 likes · 16 min read
100 Practical Web Application Defense Techniques from the Web Application Defender's Cookbook
ITPUB
ITPUB
Jan 19, 2016 · Databases

Surprising PostgreSQL Features That Redefine What a Database Can Do

This article showcases seven remarkable PostgreSQL extensions—including multi‑master replication, Greenplum MPP OLAP, pg_shard/FDW sharding, PostGIS 3D GIS, GPU‑accelerated PG‑Strom, PipelineDB streaming, and the versatile FDW interface—illustrating how they enable high‑availability, massive analytics, geographic intelligence, and real‑time data processing.

Database ExtensionsFDWGIS
0 likes · 5 min read
Surprising PostgreSQL Features That Redefine What a Database Can Do
Node Underground
Node Underground
Jan 19, 2016 · Operations

Why Front‑End Developers Should Care About Docker: A Beginner’s Guide

This article explains how Docker’s build‑ship‑run model bridges front‑end development and containerization, covering Docker’s history, core concepts, a sample Dockerfile for a Node.js app, and practical scenarios where Docker improves environment consistency, resource efficiency, and scalability.

Dockercontainerizationdevops
0 likes · 11 min read
Why Front‑End Developers Should Care About Docker: A Beginner’s Guide
21CTO
21CTO
Jan 19, 2016 · Cloud Computing

How Meituan Cloud Scaled Its Network Architecture from Private to Public Cloud

This article details Meituan Cloud's evolution from a private, self‑developed cloud platform to a high‑performance public cloud, covering the motivations, architectural upgrades across physical links, host networking, gateways, controllers, and the adoption of overlay technologies like VXLAN to achieve industry‑leading scalability and reliability.

Cloud ComputingDPDKNetwork Architecture
0 likes · 11 min read
How Meituan Cloud Scaled Its Network Architecture from Private to Public Cloud
21CTO
21CTO
Jan 19, 2016 · Backend Development

Mastering PHP Design Patterns: From Singleton to Command Explained

This article provides a comprehensive guide to PHP design patterns, covering fundamentals such as cloning, singleton, factory, abstract factory, composite, decorator, facade, strategy, observer, visitor, and command patterns with clear explanations and practical code examples.

Design PatternsObject-Oriented ProgrammingSoftware Architecture
0 likes · 18 min read
Mastering PHP Design Patterns: From Singleton to Command Explained
21CTO
21CTO
Jan 19, 2016 · Backend Development

How Large-Scale Websites Evolve: From LAMP to Distributed Cloud Architecture

The article explains how large‑scale website architectures evolve from simple LAMP stacks to modern distributed, service‑oriented, virtualized systems, emphasizing the need for scalability, cost efficiency, middleware reuse, and continuous architectural transformation to meet growing user and development demands.

Middlewarelarge-scale architecturescalability
0 likes · 9 min read
How Large-Scale Websites Evolve: From LAMP to Distributed Cloud Architecture
Efficient Ops
Efficient Ops
Jan 18, 2016 · Operations

How Tencent Migrated 200M QQ Users After a Tianjin Explosion

When a massive container explosion threatened Tencent's Tianjin data center, the operations team executed a 24‑hour, continent‑wide user migration that moved over 200 million QQ users to Shenzhen and Shanghai without service interruption, showcasing unprecedented disaster‑recovery capabilities.

Disaster RecoveryLarge-Scale MigrationTencent
0 likes · 10 min read
How Tencent Migrated 200M QQ Users After a Tianjin Explosion
High Availability Architecture
High Availability Architecture
Jan 18, 2016 · Databases

Database High Availability Challenges and Paxos‑Based Solutions

This article examines the difficulties of achieving strong consistency and continuous availability in database replication, reviews the Paxos consensus protocol and its variants, and explains how Multi‑Paxos and clock‑driven leader election can be applied to build robust high‑availability architectures.

ConsensusLeader ElectionMulti-Paxos
0 likes · 17 min read
Database High Availability Challenges and Paxos‑Based Solutions
ITPUB
ITPUB
Jan 18, 2016 · Databases

Mastering Tic‑Tac‑Toe with Oracle SQL: Generate All Endgames & Find Forced Wins

This article presents two Oracle SQL challenges from the 3rd ITPUB "Shengtou Media Cup" Tic‑Tac‑Toe contest, detailing how to generate every possible terminal game sequence for insertion into a table and how to compute forced win strategies for any given board using pure SQL techniques.

Database ProgrammingGame TheoryOracle
0 likes · 14 min read
Mastering Tic‑Tac‑Toe with Oracle SQL: Generate All Endgames & Find Forced Wins
MaGe Linux Operations
MaGe Linux Operations
Jan 18, 2016 · Cloud Computing

Understanding Virtualization: Types, Memory, I/O, and Network Strategies

This article explains virtualization fundamentals, categorizes its various types—including emulation, full, para‑, OS‑level, library, and application virtualization—covers memory and I/O virtualization mechanisms, and describes networking approaches such as bridging, isolation, routing, host‑only, and NAT.

Cloud ComputingI/O virtualizationhypervisor
0 likes · 7 min read
Understanding Virtualization: Types, Memory, I/O, and Network Strategies
21CTO
21CTO
Jan 18, 2016 · Operations

Why Immutable Infrastructure Is the Future of Reliable Deployments

Immutable Infrastructure treats every server or container as a read‑only unit that is replaced rather than modified, offering repeatable configuration, faster CI/CD, easier rollback, and reduced operational complexity, while requiring stateless applications and automated provisioning templates to succeed.

automationdeploymentimmutable infrastructure
0 likes · 9 min read
Why Immutable Infrastructure Is the Future of Reliable Deployments