All Articles

142005 articles · Page 6806 of 7101
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 20, 2016 · Fundamentals

From C to Java: Essential Steps for a Smooth Transition

This guide walks experienced C programmers through the key differences and best practices when moving to Java, covering syntax similarities, object‑oriented concepts, development tools, build systems, code conventions, exception handling, core libraries, design principles, and modern functional features.

C to JavaJavaOOP
0 likes · 8 min read
From C to Java: Essential Steps for a Smooth Transition

Comprehensive Overview of Blockchain Technology, Its Principles, and Industry Adoption

This article provides an extensive overview of blockchain technology, covering its origins, core concepts such as decentralization, mining, and cryptographic security, as well as its rapid development, major industry adopters, practical applications across finance, accounting, and beyond, and the transformative potential it holds for modern enterprises.

DecentralizationMining
0 likes · 32 min read
Comprehensive Overview of Blockchain Technology, Its Principles, and Industry Adoption
High Availability Architecture
High Availability Architecture
Oct 20, 2016 · Big Data

Understanding HDFS EditLog Format and Quorum Journal Manager Recovery Process

This article explains the HDFS EditLog file structure, the design of the Quorum Journal Manager for high‑availability, the write‑path optimizations such as batch flushing and double‑buffering, and the detailed Multi‑Paxos based recovery algorithm including isolation, segment selection, prepare and accept phases, and handling journal node failures.

Distributed SystemsEditLogHDFS
0 likes · 12 min read
Understanding HDFS EditLog Format and Quorum Journal Manager Recovery Process
dbaplus Community
dbaplus Community
Oct 19, 2016 · Cloud Native

Deploy a Minecraft Server on Docker with NetEase Hive in Minutes

This guide walks you through manually setting up a Minecraft server on a Linux container and then automating the process with a Dockerfile on NetEase Hive, covering required tools, server files, Dockerfile details, and runtime configuration for a smooth gaming experience.

ContainerDevOpsMinecraft
0 likes · 8 min read
Deploy a Minecraft Server on Docker with NetEase Hive in Minutes
dbaplus Community
dbaplus Community
Oct 19, 2016 · Backend Development

When to Use Kafka, RabbitMQ, or ZeroMQ: A Practical MQ Guide

This article explains the true purpose of message queues, classifies them into broker‑based and broker‑less families, compares Kafka, RabbitMQ, and ZeroMQ in terms of performance, flexibility, and lightweight distribution, and clarifies that MQs can support both asynchronous and synchronous communication.

KafkaZeroMQmessage queue
0 likes · 8 min read
When to Use Kafka, RabbitMQ, or ZeroMQ: A Practical MQ Guide
Java Backend Technology
Java Backend Technology
Oct 19, 2016 · Backend Development

OIO vs NIO vs AIO: Mastering Sync/Async and Blocking/Non‑Blocking in Java

The article compares Java's OIO, NIO, and AIO models, explaining how each handles threads, channels, and I/O requests, and clarifies the distinctions between synchronous, asynchronous, blocking, and non‑blocking communication, while discussing thread pooling, selector behavior, and performance implications for massive connections.

AIOBlockingI/O
0 likes · 6 min read
OIO vs NIO vs AIO: Mastering Sync/Async and Blocking/Non‑Blocking in Java
Node Underground
Node Underground
Oct 19, 2016 · Backend Development

Unlock Async/Await in Node.js 7: A Quick Guide to Eliminate Callback Hell

Node.js 7 now supports the async/await syntax, allowing developers to write asynchronous code without callbacks, promises, or generators, and this guide explains how to install Node.js 7, run a simple example, and use the required --harmony-async-await flag while noting its experimental status.

Async/AwaitNode.jsasynchronous programming
0 likes · 3 min read
Unlock Async/Await in Node.js 7: A Quick Guide to Eliminate Callback Hell
Aotu Lab
Aotu Lab
Oct 19, 2016 · Frontend Development

Explore VR History and Build WebVR Scenes with A-Frame

This article traces the origins of virtual reality from early concepts and devices to modern headsets, then introduces the A-Frame web framework and provides a step‑by‑step tutorial with code examples for creating VR scenes, animations, and interactions in the browser.

