All Articles

141331 articles · Page 6856 of 7067
21CTO
21CTO
May 14, 2016 · Backend Development

How to Find and Understand PHP Internal Function Definitions (e.g., strpos)

This guide walks you through locating PHP internal function definitions in the source tree, using strpos as an example, and explains the surrounding C code structure, parameter parsing, error handling, and macro usage for deeper insight into PHP's backend implementation.

Backend DevelopmentC#PHP
0 likes · 12 min read
How to Find and Understand PHP Internal Function Definitions (e.g., strpos)
21CTO
21CTO
May 14, 2016 · Product Management

How Much Does a Small‑Scale Mobile App Really Cost? A Detailed Breakdown

This article walks through the full lifecycle of building a modest mobile app in Shenzhen, detailing team composition, office costs, development phases, and a month‑by‑month budget that totals roughly one million RMB for the first version.

App DevelopmentBudgetMobile App
0 likes · 9 min read
How Much Does a Small‑Scale Mobile App Really Cost? A Detailed Breakdown
21CTO
21CTO
May 14, 2016 · Backend Development

How We Scaled a Billion‑User System: From Monolith to Microservices

This article recounts how a rapidly growing online platform transformed a tightly coupled, fragile architecture into a scalable, high‑availability system by applying dynamic/static separation, read‑write splitting, caching, load‑balancing, intelligent monitoring, and finally migrating to a micro‑service architecture.

Backend ArchitectureMicroservicesPerformance Optimization
0 likes · 11 min read
How We Scaled a Billion‑User System: From Monolith to Microservices
MaGe Linux Operations
MaGe Linux Operations
May 14, 2016 · Operations

Master Linux Interview Questions: 20 Essential Commands & Answers

This article presents 20 common Linux interview questions covering runlevels, default gateways, initramfs creation, cpio, patch, aspell, SPF lookup, package identification, bond0 status, /proc filesystem, file searches, strings, tee, environment variables, awk, at, and lspci, each with concise command‑line solutions.

Command LineInterview PreparationLinux
0 likes · 10 min read
Master Linux Interview Questions: 20 Essential Commands & Answers
21CTO
21CTO
May 13, 2016 · Fundamentals

What Makes a Great Software Architecture? Insights for Aspiring Architects

This article explores the definition, lifecycle, importance, and best practices of software architecture, compares good and bad designs, outlines the roles and responsibilities of architects, and offers guidance on the skills and mindset needed to become an effective software architect.

Non-functional Requirementsarchitect rolesoftware architecture
0 likes · 12 min read
What Makes a Great Software Architecture? Insights for Aspiring Architects
21CTO
21CTO
May 13, 2016 · Fundamentals

From Assembly to Go: A Journey Through 70 Years of Programming Languages

This article traces the evolution of programming languages from the early 1950s regional assembly language to modern languages like Go and Dart, highlighting key milestones, influential predecessors, and the continual innovation that has produced over 250 distinct languages.

Computer ScienceHistoryProgramming Languages
0 likes · 4 min read
From Assembly to Go: A Journey Through 70 Years of Programming Languages
21CTO
21CTO
May 13, 2016 · Backend Development

How to Refactor a Live Backend System Without Stopping the Business

The article shares practical experiences and lessons learned from three large‑scale backend architecture refactorings, explaining why doing business‑critical changes while keeping services online is the toughest challenge and how to identify and solve the most critical problems first.

Backendhigh availabilityrefactoring
0 likes · 8 min read
How to Refactor a Live Backend System Without Stopping the Business
360 Quality & Efficiency
360 Quality & Efficiency
May 13, 2016 · Operations

Practical Thoughts on Applying ELK for Log Monitoring

This article shares the author's experience and lessons learned while building a log‑monitoring framework with the ELK stack, discussing performance issues, configuration of Logstash filters using Grok, and practical tips for deploying ElasticSearch, Logstash, and Kibana in production environments.

ELKElasticsearchKibana
0 likes · 8 min read
Practical Thoughts on Applying ELK for Log Monitoring
Meituan Technology Team
Meituan Technology Team
May 13, 2016 · Big Data

Spark Performance Optimization Guide: Data Skew and Shuffle Tuning

This advanced Spark performance guide explains how data skew arises during shuffles and presents eight practical solutions—including Hive preprocessing, key filtering, increased shuffle parallelism, two‑stage aggregation, map joins, sampling, random prefixes, and combined strategies—while also detailing key shuffle‑tuning parameters such as spark.shuffle.file.buffer, spark.reducer.maxSizeInFlight, and spark.shuffle.manager to improve memory usage and execution speed.

