All Articles

143012 articles · Page 6741 of 7151
Ctrip Technology
Ctrip Technology
May 8, 2017 · Artificial Intelligence

Ctrip CTO Gan Quan on Building a Data‑Driven Personalized Recommendation System

The article details Ctrip CTO Gan Quan’s insights on how the travel platform leverages a comprehensive big‑data infrastructure, AI‑driven algorithms, and real‑time user behavior tracking to deliver personalized travel recommendations, improve conversion rates, and shorten user decision cycles across multiple business lines.

AICtripRecommendation
0 likes · 18 min read
Ctrip CTO Gan Quan on Building a Data‑Driven Personalized Recommendation System
Architecture Digest
Architecture Digest
May 8, 2017 · Product Management

10 Best Practices for Improving Search Result Page User Experience

This article presents ten practical guidelines—ranging from preserving the original query to offering alternative suggestions for empty results—to help designers and product managers create more effective, user‑friendly search result pages that boost engagement and conversion.

Product ManagementUI designUser Experience
0 likes · 9 min read
10 Best Practices for Improving Search Result Page User Experience
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 8, 2017 · Fundamentals

Designing Scalable Distributed File Systems: Architecture, Challenges, and Solutions

This article explains how distributed file systems overcome the limitations of traditional local file systems by using a master‑metadata server, multiple data nodes, and client interfaces, and it details the key architectural components, common problems, and practical engineering solutions such as replication, load balancing, and caching.

ArchitectureDistributed File SystemReplication
0 likes · 15 min read
Designing Scalable Distributed File Systems: Architecture, Challenges, and Solutions
MaGe Linux Operations
MaGe Linux Operations
May 8, 2017 · Databases

How Swat.io Migrated from MySQL to PostgreSQL in Two Years

This case study details Swat.io's two‑year journey from MySQL to PostgreSQL, covering the motivations, technical challenges, incremental experiments, migration strategy, performance tuning, and the lessons learned that helped the team successfully complete the transition.

MySQLPostgreSQLdatabase-migration
0 likes · 18 min read
How Swat.io Migrated from MySQL to PostgreSQL in Two Years
MaGe Linux Operations
MaGe Linux Operations
May 8, 2017 · Game Development

How to Build a Python Bot to Automate a Simple Web Game

This tutorial explains how to use Python libraries such as autopy, PIL, and pywin32 to capture screen images, recognize game elements, and automate mouse movements and clicks, enabling a bot to automatically play a sushi‑making browser game.

Game BotPythonTutorial
0 likes · 10 min read
How to Build a Python Bot to Automate a Simple Web Game
Efficient Ops
Efficient Ops
May 7, 2017 · Fundamentals

How Paxos Powers Zookeeper: A Simple Island Analogy Explained

This article uses a vivid island metaphor to break down the Paxos consensus algorithm, maps its concepts to Zookeeper components such as servers, leaders, and Zxid, and illustrates conflict resolution and leader election through clear examples and diagrams.

ConsensusLeader ElectionPaxos
0 likes · 7 min read
How Paxos Powers Zookeeper: A Simple Island Analogy Explained
DevOps
DevOps
May 7, 2017 · Operations

Understanding Agile, Continuous Integration, DevOps, and Continuous Delivery: Concepts, Relationships, and Practical Guidance

The article explains Agile software development, Continuous Integration, DevOps, and Continuous Delivery, examines their inter‑relationships from both technical and human perspectives, and offers practical steps, maturity models, and real‑world case insights for teams seeking faster, reliable software delivery.

Continuous DeliveryContinuous IntegrationDevOps
0 likes · 12 min read
Understanding Agile, Continuous Integration, DevOps, and Continuous Delivery: Concepts, Relationships, and Practical Guidance
Architects' Tech Alliance
Architects' Tech Alliance
May 7, 2017 · Big Data

Building a Complete Big Data Platform: From Hadoop Basics to Real‑Time Analytics

