All Articles

145983 articles · Page 7191 of 7300
21CTO
21CTO
Nov 14, 2015 · Backend Development

How WeChat’s Red Packet System Handles Millions of Claims in Real Time

This article explains the backend architecture behind WeChat’s red‑packet feature, detailing how the system stores packet data, uses cache‑level atomic operations for grabbing, separates claim and settlement steps, and ensures high‑throughput, fault‑tolerant processing during peak usage.

WeChatbackendcache
0 likes · 6 min read
How WeChat’s Red Packet System Handles Millions of Claims in Real Time
Architect
Architect
Nov 14, 2015 · Cloud Native

Understanding AUFS: Union File System Basics, Usage, and Performance

This article explains the concepts, usage, and performance characteristics of AUFS, a Union File System used in Linux and Docker, providing examples of mounting, branch permissions, whiteout handling, and configuration options, while discussing its role in container image layering.

AUFSLinuxMount
0 likes · 13 min read
Understanding AUFS: Union File System Basics, Usage, and Performance
Java High-Performance Architecture
Java High-Performance Architecture
Nov 13, 2015 · Operations

How LVS Chooses Servers: Exploring Round‑Robin, Weighted and Least‑Connection Algorithms

This article explains how Linux Virtual Server (LVS) distributes incoming requests among backend machines, detailing four common scheduling algorithms—simple round‑robin, weighted round‑robin, least‑connections, and weighted least‑connections—along with example code and a visual illustration of request allocation.

LVSLeast ConnectionsLoad Balancing
0 likes · 4 min read
How LVS Chooses Servers: Exploring Round‑Robin, Weighted and Least‑Connection Algorithms
21CTO
21CTO
Nov 13, 2015 · Backend Development

How to Leverage Nginx Lua for Aspect‑Oriented Backend Architecture

This article explains how to apply aspect‑oriented programming principles to a Ruby‑based API service by extracting cross‑cutting concerns such as request encryption, authentication, and permission checks into Nginx Lua middleware, enabling low‑coupling, scalable backend modules.

AOPLuaNginx
0 likes · 11 min read
How to Leverage Nginx Lua for Aspect‑Oriented Backend Architecture
21CTO
21CTO
Nov 13, 2015 · Backend Development

How WeChat Handles Red Packet Grabs: Backend Secrets Revealed

This article explains the backend workflow of WeChat's red packet feature, detailing how the system stores packet data, uses cache and atomic CAS operations for high‑concurrency grabbing, and processes the final settlement in the database.

WeChat
0 likes · 6 min read
How WeChat Handles Red Packet Grabs: Backend Secrets Revealed
21CTO
21CTO
Nov 13, 2015 · Operations

Inside Taobao’s High‑Performance Distributed File System (TFS): Architecture & Scaling

Taobao’s File System (TFS) is a highly available, high‑performance distributed storage solution built on Linux servers, featuring name‑server and data‑server clusters, block‑level replication, HA mechanisms, client caching, seamless scaling, multi‑data‑center disaster recovery, and open‑source support for C++, Java, and Nginx integration.

Distributed File SystemHigh AvailabilityScaling
0 likes · 15 min read
Inside Taobao’s High‑Performance Distributed File System (TFS): Architecture & Scaling
21CTO
21CTO
Nov 13, 2015 · Fundamentals

How to Write Self‑Describing Code: Naming Best Practices for Clean Code

This article explains why clear, self‑describing naming is essential for professional programmers, illustrates common pitfalls with bad examples, and provides concrete guidelines on intent‑revealing, unambiguous, appropriately‑sized, convention‑compliant, domain‑aware names to improve code readability and collaboration.

Software Engineeringbest practicesclean code
0 likes · 9 min read
How to Write Self‑Describing Code: Naming Best Practices for Clean Code
dbaplus Community
dbaplus Community
Nov 13, 2015 · Databases

Mastering Oracle DBaaS with OEM12c: Step‑by‑Step Guide and Best Practices

This article provides a comprehensive, illustrated walkthrough of building Oracle Database‑as‑a‑Service using OEM12c, covering component selection, installation, architecture, configuration screens, resource‑allocation policies, custom login branding, and practical tips for deploying and managing cloud databases.

AdministrationDBaaSOEM12c
0 likes · 9 min read
Mastering Oracle DBaaS with OEM12c: Step‑by‑Step Guide and Best Practices
Qunar Tech Salon
Qunar Tech Salon
Nov 13, 2015 · Backend Development

Top 10 Useful Yet Paranoid Java Programming Techniques

After two decades of coding, the author shares ten defensive, often‑considered paranoid Java programming practices—such as placing constants on the left side of equals, guarding against NullPointerExceptions, treating -1 as a valid index, using final for methods, variables, and parameters, and handling switch statements—to promote more robust code.

