All Articles

143186 articles · Page 6670 of 7160
Node Underground
Node Underground
Aug 18, 2017 · Backend Development

How to Build a C/C++ Node.js Add-on with N-API: A Step-by-Step Guide

Learn how to create a C/C++ extension for Node.js using the stable N-API ABI, covering environment setup with node-gyp, writing the module code for a simple multiply-by-two function, building the add-on, and running it across platforms with minimal compilation hassle.

Backend DevelopmentC++N-API
0 likes · 3 min read
How to Build a C/C++ Node.js Add-on with N-API: A Step-by-Step Guide
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 18, 2017 · Cloud Computing

Inside Alibaba’s Global Data Center Strategy: From Silicon Valley to a World‑Wide Cloud

Alibaba’s Tech Open‑Day in Silicon Valley showcased its global data‑center architecture, energy‑efficient designs, white‑box hardware, high‑speed networking, and software platforms that together power the company’s massive e‑commerce, cloud, and financial services while driving a shift toward technology‑first growth.

AlibabaData CentersGlobal Networking
0 likes · 12 min read
Inside Alibaba’s Global Data Center Strategy: From Silicon Valley to a World‑Wide Cloud
Qunar Tech Salon
Qunar Tech Salon
Aug 18, 2017 · Operations

Hardware Automation Operations System at Qunar: Design, Implementation, and Lessons Learned

This article details Qunar's hardware automation operations platform, covering the hardware scope, pain points of manual processes, a five‑stage lifecycle, automated testing, data collection, fault handling, and the underlying Mesos‑Marathon‑Docker infrastructure that together improve efficiency, reliability, and cost control.

Data CollectionMonitoringfault handling
0 likes · 21 min read
Hardware Automation Operations System at Qunar: Design, Implementation, and Lessons Learned
Java Backend Technology
Java Backend Technology
Aug 18, 2017 · Big Data

How to Build Single‑Node, Pseudo‑Cluster, and Distributed Kafka Environments on Ubuntu

This step‑by‑step guide shows how to install and configure Apache Kafka and Zookeeper on Ubuntu Server, covering single‑node setup, a pseudo‑cluster with multiple brokers, and a full distributed cluster across several machines, including topic creation, producer/consumer testing, and essential configuration tweaks.

Cluster SetupUbuntuZooKeeper
0 likes · 8 min read
How to Build Single‑Node, Pseudo‑Cluster, and Distributed Kafka Environments on Ubuntu
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 17, 2017 · Backend Development

Mastering High-Concurrency Flash Sale Systems: Architecture, Challenges, and Solutions

This article dissects the technical challenges of building a high‑concurrency flash‑sale (seckill) system—covering business analysis, traffic isolation, static page caching, CDN bandwidth, dynamic order URLs, request throttling, database sharding, optimistic locking, and anti‑cheat mechanisms—while presenting concrete architectural principles and code examples.

High ConcurrencySeckilldistributed systems
0 likes · 36 min read
Mastering High-Concurrency Flash Sale Systems: Architecture, Challenges, and Solutions
21CTO
21CTO
Aug 17, 2017 · Fundamentals

Why Understanding CPU, Memory, and Threads Is Crucial for Modern Software

This article explains the fundamental concepts of how programs run on a computer, covering CPU, memory, I/O, system software layers, process scheduling, virtual memory, multithreading models, synchronization mechanisms, and common pitfalls that affect concurrency and performance.

CPU architectureMemory ManagementOperating Systems
0 likes · 26 min read
Why Understanding CPU, Memory, and Threads Is Crucial for Modern Software
21CTO
21CTO
Aug 17, 2017 · Backend Development

10 Proven PHP Best Practices Every Developer Should Follow

This article presents ten expert‑backed PHP best‑practice guidelines—from choosing the right use cases and scaling with multi‑table storage to security, caching, IDE tricks, filtering, framework choices, batch processing, and error reporting—to help developers write more efficient, maintainable, and secure code.

Best PracticesPHPSecurity
0 likes · 11 min read
10 Proven PHP Best Practices Every Developer Should Follow
21CTO
21CTO
Aug 17, 2017 · Artificial Intelligence

How Alibaba’s Deep Interest Network Powers Personalized Shopping for 400 Million Users

Alibaba’s Vice President Gu XueMei explained at the 40th ACM SIGIR conference how deep interest networks, driven by big data and large‑scale deep learning, enable highly personalized e‑commerce experiences that dramatically reduce user churn and boost click‑through rates.

