All Articles

143606 articles · Page 6602 of 7181
Java Backend Technology
Java Backend Technology
Dec 18, 2017 · Backend Development

How to Scale Websites for Massive Data and High Concurrency

This article outlines practical strategies for building and scaling web applications—covering caching, static page generation, database optimization, read/write separation, NoSQL, Hadoop, distributed deployment, service separation, and CDN—to handle massive data volumes and high‑traffic loads efficiently.

Scalabilitybackendcaching
0 likes · 21 min read
How to Scale Websites for Massive Data and High Concurrency
dbaplus Community
dbaplus Community
Dec 18, 2017 · Databases

How Aurora Redefines Cloud‑Native Relational Databases: Architecture, Benefits, and Limits

This article interprets the 2017 SIGMOD paper on Amazon Aurora, explaining its cloud‑native architecture, key advantages such as self‑healing storage and reduced network I/O, the challenges it introduces, a comparison with traditional databases and TiDB, and insights into deployment, replication, and recovery mechanisms.

Amazon AuroraDatabase ArchitectureNewSQL
0 likes · 26 min read
How Aurora Redefines Cloud‑Native Relational Databases: Architecture, Benefits, and Limits
Efficient Ops
Efficient Ops
Dec 18, 2017 · Operations

How WiFi Key Built a Million‑User Monitoring Platform: Architecture and Best Practices

This article describes how WiFi 万能钥匙 designed and implemented the Roma monitoring platform to handle billions of daily requests, covering background challenges, architectural principles, component design, data collection, transmission, storage, alerting, and future directions for large‑scale observability.

ArchitectureData PipelineMicroservices
0 likes · 16 min read
How WiFi Key Built a Million‑User Monitoring Platform: Architecture and Best Practices
Java Captain
Java Captain
Dec 18, 2017 · Fundamentals

Understanding Java Constant Pool: Theory and Practice

This article explains the Java constant pool, distinguishing static and runtime pools, demonstrates string interning behavior with code examples, and shows how to inspect class files and memory settings to observe constant pool effects in the JVM.

Constant PoolJVMMemory Management
0 likes · 9 min read
Understanding Java Constant Pool: Theory and Practice
Yuewen Technology
Yuewen Technology
Dec 18, 2017 · Backend Development

How Hermes Uses MessagePack for High‑Performance Backend Data Serialization

The article explains the Hermes data‑communication protocol built on MessagePack, detailing its lightweight design, language‑independent object serialization, binary format extensions, client‑server serialization workflows, object‑tree construction, and traversal strategies that together enable efficient data exchange for the Lest distributed cache system.

Backend ProtocolData SerializationMessagePack
0 likes · 24 min read
How Hermes Uses MessagePack for High‑Performance Backend Data Serialization
Hujiang Technology
Hujiang Technology
Dec 18, 2017 · Mobile Development

An Introduction to Android Room: Entities, DAO, Database, Migrations, and Advanced Usage

This article provides a comprehensive guide to Android's Room persistence library, covering the creation of Entity classes, defining Data Access Objects (DAO), building the RoomDatabase, handling foreign keys, embedded objects, query methods, LiveData and RxJava return types, as well as database migrations and type converters for complex data types.

AndroidMobile DevelopmentORM
0 likes · 11 min read
An Introduction to Android Room: Entities, DAO, Database, Migrations, and Advanced Usage
CSS Magic
CSS Magic
Dec 18, 2017 · Frontend Development

Fix Common ESLint Warnings in Existing JavaScript Code (Part 2)

This article explains why ESLint’s no‑return‑assign and no‑constant‑condition rules fire, shows concrete examples—including arrow functions and leftover debug code—and provides step‑by‑step fixes to make the intent of the JavaScript code clear and maintainable.

ESLintJavaScriptLinting
0 likes · 7 min read
Fix Common ESLint Warnings in Existing JavaScript Code (Part 2)
Baixing.com Technical Team
Baixing.com Technical Team
Dec 18, 2017 · Mobile Development

Simplify Complex UICollectionView Layouts with IGListKit

This article explains how IGListKit can replace cumbersome UICollectionView data‑source code with a data‑driven framework, showing step‑by‑step Swift examples for building a two‑column video grid, handling ads, animations, diffing, and advanced section controllers.

IGListKitListAdapterSwift
0 likes · 17 min read
Simplify Complex UICollectionView Layouts with IGListKit
21CTO
21CTO
Dec 18, 2017 · Product Management

Mastering A/B Testing: Boost Conversions with Data‑Driven Experiments

Learn how A/B testing and multivariate testing can identify the most effective UI designs, improve user experience, and increase conversion rates, while exploring essential tools such as Google Optimize, Crazy Egg, and Optimizely, and best practices for planning, executing, and analyzing experiments.

A/B Testinganalytics toolsconversion rate
0 likes · 6 min read
Mastering A/B Testing: Boost Conversions with Data‑Driven Experiments
21CTO
21CTO
Dec 18, 2017 · R&D Management

Why Traditional Tech Leads May Harm Your Team—and How to Lead Differently

The article argues that relying on a single technical leader stifles team growth, explains the drawbacks of centralized decision‑making, and proposes servant‑style, collaborative leadership practices that empower the whole team to innovate and take ownership.

R&DTech Leadershipcollaboration
0 likes · 6 min read
Why Traditional Tech Leads May Harm Your Team—and How to Lead Differently
Architects' Tech Alliance
Architects' Tech Alliance
Dec 18, 2017 · Fundamentals

GPFS Technical Practice Sharing and Building‑Block Design Overview

This article provides a comprehensive overview of IBM GPFS, covering its architecture, management components, networking models, cluster and storage design, as well as practical guidance on building‑block configurations for performance and capacity scaling in high‑performance computing environments.

Building BlockCluster ManagementDistributed File System
0 likes · 13 min read
GPFS Technical Practice Sharing and Building‑Block Design Overview
ITPUB
ITPUB
Dec 18, 2017 · Operations

Which Four Essential Skills Must Linux Professionals Master in 2018?

The article outlines four crucial abilities—security awareness, practical DevOps knowledge, programming competence, and strong soft‑communication skills—that every Linux specialist should develop this year to stay effective and adaptable in the evolving IT landscape.

DevOpsLinuxcareer development
0 likes · 7 min read
Which Four Essential Skills Must Linux Professionals Master in 2018?
MaGe Linux Operations
MaGe Linux Operations
Dec 18, 2017 · Operations

Master Linux DNS Server: Installation, Configuration, and Management Guide

This comprehensive guide explains how DNS translates hostnames to IP addresses, covers the role of /etc/hosts, details domain name components, describes the three DNS server types, and provides step‑by‑step instructions for installing BIND, configuring master, slave, and cache zones, as well as managing records, TTL, and common troubleshooting commands on Linux.

BINDDNSNetwork
0 likes · 17 min read
Master Linux DNS Server: Installation, Configuration, and Management Guide
MaGe Linux Operations
MaGe Linux Operations
Dec 18, 2017 · Backend Development

How I Traced and Fixed a Python DICOM Server Memory Leak

After deploying a Python server for receiving DICOM medical images, the author encountered severe memory consumption, investigated the leak using tools like gc, objgraph, tracemalloc, and pyrasite, identified a self‑referencing DicomFileLike object with a __del__ method, and resolved the issue by patching the code.

DICOMMemory LeakPython
0 likes · 8 min read
How I Traced and Fixed a Python DICOM Server Memory Leak