All Articles

143151 articles · Page 6686 of 7158
58UXD
58UXD
Jul 27, 2017 · Product Management

Mastering Requirement Communication: 3 Steps to Align Designers and Product Managers

This guide walks new designers through a three‑step demand communication process, how to evaluate a requirement’s necessity and priority with experience maps, understand product strategy, competitor and user insights, set clear redesign goals, and plan projects to avoid endless changes.

designer collaborationexperience mappriority assessment
0 likes · 6 min read
Mastering Requirement Communication: 3 Steps to Align Designers and Product Managers
Qunar Tech Salon
Qunar Tech Salon
Jul 27, 2017 · Mobile Development

Deep iOS Performance Optimization: Time Complexity, GCD, Thread Monitoring, and Method Hooking

This article explains how to analyze and improve iOS app performance by understanding time‑complexity impacts, leveraging GCD for asynchronous work, preventing thread explosion, optimizing I/O and memory usage, and using low‑level techniques such as stack tracing, symbolication, and objc_msgSend hooking.

GCDMethodHookingThreadMonitoring
0 likes · 22 min read
Deep iOS Performance Optimization: Time Complexity, GCD, Thread Monitoring, and Method Hooking
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 27, 2017 · Backend Development

How Alibaba’s TAC Platform Enables Dynamic Java Services and Hot Deployment

The article details the evolution of the Tmall client homepage from a static slot system to a personalized platform, analyzes the inefficiencies of the 2016 architecture, and introduces the 2017 TAC (Tangram App Container) solution that uses Java dynamic compilation, loading, and hot‑deployment to streamline backend development and improve stability.

Backend DevelopmentDynamic CompilationHot Deployment
0 likes · 9 min read
How Alibaba’s TAC Platform Enables Dynamic Java Services and Hot Deployment
dbaplus Community
dbaplus Community
Jul 26, 2017 · Databases

How Ele.me Achieved Sub‑Second MySQL Multi‑Active Replication with DRC

This article details Ele.me's design and implementation of a MySQL bidirectional replication component (DRC) that enables sub‑second, high‑throughput data synchronization across Beijing and Shanghai data centers, addressing latency, consistency, and failover challenges in a multi‑active environment.

Data ReplicationHigh AvailabilityMySQL
0 likes · 18 min read
How Ele.me Achieved Sub‑Second MySQL Multi‑Active Replication with DRC
Efficient Ops
Efficient Ops
Jul 26, 2017 · Databases

Mastering Redis: Data Structures, Commands, and Performance Tuning

This comprehensive guide introduces Redis fundamentals, explores its rich data structures and essential commands, delves into performance optimization techniques, explains replication and clustering strategies, and compares popular Java clients, providing practical examples and best‑practice recommendations for reliable, high‑performance deployments.

ClusterData StructuresJava Client
0 likes · 31 min read
Mastering Redis: Data Structures, Commands, and Performance Tuning
21CTO
21CTO
Jul 26, 2017 · Artificial Intelligence

How Precise Recommendation Systems Work: Architecture and User Behavior Mining

This article explains the background, four‑layer architecture, offline data mining techniques, and various user‑behavior‑based methods—including interaction, similar‑user, and collaborative‑filtering approaches—used to build accurate Weibo post recommendation systems.

collaborative filteringlabel propagationrecommendation system
0 likes · 13 min read
How Precise Recommendation Systems Work: Architecture and User Behavior Mining
21CTO
21CTO
Jul 26, 2017 · Operations

Deploy Percona PMM with Docker for Real‑Time MySQL Monitoring

This guide walks you through installing Ubuntu, Docker, and the Percona Monitoring and Management (PMM) server, configuring a PMM client, and connecting it to MySQL to enable real‑time performance metrics and slow‑query analysis.

Database PerformanceDockerMySQL
0 likes · 7 min read
Deploy Percona PMM with Docker for Real‑Time MySQL Monitoring
21CTO
21CTO
Jul 26, 2017 · Artificial Intelligence

How Joseph Engelberger Forged the Age of Industrial and Service Robots

Joseph Engelberger, the father of modern robotics, pioneered the first industrial robot with Unimation, later advanced service robots like the Nurse Assistant and HelpMate, influencing global manufacturing and healthcare, and leaving a lasting legacy recognized by the US National Academy of Engineering.

AIhistoryindustrial automation
0 likes · 7 min read
How Joseph Engelberger Forged the Age of Industrial and Service Robots
21CTO
21CTO
Jul 26, 2017 · Fundamentals

Why Writing One Million Lines of Code Is a Myth—and How to Write Quality Code

This article debunks the myth of writing a million lines of code, explains why code quantity matters less than quality, and offers ten practical steps—including solid fundamentals, coding standards, design principles, refactoring, technical debt management, code reviews, static analysis, unit testing, self‑testing, and leveraging open source—to help developers produce high‑quality software efficiently.