E-commerceRecommendation Systemspersonalization
0 likes · 5 min read
How Alibaba’s Deep Interest Network Powers Personalized Shopping for 400 Million Users
Ctrip Technology
Ctrip Technology
Aug 17, 2017 · Backend Development

Design and Implementation of Vipshop's Message Gateway

This article presents a comprehensive overview of Vipshop's message gateway redesign, covering its architectural positioning, internal modules, technical stack, monitoring, degradation strategies, and practical lessons learned to handle massive messaging traffic in a large‑scale e‑commerce environment.

ScalabilityVenus RPCbackend architecture
0 likes · 13 min read
Design and Implementation of Vipshop's Message Gateway
Ctrip Technology
Ctrip Technology
Aug 17, 2017 · Operations

Design, Evolution, and Future of Ctrip's Operations Workflow Platform

This article details the challenges, architectural evolution, key components, implementation experiences, and future directions of Ctrip's operations workflow platform, illustrating how a multi‑stage, layered design and standardized services have transformed manual IT operations into an automated, observable, and scalable system.

MonitoringOperations AutomationService Integration
0 likes · 16 min read
Design, Evolution, and Future of Ctrip's Operations Workflow Platform
Meituan Technology Team
Meituan Technology Team
Aug 17, 2017 · Mobile Development

Real‑time Android Studio Source Code Security Scanning with FindBugs Extension (Code Arbiter)

Code Arbiter extends the FindBugs plugin to provide real‑time Android Studio source‑code security scanning, implementing line‑by‑line API misuse detection, empty TrustManager checks, taint‑analysis of sources and sinks, and custom bytecode checks for unprotected Intent/Bundle reads, all packaged as a JAR for instant developer feedback.

AndroidCode ArbiterIDE plugin
0 likes · 20 min read
Real‑time Android Studio Source Code Security Scanning with FindBugs Extension (Code Arbiter)
MaGe Linux Operations
MaGe Linux Operations
Aug 17, 2017 · Databases

Top 10 MySQL Errors Every DBA Should Know and How to Fix Them

This article compiles ten classic MySQL error scenarios—from connection limits and replication conflicts to charset issues and file‑open limits—explaining the root causes, diagnostic commands, and step‑by‑step solutions so beginners and seasoned DBAs can troubleshoot confidently.

CharsetDatabase ErrorsMySQL
0 likes · 16 min read
Top 10 MySQL Errors Every DBA Should Know and How to Fix Them
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 17, 2017 · Information Security

Why and How to Encrypt Video Streams for Browser Playback

This article explains why video encryption is essential for paid streaming services, compares anti‑hotlinking and true encryption methods, details the principles of stream‑media encryption, and provides a practical guide to implementing HLS encryption in browsers.

Browser securitySymmetric Encryptionhls
0 likes · 11 min read
Why and How to Encrypt Video Streams for Browser Playback
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 17, 2017 · Frontend Development

Battling JavaScript Fatigue: Real Reasons and Practical Solutions

This article explores the root causes of JavaScript fatigue, emphasizing that software exists to solve business problems, not to please developers, and offers practical advice on focusing on fundamentals, reducing unnecessary tools, applying TDD, and treating software development like city planning to improve efficiency and value.

TDDsoftware engineeringtool fatigue
0 likes · 20 min read
Battling JavaScript Fatigue: Real Reasons and Practical Solutions
Tencent TDS Service
Tencent TDS Service
Aug 17, 2017 · Mobile Development

How VasSonic Boosted Mobile WebView Performance by Over 40%

VasSonic, a lightweight high‑performance hybrid framework developed by Tencent’s VAS team, evolved from addressing slow H5 page loads in Mobile QQ to implementing terminal optimizations, static and dynamic rendering, parallel loading, and incremental updates, ultimately cutting first‑screen load time by more than 40%.

AndroidVasSonicWebView optimization
0 likes · 18 min read
How VasSonic Boosted Mobile WebView Performance by Over 40%
Tencent TDS Service
Tencent TDS Service
Aug 17, 2017 · Frontend Development

How to Slash H5 Page White‑Screen Time in Mobile Apps

This article explores why embedded H5 pages in mobile apps suffer long white‑screen delays and presents a comprehensive set of front‑end and client‑side optimizations—including request reduction, caching strategies, offline packages, pre‑loading webviews, and fallback mechanisms—to achieve near‑native startup performance.

Frontend OptimizationMobile Weboffline package
0 likes · 15 min read
How to Slash H5 Page White‑Screen Time in Mobile Apps