All Articles

145983 articles · Page 7220 of 7300
Java High-Performance Architecture
Java High-Performance Architecture
Sep 9, 2015 · Frontend Development

Boost Web Performance: Compress Images with Tencent’s Zhitu Gulp Plugin

Zhitu, a Tencent front‑end tool, compresses PNG, JPEG, GIF images and automatically converts them to optimal formats like WebP; this guide shows how to manually upload images or integrate the gulp‑imageisux plugin into your build process to achieve significant size reductions while preserving visual quality.

Frontend OptimizationTencentgulp
0 likes · 3 min read
Boost Web Performance: Compress Images with Tencent’s Zhitu Gulp Plugin
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Sep 9, 2015 · Cloud Computing

Alibaba's QianDao Lake Data Center Uses Deep Lake Water Cooling to Achieve Ultra‑Low PUE and Record Water‑Use Efficiency

On September 8, Alibaba launched its QianDao Lake data center in Zhejiang, employing sealed deep‑lake water cooling that eliminates electric refrigeration for 90% of operation, achieving a PUE as low as 1.17, a water‑use efficiency of 0.197, and showcasing custom hardware and renewable energy integration to support its cloud and big‑data services.

Alibaba CloudPUEenergy efficiency
0 likes · 5 min read
Alibaba's QianDao Lake Data Center Uses Deep Lake Water Cooling to Achieve Ultra‑Low PUE and Record Water‑Use Efficiency
Qunar Tech Salon
Qunar Tech Salon
Sep 9, 2015 · R&D Management

Improving Communication Between Engineers and Product Managers: Insights from Nicholas C. Zakas

The article examines why software engineers are often seen as hard to communicate with, shares Nicholas C. Zakas' experiences and analogies, and offers practical advice such as involving engineers early, minimizing interruptions, granting creative space, and providing timely appreciation to foster better collaboration.

R&D ManagementSoftware EngineeringTeam Collaboration
0 likes · 6 min read
Improving Communication Between Engineers and Product Managers: Insights from Nicholas C. Zakas
Efficient Ops
Efficient Ops
Sep 8, 2015 · Operations

Unlocking SSD Performance in KVM: Tackling Write Amplification and Best Practices

This article explains SSD fundamentals such as page and block structures, the causes and mitigation of write amplification through reserved space and TRIM, presents detailed KVM virtualization test setups and results, and compares SSD types, offering practical guidance for maximizing SSD performance in virtualized environments.

KVMSSDWrite Amplification
0 likes · 10 min read
Unlocking SSD Performance in KVM: Tackling Write Amplification and Best Practices
21CTO
21CTO
Sep 8, 2015 · Operations

Why Agile Fails: System Thinking Reveals the Hidden Loops Behind Testing Chaos

Through two real-world cases, this article shows how system thinking and causal loop diagrams expose why agile and automation testing initiatives repeatedly stumble, revealing reinforcing and balancing feedback loops that lead to short‑term fixes, long‑term stagnation, and the classic ‘missing the forest for the trees’ dilemma.

System thinkingagileautomation testing
0 likes · 15 min read
Why Agile Fails: System Thinking Reveals the Hidden Loops Behind Testing Chaos
21CTO
21CTO
Sep 8, 2015 · Backend Development

Can PHP + Swoole Rival C++ for High‑Concurrency Servers? Myths Explained

Although many claim PHP with Swoole is unsuitable for high‑concurrency servers compared to C++, this article explains how PHP’s process model, Swoole’s Table and Atomic features, and careful design can achieve comparable performance while offering faster development, and discusses the trade‑offs of multithreading versus multiprocessing.

PHPSwoolebackend development
0 likes · 6 min read
Can PHP + Swoole Rival C++ for High‑Concurrency Servers? Myths Explained
21CTO
21CTO
Sep 8, 2015 · Fundamentals

Why Performance Should Never Sacrifice Maintainability in Code

