All Articles

141839 articles · Page 6820 of 7092
Architecture Digest
Architecture Digest
Sep 12, 2016 · Artificial Intelligence

Design and Implementation of a Real‑Time, Highly Available General Recommendation Platform at YHD

The article describes how YHD's precision recommendation team built a real‑time, highly available, traceable general recommendation platform, detailing its background, overall architecture, visual configuration and traceability subsystems, and reporting significant improvements in development speed, reuse and user satisfaction.

AIHBaseReal-time
0 likes · 8 min read
Design and Implementation of a Real‑Time, Highly Available General Recommendation Platform at YHD
Qunar Tech Salon
Qunar Tech Salon
Sep 12, 2016 · Mobile Development

Understanding Dagger2 Dependency Injection in Android with Practical Code Examples

This article explains the concepts and practical usage of Dagger2 for compile‑time dependency injection in Android, illustrating why hard‑coded object creation is problematic, how constructor, setter, and interface injection solve these issues, and providing step‑by‑step code samples for modules, components, scopes, and qualifiers.

AndroidAnnotationsDagger2
0 likes · 19 min read
Understanding Dagger2 Dependency Injection in Android with Practical Code Examples
MaGe Linux Operations
MaGe Linux Operations
Sep 11, 2016 · Operations

Master Keepalived: Step-by-Step HA Setup for Nginx with VIP Failover

This guide walks through installing and configuring Keepalived on two CentOS servers to provide automatic Nginx health checking, virtual IP failover, and high‑availability load balancing, including scripts, service commands, and advanced iptables techniques to avoid packet loss during maintenance.

KeepalivedVIP Failovernginx
0 likes · 10 min read
Master Keepalived: Step-by-Step HA Setup for Nginx with VIP Failover
AI Cyberspace
AI Cyberspace
Sep 11, 2016 · Fundamentals

Master Python: 4 Essential Skills Every Developer Must Master

This guide summarizes key resources on functional programming, performance optimization, testing strategies, and coding standards, showing how mastering these four areas can transform any Python programmer into a highly effective and sought‑after developer.

ProgrammingPythonbest-practices
0 likes · 6 min read
Master Python: 4 Essential Skills Every Developer Must Master
转转QA
转转QA
Sep 11, 2016 · Mobile Development

Using ATX and WebDriverAgent for iOS Automation with Python

This article introduces ATX (AutomatorX) and Facebook's WebDriverAgent, explains how to set up the environment on macOS, write Python scripts to control iOS apps, and generate test reports, providing practical code examples and step‑by‑step guidance for mobile automation.

ATXPythonWebDriverAgent
0 likes · 8 min read
Using ATX and WebDriverAgent for iOS Automation with Python
转转QA
转转QA
Sep 11, 2016 · Fundamentals

Holistic Learning Method: Steps and Efficiency Strategies

The article outlines a holistic learning approach consisting of five steps—acquisition, comprehension, expansion, error correction, and application—along with efficiency tips such as energy management, purposeful learning, batch processing, and organized workflows to maximize study effectiveness.

EfficiencyKnowledge ManagementStudy Techniques
0 likes · 6 min read
Holistic Learning Method: Steps and Efficiency Strategies
转转QA
转转QA
Sep 11, 2016 · Mobile Development

Comprehensive Guide to Mobile App Performance Testing: Methods, Metrics, and Tools

This article presents a detailed overview of mobile app performance testing, covering the importance of performance metrics for video applications, the prioritized dimensions such as smoothness, crash, memory and power consumption, and practical methods and tools for acquiring Android and iOS system metrics.

AndroidMetricsPerformance
0 likes · 10 min read
Comprehensive Guide to Mobile App Performance Testing: Methods, Metrics, and Tools
转转QA
转转QA
Sep 11, 2016 · Mobile Development

Challenges and Improvement Practices for Mobile App Development Teams

As smartphones become full‑featured computers, traditional PC/M functionalities are migrating to mobile apps, causing teams to face pre‑, mid‑, and post‑development challenges such as coordination friction, technical debt, and high coupling, and the article proposes concrete improvement measures including clearer collaboration, reduced coupling, parallel versioning, and iterative release cycles.

