All Articles

145983 articles · Page 7208 of 7300
21CTO
21CTO
Oct 10, 2015 · R&D Management

How China’s Top Tech Giants Reshape Their Org Structures for Fast Innovation

These case studies examine how leading Chinese tech giants—Huawei, Alibaba, Sina, Baidu, Lenovo, and Tencent—adapt their organizational structures and management practices to drive rapid innovation, integrate services, and respond to market opportunities, offering insights into flexible matrix designs and strategic leadership.

Corporate StrategyInnovationTech Companies
0 likes · 7 min read
How China’s Top Tech Giants Reshape Their Org Structures for Fast Innovation
21CTO
21CTO
Oct 10, 2015 · Fundamentals

20 Essential Software Development Lessons Every Programmer Should Follow

This article shares twenty practical software development lessons—from starting with a minimal version and iterating, to effective debugging, teamwork, and continuous learning—offering actionable guidance that seasoned programmers have distilled over more than a decade of experience.

DebuggingTeam Collaborationbest practices
0 likes · 10 min read
20 Essential Software Development Lessons Every Programmer Should Follow
21CTO
21CTO
Oct 10, 2015 · Fundamentals

Effective Ways to Study Algorithms: Books, Videos, and Practice Tips

This article compiles practical advice on learning algorithms, recommending beginner‑friendly books, video courses, coding exercises, and optimization tricks while explaining why certain resources like Sedgewick's Algorithms and Princeton's Coursera lectures can be more approachable than the traditional "Introduction to Algorithms".

AlgorithmsData StructuresLearning Resources
0 likes · 11 min read
Effective Ways to Study Algorithms: Books, Videos, and Practice Tips
21CTO
21CTO
Oct 10, 2015 · Backend Development

How to Choose the Right Session Management Strategy for Scalable Web Applications

With growing website traffic, single‑machine deployments struggle, so this article examines four session‑management strategies—session stickiness, replication, centralized storage, and cookie‑based approaches—detailing their mechanisms, advantages, and drawbacks to help you select the best solution for scalable web applications.

Load Balancingbackend scalingdistributed systems
0 likes · 6 min read
How to Choose the Right Session Management Strategy for Scalable Web Applications
Qunar Tech Salon
Qunar Tech Salon
Oct 9, 2015 · Fundamentals

Overview of Creational, Structural, and Behavioral Design Patterns

This article presents a comprehensive overview of classic software design patterns, categorizing them into Creational, Structural, and Behavioral groups, and detailing each pattern’s intent, applicability, and typical use cases, accompanied by illustrative diagrams to aid understanding.

BehavioralCreationalStructural
0 likes · 19 min read
Overview of Creational, Structural, and Behavioral Design Patterns
21CTO
21CTO
Oct 9, 2015 · Big Data

33 Open-Source Web Crawlers to Supercharge Your Data Collection

This article compiles 33 notable open‑source web crawler projects across multiple programming languages, detailing their core features, licensing, supported platforms, and typical use cases, helping developers choose the right tool for large‑scale data harvesting and analysis.

C++C++PHP
0 likes · 22 min read
33 Open-Source Web Crawlers to Supercharge Your Data Collection
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 RestoreDatabase MigrationMySQL
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 scriptingInput ValidationXSS
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 · 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.

Programming Fundamentalsbest practicescodebase 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.

availabilityconfidentialitydata protection
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