All Articles

141319 articles · Page 6864 of 7066
21CTO
21CTO
Apr 29, 2016 · R&D Management

How to Evolve from Reliable Engineer to Effective Leader: Key Practices

The article shares practical insights for engineers transitioning to management, emphasizing the shift from doing to delegating, prioritizing important over urgent tasks, establishing clear rules, fostering team communication, and mastering strategic thinking to drive both personal and team growth.

career developmentleadershipmanagement
0 likes · 5 min read
How to Evolve from Reliable Engineer to Effective Leader: Key Practices
Architect
Architect
Apr 29, 2016 · Backend Development

System Reconstruction of a Reservation Service: Design Patterns, Business Abstraction, and Deployment Strategies

This article describes the reconstruction of an order‑reservation‑refund system, detailing business background, abstraction of reservation flows, layered business classification, validation stack implementation, unified data models, mechanism‑strategy separation, and step‑by‑step deployment practices for a robust backend service.

Backend RefactoringDeployment StrategyDesign Patterns
0 likes · 13 min read
System Reconstruction of a Reservation Service: Design Patterns, Business Abstraction, and Deployment Strategies
Aotu Lab
Aotu Lab
Apr 29, 2016 · Frontend Development

Mastering JavaScript’s reduce(): From Basics to Advanced Use Cases

This article explains the ES5 Array.prototype.reduce() method, compares it with forEach and map, details its syntax and parameters, provides step‑by‑step code examples—including handling of initial values and object arrays—and notes browser compatibility and library alternatives.

ArrayJavaScriptforeach
0 likes · 7 min read
Mastering JavaScript’s reduce(): From Basics to Advanced Use Cases
Aotu Lab
Aotu Lab
Apr 29, 2016 · Backend Development

How to Manually Build multipart/form-data Requests in JavaScript and Node.js

This guide explains the different form enctype types, dissects a multipart/form-data example, outlines the encoding rules, and provides step‑by‑step JavaScript and Node.js code for manually constructing and sending such requests, including handling of text fields and binary files.

FormDataJavaScriptNode.js
0 likes · 10 min read
How to Manually Build multipart/form-data Requests in JavaScript and Node.js
Aotu Lab
Aotu Lab
Apr 29, 2016 · Frontend Development

How to Control JavaScript Randomness: Seeded Random Numbers and V8 Implementation

This article explains how JavaScript's Math.random works, why it lacks a built‑in seed, and shows practical ways to override or seed the function—including V8's internal algorithm, simple custom implementations, and real‑world use cases for reproducible randomness in web games.

V8codewarspseudo-random
0 likes · 7 min read
How to Control JavaScript Randomness: Seeded Random Numbers and V8 Implementation
Meituan Technology Team
Meituan Technology Team
Apr 29, 2016 · Industry Insights

How Meituan‑Dianping’s O2O Quality System Boosts Testing Efficiency with Custom Tools

The sixth Meituan‑Dianping technical salon explored building an O2O quality system by showcasing internal testing solutions—including full‑link online pressure testing, the Spider mobile compatibility tool, Didi’s mock decoupling framework, and the Conan performance‑data platform—detailing their methods, architectures, and impact on testing efficiency.

O2O testingmobile testingperformance-testing
0 likes · 6 min read
How Meituan‑Dianping’s O2O Quality System Boosts Testing Efficiency with Custom Tools
Meituan Technology Team
Meituan Technology Team
Apr 29, 2016 · Big Data

Introduction to Spark in Big Data

Apache Spark, a versatile big‑data platform supporting batch processing, SQL queries, real‑time streaming, and machine‑learning workloads, dramatically accelerates data‑intensive jobs, as demonstrated by Meituan‑Dianping, where its high‑performance engine reduces execution times and enhances scalability across diverse analytical and operational pipelines.

Batch ProcessingBig DataMachine Learning
0 likes · 1 min read
Introduction to Spark in Big Data
ITPUB
ITPUB
Apr 29, 2016 · Databases

How to Stream Large MySQL Query Results Without Running Out of Memory

MySQL normally loads an entire query result into memory, which can cause out‑of‑memory errors on large tables, but by adding the -q option in the console, enabling useCursorFetch in JDBC URLs, and setting stmt.setFetchSize(Integer.MIN_VALUE), you can switch to a streaming mode that returns rows one at a time.

JDBCMemoryMySQL
0 likes · 3 min read
How to Stream Large MySQL Query Results Without Running Out of Memory
ITPUB
ITPUB
Apr 29, 2016 · Databases

How to Clean Up MySQL Table Fragmentation with OPTIMIZE and ALTER

This guide explains why MySQL tables become fragmented, how to detect fragmentation using information_schema queries, and how to defragment tables safely with OPTIMIZE, ALTER TABLE, or MySQL startup options while noting engine‑specific behavior and best‑practice cautions.

ALTER TABLEInnoDBMyISAM
0 likes · 5 min read
How to Clean Up MySQL Table Fragmentation with OPTIMIZE and ALTER
Architecture Digest
Architecture Digest
Apr 29, 2016 · Cloud Computing

