All Articles

143038 articles · Page 6726 of 7152
Hujiang Technology
Hujiang Technology
May 31, 2017 · Frontend Development

Exploring React's Virtual DOM: Source Code Analysis

This article examines React's Virtual DOM by dissecting the React source code, explaining the structure of the React object, ReactElement factory, the createElement implementation, and how these pieces combine to build a virtual DOM tree for rendering components.

JavaScriptReActReactElement
0 likes · 11 min read
Exploring React's Virtual DOM: Source Code Analysis
JD Retail Technology
JD Retail Technology
May 31, 2017 · Operations

JD.com R&D System 618 Preparation Launch Meeting

JD.com's R&D team completed a full-linkage pressure test for the 618 promotion, addressing hardware shortages by optimizing existing systems and preparing 24/7 monitoring.

618 promotionHardware ShortageInfrastructure Preparation
0 likes · 3 min read
JD.com R&D System 618 Preparation Launch Meeting
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 31, 2017 · Cloud Computing

How Teams Built Low‑Power IoT Solutions with Huawei LiteOS at the HDG Hackathon

From May 26‑28, the Huawei LiteOS Hackathon in Shenzhen gathered 200 onsite and 5,500 online participants, where teams built diverse low‑power IoT projects—ranging from visual doorbells to smart air purifiers—demonstrating edge‑cloud integration with Huawei LiteOS and OceanConnect, with winners announced and resources shared.

IoTLiteOSLow-Power
0 likes · 9 min read
How Teams Built Low‑Power IoT Solutions with Huawei LiteOS at the HDG Hackathon
ITPUB
ITPUB
May 31, 2017 · Information Security

How a 13‑Character Fork Bomb Crashes Linux and How to Prevent It

This article explains the tiny 13‑character Linux fork bomb that can exhaust system resources and cause a denial‑of‑service crash, demonstrates its effect on a cloud VM, and shows how to mitigate the threat using ulimit and limits.conf settings.

Denial of Servicefork bombshell security
0 likes · 6 min read
How a 13‑Character Fork Bomb Crashes Linux and How to Prevent It
ITPUB
ITPUB
May 31, 2017 · Operations

Automate Bulk Host Addition for Cacti and Nagios with Simple Scripts

The article explains how to automate the tedious process of adding multiple hosts to Cacti and Nagios by using shell‑wrapped PHP scripts and custom templates, provides download links, and shares practical tips to avoid common installation pitfalls.

BatchCactiautomation
0 likes · 5 min read
Automate Bulk Host Addition for Cacti and Nagios with Simple Scripts
Architecture Digest
Architecture Digest
May 31, 2017 · Operations

Designing Distributed Transaction Architecture and Ensuring Data Consistency in a Flow Recharge System

The article explains how to break large transactions into small atomic operations combined with asynchronous messaging, describes ACID properties, presents banking and flow‑recharge scenarios, compares local and distributed (flexible) transactions, and details micro‑service architecture, compensation and async strategies to achieve eventual consistency.

Compensationasynchronous notificationdata consistency
0 likes · 11 min read
Designing Distributed Transaction Architecture and Ensuring Data Consistency in a Flow Recharge System
网易UEDC
网易UEDC
May 31, 2017 · Fundamentals

How to Build Effective Interaction Design Documentation for Seamless Team Collaboration

This article explains why comprehensive interaction design documents are essential for aligning product vision, improving hand‑off accuracy, and boosting team efficiency, and it provides a detailed framework covering structure, layout, color, typography, and content guidelines to help design teams create clear, reusable documentation.

UX guidelinesdesign standardsdocumentation
0 likes · 12 min read
How to Build Effective Interaction Design Documentation for Seamless Team Collaboration
MaGe Linux Operations
MaGe Linux Operations
May 31, 2017 · Information Security

How I Uncovered a Critical LFI Vulnerability in Oracle Responsys Cloud Service

The article details the discovery of a local file inclusion (LFI) flaw in Oracle Responsys, explains how crafted requests exploit the _ri_ parameter to read arbitrary files, highlights the impact on major companies like Facebook and LinkedIn, and describes the responsible disclosure that led to a rapid patch.

Cloud securityLFILocal File Inclusion
0 likes · 4 min read
How I Uncovered a Critical LFI Vulnerability in Oracle Responsys Cloud Service
MaGe Linux Operations
MaGe Linux Operations
May 31, 2017 · Artificial Intelligence

Can Python’s Minimax Reveal the Winning Strategy in Doudizhu?

