All Articles

145966 articles · Page 7244 of 7299
Qunar Tech Salon
Qunar Tech Salon
Jun 28, 2015 · Fundamentals

Understanding tmux: Concepts, Usage, and Custom Scripts

This article explains what tmux is, describes its client‑server architecture, sessions, windows and panes, and shows how to use copy‑mode, scripting with split‑window and send‑keys, custom configuration, and troubleshooting tips for effective terminal multiplexing.

Shell scriptingcopy modesession management
0 likes · 8 min read
Understanding tmux: Concepts, Usage, and Custom Scripts
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 28, 2015 · Backend Development

Optimizing Asynchronous Processing in Distributed Systems: Insights from Facebook and Alibaba

The article summarizes Zhao Haiping’s 2015 QCon talk on how asynchronous processing, profiling, and dependency‑tree scheduling can dramatically improve performance and scalability of distributed backend systems, drawing lessons from Facebook’s migration to async PHP and Alibaba’s ongoing optimization efforts.

Backend PerformanceFutureasync
0 likes · 12 min read
Optimizing Asynchronous Processing in Distributed Systems: Insights from Facebook and Alibaba
Efficient Ops
Efficient Ops
Jun 27, 2015 · Operations

How We Automated Cloud Operations: Real-World AWS Scaling & Deployment Cases

This article shares two real‑world operations‑automation case studies—cloud‑based scaling on AWS with Chef and Jenkins, and a comprehensive automated deployment workflow for an advertising company's C++ RTB system, Java platform, and data clusters—highlighting processes, tools, and key lessons.

AWSCI/CDChef
0 likes · 8 min read
How We Automated Cloud Operations: Real-World AWS Scaling & Deployment Cases
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 27, 2015 · Backend Development

Design Decisions Behind NGINX’s High Performance and Scalability

NGINX achieves high performance and scalability by using a multi‑process architecture with a single master process, multiple single‑threaded non‑blocking worker processes, and dedicated cache loader/manager processes, limiting worker count per CPU core and handling many connections via an event‑driven state machine.

Web Server Architecturebackend developmentevent-driven
0 likes · 5 min read
Design Decisions Behind NGINX’s High Performance and Scalability
Model Perspective
Model Perspective
Jun 26, 2015 · Fundamentals

Can Listening to Lectures Guarantee Solving Problems? Exploring Inverse Logic

The article examines whether understanding lecture material ensures problem‑solving ability, proposing that the logic of listening and solving are inversely related, and uses combinatorial reasoning to illustrate how many distinct propositions can arise from a set of theorems, conditions, and scenarios.

LearningMathematicslecture
0 likes · 5 min read
Can Listening to Lectures Guarantee Solving Problems? Exploring Inverse Logic
Architect
Architect
Jun 26, 2015 · Databases

Introduction to Apache Geode: Overview, Core Concepts, and a 5‑Minute Getting‑Started Guide

Apache Geode is an open‑source, real‑time, consistent data management platform for large distributed cloud environments, offering high availability, scalability, and low‑latency data access; this article explains its architecture, key components, features, and provides a step‑by‑step 5‑minute setup with sample Java client code.

Data ManagementGeodeIn-Memory Data Grid
0 likes · 8 min read
Introduction to Apache Geode: Overview, Core Concepts, and a 5‑Minute Getting‑Started Guide
Architect
Architect
Jun 26, 2015 · Backend Development

Understanding the NGINX Process Model and Architecture

This article explains how NGINX’s master, worker, cache loader, and cache manager processes cooperate on a multi‑core server, describing the event‑driven state machine, non‑blocking worker design, configuration reloads, and graceful binary upgrades for high‑performance, scalable web serving.

Configuration ReloadProcess Model
0 likes · 15 min read
Understanding the NGINX Process Model and Architecture
MaGe Linux Operations
MaGe Linux Operations
Jun 26, 2015 · Fundamentals

Master Git Undo: Revert, Reset, Rebase, and More

This guide explains common Git undo scenarios—reverting public commits, amending messages, discarding local changes, resetting history, using reflog, branching tricks, interactive rebasing, and stopping file tracking—providing clear commands, underlying principles, and practical tips for safely managing version control mistakes.

GitUndorebase
0 likes · 15 min read
Master Git Undo: Revert, Reset, Rebase, and More
Tencent TDS Service
Tencent TDS Service
Jun 26, 2015 · Mobile Development

How to Eliminate iOS App Lag: Master Main Thread Management

This article explains why iOS apps experience lag due to main‑thread blocking, demonstrates the problem with sample code, and provides practical solutions using GCD and monitoring tools like Bugly to keep the UI responsive and improve user satisfaction.

BuglyGCDMain Thread
0 likes · 6 min read
How to Eliminate iOS App Lag: Master Main Thread Management
Model Perspective
Model Perspective
Jun 25, 2015 · Fundamentals

Can Films Unlock the Science of Hypnosis and Memory?

This essay explores how four psychological films illustrate the potential of hypnosis in clinical practice and memory enhancement, proposes definitions for hypnosis-related terms, and outlines speculative concepts of consciousness space, linking cinematic narratives to neuroscience and cognitive psychology.

Memoryfilm analysishypnosis
0 likes · 15 min read
Can Films Unlock the Science of Hypnosis and Memory?
Efficient Ops
Efficient Ops
Jun 25, 2015 · Big Data

Inside Baidu’s 8‑Year Evolution of Hadoop and Distributed Computing

This article chronicles Baidu’s eight‑year journey from early Hadoop adoption to advanced MPI, DAG engines, and real‑time streaming platforms, detailing architectural milestones, performance optimizations, and practical lessons for large‑scale offline and online data processing.

BaiduDAGDistributed Computing
0 likes · 21 min read
Inside Baidu’s 8‑Year Evolution of Hadoop and Distributed Computing
JD.com Experience Design Center
JD.com Experience Design Center
Jun 25, 2015 · Fundamentals

Why User Interviews Mislead and How to Get Real Insights

The article explains why users' spoken opinions often contradict their actual behavior, outlines the inherent flaws of user interviews such as unreliable memory and impractical speculation, and offers practical guidance on combining observation, testing, and triangulation to obtain trustworthy usability data.

UX designinterview techniquesproduct development
0 likes · 10 min read
Why User Interviews Mislead and How to Get Real Insights

Integrating Agile Practices with Architecture: Five Practical Recommendations

The article explains how architects can adopt a risk‑ and cost‑driven, lightweight approach to keep architecture agile, offering five actionable recommendations—decision‑focused delivery, a backlog of architectural concerns, economic impact prioritization, minimal architecture, and delivering just enough expectations—applicable across agile and plan‑driven projects.

BacklogCost-drivenagile
0 likes · 12 min read
Integrating Agile Practices with Architecture: Five Practical Recommendations