The Evolution of Cloud Computing: From Early Grid Computing to Cloud‑Native Architectures

This article traces the historical and technical evolution of cloud computing—from its early grid‑computing roots and the shift to service models, through the progression of isolation layers (physical machines, virtual machines, PaaS, containers), to the emergence of cloud‑native microservice architectures and their resource‑centric characteristics.

ContainersHistoryMicroservices
0 likes · 11 min read
The Evolution of Cloud Computing: From Early Grid Computing to Cloud‑Native Architectures
360 Quality & Efficiency
360 Quality & Efficiency
Apr 29, 2016 · Operations

Optimizing Locust HTTP Requests with PycURL: Experiments and Findings

This article investigates the feasibility of improving Locust's HTTP request performance by replacing urllib3 with PycURL, explores protocol extensions, examines the impact of gevent's monkey patching, and concludes that the substitution does not yield significant gains despite a modest single‑user speedup.

HTTPgeventperformance-testing
0 likes · 4 min read
Optimizing Locust HTTP Requests with PycURL: Experiments and Findings
360 Quality & Efficiency
360 Quality & Efficiency
Apr 29, 2016 · Mobile Development

Function-Level Performance Testing for Android Apps Using Hook Techniques

This article explains how to perform function-level performance testing on Android applications by leveraging Hook frameworks to monitor each method’s execution time and call count, detailing function selection, class categorization, monitoring levels, data collection, result analysis, and practical implementation considerations.

AndroidFunction MonitoringHook
0 likes · 10 min read
Function-Level Performance Testing for Android Apps Using Hook Techniques
DevOps
DevOps
Apr 29, 2016 · Product Management

Using Kanban, User Story Mapping, and Impact Mapping to Visualize and Clarify Requirements

The article introduces Kanban, User Story Mapping, and Impact Mapping as visual tools to clarify requirements, explains a stepwise thinking approach from abstraction to concrete code, and offers practical advice on prototyping, delayed decision‑making, and preparation before coding to improve product development.

KanbanRequirement VisualizationUser Story Mapping
0 likes · 8 min read
Using Kanban, User Story Mapping, and Impact Mapping to Visualize and Clarify Requirements
DevOps
DevOps
Apr 29, 2016 · Product Management

Impact Mapping: Visualizing Requirements and Applying It to Film Analysis

This article introduces Impact Mapping as a powerful visual technique for turning abstract business goals into concrete software features, illustrates its use with a detailed analysis of the movie "The Secret Life of Walter Mitty," and explains how the method integrates with user‑story mapping in product development.

Strategic Designimpact mappingproduct planning
0 likes · 9 min read
Impact Mapping: Visualizing Requirements and Applying It to Film Analysis
Qunar Tech Salon
Qunar Tech Salon
Apr 29, 2016 · Fundamentals

Common Sorting Algorithms: Quick Sort, Merge Sort, Heap Sort, Selection Sort, Bubble Sort, Insertion Sort, and Shell Sort

This article introduces seven classic sorting algorithms—Quick Sort, Merge Sort, Heap Sort, Selection Sort, Bubble Sort, Insertion Sort, and Shell Sort—explaining their principles, step-by-step procedures, and visual performance illustrations to help readers understand their operation and efficiency.

Quick Sortalgorithmsbubble sort
0 likes · 8 min read
Common Sorting Algorithms: Quick Sort, Merge Sort, Heap Sort, Selection Sort, Bubble Sort, Insertion Sort, and Shell Sort
21CTO
21CTO
Apr 28, 2016 · Frontend Development

Mastering Browser Storage: Cookies, Web Storage, IndexedDB & WebSQL

An in‑depth guide to the evolution of browser storage—covering cookies, Web Storage (localStorage/sessionStorage), IndexedDB, WebSQL, and related APIs—explains their concepts, usage, compatibility, and provides practical code examples for reading, writing, and managing data across modern browsers.

FrontendIndexedDBWebSQL
0 likes · 15 min read
Mastering Browser Storage: Cookies, Web Storage, IndexedDB & WebSQL
21CTO
21CTO
Apr 28, 2016 · Mobile Development

Choosing the Right iOS Architecture: MVC, MVP, MVVM, VIPER Compared

This article reviews the most common iOS architectural patterns—MVC, MVP, MVVM, and VIPER—explaining their responsibilities, testability, and ease of use, and helps developers decide which pattern best fits their project’s complexity and maintenance needs.

MVCMVVMMobile Development
0 likes · 19 min read
Choosing the Right iOS Architecture: MVC, MVP, MVVM, VIPER Compared
21CTO
21CTO
Apr 28, 2016 · Product Management

How Susan Wojcicki Balanced Motherhood While Building Google’s $140B Ad Empire

Susan Wojcicki, Google’s first mother and the architect behind AdSense, DoubleClick, and YouTube, leveraged her unique blend of leadership, product vision, and work‑life balance to drive 96% of Google’s revenue, while championing gender equality in tech.

AdSenseGoogleSusan Wojcicki
0 likes · 12 min read
How Susan Wojcicki Balanced Motherhood While Building Google’s $140B Ad Empire