All Articles

143126 articles · Page 6697 of 7157
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 11, 2017 · Frontend Development

Master Angular Component Lifecycle: Hooks, Order, and Best Practices

This article explains Angular’s component lifecycle, detailing each hook—from ngOnChanges and ngOnInit to ngAfterViewChecked and ngOnDestroy—their execution order, purposes, and how constructors differ, supplemented with diagrams and console output examples to help developers effectively manage component initialization, change detection, and cleanup.

AngularFrontend developmentcomponent lifecycle
0 likes · 4 min read
Master Angular Component Lifecycle: Hooks, Order, and Best Practices
Java Captain
Java Captain
Jul 11, 2017 · Fundamentals

Understanding Java Collection Framework: Interfaces, Implementations, and Usage

This article provides a comprehensive overview of Java's collection framework, covering the core Collection interface, List, Set, and Map interfaces, their common implementations such as ArrayList, LinkedList, Vector, Stack, Hashtable, and HashMap, and demonstrates traversal using the Iterator pattern with code examples.

Data StructuresIteratorList
0 likes · 12 min read
Understanding Java Collection Framework: Interfaces, Implementations, and Usage
ITPUB
ITPUB
Jul 11, 2017 · Operations

Step‑by‑Step Guide to Installing and Configuring a Linux BIND DNS Server

This article walks you through the fundamentals of DNS, explains the role of /etc/hosts, describes the three types of DNS servers, shows how to install BIND on Red Hat or Debian systems, and provides detailed configuration examples for master, slave, and cache zones along with essential record types and troubleshooting commands.

BINDDNSServer Configuration
0 likes · 17 min read
Step‑by‑Step Guide to Installing and Configuring a Linux BIND DNS Server
ITPUB
ITPUB
Jul 11, 2017 · Databases

Designing a Multi‑Datacenter Redis Master‑Slave Architecture with Automatic Failover

This article outlines a comprehensive Redis multi‑datacenter deployment plan, detailing master‑backup placement, tree‑structured master‑slave topology across three sites, configuration checks, Pull&Push synchronization mechanics, and includes concrete code snippets illustrating connection, RDB generation, and incremental replication processes.

Master‑SlaveRedisReplication
0 likes · 9 min read
Designing a Multi‑Datacenter Redis Master‑Slave Architecture with Automatic Failover
Baidu Waimai Technology Team
Baidu Waimai Technology Team
Jul 11, 2017 · Backend Development

Handling Hotspot Accounts in Baidu Waimai Financial Accounting System: Challenges and Solutions

The article examines the upgrade to a balance‑based financial accounting system, defines hotspot accounts, explains why they pose concurrency challenges, and evaluates several technical solutions—including optimistic locking, asynchronous processing, and account splitting—to guide appropriate strategy selection for different business scenarios.

Asynchronous Processingaccount splittingbackend
0 likes · 9 min read
Handling Hotspot Accounts in Baidu Waimai Financial Accounting System: Challenges and Solutions
Hujiang Technology
Hujiang Technology
Jul 11, 2017 · Backend Development

Understanding Node.js HTTP Request Processing and Its Performance Overheads

This article explains how Node.js handles HTTP requests using an I/O multiplexing model, walks through a simple hello‑world server, examines connection and request events, discusses keep‑alive, Expect headers, proxying, and presents performance measurements comparing Node.js to a pure C implementation.

Backend DevelopmentEvent LoopHTTP
0 likes · 14 min read
Understanding Node.js HTTP Request Processing and Its Performance Overheads
MaGe Linux Operations
MaGe Linux Operations
Jul 11, 2017 · Fundamentals

6 Tricky Python Questions Even Experienced Developers Miss

This article presents six challenging Python puzzles—including a hidden list comprehension trap, a tricky class decorator for timing, the nuances of __call__ versus direct invocation, descriptor pitfalls, inheritance quirks, and metaclass‑based singleton implementation—each accompanied by detailed explanations and visual solutions.

