All Articles

141239 articles · Page 6870 of 7062
360 Quality & Efficiency
360 Quality & Efficiency
Apr 15, 2016 · Mobile Development

Smart Monkey: An Exploratory UI Traversal Method for Mobile App Testing

The article introduces Smart Monkey, an exploratory UI traversal technique that systematically interacts with every UI element of Android and iOS apps, records element histories, assigns weighted priorities, and employs state‑breakthrough and ignore mechanisms to improve stability, compatibility, security, and performance testing.

App StabilitySmart MonkeyUI traversal
0 likes · 11 min read
Smart Monkey: An Exploratory UI Traversal Method for Mobile App Testing
Aotu Lab
Aotu Lab
Apr 15, 2016 · Frontend Development

How to Slash Front‑End Image Requests by 80% with Iconfont, Sprites, and Lazy Loading

By analyzing the old and new JD Cloud homepages, this guide demonstrates practical front‑end performance techniques—retina image handling, iconfont conversion, sprite merging, lazy loading, placeholder images, progressive enhancement, and focus styling—showing how to reduce image requests by 80% and improve load experience.

iconfontlazy-loadingprogressive enhancement
0 likes · 17 min read
How to Slash Front‑End Image Requests by 80% with Iconfont, Sprites, and Lazy Loading
Aotu Lab
Aotu Lab
Apr 15, 2016 · Backend Development

Master Excel File Handling in Node.js with js-xlsx and excel-export

This guide compares popular Node.js npm packages for Excel file handling, recommends using js‑xlsx for parsing and excel‑export for generation, and provides detailed installation steps, core concepts, code examples, and a complete workflow for reading, converting to JSON, and writing Excel files on both server and browser environments.

BackendExcelExcel Export
0 likes · 13 min read
Master Excel File Handling in Node.js with js-xlsx and excel-export
Aotu Lab
Aotu Lab
Apr 15, 2016 · Frontend Development

Master Clean JavaScript: Coding Style, Variables, Error Handling, and Design Patterns

This article provides a comprehensive guide to writing maintainable JavaScript, covering coding conventions, variable best practices, error handling techniques, object creation methods, prototype and module patterns, and practical examples to help developers build clean, modular, and loosely‑coupled code.

Design PatternsError handlingJavaScript
0 likes · 16 min read
Master Clean JavaScript: Coding Style, Variables, Error Handling, and Design Patterns
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 15, 2016 · Cloud Computing

How Meizu Optimized Cloud Sync: Architecture, Protocols, and Performance Insights

This article provides an in‑depth technical overview of Meizu's cloud sync service, covering its business scenarios, the evolution of its core SyncML‑based protocols, modular architecture across multiple data centers, performance optimizations such as traffic reduction and connection handling, as well as high‑availability, security, and future SDK‑API extensions.

Performance Optimizationcloud syncdistributed systems
0 likes · 25 min read
How Meizu Optimized Cloud Sync: Architecture, Protocols, and Performance Insights
Architecture Digest
Architecture Digest
Apr 15, 2016 · Operations

Google's Midas Package Manager (MPM): Architecture, Build Process, and Security Features

The article explains Google’s internal Midas Package Manager (MPM), detailing its build definition files, immutable and mutable metadata stored in Bigtable, distributed replication via Colossus, client‑side pull and P2P copying, as well as its access‑control, encryption, and signing mechanisms that enable massive, conflict‑free software deployment at Google’s scale.

GoogleMPMMetadata
0 likes · 11 min read
Google's Midas Package Manager (MPM): Architecture, Build Process, and Security Features
21CTO
21CTO
Apr 14, 2016 · R&D Management

Why 35 Years of Coding Still Leaves Me Regretting Not Pursuing Management

A veteran programmer reflects on decades of coding, realizing that without authority, technical skill alone cannot change failing products or projects, and regrets not taking management roles that could have offered greater impact, financial reward, and career fulfillment.

career developmentleadershipprogrammer experience
0 likes · 10 min read
Why 35 Years of Coding Still Leaves Me Regretting Not Pursuing Management
21CTO
21CTO
Apr 14, 2016 · Big Data

How Meituan’s Data Architecture Powers Precise Mobile Marketing

This article details Meituan Dianping's data‑driven approach to precise marketing, describing the O2O marketing framework, a layered pyramid data system, profiling techniques, budget monitoring, and two real‑world case studies that together illustrate how big‑data technologies boost marketing efficiency on mobile platforms.

Big DataData ArchitectureMachine Learning
0 likes · 12 min read
How Meituan’s Data Architecture Powers Precise Mobile Marketing
21CTO
21CTO
Apr 14, 2016 · Frontend Development

