All Articles

143663 articles · Page 6553 of 7184
Snowball Engineer Team
Snowball Engineer Team
Mar 2, 2018 · Mobile Development

Understanding Android's 64K Method Limit and Multidex Solutions

This article explains the origin of Android's 64K method limit, how it varies across OS versions, and evaluates several approaches—including Google Multidex, asynchronous child‑process loading, plugin architectures, and lazy loading—to help developers choose the most suitable solution for their app.

DEXMultidexandroid-versions
0 likes · 8 min read
Understanding Android's 64K Method Limit and Multidex Solutions
MaGe Linux Operations
MaGe Linux Operations
Mar 2, 2018 · Fundamentals

From Beginner to Expert: My Three‑Stage Journey Learning Python

The article outlines a three‑stage learning path for Python—from mastering basic syntax and common libraries, through intermediate mastery of domain‑specific tools and Pythonic coding practices, to advanced project‑level considerations like documentation, distribution, and performance optimization—while recommending key books for each stage.

BooksPythonlearning-path
0 likes · 7 min read
From Beginner to Expert: My Three‑Stage Journey Learning Python
WeChat Client Technology Team
WeChat Client Technology Team
Mar 2, 2018 · Mobile Development

How We Built a Low‑Overhead iOS Memory Monitor to Tame FOOM

This article details the design and evolution of WeChat's iOS memory‑monitoring system that detects Foreground Out‑of‑Memory (FOOM) events, covering detection methods, data collection, storage optimizations, reporting strategies, false‑positive reduction, and the measurable impact on app stability.

FOOMiOSmemory monitoring
0 likes · 18 min read
How We Built a Low‑Overhead iOS Memory Monitor to Tame FOOM
Efficient Ops
Efficient Ops
Mar 2, 2018 · Operations

Mastering System Performance Tuning: A Practical 5W+1H Guide

This article provides a comprehensive, easy‑to‑understand overview of performance tuning, covering what, why, when, where, who, and how to optimize hardware, operating systems, and applications, with practical examples, metrics, tools, and step‑by‑step procedures for both pre‑deployment and post‑deployment optimization.

HardwareOperationsSoftware
0 likes · 21 min read
Mastering System Performance Tuning: A Practical 5W+1H Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 1, 2018 · Fundamentals

Top 10 Software Architecture Patterns Explained with Pros & Cons

This article introduces the concept of architecture patterns, outlines ten common software architecture styles—including layered, client‑server, master‑slave, pipe‑filter, proxy, peer‑to‑peer, event‑bus, MVC, blackboard, and interpreter—detailing their structures, typical use cases, advantages, and disadvantages.

Software Architecturearchitecture patternsdesign patterns
0 likes · 11 min read
Top 10 Software Architecture Patterns Explained with Pros & Cons
21CTO
21CTO
Mar 1, 2018 · R&D Management

Why an Internal Developer Community Is Key to Better Products

Creating an internal developer community fosters open feedback, trust, and collaboration, enabling managers to gather valuable insights, improve documentation and tooling, and ultimately deliver products that meet user expectations and drive higher retention across emerging fields like IoT.

Managementdeveloper communityfeedback
0 likes · 6 min read
Why an Internal Developer Community Is Key to Better Products
21CTO
21CTO
Mar 1, 2018 · Backend Development

Top Java Web Frameworks in 2024: Spring, JSF, GWT and More

This article reviews the most popular Java web frameworks, ranking Spring, JSF, and GWT at the top, introduces additional options like Play!, Struts, Vaadin, Grails, and provides sample code and setup instructions for each, helping developers choose the right tool for their projects.

Backend DevelopmentGWTJSF
0 likes · 9 min read
Top Java Web Frameworks in 2024: Spring, JSF, GWT and More
Hujiang Design Center
Hujiang Design Center
Mar 1, 2018 · Fundamentals

Unlocking the Design Black Box: 3D Design Thinking for Product Designers

This article introduces the 3D Design Thinking framework—a structured, six‑step methodology that helps product designers transform vague, intuition‑driven work into a rational, repeatable process, covering problem discovery, solution design, implementation, release, and validation.

3D Design ThinkingDesign FrameworkDesign Process
0 likes · 12 min read
Unlocking the Design Black Box: 3D Design Thinking for Product Designers
JD Retail Technology
JD Retail Technology
Mar 1, 2018 · R&D Management

Insights on Project Management for E‑Commerce Development

The article shares practical reflections on project management in e‑commerce development, emphasizing the importance of clear requirements, effective communication, realistic scheduling, resource allocation, and proactive risk management to help practitioners improve their project outcomes.