The article argues that while programmers obsess over performance gains, maintainability is often more critical, illustrating this with C# LINQ vs Single/First debates, database design pitfalls, and the hidden costs of premature optimization, ultimately urging developers to prioritize readable, maintainable code and measure performance before refactoring.

C++OptimizationSoftware Engineering
0 likes · 12 min read
Why Performance Should Never Sacrifice Maintainability in Code
21CTO
21CTO
Sep 8, 2015 · Fundamentals

Why Maintainability Should Be the Core Goal of Software Architecture

The article argues that without clear evaluation standards, software architecture debates become subjective, and proposes using the achievement of the architect's design goals—especially maintainability—as the primary metric for judging a good architecture.

coding standardsdesign goalsmaintainability
0 likes · 13 min read
Why Maintainability Should Be the Core Goal of Software Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Sep 8, 2015 · Operations

Advanced Load Balancing and Link Failover for DDBoost

The article explains how to create an application‑level interface group for DDBoost to aggregate multiple Data Domain IP interfaces into a private network group, achieving load balancing, fault‑tolerant data transfer, and notes performance considerations such as avoiding mixed‑capacity links.

DDBoostData DomainFailover
0 likes · 3 min read
Advanced Load Balancing and Link Failover for DDBoost
21CTO
21CTO
Sep 8, 2015 · Databases

Mastering Scalability: From Simple MySQL to Cloud‑Native Sharding Architectures

This article explains how scalability ties to concurrency and walks through architectural evolution—from a single MySQL instance to vertical partitioning, master‑slave replication, horizontal sharding, and finally cloud‑native SaaS databases—highlighting key challenges and solutions.

Cloud DatabaseMySQLSharding
0 likes · 12 min read
Mastering Scalability: From Simple MySQL to Cloud‑Native Sharding Architectures
21CTO
21CTO
Sep 8, 2015 · Databases

Designing Resilient MySQL Architectures for 24/7 Online Services

To ensure 24/7 availability for e‑commerce and gaming platforms, this article examines MySQL architecture from business analysis to common patterns, including read‑write ratios, consistency models, sharding strategies, historical data migration, and cluster scaling, highlighting practical designs for disaster‑tolerant, high‑performance systems.

Database ArchitectureMySQLread‑write splitting
0 likes · 18 min read
Designing Resilient MySQL Architectures for 24/7 Online Services
21CTO
21CTO
Sep 8, 2015 · Backend Development

Demystifying TCP/IP, UDP, and Socket Programming with a Practical MFC Example

This article explains the fundamentals of TCP/IP and UDP protocols, clarifies where sockets fit in the network stack, describes their role as a façade layer, and provides a complete MFC‑based client‑server example with full source code for initializing, binding, listening, connecting, sending, and receiving data.

C++Client‑ServerMFC
0 likes · 9 min read
Demystifying TCP/IP, UDP, and Socket Programming with a Practical MFC Example
21CTO
21CTO
Sep 8, 2015 · Artificial Intelligence

Inside Meituan’s Recommendation Engine: From Data to Real‑Time Ranking

This article outlines Meituan’s end‑to‑end recommendation system, describing its data layer, candidate‑generation triggers, fusion strategies, and machine‑learning‑based ranking models—including collaborative filtering, location‑based, query‑based, graph‑based methods, and both linear and non‑linear models—while highlighting practical optimizations such as AB testing, real‑time behavior handling, and fallback strategies.

Collaborative FilteringMeituancandidate generation
0 likes · 19 min read
Inside Meituan’s Recommendation Engine: From Data to Real‑Time Ranking
21CTO
21CTO
Sep 8, 2015 · Product Management

How Zhang Xiaolong Turned WeChat into a Product Empire – Lessons from the Lonely Artist

The article chronicles Zhang Xiaolong’s evolution from a solitary programmer behind Foxmail to the visionary product leader who shaped WeChat, highlighting his artistic mindset, relentless focus on user experience, and the delicate balance between product purity and commercial pressures.

WeChatZhang Xiaolongcommercialization
0 likes · 17 min read
How Zhang Xiaolong Turned WeChat into a Product Empire – Lessons from the Lonely Artist