All Articles

143663 articles · Page 6568 of 7184
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 1, 2018 · Artificial Intelligence

How Alibaba’s Graph‑Based Bundle Mining Doubles Conversion in E‑Commerce

Alibaba’s latest bundle‑mining system leverages weighted graph embedding and real‑time sampling to recommend complementary products, replacing traditional item‑to‑item similarity, boosting click‑through rates by up to 13% offline and 4% online during the Double‑11 promotion while handling billions of edges.

E-commerceReal-time processingRecommendation System
0 likes · 12 min read
How Alibaba’s Graph‑Based Bundle Mining Doubles Conversion in E‑Commerce
MaGe Linux Operations
MaGe Linux Operations
Feb 1, 2018 · Fundamentals

Master Python Functions: From Basics to Advanced Parameter Tricks

This article provides a comprehensive guide to Python functions, covering basic definitions, various parameter types—including default, positional, keyword, variable arguments and keyword‑only parameters—common pitfalls, recursion, lambda expressions, and best practices for clean, reusable code.

FunctionsLambdaPython
0 likes · 14 min read
Master Python Functions: From Basics to Advanced Parameter Tricks
Java Backend Technology
Java Backend Technology
Jan 31, 2018 · Information Security

Why JWT Is Replacing Cookies for Stateless Web Authentication

This article explains HTTP's stateless nature, how cookies and server‑side sessions try to overcome it, the challenges of session sharing in clustered environments, and why JSON Web Tokens (JWT) provide a lightweight, secure, and scalable alternative for modern authentication.

AuthenticationJWTsession
0 likes · 14 min read
Why JWT Is Replacing Cookies for Stateless Web Authentication
DevOps
DevOps
Jan 31, 2018 · Fundamentals

Understanding Git History and Branch Merges: A Practical Walkthrough

This article explains how Git records history using a graph of commits, demonstrates creating feature and hotfix branches, shows fast‑forward and merge operations with command‑line examples, and clarifies how branch pointers move during typical enterprise development workflows.

Branchingcommand-linegit
0 likes · 9 min read
Understanding Git History and Branch Merges: A Practical Walkthrough
Efficient Ops
Efficient Ops
Jan 31, 2018 · Operations

85 Essential Ops Rules Every Engineer Should Follow

This article presents a comprehensive list of 85 practical operations rules covering capacity planning, monitoring, automation, security, documentation, budgeting, team management, and incident handling, offering actionable guidance for building reliable, scalable, and efficient IT infrastructure.

IT managementOperationsbest practices
0 likes · 20 min read
85 Essential Ops Rules Every Engineer Should Follow
dbaplus Community
dbaplus Community
Jan 31, 2018 · Databases

How to Systematically Diagnose and Fix MySQL Master‑Slave Replication Lag

This article walks through a real‑world case of MySQL 5.7 replication delay after switching to TokuDB, presenting a step‑by‑step methodology that examines network, hardware, large transactions, locks, configuration parameters, and multi‑threaded replication to identify and resolve the root cause.

DBAMySQLParallelReplication
0 likes · 12 min read
How to Systematically Diagnose and Fix MySQL Master‑Slave Replication Lag
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 31, 2018 · Fundamentals

What Does a Software Architect Really Do? Core Skills and Team Strategies

This article explores the role of software architects, outlining their responsibilities, essential qualities, differences between internet and traditional enterprises, team dynamics, common optimization practices, and practical advice on growing into an architect and advancing your career.

Software ArchitectureTeam Collaborationarchitecture fundamentals
0 likes · 12 min read
What Does a Software Architect Really Do? Core Skills and Team Strategies
21CTO
21CTO
Jan 31, 2018 · R&D Management

How to Break Static Thinking and Accelerate Your Team’s Growth as a Tech Manager

Transitioning from an individual contributor to a technology manager requires abandoning static mindsets, giving team members opportunities, feedback, and support, and learning from examples at companies like Google, while reflecting on personal habits to become an effective R&D leader who fosters continuous growth.

R&D managementgrowth mindsetleadership
0 likes · 9 min read
How to Break Static Thinking and Accelerate Your Team’s Growth as a Tech Manager
21CTO
21CTO
Jan 31, 2018 · Fundamentals

How to Choose Your First Programming Language: A Data‑Driven Guide

This article examines how developers can decide on their first programming language by analyzing job market trends, long‑term prospects, learning speed, and project potential, using data visualizations and expert opinions to highlight why JavaScript often emerges as the top choice.

JavaScriptLearningcareer
0 likes · 10 min read
How to Choose Your First Programming Language: A Data‑Driven Guide
360 Quality & Efficiency
360 Quality & Efficiency
Jan 31, 2018 · Operations

