All Articles

141829 articles · Page 6825 of 7092
ITPUB
ITPUB
Aug 31, 2016 · Artificial Intelligence

How Recommendation Systems Evolve: From Algorithms to Architecture Mastery

This talk traces the evolution of recommendation systems from early algorithm‑centric prototypes through a wild‑growth phase to a mature, architecture‑driven design, highlighting practical challenges, design principles, and lessons learned for building scalable, maintainable recommendation platforms.

AIArchitecturedata-engineering
0 likes · 19 min read
How Recommendation Systems Evolve: From Algorithms to Architecture Mastery
ITPUB
ITPUB
Aug 31, 2016 · Databases

Lock‑Free Transactions and Cache Switching: MVCC Techniques for Key‑Value Stores

This article explains how traditional ACID transactions fall short for modern large‑scale systems and presents lock‑free transaction methods, atomic and partial cache‑switch techniques, and a PostgreSQL‑style MVCC model for key‑value databases, including practical rules and trade‑offs.

CacheConcurrencyDatabase
0 likes · 10 min read
Lock‑Free Transactions and Cache Switching: MVCC Techniques for Key‑Value Stores
ITPUB
ITPUB
Aug 31, 2016 · Databases

Taming Black‑Swan Database Failures: Pagination, Join, and Count(*) Optimizations

The article examines how unpredictable "black‑swan" incidents caused by slow, high‑frequency queries can destabilize database systems and presents concrete MySQL optimization techniques for large pagination, join operations, and concurrent count(*) queries that reduced slow‑query volume by about ninety percent.

Count OptimizationMySQLPagination
0 likes · 9 min read
Taming Black‑Swan Database Failures: Pagination, Join, and Count(*) Optimizations
ITPUB
ITPUB
Aug 31, 2016 · Cloud Native

Master Decentralized Governance, Service Discovery, and Fault Tolerance in Cloud‑Native Microservices

This article explains how microservices adopt decentralized governance, outlines service registration and discovery mechanisms, details Docker and Kubernetes deployment strategies, describes security using OAuth2/OpenID, discusses transaction handling and fault‑tolerance patterns such as circuit breaking and timeouts, providing practical guidance for building robust cloud‑native systems.

DockerKubernetesService Discovery
0 likes · 12 min read
Master Decentralized Governance, Service Discovery, and Fault Tolerance in Cloud‑Native Microservices
Tencent Music Tech Team
Tencent Music Tech Team
Aug 31, 2016 · Mobile Development

Android Build Process: From Resource Merging to APK Packaging

The article walks Android developers through the entire Gradle build pipeline—detailing resource merging and conflict resolution, AAPT compilation into binary resources, Java and AIDL processing, multi‑dex generation with ProGuard considerations, providing code examples for each stage.

AAPT packagingAPK signingAndroid Development
0 likes · 9 min read
Android Build Process: From Resource Merging to APK Packaging
Architecture Digest
Architecture Digest
Aug 31, 2016 · Frontend Development

Practical Guide to Using WebP Images in Web Projects

This article explains what WebP is, its performance benefits, common server‑side and client‑side integration methods, and shares a complete practical implementation—including image conversion tools, JavaScript detection, CSS mixins, and a Node.js monitoring script—to help developers adopt WebP efficiently in their front‑end workflows.

PerformanceWebPimage optimization
0 likes · 13 min read
Practical Guide to Using WebP Images in Web Projects
Qunar Tech Salon
Qunar Tech Salon
Aug 31, 2016 · Mobile Development

Understanding ANR (Application Not Responding) in Android: Triggers, Monitoring Mechanisms, and Prevention Strategies

This article explains what ANR is, outlines its three trigger conditions, describes the system's ANR execution flow, compares FileObserver and WatchDog monitoring techniques, shows how to analyze ANR logs and main‑thread stack traces, and provides practical guidelines to avoid ANR in Android applications.

ANRAndroidFileObserver
0 likes · 9 min read
Understanding ANR (Application Not Responding) in Android: Triggers, Monitoring Mechanisms, and Prevention Strategies
MaGe Linux Operations
MaGe Linux Operations
Aug 30, 2016 · Fundamentals

