All Articles

142396 articles · Page 6770 of 7120
JavaScript
JavaScript
Feb 9, 2017 · Frontend Development

Why Can’t You Delete var‑Declared Globals in JavaScript?

JavaScript global variables can be created either explicitly with var or implicitly without it, but only the implicit globals are deletable; this article explains the underlying property descriptor differences, demonstrates delete behavior, and shows how to modify configurability using Object.defineProperty.

delete operatorglobal variablesproperty descriptor
0 likes · 3 min read
Why Can’t You Delete var‑Declared Globals in JavaScript?
Efficient Ops
Efficient Ops
Feb 9, 2017 · Operations

Automating Application‑Based Capacity Management to Boost Resource Utilization

This article explains how to automate capacity management focused on application performance, identifies common causes of low resource utilization, proposes safe utilization thresholds, describes a testing framework that uses load‑balancer weighting and real‑time monitoring to pinpoint bottlenecks, and outlines how ops and developers can collaborate to improve efficiency.

automationcapacity managementoperations
0 likes · 18 min read
Automating Application‑Based Capacity Management to Boost Resource Utilization
Architecture Digest
Architecture Digest
Feb 9, 2017 · Backend Development

Low‑Latency and High‑Availability Design of RocketMQ: Evolution, Optimization, and Capacity Assurance

This article reviews the evolution of Alibaba's middleware message engine, analyzes the low‑latency and high‑availability challenges faced during Double‑11, and details the optimization techniques, capacity‑guarantee strategies, and HA architecture that enable RocketMQ to handle massive traffic spikes with millisecond‑level latency.

RocketMQlow latency
0 likes · 24 min read
Low‑Latency and High‑Availability Design of RocketMQ: Evolution, Optimization, and Capacity Assurance
Qunar Tech Salon
Qunar Tech Salon
Feb 9, 2017 · Mobile Development

Understanding iOS Message Forwarding and BlocksKit Dynamic Delegation

This article explains the iOS message‑sending and forwarding mechanisms—including dynamic, fast, and normal forwarding—and demonstrates how BlocksKit leverages these mechanisms to implement dynamic delegates using blocks, with detailed code examples and class descriptions.

BlocksKitDynamic DelegationMessage Forwarding
0 likes · 20 min read
Understanding iOS Message Forwarding and BlocksKit Dynamic Delegation
MaGe Linux Operations
MaGe Linux Operations
Feb 9, 2017 · Operations

Mastering LVS: How to Build High‑Performance Linux Load‑Balancing Clusters

This article explains what an LVS cluster is, outlines its types (LB, HA, HP), details common LVS deployment modes (nat, dr, tun) and their features, describes scheduling algorithms, and provides practical ipvsadm commands and configuration examples for building and managing high‑availability Linux load‑balancing clusters.

High AvailabilityLVSLoad Balancing
0 likes · 10 min read
Mastering LVS: How to Build High‑Performance Linux Load‑Balancing Clusters
Tencent Cloud Developer
Tencent Cloud Developer
Feb 8, 2017 · Operations

Bandwidth Optimization Practices in Tencent Social Services

Tencent’s social services cut two hundred million RMB in bandwidth costs by flattening traffic peaks through seven practices—disabling auto‑play, pre‑pushing hot content, compressing media, offering on‑demand quality, using segmented downloads, applying technical breakthroughs like P2P and codec optimization, and filtering illegal content—while preserving user experience.

Network ManagementTencentbandwidth optimization
0 likes · 14 min read
Bandwidth Optimization Practices in Tencent Social Services
ZhiKe AI
ZhiKe AI
Feb 8, 2017 · Fundamentals

Understanding the Linux Directory Structure

This article lists the main top‑level directories in a typical Linux filesystem—such as bin, sbin, etc, usr, home, root, dev, lib, mnt, boot, tmp, and var—and explains the purpose of each directory.

Directory StructureUNIXfilesystem
0 likes · 2 min read
Understanding the Linux Directory Structure
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 8, 2017 · Fundamentals

Mastering GRASP: 9 Essential Object‑Oriented Design Patterns Explained

This article introduces the GRASP (General Responsibility Assignment Software Patterns) principles, outlines its nine core patterns—including Information Expert, Creator, High Cohesion, Low Coupling, Controller, Polymorphism, Pure Fabrication, Indirection, and Protected Variations—and explains how they guide responsibility assignment, object discovery, and design decisions to achieve high cohesion and low coupling in object‑oriented systems.

