All Articles

140490 articles · Page 6951 of 7025
Qunar Tech Salon
Qunar Tech Salon
Aug 25, 2015 · Fundamentals

How to Ask Technical Questions Effectively in Hacker Communities

This article explains how to formulate technical questions so that experienced hackers and community members are more likely to provide helpful answers, emphasizing prior research, clear presentation, humility, and demonstrating effort to avoid being perceived as a 'loser' who merely demands solutions.

best practicescommunicationcommunity etiquette
0 likes · 9 min read
How to Ask Technical Questions Effectively in Hacker Communities
MaGe Linux Operations
MaGe Linux Operations
Aug 25, 2015 · Databases

Why SQLite Might Be the Perfect Database for Mobile Apps

This article introduces SQLite, a lightweight ACID‑compliant relational database widely used in mobile devices, detailing its zero‑configuration design, key features, limitations, transaction and locking mechanisms, and the Write‑Ahead Logging mode that enables concurrent reads and writes.

Embedded DatabaseMobile DevelopmentSQLite
0 likes · 11 min read
Why SQLite Might Be the Perfect Database for Mobile Apps
21CTO
21CTO
Aug 25, 2015 · Backend Development

Google Go 1.5 Adds Native ARM Support – What It Means for Mobile Development

Google's Go 1.5 release replaces the traditional C compiler with a native Go compiler, introduces major performance and garbage‑collection improvements, and crucially adds support for the ARM architecture that dominates smartphones, enabling developers to write high‑performance mobile applications in Go.

Armcompilerprogramming language
0 likes · 5 min read
Google Go 1.5 Adds Native ARM Support – What It Means for Mobile Development
21CTO
21CTO
Aug 25, 2015 · Backend Development

Scalable System Design: Load Balancing, Caching, and Platform Strategies

Drawing on Will Larson’s insights, this article outlines essential principles for building horizontally scalable systems—including linear capacity growth, redundancy, load‑balancing techniques, caching strategies, CDN usage, offline processing with message queues, and the benefits of a dedicated platform layer for robust, maintainable backend architectures.

Cachingload balancing
0 likes · 12 min read
Scalable System Design: Load Balancing, Caching, and Platform Strategies
Efficient Ops
Efficient Ops
Aug 24, 2015 · Operations

Can Cloud Servers Be More Reliable Than Physical Machines? Insights and Strategies

This article examines why cloud virtual machines can achieve lower failure rates than physical servers by leveraging large‑scale operations, kernel optimization, hot‑patching, live migration, and proactive hardware quality management, while highlighting the challenges smaller organizations face.

hardware maintenanceserver reliabilityvirtualization
0 likes · 11 min read
Can Cloud Servers Be More Reliable Than Physical Machines? Insights and Strategies
Java High-Performance Architecture
Java High-Performance Architecture
Aug 24, 2015 · Operations

How DRBD Enables Real-Time Block-Level Replication for High Availability

DRBD (Distributed Replicated Block Device) is a software‑based, network‑driven block replication solution that mirrors disks, partitions, or logical volumes across servers in real time, offering synchronous and asynchronous modes, transparent failover, and a middle‑layer between the filesystem and physical storage.

Asynchronous ReplicationDRBDHigh Availability
0 likes · 3 min read
How DRBD Enables Real-Time Block-Level Replication for High Availability
High Availability Architecture
High Availability Architecture
Aug 24, 2015 · Backend Development

Design and Performance Considerations of 360's Long‑Connection Push System Using Go

This article details the architecture, key performance metrics, and optimization strategies of 360’s high‑availability long‑connection push system built with Go, covering connection capacity, memory usage, throughput, deployment components, client SDK considerations, and operational challenges such as GC pauses and load balancing.

GoPush Systemlong-connection
0 likes · 24 min read
Design and Performance Considerations of 360's Long‑Connection Push System Using Go
Qunar Tech Salon
Qunar Tech Salon
Aug 24, 2015 · Databases

Choosing the Right NoSQL Database for Your Application: Use Cases and Recommendations

This article surveys major NoSQL data models—including document, graph, relational, object, key‑value, BigTable‑type, data‑structure, and grid databases—and provides practical guidance on selecting the most suitable database for various application requirements such as scalability, consistency, transaction support, and data complexity.