Mobile Developmentdecouplingprocess improvement
0 likes · 10 min read
Challenges and Improvement Practices for Mobile App Development Teams
Architecture Digest
Architecture Digest
Sep 11, 2016 · Operations

Designing and Operating High‑Scale E‑commerce Systems: Insights from Dangdang

The article details Dangdang's 15‑year evolution from a monolithic platform to a distributed, SOA‑based architecture, describing system tiering, front‑end and back‑end scaling techniques, asynchronous processing, data‑flow optimization, and operational practices that enable stable handling of ten‑fold traffic spikes during major sales events.

E‑CommercePerformanceSOA
0 likes · 17 min read
Designing and Operating High‑Scale E‑commerce Systems: Insights from Dangdang
Node Underground
Node Underground
Sep 10, 2016 · Information Security

Beware the 4 Evil Regex Patterns That Can Crash Your Node.js App

The article highlights four dangerous regular expression patterns that can cause severe performance degradation in Node.js, turning millisecond operations into minutes, potentially leading to timeouts, event‑loop blocking, and broader security risks, and points to additional encoding and cookie safety recommendations.

Performancedenial-of-serviceregex
0 likes · 2 min read
Beware the 4 Evil Regex Patterns That Can Crash Your Node.js App
Ctrip Technology
Ctrip Technology
Sep 10, 2016 · Artificial Intelligence

Deep Learning Anti‑Scam Guide: An Informal Introduction to Neural Networks, Training, and Practical Applications

This article provides a light‑hearted yet thorough overview of deep learning, covering neural network fundamentals, layer construction, back‑propagation, ResNet shortcuts, encoder‑decoder structures, PU‑learning for unlabeled data, GPU acceleration, and practical advice on data size, frameworks, and deployment in financial scenarios.

BackpropagationBig DataGPU
0 likes · 27 min read
Deep Learning Anti‑Scam Guide: An Informal Introduction to Neural Networks, Training, and Practical Applications
ITPUB
ITPUB
Sep 10, 2016 · Databases

How to Set Up MySQL Master‑Slave Replication on Linux: Step‑by‑Step Guide

This guide walks you through configuring a MySQL master‑slave cluster on two Linux servers, covering MySQL configuration files, service restarts, replication user creation, master status capture, slave setup, start‑up, verification, testing data sync, and troubleshooting common issues.

ConfigurationMySQLReplication
0 likes · 6 min read
How to Set Up MySQL Master‑Slave Replication on Linux: Step‑by‑Step Guide
Taobao Frontend Technology
Taobao Frontend Technology
Sep 10, 2016 · Frontend Development

Demystifying Webpack: Inside the Build Process and Core Concepts

This article walks through Webpack's overall workflow, from initial configuration and debugging setup to the detailed compilation, module handling, plugin execution, and final asset generation, illustrating each step with code snippets and diagrams for developers seeking deeper insight.

Build ProcessPluginloader
0 likes · 17 min read
Demystifying Webpack: Inside the Build Process and Core Concepts
Architects' Tech Alliance
Architects' Tech Alliance
Sep 9, 2016 · Cloud Native

Portworx Container-Defined Storage: Architecture, Principles, and Use Cases

This article explains how Portworx implements container-defined storage with a distributed metadata‑driven block layer, detailing its architecture, control‑plane and data‑plane operations, lifecycle management, integration with orchestration tools, and real‑world scenarios such as big‑data, CMS, and database workloads.

Portworxcontainer storagekubernetes
0 likes · 9 min read
Portworx Container-Defined Storage: Architecture, Principles, and Use Cases
Architecture Digest
Architecture Digest
Sep 9, 2016 · Backend Development

Designing a High‑Concurrency, Reliable Backend Architecture for JD E‑Commerce

The article examines how JD’s e‑commerce platform tackles massive traffic spikes and high concurrency by employing modular system decomposition, distributed architecture, API‑centric services, performance tuning, and virtual elasticity to ensure stability, scalability, and a smooth user experience during major promotional events.

API ServiceBackend ArchitectureE‑Commerce
0 likes · 7 min read
Designing a High‑Concurrency, Reliable Backend Architecture for JD E‑Commerce