Master Linux Process Management: From Lifecycle to Scheduling

This article explains Linux process management fundamentals, covering process concepts, lifecycle, threads, priority and nice values, context switching, interrupt handling, process states, memory segments, and the O(1) CPU scheduler, providing clear insights into kernel behavior and system performance.

LinuxSchedulingmemory
0 likes · 14 min read
Master Linux Process Management: From Lifecycle to Scheduling
Node Underground
Node Underground
Aug 30, 2016 · Backend Development

Avoid Common Node.js Pitfalls: DecodeURIComponent, Promises, and HTTP Errors

This article shares real‑world Node.js pitfalls—from unsafe decodeURIComponent usage and hidden Promise errors to unhandled HTTP request failures—explaining why they occur and providing practical code‑level solutions such as try‑catch wrappers and proper error event handling to keep applications stable.

BackendHTTPJavaScript
0 likes · 4 min read
Avoid Common Node.js Pitfalls: DecodeURIComponent, Promises, and HTTP Errors
ITPUB
ITPUB
Aug 30, 2016 · Operations

Build a Dual‑Master HAProxy + Keepalived Load Balancer for Zero Downtime

This guide walks through setting up a high‑availability HAProxy and Keepalived dual‑master configuration, detailing the experiment environment, installation steps, keepalived scripts, and testing procedures that ensure continuous service even if one node fails.

HAProxyKeepalivedLinux
0 likes · 6 min read
Build a Dual‑Master HAProxy + Keepalived Load Balancer for Zero Downtime
ITPUB
ITPUB
Aug 30, 2016 · Databases

Recover Mistaken Oracle Data Deletions with Backup, LogMiner, and Flashback

This guide explains how to restore accidentally deleted or incorrectly updated Oracle database rows using logical backups with import, physical backup with incomplete recovery, LogMiner analysis of redo logs, and the Flashback Query/DBMS_FLASHBACK features, detailing each step, required settings, and practical tips.

Database AdministrationFlashbackLogMiner
0 likes · 14 min read
Recover Mistaken Oracle Data Deletions with Backup, LogMiner, and Flashback
ITPUB
ITPUB
Aug 30, 2016 · Databases

How to Build a Distributed KV Store with Full ACID Guarantees

This talk walks through the evolution of databases, explains the challenges of building a distributed key‑value system that provides full ACID properties, and details the architectural components, sharding, migration, snapshot isolation, two‑phase commit, timestamp handling, and distributed transaction processing techniques.

ACIDKey-Value StoreNewSQL
0 likes · 13 min read
How to Build a Distributed KV Store with Full ACID Guarantees
Architecture Digest
Architecture Digest
Aug 30, 2016 · Fundamentals

Overview of Planned C# 7.0 Language Features

The article introduces the upcoming C# 7.0 language enhancements—including output variables, pattern matching, extended switch statements, tuples, deconstruction, local functions, numeric literal improvements, ref returns, new async return types, and throw expressions—explaining their syntax, usage, and current preview limitations.

Pattern Matchingasynccsharp
0 likes · 17 min read
Overview of Planned C# 7.0 Language Features
Hujiang Technology
Hujiang Technology
Aug 30, 2016 · Product Management

Design Thinking: A Manual for Innovation

Design thinking is a human‑centered, iterative process—empathy, define, ideate, prototype, test—used by Adobe’s product team to create innovative, feasible, and valuable experiences like Adobe XD, emphasizing rapid learning, cross‑functional collaboration, and continuous user feedback.

Design thinkingProduct ManagementUX
0 likes · 13 min read
Design Thinking: A Manual for Innovation
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Aug 30, 2016 · Mobile Development

Weex Project Overview and Technical Insights from the WOT2016 Mobile Internet Technology Summit

The article summarizes Wu Zhihua's presentation at the WOT2016 summit, detailing the Weex cross‑platform framework, its ecosystem, performance optimizations, competitive advantages, challenges faced during Alibaba's Double‑11 promotion, and the project's future development goals for the next one to two years.

AlibabaMobile DevelopmentPerformance Optimization
0 likes · 11 min read
Weex Project Overview and Technical Insights from the WOT2016 Mobile Internet Technology Summit