AdvancedPythondecorators
0 likes · 6 min read
6 Tricky Python Questions Even Experienced Developers Miss
MaGe Linux Operations
MaGe Linux Operations
Jul 11, 2017 · Fundamentals

Essential Linux Commands Every Engineer Should Master

This article provides a concise, illustrated guide to the most frequently used Linux commands—from basic syntax and directory handling to compression, networking, shell scripting, and vi editor shortcuts—helping readers quickly master essential operations on Linux servers or macOS terminals.

System Administrationlinux
0 likes · 6 min read
Essential Linux Commands Every Engineer Should Master
网易UEDC
网易UEDC
Jul 11, 2017 · Product Management

How Structured Thinking Can Supercharge Your Design Projects

This article explains structured thinking, outlines top‑down and bottom‑up methods, and demonstrates their practical application in a data‑science platform redesign, showing how clear hierarchies improve problem analysis, user experience, and communication for designers and product teams.

Product DesignUXdesign process
0 likes · 10 min read
How Structured Thinking Can Supercharge Your Design Projects
Qunar Tech Salon
Qunar Tech Salon
Jul 11, 2017 · Databases

Applying PostgreSQL GIN Index for Real‑Time Deduplication, Precise Advertising, and TOB Profiling at Alibaba

The article presents several large‑scale Alibaba use cases—real‑time deduplication of shopping‑guide articles, precision ad targeting, TOB real‑time profiling, arbitrary field combination queries, and fuzzy matching—demonstrating how PostgreSQL’s array types, GIN indexes and pg_trgm extensions enable millisecond‑level responses on billions of records.

Database OptimizationGIN IndexPostgreSQL
0 likes · 20 min read
Applying PostgreSQL GIN Index for Real‑Time Deduplication, Precise Advertising, and TOB Profiling at Alibaba
DevOps
DevOps
Jul 10, 2017 · Operations

Measuring Business Value and ROI of DevOps Adoption

The article explains how enterprises can quantify the commercial benefits and return on investment of DevOps by examining adoption statistics, business outcomes, success criteria for CEOs, CIOs and team leads, and key performance metrics that demonstrate the impact on cost, speed, and reliability.

OperationsROIbusiness value
0 likes · 5 min read
Measuring Business Value and ROI of DevOps Adoption
dbaplus Community
dbaplus Community
Jul 10, 2017 · Big Data

Master Apache Storm: Real‑Time Stream Processing from Basics to Word‑Count and Call‑Log Examples

This tutorial explains Apache Storm’s core principles, architecture, and development workflow, covering its relationship with Hadoop, key concepts such as spouts, bolts, tuples, and topologies, and provides step‑by‑step code examples for a word‑count program and a call‑log analysis application.

Apache StormBig DataReal-time processing
0 likes · 14 min read
Master Apache Storm: Real‑Time Stream Processing from Basics to Word‑Count and Call‑Log Examples
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 10, 2017 · Databases

How Didi Scales HBase for Real‑Time Orders, Geo‑Tracking, and ETA

This article explains how Didi leverages HBase across multiple business scenarios—including order lifecycle queries, driver‑passenger trajectory tracking, ETA calculations, and cluster monitoring—while addressing multi‑language support, rowkey design, GeoHash indexing, and multi‑tenant resource management.

Database DesignHBaseMulti‑Tenant
0 likes · 13 min read
How Didi Scales HBase for Real‑Time Orders, Geo‑Tracking, and ETA
21CTO
21CTO
Jul 10, 2017 · Databases

Why Traditional Block Compression Fails and How Terark’s Searchable Compression Transforms Databases

This article examines the limitations of conventional block compression in modern databases, introduces FM-Index and its drawbacks, and explains how Terark's searchable compression—combining CO-Index for keys and PA‑Zip for values—delivers higher compression ratios, faster random reads, and eliminates double‑caching overhead.

CO-IndexFM-IndexPA-Zip
0 likes · 20 min read
Why Traditional Block Compression Fails and How Terark’s Searchable Compression Transforms Databases