NoSQLdata modelingdatabase selection
0 likes · 11 min read
Choosing the Right NoSQL Database for Your Application: Use Cases and Recommendations
21CTO
21CTO
Aug 24, 2015 · Frontend Development

Boost Web Performance: 8 Proven Front‑End Optimization Techniques

This guide presents eight practical front‑end optimization methods—including browser choice, static page serving, request reduction, CDN usage, client‑side caching, and server configuration—that can significantly improve user experience and page load speed.

CDNCachingOptimization
0 likes · 6 min read
Boost Web Performance: 8 Proven Front‑End Optimization Techniques
21CTO
21CTO
Aug 24, 2015 · Fundamentals

Why Mastering Fundamentals Is the Key to Becoming an Outstanding Programmer

The article argues that deep mastery of programming fundamentals, guided by classic textbooks and a focused career path, is essential for long‑term success, and it explains how personal branding, positioning, and promotion amplify a developer's professional impact.

Career AdviceLearning ResourcesProgramming Fundamentals
0 likes · 10 min read
Why Mastering Fundamentals Is the Key to Becoming an Outstanding Programmer
21CTO
21CTO
Aug 24, 2015 · Fundamentals

5 Toxic Code Comment Types Every Developer Should Eliminate

This article explains five common types of programming comments that hinder readability—such as self‑promoting tags, outdated code blocks, redundant explanations, irrelevant stories, and lingering TODOs—and offers practical advice on how to avoid them.

Programming FundamentalsSoftware Developmentbest practices
0 likes · 7 min read
5 Toxic Code Comment Types Every Developer Should Eliminate
21CTO
21CTO
Aug 24, 2015 · Databases

Mastering Distributed Consistency: Strategies Behind NoSQL Replication

This article systematically explores the distributed characteristics of NoSQL databases, covering consistency trade‑offs, replication techniques, anti‑entropy protocols, data placement strategies, failure detection, and coordinator election, while illustrating each concept with diagrams and practical examples.

Anti-entropyNoSQLconsistency
0 likes · 32 min read
Mastering Distributed Consistency: Strategies Behind NoSQL Replication
WeChat Client Technology Team
WeChat Client Technology Team
Aug 24, 2015 · Databases

How We Boosted SQLite Chat Performance: Fragment Caching, Table Splitting, and Index Refactoring

This article details a multi‑stage performance overhaul of a large‑scale chat application's SQLite database, covering trace‑based I/O analysis, view caching with Fragments, table‑splitting experiments, index size reduction, and the development of a PageTracer tool to quantify page‑level gains.

AndroidFragmentPageTracer
0 likes · 21 min read
How We Boosted SQLite Chat Performance: Fragment Caching, Table Splitting, and Index Refactoring
Efficient Ops
Efficient Ops
Aug 23, 2015 · Cloud Computing

Global Cloud Computing Market: Trends, Policies, and Data Privacy Challenges

This article examines the rapid growth of the global cloud computing market, compares regional developments in the United States, Europe, and Japan, and analyzes the differing regulatory approaches and cross‑border data privacy issues that shape the industry worldwide.

Regulationdata privacyglobal trends
0 likes · 13 min read
Global Cloud Computing Market: Trends, Policies, and Data Privacy Challenges
21CTO
21CTO
Aug 23, 2015 · Fundamentals

Why Engineers Should Be Project Partners, Not Just Code Monkeys

The article reflects on an engineer's experience updating a signature system, highlighting the pitfalls of quick patches, the importance of requirement analysis, resource testing, realistic time estimation, and proactive communication, and advocates for a refactor to improve maintainability and role perception.

Code RefactoringProject ManagementSoftware Engineering
0 likes · 8 min read
Why Engineers Should Be Project Partners, Not Just Code Monkeys
21CTO
21CTO
Aug 23, 2015 · Backend Development

How to Enable HTTP/2 in Nginx with the Early Alpha Patch – Step‑by‑Step Guide

This guide explains how to apply Nginx's early‑alpha HTTP/2 patch, covering required source versions, OpenSSL/LibreSSL preparation, patch application, configuration flags, compilation, and enabling HTTP/2 in the server block, while noting the patch's production limitations.

ConfigurationNGINXPATCH
0 likes · 4 min read
How to Enable HTTP/2 in Nginx with the Early Alpha Patch – Step‑by‑Step Guide