All Articles

143663 articles · Page 6573 of 7184
Tencent TDS Service
Tencent TDS Service
Jan 25, 2018 · Mobile Development

How OOMDetector Solves iOS Out‑of‑Memory Crashes and Memory Leaks

This article introduces Tencent's OOMDetector, an iOS memory‑monitoring component that records allocation stacks, detects leaks, and uses optimized hooking, stack compression, and mmap‑based dumping to provide low‑overhead, on‑device analysis of out‑of‑memory crashes and memory‑leak issues.

Memory Leak DetectionOOM detectioniOS
0 likes · 11 min read
How OOMDetector Solves iOS Out‑of‑Memory Crashes and Memory Leaks
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jan 25, 2018 · Operations

Master Elasticsearch Monitoring: Key System, Cluster, and Resource Metrics Explained

This article expands on Elasticsearch performance monitoring by detailing host‑level system and network metrics, cluster health and node availability, resource saturation, thread‑pool behavior, cache usage, and common error indicators, offering practical guidance for maintaining a stable and efficient search cluster.

Elasticsearchcluster-healthperformance-monitoring
0 likes · 15 min read
Master Elasticsearch Monitoring: Key System, Cluster, and Resource Metrics Explained
21CTO
21CTO
Jan 25, 2018 · Fundamentals

Why Programming Is Both a Craft and an Art: Lei Jun’s Journey and Advice

Lei Jun shares his unexpected path to programming, the joy he finds in coding, and practical advice on staying curious, focusing on users, and treating software development as both disciplined craftsmanship and creative art to build a lasting career.

career advicecoding philosophyprogramming mindset
0 likes · 9 min read
Why Programming Is Both a Craft and an Art: Lei Jun’s Journey and Advice
21CTO
21CTO
Jan 25, 2018 · Artificial Intelligence

What’s Inside China’s New High School Tech Curriculum? AI, Big Data, and More

The 2017 Chinese high school curriculum reform adds artificial intelligence, big‑data processing, algorithms, IoT and open‑hardware design to mandatory and elective information‑technology courses, expanding students' choices and emphasizing programming, data literacy, and security awareness.

Artificial IntelligenceCurriculumInformation Technology
0 likes · 6 min read
What’s Inside China’s New High School Tech Curriculum? AI, Big Data, and More
Node Underground
Node Underground
Jan 25, 2018 · Backend Development

Mastering Node.js child_process: exec vs spawn and Multi‑Core Strategies

Node.js’s child_process core module enables creation of child processes to leverage multi‑core CPUs and inter‑process communication, while also allowing execution of external files or system commands; this article explores the differences and inner workings of its exec and spawn methods.

Node.jschild_processexec
0 likes · 1 min read
Mastering Node.js child_process: exec vs spawn and Multi‑Core Strategies
UCloud Tech
UCloud Tech
Jan 25, 2018 · Cloud Computing

How Does KVM Online VM Migration Work? A Step‑by‑Step Guide

This article explains the principles and detailed three‑stage process—preparation, migration, and switch—of KVM‑based online virtual machine migration on UCloud’s platform, illustrating each step with diagrams and highlighting challenges, benefits, and current limitations of non‑shared storage migration.

KVMUCloudVirtualization
0 likes · 10 min read
How Does KVM Online VM Migration Work? A Step‑by‑Step Guide
ITPUB
ITPUB
Jan 25, 2018 · Information Security

Critical MySQL CVE-2018-2696 & Related Vulnerabilities: Impact, Exploits, and Fixes

Oracle's recent advisory reveals multiple high‑severity MySQL vulnerabilities (CVE‑2018‑2562, CVE‑2018‑2591, CVE‑2018‑2696) that allow unauthenticated denial‑of‑service attacks and potential code execution, outlines affected versions, detection steps, and recommends immediate upgrades to patched releases.

CVE-2018-2696MySQLPatch
0 likes · 5 min read
Critical MySQL CVE-2018-2696 & Related Vulnerabilities: Impact, Exploits, and Fixes
Vipshop Quality Engineering
Vipshop Quality Engineering
Jan 25, 2018 · Operations

How Automated CI Pipelines Transformed Our Supply‑Chain Testing Efficiency

This article outlines the challenges faced by the Beijing supply‑chain team in implementing functional‑test CI, presents a standardized, automated and visualized CI solution centered on automated testing, and demonstrates the resulting low‑cost, high‑output architecture, performance metrics, and future roadmap.