The Real Value and Pitfalls of UI Automation Testing

This article examines common misconceptions about UI automation testing, outlines its limited benefits and high maintenance costs, and provides practical guidance on when and how to apply UI automation effectively within software testing workflows.

UI automationautomation best practices
0 likes · 7 min read
The Real Value and Pitfalls of UI Automation Testing
Java Captain
Java Captain
Jan 31, 2018 · Backend Development

Understanding Callable and Future in Java Concurrency

This article explains how Java's Callable interface and Future objects work together to produce asynchronous results, compares direct FutureTask usage with ExecutorService submission, and demonstrates handling multiple tasks using CompletionService for efficient multithreaded programming.

Futurecallableexecutorservice
0 likes · 5 min read
Understanding Callable and Future in Java Concurrency
vivo Internet Technology
vivo Internet Technology
Jan 31, 2018 · Big Data

Predicate Pushdown Rules in SparkSql Inner Join Queries

SparkSql optimizes inner‑join queries by pushing predicates to the scan phase, allowing filters connected with AND to be applied before the join without changing results, while OR‑connected filters can be unsafe except when they involve the join key or partitioned tables which use partition pruning.

Predicate PushdownSQL Optimizationdistributed computing
0 likes · 10 min read
Predicate Pushdown Rules in SparkSql Inner Join Queries
Hujiang Design Center
Hujiang Design Center
Jan 31, 2018 · Fundamentals

What Will Define 2018 Visual Design? Key Trends Explained

The HJUX design team analyzes 2018 visual design trends, revealing six influential styles—from laser gradients and cyber‑punk glitch art to synesthetic deconstruction, solid‑color 3D rendering, minimalist layouts, and light‑sensation overlays—each backed by real‑world case studies and future predictions.

UXcolor theorycyberpunk
0 likes · 8 min read
What Will Define 2018 Visual Design? Key Trends Explained
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 31, 2018 · Big Data

Evolution of iQIYI Real-Time Big Data Collection System

iQIYI’s big‑data collection system has progressed from simple HTTP log uploads to a Flume‑Kafka pipeline and finally to a custom Venus‑Agent architecture with centralized configuration, persistent offsets, dual‑Kafka streams and Flink processing, now handling tens of millions of queries per second and over three hundred billion records daily to power its AI‑driven services.

FlinkFlumeKafka
0 likes · 15 min read
Evolution of iQIYI Real-Time Big Data Collection System
ITPUB
ITPUB
Jan 31, 2018 · Databases

Master MySQL: Table Design, Slow Query Fixes, and Recovery Strategies

This article explains how to choose MySQL storage engines, apply effective table partitioning and indexing, identify common causes of slow queries, adopt practical SQL optimization tips, use diagnostic tools, and handle data loss or bugs with proper recovery procedures.

Database DesignMySQLdiagnostics
0 likes · 12 min read
Master MySQL: Table Design, Slow Query Fixes, and Recovery Strategies
ThinkingAgent
ThinkingAgent
Jan 31, 2018 · Operations

Step-by-Step ELK Stack Installation and Configuration Guide

This article provides a detailed, command‑line walkthrough for installing Java, Elasticsearch, Logstash, and Kibana on Ubuntu, configuring each component with example configuration files, and verifying the ELK stack works by sending test data and querying the REST API.

ELKElasticsearchKibana
0 likes · 5 min read
Step-by-Step ELK Stack Installation and Configuration Guide
网易UEDC
网易UEDC
Jan 31, 2018 · Frontend Development

Why Design Standards Supercharge Efficiency: A Complete Interaction Spec Guide

This article explains how well‑crafted interaction design specifications—from early‑stage framework planning to atomic‑design methodology—dramatically improve team efficiency, product quality, and user experience, while offering practical steps for creation, iteration, and organization.

UI componentsatomic designdesign standards
0 likes · 16 min read
Why Design Standards Supercharge Efficiency: A Complete Interaction Spec Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 31, 2018 · Backend Development

How Alibaba Scaled Its E‑Commerce Platform: From LAMP to Distributed Architecture

This article traces Alibaba's e‑commerce technical evolution—from early LAMP‑based monoliths through Java‑centric 2.0 systems to a massive multi‑IDC, service‑oriented distributed architecture with HSF, Pandora, and advanced database sharding solutions—highlighting the challenges and innovations that enabled its massive scalability.

Alibababackend architecturedatabase sharding
0 likes · 7 min read
How Alibaba Scaled Its E‑Commerce Platform: From LAMP to Distributed Architecture