3DA-FrameFrontend
0 likes · 15 min read
Explore VR History and Build WebVR Scenes with A-Frame
Aotu Lab
Aotu Lab
Oct 19, 2016 · Backend Development

How to Build an H5 Live Streaming System with HLS, RTMP, Nginx, and FFmpeg

This guide walks through the fundamentals of HLS and RTMP protocols, compares their trade‑offs, and provides step‑by‑step instructions for setting up an Nginx‑RTMP server, configuring HLS, recording with WebRTC, and playing live streams in HTML5 video tags.

FFmpegHTML5Live Streaming
0 likes · 15 min read
How to Build an H5 Live Streaming System with HLS, RTMP, Nginx, and FFmpeg
ITPUB
ITPUB
Oct 19, 2016 · Fundamentals

Understanding the Differences Between flock, lockf, and fcntl for Linux File Locking

This article explains how the Linux file‑locking interfaces flock, lockf, and fcntl differ in scope, behavior, and interaction, providing detailed function prototypes, option tables, and multiple C code examples that illustrate locking across duplicated descriptors, forked processes, and exec calls.

fcntlfile lockingflock
0 likes · 14 min read
Understanding the Differences Between flock, lockf, and fcntl for Linux File Locking
ITPUB
ITPUB
Oct 19, 2016 · Frontend Development

15 Chrome DevTools Tricks to Supercharge Your Frontend Workflow

Discover 15 powerful Chrome DevTools shortcuts—from quick file search and regex source scanning to multi‑cursor editing, color picking, device emulation, and workspace file editing—that dramatically boost debugging speed and productivity for web developers.

Chrome DevToolsWeb Developmentdebugging
0 likes · 9 min read
15 Chrome DevTools Tricks to Supercharge Your Frontend Workflow
ITPUB
ITPUB
Oct 19, 2016 · Databases

Why InnoDB Returns Rows in Primary‑Key Order When Scanning Without Indexes

This article demonstrates how InnoDB returns rows in primary‑key order during full‑table scans, while queries that use a secondary index follow the leaf‑node order of that index, and it compares performance implications of index‑only scans versus clustered‑index scans.

DatabaseIndexInnoDB
0 likes · 12 min read
Why InnoDB Returns Rows in Primary‑Key Order When Scanning Without Indexes
ITPUB
ITPUB
Oct 19, 2016 · Databases

Recovering Lost Oracle Datafiles: SCN Adjustment and Open‑Database Tricks

This article walks through a real Oracle 11gR2 datafile loss case, explains how backup‑software snapshots caused mismatched SCNs, and details step‑by‑step recovery methods—including offline drop, header SCN editing, and forcing the database open with SCN adjustment—to successfully restore the instance.

Backup FailureDatabase RecoveryDatafile Loss
0 likes · 12 min read
Recovering Lost Oracle Datafiles: SCN Adjustment and Open‑Database Tricks
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Oct 19, 2016 · Operations

Wonder Monitoring: Scaling Ops with Open‑Falcon‑Powered Automation

This article explains how the internally built Wonder monitoring system, based on Open‑Falcon, tackles large‑scale operational challenges by offering automated agent updates, customizable metrics, log and port monitoring, persistent alarm storage, enhanced alert content, and comprehensive dashboards for thousands of devices.

AlertingAutomationOpen-Falcon
0 likes · 7 min read
Wonder Monitoring: Scaling Ops with Open‑Falcon‑Powered Automation
Qunar Tech Salon
Qunar Tech Salon
Oct 19, 2016 · Backend Development

Designing Experience APIs and Backends for Frontends: Facades, Microservices, and Custom Payload Strategies

The article explores the rise of experience APIs and Backends for Frontends, discussing how microservice architectures, API facades, custom payloads, media types, Prefer headers, and GraphQL can be used to tailor APIs for diverse client platforms while weighing the trade‑offs for small versus large teams.

API DesignAPI contractsBFF
0 likes · 17 min read
Designing Experience APIs and Backends for Frontends: Facades, Microservices, and Custom Payload Strategies