communicationproject managementrequirements
0 likes · 9 min read
Insights on Project Management for E‑Commerce Development
Hujiang Technology
Hujiang Technology
Mar 1, 2018 · Backend Development

Beyond Maslow's Hammer: Avoiding Tool Bias in System Architecture and Storage Decisions

The article examines Maslow's hammer metaphor to highlight how engineers often default to familiar technologies—such as Java, H5, or Ceph—when solving problems, urging a deeper analysis of requirements, diverse skill sets, and appropriate solutions like cloud storage for high‑availability needs.

Cloud Storagestorage selectionsystem architecture
0 likes · 7 min read
Beyond Maslow's Hammer: Avoiding Tool Bias in System Architecture and Storage Decisions
JD Tech
JD Tech
Mar 1, 2018 · Backend Development

Redesigning JD's Java Service Framework (JSF) for a Cloud‑Native Microservice Platform

The article outlines the challenges faced by JD’s Java Service Framework (JSF) amid rapid microservice growth and containerization, and presents a comprehensive, multi‑layer redesign—including infrastructure, service framework, system extension, and application layers—to transform JSF into a cloud‑native microservice platform.

Backend DevelopmentCloud NativeJSF
0 likes · 14 min read
Redesigning JD's Java Service Framework (JSF) for a Cloud‑Native Microservice Platform
MaGe Linux Operations
MaGe Linux Operations
Mar 1, 2018 · Operations

Top 10 Linux Ops Troubleshooting Tips Every Sysadmin Should Know

An experienced Linux sysadmin shares a curated list of common operational issues—from shell script execution failures and cron output overload to disk space leaks, MySQL storage pitfalls, and network latency—detailing root causes, step‑by‑step diagnostics, and practical solutions to keep servers running smoothly.

LinuxMySQLOperations
0 likes · 15 min read
Top 10 Linux Ops Troubleshooting Tips Every Sysadmin Should Know
MaGe Linux Operations
MaGe Linux Operations
Mar 1, 2018 · Fundamentals

29 Essential Python Tips Every Beginner Must Know

This article compiles 29 practical Python beginner tips, covering command‑line navigation, file handling, environment variable setup, variable naming conventions, string handling, code indentation, and common editor shortcuts, offering concise guidance to streamline your early Python development workflow.

Beginner TipsPythonbest practices
0 likes · 6 min read
29 Essential Python Tips Every Beginner Must Know
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Mar 1, 2018 · Operations

AI-Driven Strategies for Optimizing Resource Management in Distributed Systems

This article reviews cloud gaming resource management, introduces search‑engine instance distribution techniques, explores AI‑based disk‑failure prediction and load forecasting, and presents replica and DDoS‑detection strategies to improve efficiency and reliability of large‑scale distributed systems.

AIdistributed systemsfailure prediction
0 likes · 12 min read
AI-Driven Strategies for Optimizing Resource Management in Distributed Systems
Hulu Beijing
Hulu Beijing
Mar 1, 2018 · Artificial Intelligence

Understanding Probabilistic Graphical Models: Bayesian & Markov Networks Explained

This article introduces probabilistic graphical models, explains the differences between Bayesian and Markov networks, derives their joint probability distributions, and details the principles and graphical representations of naive Bayes and maximum entropy models with illustrative equations and diagrams.

Bayesian networkNaive Bayesmarkov network
0 likes · 10 min read
Understanding Probabilistic Graphical Models: Bayesian & Markov Networks Explained
Programmer DD
Programmer DD
Mar 1, 2018 · Backend Development

Why Spring Boot 2.0 Is a Game‑Changer and How to Upgrade Your Java Apps

This article traces Spring’s evolution from its early IOC/AOP roots to the rise of Spring Boot, explains the key features of Spring Boot 2.0, outlines Java version and dependency requirements, and provides practical guidance for migrating existing Spring Boot 1.x projects to 2.0.

Backend DevelopmentUpgradejava
0 likes · 15 min read
Why Spring Boot 2.0 Is a Game‑Changer and How to Upgrade Your Java Apps
AntTech
AntTech
Mar 1, 2018 · Operations

Intelligent Scheduling in Customer Service: Architecture, Challenges, and Future Directions

The article examines how intelligent scheduling combines AI-driven bots and human agents to dynamically allocate customer service resources, addressing market slowdown, complex business structures, and operational pain points through perception, decision‑making, and execution capabilities, while outlining current implementations and future plans at Ant Financial.

AIOperationsResource Management
0 likes · 14 min read
Intelligent Scheduling in Customer Service: Architecture, Challenges, and Future Directions