All Articles

142373 articles · Page 6782 of 7119
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 8, 2017 · Frontend Development

Building a Scalable Web Interactive System with NEJ: Module Decomposition Guide

This article, the third in a series on constructing high‑scalable web interactive systems, demonstrates how to use NetEase's NEJ framework to decompose complex SPA modules, define hierarchical and dependency trees, register external and layout modules, map functionalities, and configure the entire application for scalable development and maintenance.

Frontend developmentJavaScriptNEJ
0 likes · 22 min read
Building a Scalable Web Interactive System with NEJ: Module Decomposition Guide
Architecture Digest
Architecture Digest
Jan 7, 2017 · Backend Development

Technical Architecture and Live‑Streaming Practices of the Genshuixue O2O Education Platform

The article details the Genshuixue O2O education platform’s background, product and technical architecture choices—including LNMP, cloud services, database selection, caching, CDN, and live‑streaming solutions—while sharing practical experiences, performance optimizations, and monitoring practices for large‑scale online education.

Cloud ServicesLNMPO2O
0 likes · 16 min read
Technical Architecture and Live‑Streaming Practices of the Genshuixue O2O Education Platform
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 7, 2017 · Frontend Development

How to Build Scalable Web Modules: Architecture, Packaging, and Dependency Management

This article explains how to achieve module scalability in web interactive systems by defining modules, encapsulating their style, structure, and logic, managing dependencies with Uniform Module Identifiers, flattening hierarchical relationships, and applying scheduling strategies for display, refresh, and messaging.

Dependency managementfrontendmodule architecture
0 likes · 12 min read
How to Build Scalable Web Modules: Architecture, Packaging, and Dependency Management
Tencent Cloud Developer
Tencent Cloud Developer
Jan 6, 2017 · Game Development

Challenges and Design Considerations for Game Server Data Systems

Game server development suffers from generic client‑communication tools and inadequate data stores, leading to duplicated, latency‑heavy code, so a purpose‑built, memory‑resident distributed cache that persists locally and eliminates serialization boiler‑plate is essential for real‑time, low‑latency gameplay.

Data Architecturecachinggame server
0 likes · 12 min read
Challenges and Design Considerations for Game Server Data Systems
Tencent Music Tech Team
Tencent Music Tech Team
Jan 6, 2017 · Fundamentals

Principles and Process of the SBC Audio Codec in Bluetooth Systems

The SBC (Subband Codec) used in Bluetooth headsets compresses PCM audio by splitting the signal into 4 or 8 sub‑bands, allocating bits according to perceptual importance, and encoding with analysis filters, scale factors, APCM and bit‑packing, then decoding reverses the process to reconstruct audio, providing lossy compression across supported sample rates and channel modes.

Audio CompressionBluetoothSBC codec
0 likes · 9 min read
Principles and Process of the SBC Audio Codec in Bluetooth Systems
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jan 6, 2017 · Operations

How Qcmd Revolutionizes Automated Operations for 7,000+ Servers

Qcmd, the command execution system behind 360’s private HULK cloud platform, replaces SaltStack with an asynchronous, Golang‑based architecture that ensures high‑availability, encrypted messaging, and reliable mass‑host command execution across thousands of servers, dramatically reducing task timeouts and operational overhead.

Command ExecutionDistributed SystemsGolang
0 likes · 10 min read
How Qcmd Revolutionizes Automated Operations for 7,000+ Servers
Java High-Performance Architecture
Java High-Performance Architecture
Jan 6, 2017 · Backend Development

Build Real‑Time Web Apps with Socket.IO: From Basics to a Live Clock Demo

This article introduces Socket.IO, explains its features and transport fallback mechanisms, showcases a real‑world example (tty.js Linux terminal), and provides a step‑by‑step guide to create a simple web page that displays the server’s current time using Node.js and client‑side JavaScript.

JavaScriptNode.jsReal-time communication
0 likes · 5 min read
Build Real‑Time Web Apps with Socket.IO: From Basics to a Live Clock Demo
360 Quality & Efficiency
360 Quality & Efficiency
Jan 6, 2017 · Fundamentals

Exploratory Testing: Concepts, Evolution, and Practical Techniques

This article explains what exploratory testing is, traces its growing importance in modern rapid‑iteration product development, and presents practical techniques—including free‑form deep testing, scenario‑based traversal, strategy‑driven extrapolation, and feedback‑driven iteration—illustrated with real‑world mobile app examples.