This article explains how to use a Python implementation of the minimax algorithm to analyze a Doudizhu end‑game scenario, detailing the core logic, recursive hand simulation, caching optimizations, and the final result that the farmer side has no guaranteed winning strategy.

AlgorithmDoudizhuMiniMax
0 likes · 6 min read
Can Python’s Minimax Reveal the Winning Strategy in Doudizhu?
MaGe Linux Operations
MaGe Linux Operations
May 31, 2017 · Big Data

Essential Skills for a Successful Data Career: From Big Data Platforms to AI

This article outlines the critical competencies needed across the data field—from building and maintaining big data platforms and data warehouses to mastering visualization, analysis, mining, and deep learning—offering practical guidance for aspiring data professionals seeking long‑term career growth.

Data EngineeringData Warehousecareer guide
0 likes · 15 min read
Essential Skills for a Successful Data Career: From Big Data Platforms to AI
DevOps
DevOps
May 30, 2017 · Fundamentals

Microsoft's Largest Git Repository and the Role of GVFS

The article describes how Microsoft migrated its Windows development codebase to a single 300 GB Git repository containing 3.5 million files, the challenges this scale created for Git, and how the Git Virtual File System (GVFS) was developed and open‑sourced to address performance issues.

GVFSLarge RepositoriesMicrosoft
0 likes · 6 min read
Microsoft's Largest Git Repository and the Role of GVFS
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 30, 2017 · Fundamentals

CAP Theory, Shared‑Nothing, Load Balancing & High Availability Explained

This article explores core distributed system design principles, detailing the CAP theorem and its implications, the BASE extension, shared‑nothing architecture, various load‑balancing algorithms and deployment modes, as well as high‑availability strategies such as active‑standby, active‑active, and clustering to eliminate single points of failure.

CAP theoremHigh Availabilitydistributed systems
0 likes · 18 min read
CAP Theory, Shared‑Nothing, Load Balancing & High Availability Explained
dbaplus Community
dbaplus Community
May 30, 2017 · Databases

Why Indexes Can Hurt Performance: Hidden Costs and Failure Scenarios

This article examines the often‑overlooked downsides of database indexes, detailing the overhead of maintenance, hot‑block contention, lookup and update costs, the impact of index creation, logical and physical invalidation, and practical guidelines for choosing and monitoring indexes to avoid performance degradation.

database indexindex invalidationindex overhead
0 likes · 11 min read
Why Indexes Can Hurt Performance: Hidden Costs and Failure Scenarios
Efficient Ops
Efficient Ops
May 30, 2017 · Operations

Why Continuous Delivery Matters: Insights from Jenkins Founder KK’s QCon Talk

The article distills Kohsuke Kawaguchi’s QCon Beijing presentation on continuous delivery, covering the evolution of delivery pipelines, DevOps maturity models, practical engineering techniques, and strategic transformation paths, while highlighting Jenkins’ role and offering actionable guidance for teams seeking to adopt efficient, reliable software release processes.

Continuous DeliveryJenkinsdevops
0 likes · 12 min read
Why Continuous Delivery Matters: Insights from Jenkins Founder KK’s QCon Talk
Java Captain
Java Captain
May 30, 2017 · Backend Development

Recommended Java Programming Books for All Levels

This article presents a curated list of essential Java books ranging from beginner fundamentals and agile testing to advanced architecture, software development processes, and project management, offering download links and concise commentary to help Java developers systematically improve their skills.

AgileArchitectureBooks
0 likes · 9 min read
Recommended Java Programming Books for All Levels
ITPUB
ITPUB
May 30, 2017 · Operations

Mastering Linux ‘find’: Essential Commands for File Search and Management

This guide explains how to use the Linux find command to locate files and directories by name, type, permissions, owners, timestamps, size, and more, while showing practical examples of depth control, exclusion, combined criteria, and advanced actions such as listing and deleting results.

File Searchfind commandsysadmin
0 likes · 12 min read
Mastering Linux ‘find’: Essential Commands for File Search and Management
MaGe Linux Operations
MaGe Linux Operations
May 30, 2017 · Fundamentals

Which Chinese Cities Offer the Best Python Job Opportunities?

A data-driven analysis reveals that Beijing, Shanghai, Shenzhen, Guangzhou, and Hangzhou lead in Python job openings, with most positions offered by small‑to‑medium companies, favoring 1‑3 years of experience, bachelor‑level education, salaries around 10k‑15k, and roles in mobile internet, data services, enterprise services, finance, and e‑commerce.

Job MarketPythoncareer
0 likes · 3 min read
Which Chinese Cities Offer the Best Python Job Opportunities?