All Articles

140571 articles · Page 6929 of 7029
dbaplus Community
dbaplus Community
Oct 29, 2015 · Databases

Why PostgreSQL Keeps Working After the Main Process Crashes

This article explains how PostgreSQL’s process architecture allows existing connections to continue operating and persist data even when the postmaster (main) process crashes, demonstrates the behavior with step‑by‑step experiments, and discusses the limitations and monitoring implications.

Data persistencePostgreSQLbackend process
0 likes · 5 min read
Why PostgreSQL Keeps Working After the Main Process Crashes

TalkingData’s Journey to Building a Mobile Big Data Platform with Spark and YARN

This article recounts how TalkingData progressively introduced Spark into its Hadoop‑YARN based mobile big‑data platform, detailing early architectures, migration challenges, performance gains, the fully Spark‑centric redesign with Kafka and Spark Streaming, encountered pitfalls, and future plans for further optimization.

Data PlatformHadoopMachine Learning
0 likes · 16 min read
TalkingData’s Journey to Building a Mobile Big Data Platform with Spark and YARN
21CTO
21CTO
Oct 28, 2015 · Information Security

How Single Sign-On Works: Trust Storage, Validation, and Secure Implementation

This article explains the concept of Single Sign-On (SSO), why it’s essential for large web platforms, the core steps of storing and validating trust, common cookie‑based approaches, their security drawbacks, and how server‑side solutions using distributed caches and digital signatures can provide a robust, cross‑domain authentication system.

CookieSSOSingle Sign-On
0 likes · 5 min read
How Single Sign-On Works: Trust Storage, Validation, and Secure Implementation
21CTO
21CTO
Oct 28, 2015 · Databases

Block SELECT * Queries with a One‑Line Computed Column Hack

This article explains why using SELECT * is problematic and demonstrates a simple technique—adding a computed column that triggers a divide‑by‑zero error—to block SELECT * queries while still allowing column‑specific selections.

Best PracticesDatabase DesignPerformance
0 likes · 3 min read
Block SELECT * Queries with a One‑Line Computed Column Hack
dbaplus Community
dbaplus Community
Oct 28, 2015 · Databases

Expert DBA Answers: Career Paths, Storage Performance, and Monitoring Strategies

Senior DBA and architect Bai Shan answers community questions on advancing from DBA to architect, future career routes, testing environment setup, interpreting AWR storage metrics, using sar and iostat for disk I/O monitoring, cache sizing, and the growing importance of automation in cloud-era database operations.

AutomationCloudDatabase Administration
0 likes · 7 min read
Expert DBA Answers: Career Paths, Storage Performance, and Monitoring Strategies
Efficient Ops
Efficient Ops
Oct 27, 2015 · Operations

How to Build a Practical Monitoring System for Small and Medium Enterprises

An in‑depth guide walks readers through building a comprehensive monitoring system for small‑to‑medium enterprises, covering hardware, system, application, network, security, traffic analysis, business metrics, log aggregation, automation, visualization, and practical integration with tools like Zabbix, IPMI, ELK, and Smokeping.

AutomationOperationsSystem Monitoring
0 likes · 18 min read
How to Build a Practical Monitoring System for Small and Medium Enterprises
Java High-Performance Architecture
Java High-Performance Architecture
Oct 27, 2015 · Backend Development

How Consistent Hashing Powers Scalable Memcached Clusters

Caching dramatically improves website performance by storing data in memory for faster responses and reducing database load, with Memcached and Redis as popular solutions; proper routing algorithms like consistent hashing are essential to scale clusters without causing cache misses or service disruption.

Backend PerformanceCachingConsistent Hashing
0 likes · 2 min read
How Consistent Hashing Powers Scalable Memcached Clusters
21CTO
21CTO
Oct 27, 2015 · Product Management

The Product CEO Paradox: Why Founders Fail and How to Overcome It

The article examines why product‑focused founders often stumble as their companies scale, outlining three failure causes—including lack of desire to be CEO, board panic, and the Product‑CEO paradox—and offers practical strategies for CEOs to stay visionary while avoiding over‑control.

CEOLeadershipparadox
0 likes · 9 min read
The Product CEO Paradox: Why Founders Fail and How to Overcome It
21CTO
21CTO
Oct 27, 2015 · Fundamentals

Where Did the Iconic Hello World Program Originate?

The article traces the history of the legendary "Hello World" program—from Brian Kernighan's 1978 C book and its early B-language roots, through its cultural symbolism, to the hardware breakthroughs that helped it become a universal first program for generations of developers.

Brian KernighanC languageHello World
0 likes · 9 min read
Where Did the Iconic Hello World Program Originate?
Qunar Tech Salon
Qunar Tech Salon
Oct 27, 2015 · Fundamentals

How to Define a Programmer and Advance Your Career

The article explores the definition of a programmer, outlines essential skills and daily responsibilities, discusses common career pitfalls, and provides practical advice on personal branding and professional growth for software developers.

Best Practicescareer developmentpersonal branding
0 likes · 11 min read
How to Define a Programmer and Advance Your Career
Node Underground
Node Underground
Oct 27, 2015 · Backend Development

Why Node.js Became the Backbone of Modern Web Development

This article traces Node.js’s evolution from a modest 2009 V8‑based runtime to a dominant backend platform, highlighting npm’s impact, its event‑driven, non‑blocking architecture, real‑world strengths and limitations, and why careful evaluation is essential before adopting it.

Backend DevelopmentJavaScriptNode.js
0 likes · 6 min read
Why Node.js Became the Backbone of Modern Web Development

Introducing Erlang: Concurrency, Fault Tolerance, and Simple Syntax

This article introduces Erlang as a general‑purpose concurrent language, highlighting its fault‑tolerant runtime, simple 550‑line syntax, pattern‑matching capabilities, process creation with spawn, and practical examples using the ibrowse HTTP library to demonstrate message passing and distributed computing.

ErlangFunctional ProgrammingPattern Matching
0 likes · 8 min read
Introducing Erlang: Concurrency, Fault Tolerance, and Simple Syntax
21CTO
21CTO
Oct 26, 2015 · Artificial Intelligence

How Weibo’s Recommendation Engine Evolved: From 1.0 to Platform‑Scale 3.0

This article traces the evolution of Weibo's recommendation architecture across three major phases—independent 1.0, layered 2.0, and platform‑centric 3.0—detailing the driving business and technical factors, architectural components, advantages, shortcomings, and key outcomes of each stage.

AI engineeringMachine LearningWeibo
0 likes · 19 min read
How Weibo’s Recommendation Engine Evolved: From 1.0 to Platform‑Scale 3.0
Qunar Tech Salon
Qunar Tech Salon
Oct 26, 2015 · Operations

Diagnosing High CPU Usage in PHP Processes with strace

This article demonstrates how to use strace, including its -c, -T, and -e options, to identify kernel‑level system calls such as clone that cause high CPU consumption in PHP processes on a Linux server, providing step‑by‑step commands and interpretation of the results.

LinuxPHPPerformance debugging
0 likes · 4 min read
Diagnosing High CPU Usage in PHP Processes with strace