QAexploratory testingmobile testing
0 likes · 11 min read
Exploratory Testing: Concepts, Evolution, and Practical Techniques
Taobao Frontend Technology
Taobao Frontend Technology
Jan 6, 2017 · Frontend Development

How to Write Readable JavaScript Code: Naming, Branches, and Functions

This article explains why readable code matters for developers, then offers practical guidelines on naming variables and functions, structuring conditional branches, keeping functions single‑purpose, handling errors, avoiding side‑effects, and organizing class methods to improve maintainability in modern JavaScript projects.

Best PracticesFunctionsJavaScript
0 likes · 24 min read
How to Write Readable JavaScript Code: Naming, Branches, and Functions
Qunar Tech Salon
Qunar Tech Salon
Jan 6, 2017 · Frontend Development

Introduction to three.js: Concepts, Capabilities, and Basic Usage

This article introduces three.js, explains its relationship to WebGL, outlines what it can achieve, describes core concepts such as coordinate system, camera, scene, renderer, lights, materials, geometry, and particle systems, and provides a step‑by‑step example for building an interactive 3D panorama with camera controls and user interaction.

3DGraphicsWebGL
0 likes · 12 min read
Introduction to three.js: Concepts, Capabilities, and Basic Usage
dbaplus Community
dbaplus Community
Jan 6, 2017 · Cloud Native

How to Build a Minimal Linux Container from Scratch: A Hands‑On Guide

This article explains the fundamentals of container technology, compares containers with virtual machines, and provides a step‑by‑step tutorial for constructing a minimal Linux container using busybox or debootstrap, configuring namespaces, cgroups, networking, and launching processes via Go’s exec.Cmd, with full code examples.

ContainersNamespacescgroups
0 likes · 23 min read
How to Build a Minimal Linux Container from Scratch: A Hands‑On Guide
Architecture Digest
Architecture Digest
Jan 6, 2017 · Artificial Intelligence

Deep Learning Approaches to Automatic Programming: Black‑Box and Code‑Generation Paradigms

Recent advances in deep learning have enabled machines to automatically generate code, with research divided into black‑box methods that learn input‑output transformations and code‑generation approaches that produce explicit program fragments, exemplified by systems such as Neural Program Interpreters and hierarchical generative CNN models.

Code generationautomatic programminginductive program synthesis
0 likes · 19 min read
Deep Learning Approaches to Automatic Programming: Black‑Box and Code‑Generation Paradigms
Architecture Digest
Architecture Digest
Jan 6, 2017 · Backend Development

Comparing Java and .NET: Design Philosophy, Market Landscape, and Future Outlook

The article examines the historical evolution of Microsoft, contrasts Java's write‑once‑run‑anywhere philosophy with .NET's multi‑language, multi‑platform framework, analyzes market maturity, regional biases, and the impact of Android and Linux, and calls for collaborative coexistence between the two ecosystems.

.NETJavaframework comparison
0 likes · 7 min read
Comparing Java and .NET: Design Philosophy, Market Landscape, and Future Outlook
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 6, 2017 · Frontend Development

How to Build Scalable Web Platforms Using AOP‑Based Adaptation

This article explains the concept of scalability in web interactive systems, distinguishes platform and module scalability, classifies browser and hybrid platforms, and demonstrates how Aspect‑Oriented Programming can cleanly separate standard business logic from platform‑specific adaptations with practical code examples.

AOPfrontendplatform adaptation
0 likes · 10 min read
How to Build Scalable Web Platforms Using AOP‑Based Adaptation
MaGe Linux Operations
MaGe Linux Operations
Jan 5, 2017 · Operations

Mastering Puppet: Automate Server Deployment and Configuration

This article explains how Puppet automates large‑scale server provisioning by describing its architecture, workflow, manifest examples, class inheritance, and module structure, helping operations teams reduce manual effort and avoid errors in configuration management.

Configuration ManagementInfrastructure as CodePuppet
0 likes · 8 min read
Mastering Puppet: Automate Server Deployment and Configuration
Efficient Ops
Efficient Ops
Jan 5, 2017 · Information Security

How I Rescued a Compromised Ubuntu Server: Step‑by‑Step Intrusion Response

After a sudden traffic surge and loss of SSH access on an Ubuntu 12.04 server, I worked with the data‑center team to trace malicious outbound connections, identify compromised binaries, remove persistent backdoor scripts, and implement firewall rules and logging practices to prevent future intrusions.

Malwareforensicsiptables
0 likes · 8 min read
How I Rescued a Compromised Ubuntu Server: Step‑by‑Step Intrusion Response