GRASPObject-Oriented DesignResponsibility Assignment
0 likes · 25 min read
Mastering GRASP: 9 Essential Object‑Oriented Design Patterns Explained
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 8, 2017 · Artificial Intelligence

How AI Is Turning Every Company Into a Smart Enterprise

The article explains how rapid advances in cloud computing, big data, IoT and artificial intelligence are reshaping business, turning traditional enterprises into data‑driven, intelligent organizations that rely on automated decision‑making and real‑time customer interaction.

Artificial IntelligenceBusiness IntelligenceData-Driven
0 likes · 9 min read
How AI Is Turning Every Company Into a Smart Enterprise
JavaScript
JavaScript
Feb 8, 2017 · Frontend Development

Master CSS Positioning: From Static to Sticky Explained

Learn how the CSS position property controls element layout, covering static, relative, absolute, fixed, and the modern sticky positioning, their behaviors, usage rules, and browser support, so you can apply the right positioning technique for smooth scrolling effects across browsers.

CSSPositionfrontend
0 likes · 4 min read
Master CSS Positioning: From Static to Sticky Explained
System Architect Go
System Architect Go
Feb 8, 2017 · Fundamentals

Getting Started with Git and GitHub: Essential Commands and Workflow

This article introduces Git as a distributed version‑control system and GitHub as a hosting platform, explains why they are useful, and walks through core commands such as init, add, commit, branch, tag, and push to help developers manage code efficiently and collaborate effectively.

CollaborationCommand LineGit
0 likes · 5 min read
Getting Started with Git and GitHub: Essential Commands and Workflow
Architecture Digest
Architecture Digest
Feb 8, 2017 · Databases

The Evolution and Architecture of TiDB: From MySQL Compatibility to Distributed Storage

TiDB’s founder Huang Dongxu recounts the journey of building a MySQL‑compatible, distributed database—detailing early challenges, architectural decisions, the extensive testing, the adoption of Go, Rust, Raft, RocksDB, and the emphasis on metrics, cloud‑native design, and open‑source community collaboration.

MySQL CompatibilityRaftRocksDB
0 likes · 16 min read
The Evolution and Architecture of TiDB: From MySQL Compatibility to Distributed Storage
Qunar Tech Salon
Qunar Tech Salon
Feb 8, 2017 · Mobile Development

Exploring iOS A/B Testing Strategies and Implementation Techniques

This article examines the concept, benefits, and practical implementation of A/B testing in iOS development, covering design considerations, code organization patterns such as selector caching, strategy pattern, and protocol dispatchers, as well as related build‑time concerns like static‑library merging and CocoaPods subspecs.

A/B TestingDesign PatternsMobile Development
0 likes · 22 min read
Exploring iOS A/B Testing Strategies and Implementation Techniques
MaGe Linux Operations
MaGe Linux Operations
Feb 8, 2017 · Fundamentals

Master Python’s re Module: A Complete Guide to Regular Expressions

This article explains how Python’s re module implements regular expressions—a powerful, language‑agnostic tool for pattern matching, validation, searching, and text manipulation—covering compilation, core functions, metacharacters, grouping, and practical usage examples.

re moduleregexregular expressions
0 likes · 7 min read
Master Python’s re Module: A Complete Guide to Regular Expressions
MaGe Linux Operations
MaGe Linux Operations
Feb 8, 2017 · Fundamentals

Linux Explained: A Beginner’s Guide and How It Differs from UNIX

This article introduces Linux to newcomers, covering its definition as an open‑source operating system, the history of the free‑software movement, practical advantages over Windows, installation basics, compatibility issues, and a detailed comparison with UNIX, highlighting differences in licensing, hardware support, and usage.

Beginner GuideUnix Comparisonlinux
0 likes · 10 min read
Linux Explained: A Beginner’s Guide and How It Differs from UNIX
DevOps
DevOps
Feb 7, 2017 · R&D Management

The Origin and Core Practices of the Kanban Method for Product Development

This article explains the origins of the Kanban method, clarifies common misconceptions, and outlines its five core practices—visualizing value flow, making policies explicit, limiting work‑in‑progress, managing workflow, and establishing feedback for continuous improvement—highlighting how these practices enhance lean product development.

AgileKanbanLean
0 likes · 17 min read
The Origin and Core Practices of the Kanban Method for Product Development