Big DataData SkewPerformance Optimization
0 likes · 33 min read
Spark Performance Optimization Guide: Data Skew and Shuffle Tuning
Big Data and Microservices
Big Data and Microservices
May 13, 2016 · Backend Development

Alibaba Flash‑Sale Engine: Isolation, Static‑Dynamic Split & Real‑Time Hotspot Control

The article examines Alibaba’s large‑scale flash‑sale system, detailing how hotspot isolation, static‑dynamic separation, layered data validation, real‑time hotspot detection, and Java concurrency optimizations together enable millions of requests per second while preventing overload and ensuring data consistency.

CachingFlash SaleJava optimization
0 likes · 16 min read
Alibaba Flash‑Sale Engine: Isolation, Static‑Dynamic Split & Real‑Time Hotspot Control
Qunar Tech Salon
Qunar Tech Salon
May 13, 2016 · Big Data

Overview and Architecture of Hadoop Distributed File System (HDFS)

This article provides a comprehensive overview of Hadoop Distributed File System (HDFS), detailing its design goals, architecture components such as NameNode, DataNode and SecondaryNameNode, data block handling, replication strategies, communication protocols, and the read, write, and delete processes.

Big DataData ReplicationDistributed File System
0 likes · 18 min read
Overview and Architecture of Hadoop Distributed File System (HDFS)
MaGe Linux Operations
MaGe Linux Operations
May 12, 2016 · Fundamentals

Understanding IP, TCP, and UDP Packet Structures: A Quick Guide

This article explains the structure and fields of IP packets, including version, header length, TOS, total length, ID, flags, fragment offset, TTL, protocol, checksum, source and destination addresses, as well as the formats and key functions of TCP and UDP headers, highlighting their differences.

TCPUDPip
0 likes · 8 min read
Understanding IP, TCP, and UDP Packet Structures: A Quick Guide
Efficient Ops
Efficient Ops
May 12, 2016 · Operations

How Big Data Powers Precise IT Operations for Modern Enterprises

This article explains what big data is, outlines its four V characteristics, and describes how precise IT operations—aligning services with business needs—leverage big data analytics to improve service quality, predict user behavior, and enhance competitiveness for both traditional and internet enterprises.

Big DataEnterprise ITIT Operations
0 likes · 15 min read
How Big Data Powers Precise IT Operations for Modern Enterprises
dbaplus Community
dbaplus Community
May 12, 2016 · Databases

Three Surprising Ways to Crash MySQL (And How to Prevent Them)

This article demonstrates three distinct techniques—flooding undo logs, exhausting memory with user variables, and triggering a known bug—to deliberately crash a MySQL instance, explains the underlying mechanisms, shows test results, and offers practical safeguards to keep production databases stable.

MySQLbug exploitationdatabase stability
0 likes · 7 min read
Three Surprising Ways to Crash MySQL (And How to Prevent Them)
21CTO
21CTO
May 12, 2016 · Frontend Development

Migrating Baidu Tieba Frontend to React: From fis3 to Modern Build Tools

This article details the challenges of evolving a large legacy frontend codebase, the transition from jQuery and fis3 to React with TypeScript, the integration of webpack-like features, server‑side rendering techniques, and the use of yog2, Fit, and related tooling to streamline modern web development.

FrontendSSRTypeScript
0 likes · 21 min read
Migrating Baidu Tieba Frontend to React: From fis3 to Modern Build Tools
21CTO
21CTO
May 12, 2016 · Backend Development

How to Read PHP’s C Source Code: A Beginner’s Guide to the Core

This article introduces developers to the fundamentals of locating, navigating, and understanding PHP 5.4's C source code, covering the repository, directory structure, essential C concepts, and the role of the Zend engine and extensions.

Backend DevelopmentC ProgrammingExtensions
0 likes · 12 min read
How to Read PHP’s C Source Code: A Beginner’s Guide to the Core
21CTO
21CTO
May 12, 2016 · R&D Management

How to Interview Software Engineers Effectively: Insider Tips & Common Pitfalls

This article shares practical insights on interviewing software engineers, exposing hiring biases, recommending interview structures, small‑talk techniques, broad and specific technical questions, project‑based assessments, and how to create a fair, inclusive process that reveals true talent.

R&D Managementcareer advicehiring
0 likes · 9 min read
How to Interview Software Engineers Effectively: Insider Tips & Common Pitfalls