Best PracticesUnit Testingcode quality
0 likes · 10 min read
Why Writing One Million Lines of Code Is a Myth—and How to Write Quality Code
MaGe Linux Operations
MaGe Linux Operations
Jul 26, 2017 · Backend Development

Build a Django Blog from Scratch: Step‑by‑Step Setup Guide

This tutorial walks you through creating an isolated Python environment, installing Django 1.8.6, and progressively building a full‑featured blog site with basic, enhanced, and extended functionalities, while highlighting common pitfalls of outdated resources.

BlogDjangoPython
0 likes · 7 min read
Build a Django Blog from Scratch: Step‑by‑Step Setup Guide
MaGe Linux Operations
MaGe Linux Operations
Jul 26, 2017 · Backend Development

How to Install and Configure Nginx with HTTPS on CentOS

This guide explains how to use Nginx as an HTTPS reverse proxy for WeChat mini‑programs, covering kernel requirements, downloading the proper version, compiling with necessary modules, starting the server, configuring nginx.conf, and setting up rate limiting, all on a CentOS system.

CompilationHTTPSconfiguration
0 likes · 6 min read
How to Install and Configure Nginx with HTTPS on CentOS
ITPUB
ITPUB
Jul 26, 2017 · Fundamentals

Why Linux Uses Virtual Memory and How It Works

This article explains the need for virtual memory in Linux, describes its implementation mechanisms such as swap space and lazy allocation, and details the typical layout of the kernel and user address spaces, including high‑memory handling and zone mapping.

Memory ManagementVirtual Memorykernel
0 likes · 14 min read
Why Linux Uses Virtual Memory and How It Works
Baidu Intelligent Testing
Baidu Intelligent Testing
Jul 26, 2017 · Mobile Development

SmartMonkey: An Enhanced Android Automated Testing Framework

This article introduces SmartMonkey, a custom Android testing solution that overcomes the randomness and inefficiency of the built‑in Monkey tool by using UIAutomator to parse UI hierarchies, select meaningful nodes, and execute controlled actions for more effective stability and functional testing.

AndroidMobile DevelopmentMonkey
0 likes · 8 min read
SmartMonkey: An Enhanced Android Automated Testing Framework
Hujiang Design Center
Hujiang Design Center
Jul 26, 2017 · Product Management

Mastering Workflow Form Design: Proven Patterns and Common Pitfalls

This article shares practical experience and design patterns for workflow‑type forms, covering link handling strategies, page‑type recommendations, tips for entry pages, step sequencing, result handling, and admin back‑ends, while highlighting common pitfalls and solutions for B‑side user onboarding.

Product DesignUX designinteraction design
0 likes · 8 min read
Mastering Workflow Form Design: Proven Patterns and Common Pitfalls
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 26, 2017 · Big Data

Inside Taobao’s Massive Data Architecture: From Hadoop “Cloud Ladder” to Real‑Time “Galaxy”

This article details Taobao’s multi‑layer massive data platform, covering its five‑tier architecture, the 1500‑node Hadoop “Cloud Ladder” for batch processing, the low‑latency “Galaxy” stream engine, MySQL‑based MyFOX, HBase‑based Prom storage, the glider middle‑layer, and sophisticated caching strategies that together support petabytes of data and millions of daily queries.

Big DataHBaseHadoop
0 likes · 16 min read
Inside Taobao’s Massive Data Architecture: From Hadoop “Cloud Ladder” to Real‑Time “Galaxy”
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jul 26, 2017 · Cloud Computing

Design and Implementation of Container Network Architecture for Tongcheng Travel PaaS Platform

This article details the evolution of Tongcheng Travel’s PaaS platform, describing its shift from Docker Swarm host networking to a custom container network using Calico and Contiv, the implementation of public‑IP allocation, and the monitoring solution built with OVS sFlow, Redis and ELK.

CalicoCloud ComputingContiv
0 likes · 11 min read
Design and Implementation of Container Network Architecture for Tongcheng Travel PaaS Platform
Architecture Digest
Architecture Digest
Jul 26, 2017 · Fundamentals

11 Tips for Writing Clear and Readable Code

This article presents eleven practical tips for writing clear, readable code, covering short methods, single-purpose variables, descriptive naming, proximity of declarations, avoiding magic numbers, respecting language idioms, following conventions, steering clear of premature optimization, refactoring after testing, and using patterns wisely.

Refactoringclean codecode readability
0 likes · 9 min read
11 Tips for Writing Clear and Readable Code
Qunar Tech Salon
Qunar Tech Salon
Jul 26, 2017 · Databases

Understanding Distributed System Consistency, CAP, ACID, and Transaction Protocols (2PC & 3PC)

This article explains the challenges of consistency in distributed systems, introduces the CAP theorem and ACID properties, describes common distributed transaction techniques such as local message tables, transactional message middleware like RocketMQ, and details the two‑phase and three‑phase commit protocols with their advantages and drawbacks.

2PC3PCACID
0 likes · 16 min read
Understanding Distributed System Consistency, CAP, ACID, and Transaction Protocols (2PC & 3PC)