All Articles

145983 articles · Page 7231 of 7300
21CTO
21CTO
Aug 12, 2015 · Backend Development

How to Build a Pure PHP Timer with PCNTL and Signals

This article explains how to implement a pure‑PHP timer using CLI mode, the PCNTL extension, and SIGALRM signals, covering basic concepts, task storage structures, the Timer class implementation, example usage, and practical considerations for long‑running services.

CLISignalpcntl
0 likes · 9 min read
How to Build a Pure PHP Timer with PCNTL and Signals
21CTO
21CTO
Aug 12, 2015 · R&D Management

What’s Inside Alphabet? A Deep Dive into Google’s 26 Projects

This article explores Google’s internal restructuring into Alphabet and explains the 26 alphabet‑named projects—from Android and DeepMind to Project Loon and Project Zero—highlighting their origins, technologies, and strategic goals.

AlphabetInnovationmobile
0 likes · 12 min read
What’s Inside Alphabet? A Deep Dive into Google’s 26 Projects
21CTO
21CTO
Aug 12, 2015 · Artificial Intelligence

Top 10 Machine Learning APIs You Need to Know in 2024

This article surveys the ten most popular machine‑learning APIs from leading cloud providers, detailing their key features, documentation quality, ease of use, and popularity metrics, while also noting several noteworthy APIs that fell just outside the top ten.

APIcloud servicesdata science
0 likes · 16 min read
Top 10 Machine Learning APIs You Need to Know in 2024
21CTO
21CTO
Aug 12, 2015 · Fundamentals

Why Humility Is the Key to Becoming a Great Programmer

The article argues that humility, honest self‑assessment, and the willingness to admit ignorance are essential personal traits for programmers, enabling them to manage mental fatigue, reduce errors, and continuously improve beyond their current abilities.

Software Engineeringhumilitymindset
0 likes · 5 min read
Why Humility Is the Key to Becoming a Great Programmer
Qunar Tech Salon
Qunar Tech Salon
Aug 11, 2015 · Fundamentals

The Sunset of Hilbert and the Birth of Modern Computing: Turing, Codebreaking, and Early Computers

This article chronicles how Alan Turing’s insights into Hilbert’s Entscheidungsproblem sparked the invention of the Turing machine, the wartime code‑breaking efforts at Bletchley Park, and the development of the first electronic computers such as the Bombe, Colossus and ENIAC, shaping the foundations of modern computing.

Alan TuringColossusENIAC
0 likes · 18 min read
The Sunset of Hilbert and the Birth of Modern Computing: Turing, Codebreaking, and Early Computers
JD.com Experience Design Center
JD.com Experience Design Center
Aug 11, 2015 · Frontend Development

Why Motion Design Matters: Boosting UX with Smart Animations

The article explores the importance of motion design in product interfaces, detailing how thoughtful animations can enhance comfort, reduce friction, add delight, maintain attention, and subtly improve feedback, while providing practical examples and guidelines for effective UI animation.

FrontendUI animationinteraction design
0 likes · 8 min read
Why Motion Design Matters: Boosting UX with Smart Animations
21CTO
21CTO
Aug 11, 2015 · Backend Development

Top 50 Java Multithreading Interview Questions Every Developer Should Know

This article compiles 50 of the most frequently asked Java multithreading and concurrency interview questions, covering core concepts, thread creation, synchronization mechanisms, memory model, common pitfalls, and best practices, providing concise explanations to help both novice and experienced developers prepare effectively.

Interviewjava-memory-modelthread
0 likes · 34 min read
Top 50 Java Multithreading Interview Questions Every Developer Should Know
21CTO
21CTO
Aug 11, 2015 · Big Data

Understanding MapReduce Through a Pizza Sauce Analogy

The author recounts delivering a MapReduce talk, then uses a vivid pizza sauce preparation story to illustrate how mapping chops ingredients and reducing blends them, effectively explaining distributed data processing concepts to a non‑technical audience.

AnalogyData ProcessingDistributed Computing
0 likes · 7 min read
Understanding MapReduce Through a Pizza Sauce Analogy
21CTO
21CTO
Aug 11, 2015 · Backend Development

Inside Top Chinese Tech Interviews: Backend Engineer Questions & Answers

This article compiles detailed interview experiences for backend engineering roles at major Chinese tech firms, covering algorithm challenges, system design, networking, compiler concepts, and personal reflections that help candidates prepare effectively.

AlgorithmsCompilerInterview
0 likes · 9 min read
Inside Top Chinese Tech Interviews: Backend Engineer Questions & Answers
Efficient Ops
Efficient Ops
Aug 10, 2015 · Fundamentals

From Ancient Blueprints to Modern IT Architecture: Origins, Definitions, and Frameworks

This article traces the historical origins of architecture from Vitruvius’s ancient treatise to contemporary IT frameworks such as Zachman, TOGAF, and FEA, explains core definitions, compares various architect roles, and offers practical guidance on applying architectural frameworks to drive enterprise transformation and operational efficiency.

Enterprise ArchitectureFrameworksIT Architecture
0 likes · 12 min read
From Ancient Blueprints to Modern IT Architecture: Origins, Definitions, and Frameworks
21CTO
21CTO
Aug 10, 2015 · Backend Development

Designing Practical RESTful APIs: Best Practices for Real‑World Apps

This article presents practical guidelines for designing, versioning, securing, and documenting RESTful APIs, covering resource modeling, URL conventions, filtering, sorting, pagination, authentication, rate limiting, error handling, and response formats to help developers build flexible and user‑friendly public APIs.

API DesignHTTPRESTful API
0 likes · 22 min read
Designing Practical RESTful APIs: Best Practices for Real‑World Apps
21CTO
21CTO
Aug 10, 2015 · Databases

Mastering MySQL: History, Pitfalls, Best Practices, and Advanced Ops

This comprehensive guide covers MySQL's evolution, its strengths and limitations, detailed development and operational standards, backup and recovery strategies, replication techniques, performance tuning, and practical Q&A for database administrators seeking to optimize large‑scale MySQL deployments.

Database AdministrationMySQLbackup and recovery
0 likes · 30 min read
Mastering MySQL: History, Pitfalls, Best Practices, and Advanced Ops
21CTO
21CTO
Aug 10, 2015 · Backend Development

How Kafka’s File Storage Mechanism Achieves High Performance

Kafka’s distributed log architecture stores messages in partitioned segments with indexed data files, enabling efficient sequential writes, rapid deletions, and fast offset-based lookups, as detailed through its broker, topic, partition, segment structures, file naming rules, and real‑world performance experiments.

Kafkafile storage
0 likes · 11 min read
How Kafka’s File Storage Mechanism Achieves High Performance
Qunar Tech Salon
Qunar Tech Salon
Aug 10, 2015 · Artificial Intelligence

John von Neumann and Alan Turing: A Tale of Two Offices

The article recounts the intertwined lives of John von Neumann and Alan Turing, describing their early education, move to Princeton, personal quirks, and the poignant friendship that shaped early computer science and artificial intelligence, supported by historical photographs and references.

Alan TuringArtificial IntelligenceJohn von Neumann
0 likes · 11 min read
John von Neumann and Alan Turing: A Tale of Two Offices