This guide walks beginners through the entire big‑data ecosystem—explaining the 4V characteristics, listing essential open‑source components, teaching Hadoop setup, Hive and SparkSQL usage, data ingestion with Sqoop, Flume and Kafka, task scheduling with Oozie, and real‑time processing with Storm and Spark Streaming.

Big DataData PipelineHadoop
0 likes · 20 min read
Building a Complete Big Data Platform: From Hadoop Basics to Real‑Time Analytics
Java Captain
Java Captain
May 7, 2017 · Backend Development

Essential Skills and Knowledge for Becoming a Senior Java Developer

The article outlines a comprehensive checklist of core Java, advanced Java, frontend basics, web frameworks, databases, tools, design patterns, and other essential technologies that a senior Java developer should master to become a top‑level programmer.

Backend DevelopmentDesign PatternsDevOps
0 likes · 6 min read
Essential Skills and Knowledge for Becoming a Senior Java Developer
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 7, 2017 · Mobile Development

Avoid These 11 Common Mistakes When Building React Native Apps

After a year of developing with React Native, this guide shares eleven frequent pitfalls—from misguided project planning and layout handling to Redux store design, component structuring, inline styling, and gesture handling—offering practical advice to help developers build more robust mobile applications.

Best PracticesLayoutRedux
0 likes · 12 min read
Avoid These 11 Common Mistakes When Building React Native Apps
21CTO
21CTO
May 7, 2017 · Fundamentals

How Are CPUs Made? Inside the Complex Journey from Sand to Silicon

From raw sand to the final packaged processor, this article walks through each step of CPU fabrication—including silicon purification, wafer creation, photolithography, ion implantation, metal deposition, testing, and packaging—revealing the intricate technologies that transform elemental silicon into the world’s most powerful integrated circuits.

CPU manufacturinghardware fabricationion implantation
0 likes · 8 min read
How Are CPUs Made? Inside the Complex Journey from Sand to Silicon
WeChat Backend Team
WeChat Backend Team
May 7, 2017 · Backend Development

How WeChat’s MQ 2.0 Redefined Asynchronous Queues for Massive Scale

This article explains the design and improvements of WeChat's MQ 2.0 asynchronous queue, covering its cross‑machine consumption model, enhanced task scheduling, MapReduce‑style processing, stream tasks, and robust overload protection that together enable high‑performance, resilient backend services.

Asynchronous ProcessingTask Schedulingbackend architecture
0 likes · 13 min read
How WeChat’s MQ 2.0 Redefined Asynchronous Queues for Massive Scale
Architecture Digest
Architecture Digest
May 7, 2017 · Backend Development

Design and Implementation of a Java-Based Flash Sale (Seckill) System

This article explains the architecture and Java code for a high‑concurrency flash‑sale system, covering request distribution, pre‑processing, queue selection, transaction handling, and database interaction to efficiently manage limited‑stock purchases under massive traffic.

Javaconcurrencydistributed system
0 likes · 7 min read
Design and Implementation of a Java-Based Flash Sale (Seckill) System
MaGe Linux Operations
MaGe Linux Operations
May 7, 2017 · Artificial Intelligence

Big Data & Machine Learning: Core Definitions and Essential Algorithms

This article explains what big data and machine learning are, their interrelationship, various big‑data analysis approaches, core machine‑learning concepts, and details ten fundamental algorithms—including regression, neural networks, SVM, clustering, dimensionality reduction, and recommendation—while highlighting their roles in modern data‑driven applications.

Big DataClusteringneural networks
0 likes · 24 min read
Big Data & Machine Learning: Core Definitions and Essential Algorithms
Efficient Ops
Efficient Ops
May 6, 2017 · Operations

Why Multitasking Kills Your Productivity and How to Stop It

The article explains how constant task switching—called "bad multitasking"—drains cognitive resources, creates attention residue and cognitive load, and ultimately reduces work efficiency, while offering practical strategies such as meditation, focused questioning, white‑noise, task batching, and distraction‑free environments to improve productivity.

Multitaskingattention residuecognitive load
0 likes · 11 min read
Why Multitasking Kills Your Productivity and How to Stop It