All Articles

142931 articles · Page 6752 of 7147
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 16, 2017 · Operations

Baidu's Traditional Application Operations and Branch Management Process

The article explains Baidu's traditional project branch management approach, the reasons behind mainline release queues, and summarizes the team's continuous delivery transformation, highlighting clear goals, transparent planning, self‑defined processes, story‑driven development, six‑step CI, and automated testing practices.

BaiduContinuous DeliveryOperations
0 likes · 6 min read
Baidu's Traditional Application Operations and Branch Management Process
Architecture Digest
Architecture Digest
Apr 16, 2017 · Operations

Common Load‑Balancing Strategies and Their Reliability Analysis in Distributed Systems

The article reviews hardware and software load‑balancing, explains classic strategies such as round‑robin, random, minimum‑response‑time, least‑connections and hash, and quantitatively evaluates their fault‑tolerance using probability formulas and example scenarios in distributed systems.

Least Connectionsdistributed systemsfault tolerance
0 likes · 10 min read
Common Load‑Balancing Strategies and Their Reliability Analysis in Distributed Systems
MaGe Linux Operations
MaGe Linux Operations
Apr 16, 2017 · Fundamentals

Master Python Coding Style: Essential PEP8 Guidelines for Clean Code

This guide presents a comprehensive, step‑by‑step overview of Python coding standards—including indentation, line length, documentation order, spacing, comments, naming conventions, and practical coding tips—helping developers write clear, maintainable, and PEP8‑compliant code.

Best PracticesPythonStyle Guide
0 likes · 8 min read
Master Python Coding Style: Essential PEP8 Guidelines for Clean Code
MaGe Linux Operations
MaGe Linux Operations
Apr 16, 2017 · Fundamentals

Unlocking Linux Memory: How mmap Works and When to Use It

This article explains the Linux mmap system call, its usage, flags, error handling, related calls like munmap and msync, two shared‑memory techniques, and the underlying virtual‑address and vm_area_struct mechanisms that enable memory mapping.

System Callmemory mappingmmap
0 likes · 16 min read
Unlocking Linux Memory: How mmap Works and When to Use It
21CTO
21CTO
Apr 15, 2017 · Backend Development

How to Design Distributed Transactions for Consistent Microservices

This article explains the principles of distributed transaction design, covering ACID fundamentals, typical banking and e‑commerce scenarios, various transaction models such as two‑phase, compensation, asynchronous and best‑effort notifications, and presents a micro‑service architecture with concrete flow diagrams and scaling strategies for a high‑throughput traffic‑recharge platform.

data consistencydistributed transactionseventual consistency
0 likes · 12 min read
How to Design Distributed Transactions for Consistent Microservices
21CTO
21CTO
Apr 15, 2017 · Databases

How Tencent’s TXSQL Supercharges MySQL Performance and Stability in the Cloud

This article details the design, performance enhancements, feature extensions, stability improvements, and benchmark results of TXSQL—a heavily customized MySQL branch used by Tencent Cloud’s CDB service—to illustrate how it achieves higher throughput, stronger consistency, and better reliability for large‑scale cloud databases.

Cloud DatabaseDatabase OptimizationInnoDB
0 likes · 22 min read
How Tencent’s TXSQL Supercharges MySQL Performance and Stability in the Cloud
ITPUB
ITPUB
Apr 15, 2017 · Operations

How to Configure Nginx Load Balancing with Multiple Tomcat Instances on Windows

This step‑by‑step guide shows how to prepare two Tomcat servers, create a simple web project, configure Nginx as a reverse‑proxy load balancer with various strategies, start the services on Windows, and verify that requests are distributed across the Tomcat instances.

BackendOperationsTomcat
0 likes · 6 min read
How to Configure Nginx Load Balancing with Multiple Tomcat Instances on Windows
Java High-Performance Architecture
Java High-Performance Architecture
Apr 15, 2017 · Databases

Unlocking MySQL InnoDB Cluster: Full-Stack High Availability Explained

This article introduces MySQL's newly released InnoDB Cluster GA version, outlines its three core components—Group Replication‑enabled servers, MySQL Shell with AdminAPI, and MySQL Router—and explains how they together provide fault‑tolerant, automatically failover‑capable, and scalable high‑availability database solutions.

Group ReplicationInnoDB ClusterMySQL
0 likes · 3 min read
Unlocking MySQL InnoDB Cluster: Full-Stack High Availability Explained
MaGe Linux Operations
MaGe Linux Operations
Apr 15, 2017 · Fundamentals

