All Articles

141093 articles · Page 6880 of 7055
21CTO
21CTO
Mar 19, 2016 · Mobile Development

Key Android Interview Topics: MVC/MVP/MVVM, Volley Cache, Concurrency, and More

This article compiles essential Android interview knowledge, covering MVC, MVP, and MVVM patterns, Volley disk cache mechanics and optimization, bitmap memory handling, heartbeat packet types, HashMap internals, and the differences among atomic, volatile, and synchronized constructs, while highlighting relevant design patterns.

AndroidDesign PatternsVolley
0 likes · 15 min read
Key Android Interview Topics: MVC/MVP/MVVM, Volley Cache, Concurrency, and More
21CTO
21CTO
Mar 19, 2016 · Backend Development

How Finagle Powers Twitter’s High‑Volume RPC: Architecture and Code Walkthrough

This article explains how Twitter’s open‑source Finagle framework, built on Netty and written in Scala/Java, provides a fault‑tolerant, protocol‑agnostic RPC layer with load balancing, metrics, tracing, and filters, enabling massive tweet traffic without latency or downtime.

FinagleNettyRPC
0 likes · 11 min read
How Finagle Powers Twitter’s High‑Volume RPC: Architecture and Code Walkthrough
21CTO
21CTO
Mar 19, 2016 · Mobile Development

How AirTrack Enables Real‑Time A/B Testing for Mobile Apps

This article explains how the AirTrack platform combines A/B testing, dynamic experiment conditions, a real‑time SDK, and a data feedback system to let mobile teams quickly validate decisions, perform gray releases, and personalize features without waiting for full app version cycles.

A/B testingData AnalyticsMobile Development
0 likes · 15 min read
How AirTrack Enables Real‑Time A/B Testing for Mobile Apps
21CTO
21CTO
Mar 19, 2016 · Fundamentals

How to Become an Expert Software Developer: A Practical Roadmap

This article explains what defines an expert developer, estimates the time required to achieve expertise, and outlines a four‑step learning process—study, practice, discuss, and teach—while emphasizing focused platform mastery and continuous skill expansion.

JavaSoftware Developmentcareer growth
0 likes · 9 min read
How to Become an Expert Software Developer: A Practical Roadmap
Architect
Architect
Mar 19, 2016 · Databases

Understanding Percona XtraBackup (PXB) Architecture and Backup Process

This article explains the components, communication mechanisms, full and incremental backup procedures, and restoration steps of Percona XtraBackup (PXB), detailing how the innobackupex script and xtrabackup binary cooperate to perform hot physical backups of MySQL/InnoDB databases.

InnoDBMySQLPercona XtraBackup
0 likes · 10 min read
Understanding Percona XtraBackup (PXB) Architecture and Backup Process
DevOps
DevOps
Mar 19, 2016 · R&D Management

A Historical Overview of Team Foundation Server (TFS) from 2005 to 2015

This article chronicles the ten‑year evolution of Microsoft’s Team Foundation Server, detailing its origins, major releases from TFS 2005 through TFS 2015, feature improvements, installation challenges, and its impact on DevOps and software development practices.

ALMDevOpsMicrosoft
0 likes · 13 min read
A Historical Overview of Team Foundation Server (TFS) from 2005 to 2015
Architecture Digest
Architecture Digest
Mar 19, 2016 · Backend Development

Using Nginx + Lua (ngx_lua) for High‑Performance Web Applications

This article introduces the advantages of Nginx and Lua, explains the ngx_lua module and OpenResty ecosystem, describes common architectural patterns such as load balancing and caching, and provides a step‑by‑step guide to building, configuring, and deploying a Lua‑based web application on Nginx.

CachingLuaNginx
0 likes · 23 min read
Using Nginx + Lua (ngx_lua) for High‑Performance Web Applications
ITPUB
ITPUB
Mar 19, 2016 · Big Data

Inside HDFS: How NameNode and DataNode Manage Big Data Writes and Reads

This article explains the fundamentals of distributed file systems, focusing on Hadoop’s HDFS architecture, the separation of metadata and data via NameNode and DataNode, and detailed step‑by‑step write and read processes, including replication, fault recovery, and block splitting across nodes.

Big DataDataNodeDistributed File System
0 likes · 8 min read
Inside HDFS: How NameNode and DataNode Manage Big Data Writes and Reads
21CTO
21CTO
Mar 18, 2016 · R&D Management

Inside Lianjia’s Tech Team: How a Former PHP Star Drives R&D Culture and Management

In this interview, former PHP core developer Hui Xincheng shares how he leads Lianjia’s growing tech team, discusses the company’s product and hybrid‑cloud architecture, and offers insights on management, talent development, and the evolving role of technical communities in today’s software industry.

Hybrid CloudPHPTeam Culture
0 likes · 13 min read
Inside Lianjia’s Tech Team: How a Former PHP Star Drives R&D Culture and Management
21CTO
21CTO
Mar 18, 2016 · Artificial Intelligence

