All Articles

140722 articles · Page 6895 of 7037
MaGe Linux Operations
MaGe Linux Operations
Jan 14, 2016 · Operations

Mastering High‑Availability Clusters: Concepts, Architecture, and Heartbeat Setup

This guide explains the fundamental concepts and layered architecture of high‑availability clusters, details the software components for each layer, compares RHEL/CentOS solutions, and provides step‑by‑step instructions for configuring heartbeat2 with haresource, including node preparation, authentication, resource definitions, and service failover.

LinuxRHELheartbeat
0 likes · 15 min read
Mastering High‑Availability Clusters: Concepts, Architecture, and Heartbeat Setup
Architect
Architect
Jan 14, 2016 · Mobile Development

Technology Selection and Architecture Choices for Mobile Apps: Native vs H5, Swift vs Objective‑C, and MVC/MVP/MVVM

The article discusses practical technology selection for mobile app development, weighing native versus H5 approaches, choosing between Objective‑C and Swift, and comparing MVC, MVP, and MVVM architectures, emphasizing decisions based on team resources, project timelines, and long‑term maintainability.

H5Swiftarchitecture patterns
0 likes · 8 min read
Technology Selection and Architecture Choices for Mobile Apps: Native vs H5, Swift vs Objective‑C, and MVC/MVP/MVVM
Qunar Tech Salon
Qunar Tech Salon
Jan 14, 2016 · Databases

Understanding Redis’s Reactor Pattern and I/O Multiplexing

This article explains how Redis, a high‑performance in‑memory database, uses a single‑process single‑thread architecture combined with the Reactor pattern and I/O multiplexing techniques such as select, poll, epoll, and kqueue to efficiently handle massive client connections.

BackendI/O multiplexingReactor Pattern
0 likes · 12 min read
Understanding Redis’s Reactor Pattern and I/O Multiplexing
ITPUB
ITPUB
Jan 14, 2016 · Databases

SQL Tic‑Tac‑Toe Challenge: Generate All Endgames and Find Forced Wins

Presented are two Oracle‑SQL challenges from the 3rd ITPUB “Shengtou Media Cup” Tic‑Tac‑Toe contest: (1) generate every possible terminal move sequence and board state, inserting them into a TICTACTOE table without PL/SQL in WITH clauses, and (2) given any valid board, compute the forced winner and the minimal remaining moves using recursive SQL and minimax logic.

Game TheoryOracleSQL
0 likes · 8 min read
SQL Tic‑Tac‑Toe Challenge: Generate All Endgames and Find Forced Wins
Tencent TDS Service
Tencent TDS Service
Jan 14, 2016 · Mobile Development

How to Accurately Measure and Reduce Android Bitmap Memory Usage

This article explains Android's DisplayMetrics density values, shows how to calculate a Bitmap's runtime memory footprint using getByteCount, explores the impact of screen density, pixel format, and scaling, and provides practical techniques such as inSampleSize, matrix scaling, and pixel format selection to minimize memory consumption.

AndroidDisplayMetricsMemory optimization
0 likes · 23 min read
How to Accurately Measure and Reduce Android Bitmap Memory Usage
Node Underground
Node Underground
Jan 14, 2016 · Backend Development

Why Node.js VM Contextify Causes Memory Bloat and How to Fix It

This article analyzes how improper use of Node.js's VM module leads to high CPU and memory consumption, explains the underlying contextify and Persistent handle mechanisms, and presents three practical solutions plus diagnostic tools to prevent and troubleshoot such performance issues.

GCNode.jsPerformance
0 likes · 13 min read
Why Node.js VM Contextify Causes Memory Bloat and How to Fix It
21CTO
21CTO
Jan 14, 2016 · R&D Management

Why Software Architectures Decay Over Time and How to Fight It

The article examines why long‑running software projects inevitably see their architectures degrade, explores the stages of decay, and presents practical strategies—such as environment upgrades, phased and distributed builds, tooling, modular refactoring, and process isolation—to mitigate the problem.

Build Optimizationproject scalingrefactoring
0 likes · 24 min read
Why Software Architectures Decay Over Time and How to Fight It
21CTO
21CTO
Jan 14, 2016 · Fundamentals

What My 5‑Year Development Journey Taught Me About Software Fundamentals