CI/CDSoftware OperationsTesting
0 likes · 3 min read
How Automated CI Pipelines Transformed Our Supply‑Chain Testing Efficiency
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jan 25, 2018 · Product Management

A Comprehensive Guide to Product Management Knowledge Systems and Practices

This extensive article outlines the essential knowledge system for product managers, covering professional concepts, work philosophy, methods and tools, analysis techniques, documentation standards, project management, data analysis, and product operations, emphasizing continuous learning and systematic thinking to ensure reliable, high‑quality product delivery.

Product Managementanalysis methodsknowledge system
0 likes · 22 min read
A Comprehensive Guide to Product Management Knowledge Systems and Practices
Architecture Digest
Architecture Digest
Jan 25, 2018 · Backend Development

Handling Concurrency and Preventing Duplicate Ticket Booking in Train Ticket Systems

The article examines how a train ticket ordering system can encounter duplicate bookings when multiple users concurrently request the same seat and evaluates four different locking strategies—including flag fields, pessimistic locks, synchronized blocks, and a hybrid optimistic‑pessimistic approach—to ensure data consistency and avoid over‑booking.

backendlockingoptimistic-lock
0 likes · 5 min read
Handling Concurrency and Preventing Duplicate Ticket Booking in Train Ticket Systems
MaGe Linux Operations
MaGe Linux Operations
Jan 25, 2018 · Databases

Master Redis: Data Structures, Commands, and Performance Tuning Explained

This comprehensive guide introduces Redis fundamentals, covering its core data structures and essential commands, then delves into performance optimization, high‑availability setups with replication and Sentinel, and scaling strategies using Redis Cluster, providing practical examples and best‑practice recommendations for robust in‑memory data management.

ClusteringData StructuresRedis
0 likes · 29 min read
Master Redis: Data Structures, Commands, and Performance Tuning Explained
Qunar Tech Salon
Qunar Tech Salon
Jan 25, 2018 · Blockchain

Understanding Blockchain Technology and Its Potential Applications in the Tourism Industry

This article explains the fundamentals of blockchain technology, its key features such as decentralization, smart contracts, and security, examines its advantages and drawbacks, and explores practical applications and challenges of implementing blockchain solutions in the tourism sector, including ticketing, ride‑hailing, and hotel reservations.

Securityfinancial technologysmart contracts
0 likes · 22 min read
Understanding Blockchain Technology and Its Potential Applications in the Tourism Industry
Efficient Ops
Efficient Ops
Jan 24, 2018 · Databases

Redis vs Memcached: Which In‑Memory Store Wins on Performance and Features?

Redis and Memcached are compared across network I/O models, supported data structures, memory management, persistence, consistency, and clustering, revealing Redis’s richer feature set and flexibility while highlighting Memcached’s simplicity and speed, helping developers choose the right in‑memory solution for their workloads.

In-Memory DatabaseMemcachedMemory Management
0 likes · 12 min read
Redis vs Memcached: Which In‑Memory Store Wins on Performance and Features?
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 24, 2018 · Fundamentals

Master SOLID and Beyond: Key Design Principles for Stable Software

This article explains the six core SOLID principles, introduces additional design guidelines such as composition, acyclic dependencies, and Hollywood principle, and lists other essential software design rules like DRY, KISS, high cohesion, and separation of concerns to help developers build robust, maintainable systems.

Design principlesObject-orientedSOLID
0 likes · 10 min read
Master SOLID and Beyond: Key Design Principles for Stable Software
21CTO
21CTO
Jan 24, 2018 · Backend Development

How I Built a Twitter Bot to Recover My Lost Stroller—and Got Paid

A programmer shares how he turned a lost stroller incident into a successful Twitter‑bot project, detailing the creation of a Cloud9 environment, Node.js bot, API configuration, and the surprising compensation he received, inspiring developers to apply coding skills to real‑world problems.

Backend DevelopmentCloud9Node.js
0 likes · 6 min read
How I Built a Twitter Bot to Recover My Lost Stroller—and Got Paid
21CTO
21CTO
Jan 24, 2018 · Product Management

Designing a Scalable E‑Commerce Product Model: From SPU to SKU

This article walks through the evolution of e‑commerce product modeling, explaining how categories, brands, attributes, SPU and SKU concepts combine to form a flexible system that supports browsing, filtering, and detailed product pages while keeping the architecture maintainable.

CatalogE-commerceSPU
0 likes · 10 min read
Designing a Scalable E‑Commerce Product Model: From SPU to SKU