All Articles

143663 articles · Page 6554 of 7184
Qunar Tech Salon
Qunar Tech Salon
Mar 1, 2018 · Artificial Intelligence

Open-Domain Chatbot Implementation: Retrieval and Generative Approaches

This article explains the implementation of open-domain chatbots for customer service, comparing retrieval‑based and generative seq2seq approaches, describing hybrid methods that first attempt constrained retrieval before falling back to generation, and discusses training data, keyword extraction, and performance observations.

AIChatbotRetrieval
0 likes · 6 min read
Open-Domain Chatbot Implementation: Retrieval and Generative Approaches
Java Backend Technology
Java Backend Technology
Feb 28, 2018 · Backend Development

How to Build a High‑Performance Flash‑Sale System: Architecture & Strategies

This article explains what a flash‑sale (秒杀) is, outlines its technical challenges such as massive concurrency and database load, and presents practical strategies and architectural designs—including independent deployment, static pages, CDN bandwidth leasing, dynamic URL generation, and order‑handling mechanisms—to reliably support ultra‑high traffic spikes.

CDNbackend architectureflash sale
0 likes · 8 min read
How to Build a High‑Performance Flash‑Sale System: Architecture & Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 28, 2018 · Backend Development

Inside Alibaba’s Live Streaming Architecture: Lessons from a Senior Engineer

In this extensive interview, senior Alibaba engineer Chen Kangxian shares his experiences designing large‑scale distributed systems, live‑streaming platforms, and high‑concurrency architectures, offering practical insights on technology choices, failure handling, and career growth for software architects.

Software Architecturedistributed systemshigh concurrency
0 likes · 34 min read
Inside Alibaba’s Live Streaming Architecture: Lessons from a Senior Engineer
Efficient Ops
Efficient Ops
Feb 28, 2018 · Operations

How Meituan Scaled Delivery Ops with Automated Monitoring and Full‑Link Testing

This article explains how Meituan's food delivery platform built an automated operations system—covering complex workflows, traffic spikes, rapid growth, pain‑point analysis, core goals, system architecture, and automation techniques such as anomaly detection, service‑protection triggers, and full‑link testing—to improve reliability and reduce manual effort.

MeituanOperationsautomation
0 likes · 17 min read
How Meituan Scaled Delivery Ops with Automated Monitoring and Full‑Link Testing
21CTO
21CTO
Feb 28, 2018 · Frontend Development

Build a Chrome Extension in Minutes: Step‑by‑Step Guide

This tutorial walks you through creating a Chrome extension—from understanding what extensions are, setting up the manifest and HTML files, testing in developer mode, adding movie‑background features with the TMDb API, to publishing the finished extension on the Chrome Web Store.

CSSChrome ExtensionHTML
0 likes · 9 min read
Build a Chrome Extension in Minutes: Step‑by‑Step Guide
21CTO
21CTO
Feb 28, 2018 · Backend Development

Why PHP Still Thrives in 2018: Essential Tools and Strategies for Modern Developers

This article examines PHP's enduring market share, highlights its practical design and powerful standard library, and outlines six key recommendations—including Composer, PHP 7, PSR standards, Swoole, Laravel, and Phar packaging—to help developers stay competitive in the evolving backend landscape.

ComposerPHPPSR
0 likes · 6 min read
Why PHP Still Thrives in 2018: Essential Tools and Strategies for Modern Developers
Ctrip Technology
Ctrip Technology
Feb 28, 2018 · Mobile Development

Incremental Offline Package Update Solution for Ctrip Travel App

The article details Ctrip's engineering solution for incremental offline package updates in its travel app, covering package creation, management, differential patch generation, download strategies, installation, monitoring, and practical challenges to achieve high success rates on iOS and Android.

DeploymentDiff AlgorithmIncremental Update
0 likes · 13 min read
Incremental Offline Package Update Solution for Ctrip Travel App
Meituan Technology Team
Meituan Technology Team
Feb 28, 2018 · Mobile Development

Holmes Dynamic Logging System for Mobile Apps: Automatic Instrumentation and Runtime Lua Scripting

Holmes is a zero‑cost dynamic logging system for Android apps that automatically instruments every method to emit trace logs, stores them locally, and lets developers remotely retrieve precise execution histories and run Lua scripts for on‑device snapshots, dramatically reducing debugging time despite fragmentation and low performance impact.