Master Bash Scripting: Essential Basics, Quirks, and Safety Tips

This article walks through Bash scripting fundamentals—including variable assignment, quoting, loops, conditionals, functions, return codes, and background jobs—while highlighting common pitfalls and safety practices such as always quoting variables and using the shellcheck linter.

If StatementsSafetyShellCheck
0 likes · 10 min read
Master Bash Scripting: Essential Basics, Quirks, and Safety Tips
MaGe Linux Operations
MaGe Linux Operations
Apr 15, 2017 · Information Security

Boost Your Linux Security: Essential Commands and Best Practices

This article provides a comprehensive, step‑by‑step guide to hardening a Linux system, covering console restrictions, password policies, sudo alerts, SSH tuning, Tripwire intrusion detection, firewalld and iptables management, compiler restrictions, immutable files, SELinux auditing with aureport, and the sealert tool.

SELinuxSSHTripwire
0 likes · 14 min read
Boost Your Linux Security: Essential Commands and Best Practices
Meituan Technology Team
Meituan Technology Team
Apr 14, 2017 · Operations

Meituan Dianping's Automation Concepts and Practices

Meituan Dianping’s technical salon showcased its automation journey—detailing database automation platforms, service‑tree management, Puppet‑based web control, and a CMDB case study from Shanghai Zhaogang—highlighting rapid iteration, standardization challenges, and the evolution of automation from tools to core operational practice.

Cloud ComputingDatabase AutomationDevOps
0 likes · 4 min read
Meituan Dianping's Automation Concepts and Practices
Meituan Technology Team
Meituan Technology Team
Apr 14, 2017 · Big Data

Practical Experience of HDFS Federation at Meituan: Challenges, Improvements, and Automation

Meituan‑Dianping migrated its 2,000‑node HDFS cluster to Federation by fixing ViewFs compatibility, simplifying mount points, leveraging FastCopy for massive data moves, improving token handling, and automating split‑workflow steps, thereby overcoming single‑NameNode bottlenecks and providing a practical blueprint for large‑scale Hadoop deployments.

FastCopyFederationHDFS
0 likes · 22 min read
Practical Experience of HDFS Federation at Meituan: Challenges, Improvements, and Automation
Meituan Technology Team
Meituan Technology Team
Apr 14, 2017 · Mobile Development

Analyzing and Solving OutOfMemoryError (OOM) in Meituan Android App

The Meituan Android team traced a surge of OutOfMemoryError crashes to duplicated drawable caches created by the AppCompat vector‑from‑resources flag, reproduced the condition on OPPO N1 devices, used heap‑dump analysis to pinpoint oversized byte‑array allocations, and eliminated the issue by disabling the flag, dramatically cutting OOM incidents.

AndroidMeituanOutOfMemoryError
0 likes · 12 min read
Analyzing and Solving OutOfMemoryError (OOM) in Meituan Android App
Aotu Lab
Aotu Lab
Apr 14, 2017 · Frontend Development

How to Create a Sticky Footer That Stays at the Bottom on Any Page

This article explains the sticky‑footer problem when page content is short, defines the sticky‑footer effect, and provides four CSS‑based solutions—absolute positioning, calc(), table layout, and Flexbox—detailing their code, advantages, and drawbacks for responsive web design.

FlexboxFrontendSticky Footer
0 likes · 6 min read
How to Create a Sticky Footer That Stays at the Bottom on Any Page
Aotu Lab
Aotu Lab
Apr 14, 2017 · Frontend Development

Boost Web Performance: GPU Acceleration and Chrome DevTools Explained

This article explains how GPU acceleration can keep web pages within the 16 ms frame budget, details the browser rendering pipeline, shows how to use Chrome DevTools to inspect composited layers, and outlines practical steps and pitfalls for enabling GPU‑accelerated animations.

Chrome DevToolsCompositingFrontend
0 likes · 8 min read
Boost Web Performance: GPU Acceleration and Chrome DevTools Explained
Aotu Lab
Aotu Lab
Apr 14, 2017 · Operations

Automate Blog Deployment with Git Hooks: A Step‑by‑Step Guide

This tutorial explains what Git hooks are, how to install and configure them, and provides a complete example of using a post‑update hook on a bare repository to automatically deploy a blog whenever code is pushed.

AutomationBare RepositoryDeployment
0 likes · 7 min read
Automate Blog Deployment with Git Hooks: A Step‑by‑Step Guide