How Taobao Optimizes Its Homepage Performance: Key Frontend Strategies

This article examines the performance challenges of Taobao's personalized homepage and presents a series of frontend optimization techniques—including module prioritization, lazy loading, image compression, caching, and smooth rendering—to achieve faster first‑screen loads and smoother scrolling experiences.

CachingFrontendPerformance
0 likes · 12 min read
How Taobao Optimizes Its Homepage Performance: Key Frontend Strategies
Efficient Ops
Efficient Ops
Apr 14, 2016 · Big Data

Why Big Data May Not Be the Gold Mine You Expect: Insights and Pitfalls

The article examines what big data really means, its core 4 V characteristics, current limitations in China, the overhyped value of data, the importance of business‑driven applications, and why starting from small, relevant data is essential for true predictive power.

Big DataBusiness IntelligenceData Value
0 likes · 13 min read
Why Big Data May Not Be the Gold Mine You Expect: Insights and Pitfalls
Qunar Tech Salon
Qunar Tech Salon
Apr 14, 2016 · Fundamentals

Common Java Practices and Idioms: equals, hashCode, compareTo, clone, I/O, Threads, and More

This article compiles essential Java programming idioms—including proper implementations of equals, hashCode, compareTo, and clone, efficient use of StringBuilder, safe random number generation, iterator removal, thread creation, try‑finally handling, I/O streams, array operations, and defensive checks—providing practical guidance beyond the official language specification.

Core APIidioms
0 likes · 9 min read
Common Java Practices and Idioms: equals, hashCode, compareTo, clone, I/O, Threads, and More
dbaplus Community
dbaplus Community
Apr 14, 2016 · Frontend Development

How Taobao Optimized Its Homepage Performance: Key Front‑End Strategies

The article examines the performance challenges of Taobao's personalized homepage—multiple data sources, numerous modules, and heavy image loads—and outlines concrete front‑end techniques such as critical‑module prioritization, lazy loading, lazy execution, image compression, caching, and easing animations to achieve faster first paint and smoother scrolling.

CachingFrontendPerformance Optimization
0 likes · 12 min read
How Taobao Optimized Its Homepage Performance: Key Front‑End Strategies
Big Data and Microservices
Big Data and Microservices
Apr 14, 2016 · Industry Insights

Inside Twitter’s Scalable Architecture: Following, Caching, and Queues Explained

The article breaks down Twitter’s core business of following and being followed, explains its three‑tier presentation‑logic‑data architecture, details cache strategies, message‑queue isolation, and the push‑pull trade‑offs, illustrating how these components work together to achieve high‑performance, fault‑tolerant service at massive scale.

ArchitectureBackendCaching
0 likes · 11 min read
Inside Twitter’s Scalable Architecture: Following, Caching, and Queues Explained
WeChatFE
WeChatFE
Apr 14, 2016 · Frontend Development

Master UglifyJS: Proven Techniques to Shrink JavaScript Size

This article explains how UglifyJS can dramatically reduce JavaScript file size by applying expression pre‑computation, operator shortening, dead code removal, and other advanced compression rules, illustrated with clear before‑and‑after code examples for each optimization.

JavaScript minificationUglifyJScode compression
0 likes · 10 min read
Master UglifyJS: Proven Techniques to Shrink JavaScript Size
Meituan Technology Team
Meituan Technology Team
Apr 14, 2016 · Big Data

Data‑Driven Precise Marketing: Architecture and Case Studies at Meituan‑Dianping

Meituan‑Dianping’s data‑driven precise‑marketing platform combines a layered pyramid architecture—data warehouse, service, and front‑end layers—with real‑time profile services powered by Redis and Elasticsearch, offering tools such as Hoek, Cord, and Cloud/Star to automate audience selection, coupon recommendation, and KPI monitoring, illustrated by food‑delivery user discovery and WeChat red‑packet coupon case studies, and guided by principles of reusable models and SOA decoupling.

Data Architecturecase studyprecise marketing
0 likes · 9 min read
Data‑Driven Precise Marketing: Architecture and Case Studies at Meituan‑Dianping
Tencent TDS Service
Tencent TDS Service
Apr 14, 2016 · Frontend Development

Build a Simple Canvas Particle Engine from Scratch

This tutorial walks you through creating a lightweight Canvas particle engine—including world, launcher, and grain components, physics forces, rendering loop, and core JavaScript modules—so you can experiment with interactive particle effects in web projects.

AnimationCanvasJavaScript
0 likes · 12 min read
Build a Simple Canvas Particle Engine from Scratch