All Articles

143663 articles · Page 6565 of 7184
JD Retail Technology
JD Retail Technology
Feb 5, 2018 · Backend Development

Design and Implementation of Footprint Platform, Mock Server Platform, and Pre‑release Gray Release Solution for Virtual Products

This article presents the challenges of virtual product development and describes three engineering solutions—a Footprint tracking system, a Mock Server platform, and a pre‑release gray‑release strategy—detailing their backgrounds, architectures, implementations, and operational benefits for improving debugging, testing, and deployment efficiency.

OperationsTracingbackend
0 likes · 8 min read
Design and Implementation of Footprint Platform, Mock Server Platform, and Pre‑release Gray Release Solution for Virtual Products
360 Quality & Efficiency
360 Quality & Efficiency
Feb 5, 2018 · Artificial Intelligence

Fundamentals of Recommendation Engines: User Profiling, Data Classification, and Testing Methods

The article explains the core concepts of recommendation engines—user profiling and data classification—describes how large‑scale data processing tools are used to build models, and outlines common offline and A/B testing approaches for evaluating recommendation performance.

AB testingOffline TestingRecommendation System
0 likes · 4 min read
Fundamentals of Recommendation Engines: User Profiling, Data Classification, and Testing Methods
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 5, 2018 · Artificial Intelligence

How Alibaba’s AliMe Evolved in 2017: AI Architecture, Algorithms, and Real‑World Impact

In 2017 Alibaba's AliMe chatbot platform expanded from a single‑company solution to a multilingual, multi‑channel AI service, introducing platform‑level SaaS/PaaS capabilities, a seven‑layer front‑end architecture, modular back‑end design, advanced intent recognition, knowledge‑graph‑driven product management, reinforcement‑learning‑based recommendation, and machine‑reading comprehension for enterprise and consumer use cases.

AI platformAlibabaChatbot
0 likes · 23 min read
How Alibaba’s AliMe Evolved in 2017: AI Architecture, Algorithms, and Real‑World Impact
MaGe Linux Operations
MaGe Linux Operations
Feb 5, 2018 · Operations

6 Common Linux Ops Issues and How to Fix Them Quickly

This article presents a systematic troubleshooting workflow for Linux operations engineers, covering six typical problems—including filesystem corruption, disk‑space exhaustion, inode depletion, deleted files that still occupy space, too many open files, and read‑only filesystems—along with concrete commands and solutions to resolve each issue.

Disk SpaceLinuxOperations
0 likes · 13 min read
6 Common Linux Ops Issues and How to Fix Them Quickly
Programmer DD
Programmer DD
Feb 4, 2018 · Backend Development

How to Enable Message Partitioning in Spring Cloud Stream for Consistent Consumer Routing

This guide explains how to configure message partitioning in Spring Cloud Stream by adjusting consumer and producer properties—such as group, destination, partitioned flag, instanceCount, instanceIndex, partitionKeyExpression, and partitionCount—to ensure that messages with the same characteristics are consistently processed by the same instance across multiple service instances.

ConfigurationMessage PartitioningSpring Cloud Stream
0 likes · 4 min read
How to Enable Message Partitioning in Spring Cloud Stream for Consistent Consumer Routing
Efficient Ops
Efficient Ops
Feb 4, 2018 · Fundamentals

What Made Python the Dominant Language in 2017? Key Events and Trends

A comprehensive 2017 timeline shows how Python surged to the top of machine‑learning, data‑science, and general programming rankings, moved its source code to GitHub, inspired new libraries, and even entered school curricula, highlighting its rapid adoption across diverse tech domains.

Data Scienceopen-sourceprogramming language
0 likes · 10 min read
What Made Python the Dominant Language in 2017? Key Events and Trends
21CTO
21CTO
Feb 4, 2018 · Fundamentals

What Core Skills Every Software Engineer Must Master

