All Articles

141566 articles · Page 6843 of 7079
AI Cyberspace
AI Cyberspace
Jun 30, 2016 · Fundamentals

Why Python’s list.sort() Returns None and What It Means for Your Code

The article explains why Python’s list.sort() method returns None instead of a sorted list, covering the command‑query separation principle, readability considerations from Guido van Rossum, and performance reasons that favor in‑place sorting to avoid unnecessary copies.

Command Query SeparationIn-Place Sortinglist.sort
0 likes · 4 min read
Why Python’s list.sort() Returns None and What It Means for Your Code
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 30, 2016 · Backend Development

Evolution of 58.com Architecture: From a Single‑Server All‑In‑One to a Scalable Service‑Oriented System

The article chronicles how 58.com’s website architecture evolved from a tiny, single‑machine setup to a distributed, service‑oriented platform by progressively addressing scaling challenges with LAMP, read/write separation, vertical business splitting, caching, cloud‑native services, and automation, illustrating the practical steps needed as traffic grows from tens of thousands to billions of requests.

ArchitectureBackendDistributed Systems
0 likes · 15 min read
Evolution of 58.com Architecture: From a Single‑Server All‑In‑One to a Scalable Service‑Oriented System
Ctrip Technology
Ctrip Technology
Jun 30, 2016 · Information Security

Anti‑Crawling Strategies and System Design: Insights from Ctrip Hotel R&D

This article shares practical anti‑crawling concepts, classifications of crawlers, design principles, traditional and JavaScript‑based countermeasures, and operational trade‑offs, illustrating how Ctrip's hotel R&D team balances commercial protection with technical feasibility.

BackendTraffic Managementanti‑crawling
0 likes · 15 min read
Anti‑Crawling Strategies and System Design: Insights from Ctrip Hotel R&D
dbaplus Community
dbaplus Community
Jun 29, 2016 · Cloud Native

How to Build a Highly Available Kubernetes Master on Private Cloud

This guide walks through constructing a Kubernetes master high‑availability environment on a private‑cloud Ubuntu 14.04 platform, covering full component containerization, external load‑balancer setup with HAProxy and Keepalived, static pod configuration, privileged mode requirements, flannel networking, common pitfalls, and future HA master developments.

FlannelHAProxyHigh Availability
0 likes · 16 min read
How to Build a Highly Available Kubernetes Master on Private Cloud
21CTO
21CTO
Jun 29, 2016 · Fundamentals

Why Engineers Should Embrace Broad Skills Over Narrow Specialization

The article reflects on the diverse career paths for engineering graduates, warns against over‑specialization, emphasizes continuous learning, and highlights how engineers can leverage analytical strengths for both technical and organizational growth in today’s fast‑changing tech landscape.

Growth Hackingcareer developmentengineer mindset
0 likes · 8 min read
Why Engineers Should Embrace Broad Skills Over Narrow Specialization
ITPUB
ITPUB
Jun 29, 2016 · Big Data

Why OLTP Falls Short for Big Data: OLAP, Hadoop & MPP Explained

The article explains how traditional OLTP systems cannot satisfy modern big‑data analytics needs and compares OLAP, Hadoop, and MPP architectures, highlighting their data processing models, scalability, cloud‑based managed services, and practical recommendations for building effective data warehouses.

Big DataCloud ServicesData Warehouse
0 likes · 21 min read
Why OLTP Falls Short for Big Data: OLAP, Hadoop & MPP Explained
ITPUB
ITPUB
Jun 29, 2016 · Databases

Why Oracle 11g Uses Direct Path Reads for Full Table Scans and How to Tune Them

The article explains how Oracle 11g may bypass the buffer cache with direct path reads during full table scans, lists common causes such as large sorts, hash joins, and parallel queries, and shows how hidden parameters like _serial_direct_read can be adjusted to improve performance.

10g11gDirect Path Read
0 likes · 4 min read
Why Oracle 11g Uses Direct Path Reads for Full Table Scans and How to Tune Them
ITPUB
ITPUB
Jun 29, 2016 · Fundamentals

Why Zombie Processes Persist in Linux and How to Eliminate Them

The article explains how zombie processes are created when a child exits without its parent calling wait/waitpid, outlines the risks of accumulating zombies, and provides several practical techniques—including signal handling and sigaction flags—to prevent or automatically reap them.

LinuxSIGCHLDprocess management
0 likes · 6 min read
Why Zombie Processes Persist in Linux and How to Eliminate Them
Architecture Digest
Architecture Digest
Jun 29, 2016 · Fundamentals

Recommended Books for Software Architecture and Design Patterns

This article presents a curated list of essential books covering software architecture fundamentals, design patterns, domain‑specific frameworks, RUP/UML methodologies, and additional leisure reads, along with practical reading strategies for developers and architects.

Book RecommendationsUMLsoftware engineering
0 likes · 8 min read
Recommended Books for Software Architecture and Design Patterns
Architects' Tech Alliance
Architects' Tech Alliance
Jun 29, 2016 · Cloud Computing

Software-Defined Storage: Principles, Practices, and Ecosystem – An Overview and Book Recommendation

This article introduces the concept, origins, technical background, classifications, and future directions of software-defined storage (SDS), while recommending the book “Software-Defined Storage: Principles, Practices, and Ecosystem” as a comprehensive guide for practitioners and enthusiasts.

Data ManagementSDSStorage Virtualization
0 likes · 8 min read
Software-Defined Storage: Principles, Practices, and Ecosystem – An Overview and Book Recommendation
Efficient Ops
Efficient Ops
Jun 28, 2016 · Operations

Master Windows Debugging: Essential Tools and Techniques for Ops Engineers

This article explains why operations teams often face mysterious system failures, introduces the core concepts of Windows debugging—including processes, threads, user and kernel modes, common performance issues, dump file types, and essential tools like WinDbg—while providing practical step‑by‑step guidance to diagnose and resolve crashes.

Debugging ToolsDump filesWinDbg
0 likes · 18 min read
Master Windows Debugging: Essential Tools and Techniques for Ops Engineers