Reflecting on five years of software development, the author shares hard‑earned lessons about unclear goals, inconsistent learning, the importance of solid fundamentals, good architecture, business awareness, and realistic career paths for developers seeking lasting growth.

Career AdviceFundamentalsSoftware Development
0 likes · 8 min read
What My 5‑Year Development Journey Taught Me About Software Fundamentals
Efficient Ops
Efficient Ops
Jan 13, 2016 · Operations

Incremental vs Full Deployment: Which Strategy Wins for Modern Ops?

The article examines the trade‑offs between incremental and full deployment, outlining their workflows, advantages, and challenges, and concludes that full deployment is generally preferable for stateless units while incremental methods remain useful for stateful components like databases.

deploymentfull deploymentincremental deployment
0 likes · 9 min read
Incremental vs Full Deployment: Which Strategy Wins for Modern Ops?
Java High-Performance Architecture
Java High-Performance Architecture
Jan 13, 2016 · Backend Development

Why Microservices Became Essential: Solving Development, Deployment, and Resource Challenges

This article explains how microservices emerged to address low development efficiency, technology incompatibility, and resource waste, and describes their benefits such as faster deployment, technology flexibility, optimal resource use, and improved stability, while also noting performance challenges.

Backend DevelopmentMicroservicesSoftware Architecture
0 likes · 6 min read
Why Microservices Became Essential: Solving Development, Deployment, and Resource Challenges
dbaplus Community
dbaplus Community
Jan 13, 2016 · Databases

Simplify Oracle DBA Tasks with the OraZ Automation Toolkit

This article explains how the OraZ toolset streamlines Oracle database administration by automating routine tasks, providing intelligent hang analysis, offering comprehensive health checks, and delivering real‑time instance activity insights, ultimately reducing DBA workload and improving operational efficiency.

AutomationDBAHang Analysis
0 likes · 15 min read
Simplify Oracle DBA Tasks with the OraZ Automation Toolkit
Qunar Tech Salon
Qunar Tech Salon
Jan 13, 2016 · Artificial Intelligence

Ranking Learning in Mobile Taobao: Challenges, Solutions, and Improvements

This article presents a comprehensive overview of ranking learning techniques used in Mobile Taobao's recommendation system, covering problem definition, pointwise/pairwise/listwise approaches, feature engineering, online learning, industry applications, and future optimization strategies.

CTR PredictionLambdaMARTMachine Learning
0 likes · 8 min read
Ranking Learning in Mobile Taobao: Challenges, Solutions, and Improvements
ITPUB
ITPUB
Jan 13, 2016 · Databases

SQL Challenge: Generate All Tic‑Tac‑Toe Endgames and Determine Winning Strategies

The article details the ITPUB "Shengtou Media Cup" SQL contest, presenting two Oracle‑based Tic‑Tac‑Toe problems—one to list every possible terminal game sequence and insert it into a table, and another to compute forced wins from any valid board—along with solution approaches and extra challenges.

DatabaseGame TheoryOracle
0 likes · 9 min read
SQL Challenge: Generate All Tic‑Tac‑Toe Endgames and Determine Winning Strategies
ITPUB
ITPUB
Jan 13, 2016 · Information Security

How Hackers Exploit Smart Doorbells to Steal Your Wi‑Fi Password in Minutes

A recent security report reveals that hackers can compromise popular smart doorbells by unscrewing two screws, forcing the device into AP mode, accessing its built‑in web server via a special URL, and extracting the Wi‑Fi SSID and PSK, highlighting the broader vulnerability of IoT home devices.

Firmware updateIoT SecurityPen Test Partners
0 likes · 3 min read
How Hackers Exploit Smart Doorbells to Steal Your Wi‑Fi Password in Minutes
Aotu Lab
Aotu Lab
Jan 13, 2016 · Operations

Automate Website Deployment with GitHub Webhooks and Shell Scripts

This guide explains how to use GitHub Webhooks together with a shell deployment script, a Node.js listener, and Nginx reverse proxy to achieve fully automated website deployment, covering setup, code examples, and practical considerations.

GitHubNginxNode.js
0 likes · 8 min read
Automate Website Deployment with GitHub Webhooks and Shell Scripts