Androiddynamic loggingruntime scripting
0 likes · 14 min read
Holmes Dynamic Logging System for Mobile Apps: Automatic Instrumentation and Runtime Lua Scripting
Java Captain
Java Captain
Feb 28, 2018 · Fundamentals

Understanding Object‑Oriented Programming: Classes, Objects, and Memory in Java

This article explains the core concepts of object‑oriented programming in Java, covering the relationship between classes and objects, the four OOP principles, comparisons with procedural programming, illustrative Gomoku game code, and how Java’s stack and heap memory model underpins references and object instantiation.

OOPObjectsProgramming Fundamentals
0 likes · 11 min read
Understanding Object‑Oriented Programming: Classes, Objects, and Memory in Java
360 Quality & Efficiency
360 Quality & Efficiency
Feb 28, 2018 · Mobile Development

Appium + Python: Environment Setup and a Simple Mobile Automation Demo

This guide walks through installing the required tools, configuring Appium with Python on Windows, extracting an Android app's package and activity, writing a basic automation script, launching the app, using uiautomatorviewer for element location, and applying tips for Chinese input and service timeout handling.

AndroidAppiumUIAutomatorViewer
0 likes · 7 min read
Appium + Python: Environment Setup and a Simple Mobile Automation Demo
MaGe Linux Operations
MaGe Linux Operations
Feb 28, 2018 · Fundamentals

Top Python Interview Questions and Expert Answers Explained

This article compiles over ten essential Python interview questions covering memory management, lambda functions, data structure conversions, duplicate removal, sorting techniques, object copying, exception handling, pass statements, range usage, regex operations, random number generation, static analysis tools, global variables, and string quoting conventions.

Lambdacoding interviewinterview
0 likes · 11 min read
Top Python Interview Questions and Expert Answers Explained
Hulu Beijing
Hulu Beijing
Feb 28, 2018 · Big Data

How Hulu’s Nesto Engine Delivers Near‑Real‑Time OLAP on TB‑Scale Data

This article introduces Hulu's in‑house OLAP engine Nesto, detailing its near‑real‑time data ingestion, nested data model, TB‑level storage using HBase and Parquet, MPP query execution, custom predicate library, and the overall architecture that enables sub‑second ad‑hoc queries for user analytics.

HBaseOLAPQuery Engine
0 likes · 22 min read
How Hulu’s Nesto Engine Delivers Near‑Real‑Time OLAP on TB‑Scale Data
System Architect Go
System Architect Go
Feb 28, 2018 · Backend Development

RabbitMQ Tutorial: Basic Async/Await Usage and Work Queues

This article explains RabbitMQ's typical workflow, demonstrates basic message publishing and consumption with async/await in Node.js, introduces work queues with persistent messages and prefetch, and discusses key concepts such as default exchanges, queue durability, and acknowledgment modes.

AcknowledgmentAsync/AwaitNode.js
0 likes · 5 min read
RabbitMQ Tutorial: Basic Async/Await Usage and Work Queues
JD Tech
JD Tech
Feb 28, 2018 · Operations

CallGraph: JD.com's Distributed Tracing and Service Governance Platform

CallGraph is JD.com's internally developed distributed tracing and service governance platform that addresses the challenges of monitoring complex microservice architectures by providing low‑intrusion, low‑latency tracing, real‑time analytics, configurable sampling, and integration with JMQ, Storm, Spark, HBase, and JimDB for both operational insight and performance optimization.

Distributed TracingService Governancebig data
0 likes · 12 min read
CallGraph: JD.com's Distributed Tracing and Service Governance Platform
Yuewen Technology
Yuewen Technology
Feb 28, 2018 · Frontend Development

How Component‑Based Automation Transformed Activity Development with the Noah Platform

This article explains how repetitive, time‑consuming activity development processes were streamlined by introducing a template‑driven, component‑based architecture called Noah, detailing its challenges, system structure, rendering workflow, interaction handling, data reporting, and the business impact of mass‑producing activities.

Component ArchitectureNoah platformactivity automation
0 likes · 12 min read
How Component‑Based Automation Transformed Activity Development with the Noah Platform