Paranoid Codingbackenddefensive programming
0 likes · 7 min read
Top 10 Useful Yet Paranoid Java Programming Techniques
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Nov 13, 2015 · Fundamentals

Internal Training Courses: XML Serialization, .NET Parallel Programming Basics, and SQL Query Fundamentals

The announcement details three internal technical training sessions covering XML serialization fundamentals, .NET parallel programming basics, and essential SQL query concepts and optimization, including instructors, topics, locations, target audiences, and scheduled times for each course.

.NETParallel ProgrammingSQL
0 likes · 2 min read
Internal Training Courses: XML Serialization, .NET Parallel Programming Basics, and SQL Query Fundamentals
ITPUB
ITPUB
Nov 13, 2015 · Backend Development

Eliminate Code Segregation: Writing Cleaner, More Elegant PHP

This article shows how to transform fragmented PHP snippets—such as disjointed loops, scattered timing code, and split error‑code definitions—into cohesive, readable structures using for‑loops, functional helpers, shutdown callbacks, and modern constant arrays, improving both aesthetics and maintainability.

Code stylePHPbackend
0 likes · 5 min read
Eliminate Code Segregation: Writing Cleaner, More Elegant PHP
ITPUB
ITPUB
Nov 13, 2015 · Fundamentals

What Defines Data Science? Core Steps and Essential Book Recommendations

The article outlines data science as an interdisciplinary field centered on three key steps—pre‑processing, interpretation, and modeling—while providing concise recommendations of foundational books for R, Python, exploratory analysis, machine learning, and essential tools to guide practitioners.

Book RecommendationsData AnalysisR programming
0 likes · 16 min read
What Defines Data Science? Core Steps and Essential Book Recommendations
21CTO
21CTO
Nov 13, 2015 · Frontend Development

What Anders Hejlsberg Revealed About TypeScript’s Future and Design Philosophy

During his first visit to China, Anders Hejlsberg, the creator of Delphi, C# and lead of TypeScript, shared personal insights on lifelong coding, open‑source advocacy, and his minimalist language design principles, while highlighting TypeScript’s type system, ES6 support, and its growing industry adoption.

Anders HejlsbergOpen SourceProgramming Language Design
0 likes · 9 min read
What Anders Hejlsberg Revealed About TypeScript’s Future and Design Philosophy
21CTO
21CTO
Nov 13, 2015 · Fundamentals

What the Latest TIOBE Index Reveals About Java’s Surge and Language Rankings

The October TIOBE Programming Language Index shows Java climbing past 20% market share, highlights rapid shifts for languages like OpenEdge ABL, VBScript and Go, and explains how the ranking—based on search engine data—can guide developers in skill assessment and language selection for new projects.

Language PopularityProgramming LanguagesTIOBE
0 likes · 5 min read
What the Latest TIOBE Index Reveals About Java’s Surge and Language Rankings
21CTO
21CTO
Nov 13, 2015 · Backend Development

Optimizing Broker Restarts and Minimizing File Reads in EQueue

This article explains how EQueue handles broker restarts by scanning and initializing chunk files, introduces memory‑based caching strategies to avoid frequent file reads, and outlines message deletion, querying, consumer offset storage, and queue management techniques for high‑performance backend systems.

EQueueMemory CachingMessage Queue
0 likes · 22 min read
Optimizing Broker Restarts and Minimizing File Reads in EQueue
21CTO
21CTO
Nov 13, 2015 · Backend Development

How I Reengineered EQueue to Use File-Based Persistence for Faster Messaging

The article details the author's multi‑month effort to replace SQL Server persistence in the open‑source EQueue message queue with a high‑performance local file storage solution, covering the motivations, design considerations, chunked binary file format, write‑and‑read mechanisms, and flushing strategies.

C++EQueueMessage Queue
0 likes · 17 min read
How I Reengineered EQueue to Use File-Based Persistence for Faster Messaging
21CTO
21CTO
Nov 13, 2015 · Artificial Intelligence

7 Essential Python Tools Every Data Scientist Should Master

Aspiring data specialists should cultivate curiosity and hands‑on experience with production‑grade tools, and this guide highlights seven indispensable Python libraries—IPython, GraphLab Create, pandas, PuLP, matplotlib, scikit‑learn, and Spark—each explained with key features to boost your data‑science career.

Big DataData AnalysisPython
0 likes · 9 min read
7 Essential Python Tools Every Data Scientist Should Master
21CTO
21CTO
Nov 13, 2015 · Backend Development

Essential Python Libraries for Web Scraping and Data Processing

Discover a comprehensive collection of Python libraries covering network requests, web crawling frameworks, HTML/XML parsing, text manipulation, file format handling, natural language processing, browser automation, asynchronous programming, and more, providing developers with essential tools for efficient web scraping and data processing tasks.

Data ProcessingPythonWeb Scraping
0 likes · 18 min read
Essential Python Libraries for Web Scraping and Data Processing