This article outlines the essential technical abilities a software engineer should develop, ranging from understanding computation models and efficient data handling to mastering programming languages, system architecture, testing, and tooling, providing a comprehensive roadmap for building robust, scalable software solutions.

Core SkillsProgramming Fundamentalsdatabases
0 likes · 10 min read
What Core Skills Every Software Engineer Must Master
21CTO
21CTO
Feb 4, 2018 · Blockchain

Step‑by‑Step Roadmap to Master Bitcoin and Blockchain Basics

This guide offers a structured, step‑by‑step learning path for absolute beginners and curious investors, covering quick video introductions, deeper reading, podcasts, classic papers, advanced courses, economics research, and up‑to‑date community resources to help understand and evaluate cryptocurrencies.

BitcoinLearning GuideResources
0 likes · 7 min read
Step‑by‑Step Roadmap to Master Bitcoin and Blockchain Basics
Java Captain
Java Captain
Feb 4, 2018 · Fundamentals

Common Java Interview Questions and Core Language Concepts Explained

This article provides concise explanations of key Java concepts—including object‑oriented features, access modifiers, primitive types, autoboxing, memory areas, garbage collection, class loading, inner classes, cloning, and common interview code snippets—offering a comprehensive reference for Java developers and interview preparation.

JVMMemory ManagementOOP
0 likes · 42 min read
Common Java Interview Questions and Core Language Concepts Explained
Architecture Digest
Architecture Digest
Feb 4, 2018 · Game Development

Understanding Entity‑Component‑System (ECS) Architecture in Game Development

This article explains the origins, design principles, advantages, and trade‑offs of the Entity‑Component‑System (ECS) pattern in game development, illustrating how moving logic from Components and Managers into Systems can improve modularity, cache friendliness, and multithreading while highlighting potential pitfalls and decoupling strategies.

Component SystemECSGame Architecture
0 likes · 9 min read
Understanding Entity‑Component‑System (ECS) Architecture in Game Development
MaGe Linux Operations
MaGe Linux Operations
Feb 4, 2018 · Fundamentals

Why You Should Stop Using for Loops in Python (And What to Use Instead)

This article challenges the habit of writing for loops in Python, explains the intuition behind them, outlines the benefits of avoiding them, and demonstrates practical alternatives such as list comprehensions, generator expressions, map, reduce, functions, and itertools with clear code examples.

Pythoncode optimizationfor loop
0 likes · 8 min read
Why You Should Stop Using for Loops in Python (And What to Use Instead)
MaGe Linux Operations
MaGe Linux Operations
Feb 4, 2018 · Operations

Essential Operations Tools Every DevOps Engineer Should Master

This article outlines the key categories of operations tools—including process management, release automation, configuration handling, resource isolation, and comprehensive monitoring and alerting solutions—providing a practical guide for building reliable, automated infrastructure workflows.

OperationsRelease Managementautomation
0 likes · 8 min read
Essential Operations Tools Every DevOps Engineer Should Master
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 3, 2018 · Backend Development

How to Build a Complete Architect’s Knowledge System: Skills, Tools, and Resources

This guide outlines the essential mindset, universal and specialized skills, website architecture evolution, core design principles, and a curated collection of tools, platforms, books, and resources that aspiring architects need to develop a systematic knowledge base and excel in modern software engineering.

Backend DevelopmentSoftware Architecturecareer development
0 likes · 11 min read
How to Build a Complete Architect’s Knowledge System: Skills, Tools, and Resources
21CTO
21CTO
Feb 3, 2018 · Fundamentals

10 Essential Software Architecture Patterns Every Developer Should Know

Explore ten common software architectural patterns—including layered, client‑server, master‑slave, pipe‑filter, proxy, peer‑to‑peer, event‑bus, MVC, blackboard, and interpreter—detailing their structures, typical use cases, advantages, and drawbacks, to help you choose the right architecture for enterprise‑scale systems.

Enterprise ArchitectureSoftware Architecturedesign patterns
0 likes · 12 min read
10 Essential Software Architecture Patterns Every Developer Should Know