10 Essential Tips for Building High‑Performance Intelligent Recommendation Systems

This article outlines ten practical key points—including leveraging explicit and implicit feedback, hybridizing algorithms, handling temporal and geographic factors, exploiting social ties, solving cold‑start issues, optimizing presentation, defining clear metrics, ensuring real‑time updates, and scaling big‑data processing—to help engineers design effective intelligent recommendation systems.

Machine LearningRecommendation Systemcold-start
0 likes · 18 min read
10 Essential Tips for Building High‑Performance Intelligent Recommendation Systems
Architect
Architect
Mar 18, 2016 · Backend Development

Sogou Business Platform Infrastructure Evolution: From Horizontal Scaling to Stream Computing

This article outlines Sogou's infrastructure evolution under rapid business iteration, detailing stages of compute and storage horizontal scaling, serviceization, and stream computing, while sharing the practices, principles, lessons learned, and reflections that guided the platform's architectural transformation.

ScalabilityService ArchitectureSogou
0 likes · 4 min read
Sogou Business Platform Infrastructure Evolution: From Horizontal Scaling to Stream Computing
Qunar Tech Salon
Qunar Tech Salon
Mar 18, 2016 · Fundamentals

Why Visual Programming Tools Fail in Enterprise Data Analysis

The article examines the shortcomings of visual programming tools for data scientists, highlighting issues such as poor version control, limited IDE flexibility, lack of open‑source integration, and reduced modularity, and argues that code‑first approaches remain more effective in enterprise environments.

Visual Programmingcode vs toolsdata analysis
0 likes · 11 min read
Why Visual Programming Tools Fail in Enterprise Data Analysis
ITPUB
ITPUB
Mar 18, 2016 · Databases

Horizontal Table Partitioning: MD5 Hash vs. Bit‑Shift Sharding

This article explains two practical horizontal sharding techniques for large databases—using an MD5 hash of the user UID to distribute rows across 256 tables, and right‑shifting the UID to create scalable table ranges—while discussing their capacity limits and extensibility.

Horizontal PartitioningMD5 hashScalability
0 likes · 5 min read
Horizontal Table Partitioning: MD5 Hash vs. Bit‑Shift Sharding
Meituan Technology Team
Meituan Technology Team
Mar 18, 2016 · Artificial Intelligence

Why FM and FFM Still Dominate Large‑Scale Sparse CTR Prediction

This article explains the principles of Factorization Machines (FM) and Field‑aware Factorization Machines (FFM), their implementation details, and how Meituan‑Dianping applied FFM in a DSP platform to achieve superior CTR and CVR estimation for sparse, high‑dimensional advertising data.

AdvertisingCTR PredictionDSP
0 likes · 4 min read
Why FM and FFM Still Dominate Large‑Scale Sparse CTR Prediction
Meituan Technology Team
Meituan Technology Team
Mar 18, 2016 · Cloud Computing

Design and Performance Evaluation of the Ursa Distributed Block Storage System

Ursa, a master‑based distributed block storage system created by Meituan Cloud, overcomes Ceph, Sheepdog, and MooseFS limitations by delivering SSD‑level IOPS and near‑theoretical 10 GbE bandwidth with low CPU usage, supporting large virtual disks, snapshots, high availability, and efficient replica‑striped writes.

CephDistributed storagePerformance Testing
0 likes · 21 min read
Design and Performance Evaluation of the Ursa Distributed Block Storage System
High Availability Architecture
High Availability Architecture
Mar 18, 2016 · Backend Development

High‑Availability Architecture of Upyun Image Processing Service

The article details Upyun's high‑availability image processing architecture, covering workload‑aware system design, custom GmServer implementation, task scheduling, current strengths and limitations, and future directions such as a ServiceServer‑based queue and Docker‑driven dynamic scaling.

Backend ArchitectureCloud ServicesDocker
0 likes · 15 min read
High‑Availability Architecture of Upyun Image Processing Service
DevOps
DevOps
Mar 17, 2016 · Information Security

How to Create Memorable Yet Hard-to-Guess Passwords

This article shares practical techniques for generating passwords that are easy to remember but difficult for others to guess, including using initials of poems, personal info combined with app names and random numbers, and custom keyboard patterns, while emphasizing the importance of a consistent rule.

best practicesinformation securitymemorable passwords
0 likes · 4 min read
How to Create Memorable Yet Hard-to-Guess Passwords
dbaplus Community
dbaplus Community
Mar 17, 2016 · Databases

Why MySQL Outpaces PostgreSQL in Modern Web Applications

The article compares PostgreSQL and MySQL, highlighting PostgreSQL’s strengths in analytics and Oracle compatibility but criticizing its OLTP performance, while emphasizing MySQL’s superior scalability, feature set, and growing ecosystem, and discusses the broader trend of moving away from Oracle‑centric architectures.

Database ComparisonIOE MigrationMySQL
0 likes · 12 min read
Why MySQL Outpaces PostgreSQL in Modern Web Applications