All Articles

141440 articles · Page 6850 of 7072
dbaplus Community
dbaplus Community
Jun 7, 2016 · Databases

Master MySQL Data Types and Index Optimization for Faster Queries

This guide explains how to choose optimal MySQL data types, use enums, handle dates, and design efficient indexes—including B‑tree, prefix, and covering indexes—while also covering storage engine differences, maintenance commands, and normalization strategies to boost database performance.

Data TypesDatabase PerformanceIndex Optimization
0 likes · 16 min read
Master MySQL Data Types and Index Optimization for Faster Queries
DevOps
DevOps
Jun 7, 2016 · R&D Management

Choosing and Evolving Software Development Tool Platforms for Agile and DevOps Teams

The article examines the rapid evolution of software development tool platforms, analyzes how agile and DevOps practices reshape their features, compares major vendors, and provides guidance on selecting the most suitable tools to improve management capability and development efficiency for both startup and enterprise teams.

ALMSoftware toolstool selection
0 likes · 10 min read
Choosing and Evolving Software Development Tool Platforms for Agile and DevOps Teams
21CTO
21CTO
Jun 7, 2016 · Backend Development

How Twitter Scales to 3,000 Images per Second: Architecture Secrets Revealed

Twitter’s media platform, launched in 2016, processes up to 3,000 images per second by decoupling media from tweets, using chunked resumable uploads, progressive JPEGs, on‑demand variant generation, and efficient storage policies that saved millions of dollars, illustrating modern backend scaling techniques.

Backend EngineeringImage processingMedia Platform
0 likes · 14 min read
How Twitter Scales to 3,000 Images per Second: Architecture Secrets Revealed
21CTO
21CTO
Jun 7, 2016 · Operations

Mastering Load Balancing: Lessons from Alibaba’s VIPServer Journey

This article explores the fundamentals and advanced techniques of load balancing, compares DNS round‑robin with dedicated load balancers, discusses scaling strategies, health‑check mechanisms, and introduces Alibaba’s VIPServer as a modern mid‑tier solution addressing real‑world operational challenges.

Distributed SystemsVIPServercloud operations
0 likes · 21 min read
Mastering Load Balancing: Lessons from Alibaba’s VIPServer Journey
DevOps
DevOps
Jun 7, 2016 · R&D Management

Why and How Programmers Should Master Technical Diagramming

The article explains why programmers need to create clear technical diagrams, how diagramming enhances abstract thinking, communication, and problem‑solving, and provides practical guidance on shapes, colors, aesthetics, and tool choices to produce effective architecture visuals with minimal effort.

design principlesprogrammer skillssoftware architecture
0 likes · 9 min read
Why and How Programmers Should Master Technical Diagramming
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 7, 2016 · Information Security

Understanding HTTP and DNS Hijacking: Causes, Impacts, and Countermeasures

The article explains what HTTP and DNS hijacking are, illustrates real‑world examples, analyzes root causes such as ad injection and ISP caching, describes the resulting harms, and presents practical anti‑hijack techniques including data validation, HttpDNS, and logging strategies.

DNS hijackingHTTP hijackinganti‑hijack
0 likes · 8 min read
Understanding HTTP and DNS Hijacking: Causes, Impacts, and Countermeasures
Architecture Digest
Architecture Digest
Jun 7, 2016 · Databases

10 Simple Steps to Fully Understand SQL

This article explains SQL’s declarative nature, the difference between its syntactic and execution order, core concepts like table references, joins, derived tables, GROUP BY, and common keywords, providing ten clear steps and examples to help developers master SQL queries.

JoinsSQLdeclarative
0 likes · 23 min read
10 Simple Steps to Fully Understand SQL
Architecture Digest
Architecture Digest
Jun 7, 2016 · Databases

Curated List of MongoDB Learning Resources

This article provides a curated collection of online MongoDB learning resources, including the official website, Chinese community, issue tracker, blogs, and various tutorial sites such as Shiyanlou, imooc, Yiibai, Runoob, and others for developers seeking comprehensive database education.

Learning ResourcesMongoDBNoSQL
0 likes · 2 min read
Curated List of MongoDB Learning Resources
dbaplus Community
dbaplus Community
Jun 7, 2016 · Operations

Pick the Best Open‑Source Monitoring Tool and Design a Unified Ops Platform

This article compares five open‑source monitoring solutions—Cacti, Nagios, Zabbix, Centreon and Ganglia—explains how to design a unified operations monitoring platform, and provides step‑by‑step instructions for installing and configuring Ganglia on Linux, including management, client, web UI setup, extensions, and best‑practice considerations.

GangliaNetworklinux
0 likes · 13 min read
Pick the Best Open‑Source Monitoring Tool and Design a Unified Ops Platform
Efficient Ops
Efficient Ops
Jun 6, 2016 · Operations

How a Single Space in ifconfig Crashed an Oracle RAC Cluster

A tiny typo in an ifconfig command set all IPs to 0.0.0.0, causing an Oracle RAC 10.2.0.4 cluster on Solaris 10 to collapse instantly, illustrating the critical need for meticulous command‑level precision in system operations.

RACifconfigoperations
0 likes · 5 min read
How a Single Space in ifconfig Crashed an Oracle RAC Cluster
MaGe Linux Operations
MaGe Linux Operations
Jun 6, 2016 · Cloud Native

Borg, Omega, Mesos, Kubernetes vs Alibaba Zeus: Key Resource Scheduling Strategies

This article compares the resource allocation philosophies, architectural designs, data handling, and API models of Borg, Omega, Mesos, Kubernetes, and Alibaba's Zeus, discussing auction, budgeting, preemption, sharing models, task types, utilization, prediction, and practical implementation details for large‑scale cloud native environments.

Alibaba ZeusBorgKubernetes
0 likes · 34 min read
Borg, Omega, Mesos, Kubernetes vs Alibaba Zeus: Key Resource Scheduling Strategies
ITPUB
ITPUB
Jun 6, 2016 · Frontend Development

Batch Import Multiple Excel Files into FineReport with a Custom Button

This guide explains how to create a custom import button in FineReport that sequentially uploads multiple Excel files, automatically submits previous data, refreshes the page, and ensures the template remains empty for each new import.

Excel ImportFineReportcustom button
0 likes · 5 min read
Batch Import Multiple Excel Files into FineReport with a Custom Button
Tencent Music Tech Team
Tencent Music Tech Team
Jun 6, 2016 · Mobile Development

Incremental Update Solution for Android APKs Using Binary Diff and Channel Management

The article presents an Android incremental‑update solution that uses bsdiff‑generated binary patches to replace full APK downloads, embeds channel identifiers in the ZIP comment field to avoid per‑channel APK duplication, and details server‑side patch creation, client‑side channel stripping, patch merging, and verification to reduce bandwidth and simplify multi‑channel distribution.

APK PatchAndroidIncremental Update
0 likes · 18 min read
Incremental Update Solution for Android APKs Using Binary Diff and Channel Management
Architecture Digest
Architecture Digest
Jun 6, 2016 · Backend Development

Refactoring a 3000‑Line C# Factory Class into a Concise 15‑Line Implementation

The article recounts how the author transformed a massive, repetitive three‑tier factory class in a C# data‑center management system into a clean, reflection‑based solution of just a few lines, while sharing practical refactoring lessons, pitfalls of code generators, and advice on unit‑testing and architecture design.

CUnit Testingcode generation
0 likes · 17 min read
Refactoring a 3000‑Line C# Factory Class into a Concise 15‑Line Implementation