All Articles

140406 articles · Page 6969 of 7021
Suning Technology
Suning Technology
Jun 16, 2015 · Artificial Intelligence

How Suning Leverages Query Logs to Auto‑Discover Product Synonyms

Suning’s search team automatically extracts domain‑specific synonym pairs from massive query‑click logs using candidate extraction, multi‑feature similarity calculations, and Apriori pattern mining, dramatically improving e‑commerce search recall and user experience.

data mininge-commercequery logs
0 likes · 6 min read
How Suning Leverages Query Logs to Auto‑Discover Product Synonyms

Weibo's Multi-Active Deployment: Practices, Challenges, and Solutions

The article details Weibo's evolution toward multi‑active cross‑datacenter deployment, describing initial motivations, early synchronization attempts, the eventual MCQ‑based messaging solution, operational challenges such as latency and data consistency, and best‑practice recommendations for large‑scale distributed systems.

CachingCross-DataCenterOperations
0 likes · 14 min read
Weibo's Multi-Active Deployment: Practices, Challenges, and Solutions
MaGe Linux Operations
MaGe Linux Operations
Jun 15, 2015 · Backend Development

How to Tune Nginx for Over 900k Requests per Second on Linux

This guide walks you through installing and configuring Nginx for extreme request rates, optimizing kernel TCP settings, and using Tsung to benchmark a server that can sustain more than 900,000 requests per second, with detailed command examples and configuration snippets.

NGINXTCP Tuninghigh performance
0 likes · 10 min read
How to Tune Nginx for Over 900k Requests per Second on Linux
Practical DevOps Architecture
Practical DevOps Architecture
Jun 15, 2015 · Information Security

Configuring NAT, ACL, and Static Routing on a Router

This guide demonstrates how to configure NAT with an ACL, set up internal and external interface IP addresses, define a default static route, and create an ACL‑based traffic policy to block specific internal hosts from accessing a given external IP address.

ACLNATRouter configuration
0 likes · 3 min read
Configuring NAT, ACL, and Static Routing on a Router

Designing a Scalable Real‑Time Mobile Analytics Platform with Kafka, Storm, and Amazon EMR

The article describes how a mobile analytics service processes billions of events daily using a Lambda‑style architecture that combines Kafka, Storm, Amazon EMR, and S3 to achieve scalable, fault‑tolerant batch and real‑time computation, while ensuring reliable event ingestion and graceful degradation.

AWSBig DataStorm
0 likes · 8 min read
Designing a Scalable Real‑Time Mobile Analytics Platform with Kafka, Storm, and Amazon EMR
ITPUB
ITPUB
Jun 14, 2015 · Fundamentals

Six Practical Naming Principles Every Programmer Should Follow

A humorous story about a graduate student’s unreadable code illustrates why naming is the toughest programming challenge, and the article then outlines six clear principles—avoiding metaphors, keeping names short, shortening expressions, using active voice, steering clear of jargon, and breaking rules when necessary—to improve code readability and maintainability.

Naming ConventionsSoftware engineeringbest practices
0 likes · 4 min read
Six Practical Naming Principles Every Programmer Should Follow
Efficient Ops
Efficient Ops
Jun 14, 2015 · Operations

Why Docker Is the Key to Overcoming Multi‑Stack Operations Bottlenecks

This article examines how the rise of diverse technology stacks creates operational bottlenecks and explains why Docker’s container approach offers a flexible, distribution‑agnostic solution that lets teams adopt the right tools without sacrificing productivity, ultimately turning the “one‑hammer” dilemma into a modular, cloud‑native workflow.

Operationscontainerizationdevops
0 likes · 14 min read
Why Docker Is the Key to Overcoming Multi‑Stack Operations Bottlenecks
Java High-Performance Architecture
Java High-Performance Architecture
Jun 13, 2015 · Databases

How to Set Up and Test a Redis 3 Cluster on Linux

This guide explains how Redis 3’s native clustering works, details the hash‑slot mechanism, and provides step‑by‑step instructions for installing Redis and its Ruby dependencies, configuring multiple nodes, creating a six‑node cluster, and testing key distribution across the cluster.

Installationclusterdatabase
0 likes · 7 min read
How to Set Up and Test a Redis 3 Cluster on Linux

Key Characteristics and Design Principles of Distributed Systems

Distributed systems, long used since the 1970s and popularized by internet giants like Google, offer scalable, cost‑effective, and fault‑tolerant architectures by leveraging many low‑cost servers, emphasizing horizontal scaling, avoidance of single points of failure, minimal inter‑node communication, and stateless services for elastic application deployment.

distributed systemsfault tolerancehorizontal scaling
0 likes · 13 min read
Key Characteristics and Design Principles of Distributed Systems
MaGe Linux Operations
MaGe Linux Operations
Jun 12, 2015 · Fundamentals

Master Whiteboard Coding: Proven Strategies to Ace Technical Interviews

This article explains why whiteboard coding remains an effective interview tool, outlines the five common question types, describes how to design suitable coding problems, and provides detailed guidance for both interviewers and candidates on preparing, executing, and evaluating whiteboard coding sessions, complete with code examples and best‑practice tips.

Interview Tipsalgorithmcoding interview
0 likes · 21 min read
Master Whiteboard Coding: Proven Strategies to Ace Technical Interviews
JD.com Experience Design Center
JD.com Experience Design Center
Jun 12, 2015 · Frontend Development

Unlocking Chinese Typography: A Beginner’s Guide to Fonts, History, and Web Use

This comprehensive guide explores Chinese font history, the distinction between simplified and traditional characters, major typeface families, the massive glyph counts required for professional fonts, and why traditional @font-face web embedding remains impractical, offering practical insights for designers and developers.

Chinese fontsFont classificationTypography
0 likes · 14 min read
Unlocking Chinese Typography: A Beginner’s Guide to Fonts, History, and Web Use
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 11, 2015 · Frontend Development

14 Practical Ways to Optimize Website Loading Speed

This guide presents fourteen actionable techniques—including server response tuning, browser caching, gzip compression, asynchronous scripts, CDN usage, and resource minification—to dramatically improve website loading speed, boost SEO rankings, lower bounce rates, and enhance user experience.

CDNFrontend Optimizationasynchronous scripts
0 likes · 10 min read
14 Practical Ways to Optimize Website Loading Speed
MaGe Linux Operations
MaGe Linux Operations
Jun 11, 2015 · Operations

How to Automate LAMP Stack Deployment with Ansible Roles

This guide walks you through using Ansible—an agent‑less, SSH‑based automation tool—to create reusable roles and deploy a complete LAMP platform across multiple servers, covering installation, inventory setup, SSH key authentication, directory structure, playbooks, tasks, handlers, and verification steps.

AnsibleLAMPServer Configuration
0 likes · 11 min read
How to Automate LAMP Stack Deployment with Ansible Roles