All Articles

145902 articles · Page 7268 of 7296
Baidu Tech Salon
Baidu Tech Salon
Jan 13, 2015 · Big Data

Inside Spark 1.2: New APIs, In‑Memory Columnar Storage, and Baidu’s High‑Performance Shuffle

This article reviews Spark 1.2’s major enhancements—including the External Data Source API, column pruning, predicate pushdown, and in‑memory columnar storage—while also detailing Baidu’s large‑scale Spark deployments, its custom high‑performance Shuffle service, and the integration of Spark with the Tachyon memory file system.

BaiduBig DataExternal Data Source API
0 likes · 16 min read
Inside Spark 1.2: New APIs, In‑Memory Columnar Storage, and Baidu’s High‑Performance Shuffle
Qunar Tech Salon
Qunar Tech Salon
Jan 12, 2015 · Backend Development

Designing and Building a Private Docker Registry Service

This article outlines the requirements, architecture, and implementation considerations for creating a private Docker registry, covering intelligent layer deduplication, a searchable web UI, horizontal scaling, and the underlying Python/Flask stack with various storage back‑ends.

DockerFlaskScaling
0 likes · 5 min read
Designing and Building a Private Docker Registry Service
Baidu Tech Salon
Baidu Tech Salon
Jan 12, 2015 · Artificial Intelligence

Boolean Algebra and Search Engine Technology

The article outlines how search engines combine the Tao of underlying principles—crawling, binary‑based Boolean indexing, PageRank matrix calculations, and TF‑IDF weighting—with specific Shu implementations to efficiently retrieve, rank, and present relevant web pages using Boolean logic, link analysis, and term relevance metrics.

AlgorithmIndexingPageRank
0 likes · 7 min read
Boolean Algebra and Search Engine Technology
MaGe Linux Operations
MaGe Linux Operations
Jan 12, 2015 · Databases

Why Does ALTER TABLE Hang? Understanding MySQL Metadata Locks

This article explains why ALTER TABLE statements can become blocked by MySQL’s metadata locking, describes the underlying mechanisms, outlines common scenarios that cause “Waiting for table metadata lock,” and offers practical steps to diagnose and avoid such lock contention.

ALTER TABLEMetadata LockMySQL
0 likes · 8 min read
Why Does ALTER TABLE Hang? Understanding MySQL Metadata Locks
Baidu Tech Salon
Baidu Tech Salon
Jan 9, 2015 · Frontend Development

A Practical Guide to Developing Web Applications

This practical guide defines a web application as task‑oriented software distinct from informational websites and outlines a five‑step development workflow—analysis, design, implementation, polishing, and release with follow‑up—detailing requirements gathering, prototyping, framework selection, testing, deployment, and iterative improvement.

DesignWeb ApplicationWeb Development
0 likes · 9 min read
A Practical Guide to Developing Web Applications
ITPUB
ITPUB
Jan 9, 2015 · Databases

Inside Alibaba’s DRDS: How Distributed Databases Power Double‑11

This interview with Alibaba’s DRDS expert Shen Xun reveals how the distributed relational database service evolved from an internal tool to a cloud‑native solution, detailing its architecture, scalability advantages, middleware ecosystem, and real‑world performance during massive events like Double‑11.

Alibaba CloudDRDSMessage Queue
0 likes · 18 min read
Inside Alibaba’s DRDS: How Distributed Databases Power Double‑11
Qunar Tech Salon
Qunar Tech Salon
Jan 8, 2015 · Fundamentals

Understanding JVM Performance Limits and Tuning Strategies

The article examines the inherent scalability constraints of the JVM, explains how memory walls and pause times affect enterprise Java applications, and presents practical tuning parameters and architectural considerations to mitigate performance bottlenecks in production environments.

Garbage CollectionJVMJava
0 likes · 18 min read
Understanding JVM Performance Limits and Tuning Strategies
MaGe Linux Operations
MaGe Linux Operations
Jan 8, 2015 · Cloud Native

Docker vs Rocket: Platforms, Components, and the Future of Containers

The article examines the debate between Docker and Rocket, highlighting how Docker evolved from a simple container component to a full platform, while Rocket aims to remain a modular, open‑source component, and discusses the implications for enterprises choosing between the two technologies.

Open SourceRocketplatform vs component
0 likes · 7 min read
Docker vs Rocket: Platforms, Components, and the Future of Containers
Meituan Technology Team
Meituan Technology Team
Jan 8, 2015 · Product Management

How Meituan Built a P2P Internal Library That Grew 720% in One Week

Meituan’s internal library transformed from a small departmental shelf into a distributed, P2P‑driven book‑sharing platform that grew 720% in a week, thanks to streamlined procurement, one‑click sharing, and a self‑organizing borrowing workflow, dramatically reducing management overhead and expanding cross‑department access.

Case studyInternal toolsP2P
0 likes · 9 min read
How Meituan Built a P2P Internal Library That Grew 720% in One Week
Qunar Tech Salon
Qunar Tech Salon
Jan 7, 2015 · Fundamentals

Understanding the C4 Garbage Collector: A Concurrent Continuously Compacting Collector for Low‑Latency Java Applications

This article explains the design, phases, and practical implications of the C4 concurrent continuously compacting garbage collector, comparing it with G1 and IBM's Balanced GC, and provides guidance on when to choose C4 for enterprise Java workloads requiring low pause times and high scalability.

C4Garbage CollectionJVM
0 likes · 21 min read
Understanding the C4 Garbage Collector: A Concurrent Continuously Compacting Collector for Low‑Latency Java Applications
Baidu Tech Salon
Baidu Tech Salon
Jan 7, 2015 · Frontend Development

Front‑End vs iOS Development: Languages, Threads, Storage & Performance Compared

This article analytically compares web front‑end development and iOS mobile development, covering language choices, threading models, data storage strategies, framework ecosystems, compatibility challenges, performance optimization, compilation processes, security considerations, and the impact on user interaction and development workflow.

FrontendJavaScriptObjective‑C
0 likes · 13 min read
Front‑End vs iOS Development: Languages, Threads, Storage & Performance Compared
Qunar Tech Salon
Qunar Tech Salon
Jan 6, 2015 · Backend Development

JVM Performance Optimization Part 3 – Garbage Collection

This article explains Java's memory model and garbage collection mechanisms, covering reference counting, tracing collectors, copying and mark‑sweep algorithms, parallel and concurrent collectors, generational GC, and compression techniques, while discussing their trade‑offs, tuning considerations, and impact on application performance.

GC AlgorithmsGarbage CollectionJVM
0 likes · 25 min read
JVM Performance Optimization Part 3 – Garbage Collection
Qunar Tech Salon
Qunar Tech Salon
Jan 5, 2015 · Fundamentals

Understanding Java Compilers and JVM Optimization Techniques

This article explains the role of Java compilers, compares static, client, server and tiered compilation, and describes common JVM optimizations such as dead‑code elimination, inlining, and loop transformations to improve Java application performance.

BytecodeCompilerJVM
0 likes · 19 min read
Understanding Java Compilers and JVM Optimization Techniques
Baidu Tech Salon
Baidu Tech Salon
Jan 5, 2015 · Fundamentals

Core Competencies for Programmers: Resume, Written Test, and Interview Insights

Programmers succeed by crafting keyword‑rich resumes that showcase project depth, demonstrating solid fundamentals and efficient problem‑solving in written tests, and communicating clear, learning‑focused mindsets during interviews, where technical breadth, architecture understanding, and collaborative attitude together define core hiring competencies.

CodingInterviewcareer advice
0 likes · 16 min read
Core Competencies for Programmers: Resume, Written Test, and Interview Insights
MaGe Linux Operations
MaGe Linux Operations
Jan 5, 2015 · Information Security

Inside a 220 ms TLS Handshake: How Firefox Secures Your Amazon Purchase

This article walks through a real‑time TLS 1.0 handshake captured with Wireshark, explaining client and server hello messages, certificate verification, RSA key exchange, pre‑master and master secret derivation, key block generation, RC4 encryption, and how the encrypted HTTP request and response are finally delivered to the application layer.

HTTPSRSATLS
0 likes · 30 min read
Inside a 220 ms TLS Handshake: How Firefox Secures Your Amazon Purchase