All Articles

143663 articles · Page 6545 of 7184
Qizhuo Club
Qizhuo Club
Mar 13, 2018 · Mobile Development

Mastering Android MediaCodec: From Basics to Advanced Video Processing

This article explores Android’s MediaCodec API, detailing its role in hardware video encoding/decoding, buffer management, data types, lifecycle states, and practical code examples, providing developers with a comprehensive guide to implementing advanced video processing features such as watermarking and transcoding on mobile devices.

AndroidHardware DecodingMediaCodec
0 likes · 10 min read
Mastering Android MediaCodec: From Basics to Advanced Video Processing
Aotu Lab
Aotu Lab
Mar 13, 2018 · Frontend Development

From After Effects to Web: Mastering CSS Animations Step‑by‑Step

Learn how to translate After Effects animation drafts into performant web animations using both automated tools like Bodymovin/Lottie and manual extraction of keyframe parameters, with detailed examples, code snippets, timing‑function insights, and practical tips for front‑end developers.

After EffectsLottieWeb Development
0 likes · 13 min read
From After Effects to Web: Mastering CSS Animations Step‑by‑Step
DevOps
DevOps
Mar 13, 2018 · Operations

DevOps: Overcoming Common Objections with Real‑World Case Studies

This article examines why many organizations doubt the feasibility of DevOps and continuous delivery, analyzes the root causes behind those doubts, and demonstrates through five detailed case studies how regulated environments, non‑web systems, legacy platforms, and cultural factors can all successfully adopt DevOps practices.

Case studiesComplianceContinuous Delivery
0 likes · 18 min read
DevOps: Overcoming Common Objections with Real‑World Case Studies
Qunar Tech Salon
Qunar Tech Salon
Mar 13, 2018 · Frontend Development

Why Design Matters for Front‑End Engineers and How to Learn It

The article explains why design is crucial for front‑end developers, outlines common pitfalls of development without design, and offers practical principles and scientific approaches that engineers can adopt to improve UI/UX and create more user‑friendly products.

DesignEngineeringUI-UX
0 likes · 12 min read
Why Design Matters for Front‑End Engineers and How to Learn It
Java Backend Technology
Java Backend Technology
Mar 12, 2018 · Backend Development

How to Prevent Redis Cache Avalanche, Penetration, Warmup, and Downgrade

This article explains common Redis caching problems—including cache avalanche, cache penetration, cache warmup, cache update, and cache downgrade—and offers practical, entry‑level solutions such as distributed locking, random expiration, bloom filters, pre‑loading strategies, and graceful degradation to keep systems stable under load.

Cache AvalancheCache PenetrationRedis
0 likes · 10 min read
How to Prevent Redis Cache Avalanche, Penetration, Warmup, and Downgrade
dbaplus Community
dbaplus Community
Mar 12, 2018 · Cloud Native

How EVCache Uses Cloud‑Native Architecture for Scalable Distributed Caching

This article explains why distributed caching is essential for large‑scale internet applications, outlines the business and technical benefits of cloud services, and details EVCache’s cloud‑native design, cross‑region replication, high‑availability mechanisms, and real‑world use cases such as Netflix’s recommendation system.

AWSEVCacheNetflix
0 likes · 15 min read
How EVCache Uses Cloud‑Native Architecture for Scalable Distributed Caching
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 12, 2018 · Fundamentals

Understanding Java Processes vs Threads and Key Concurrency Methods

This article explains the fundamental differences between processes and threads, compares Thread and Runnable in Java, outlines thread lifecycle states, and details common concurrency methods such as sleep, join, yield, interrupt, wait, and synchronized, helping developers write robust multithreaded code.

Synchronizationjavamultithreading
0 likes · 12 min read
Understanding Java Processes vs Threads and Key Concurrency Methods
Tencent Cloud Developer
Tencent Cloud Developer
Mar 12, 2018 · Blockchain

Understanding Smart Contracts: Definitions, Real‑World Scenarios, and Future Outlook

Smart contracts are decentralized programs stored on a blockchain that automatically enforce “if‑then” clauses, offering transparent, trustless computation for scenarios like automated bank payments, code‑based legal agreements, and token transfers, while highlighting platform differences, cost trade‑offs, and the emerging need for legally‑savvy programmers.

EthereumFinancial Applicationsdecentralized computing
0 likes · 13 min read
Understanding Smart Contracts: Definitions, Real‑World Scenarios, and Future Outlook
Java Captain
Java Captain
Mar 12, 2018 · Backend Development

Understanding Spring Framework Modules and Maven Dependencies (Spring 3.2.17 and 4)

This article explains how to correctly configure Maven dependencies for Spring 3 (and briefly for Spring 4), detailing the framework’s five module groups, their individual jars, dependency relationships, and providing ready‑to‑use XML snippets for both core and web projects.

Backend Developmentdependency-managementjava
0 likes · 7 min read
Understanding Spring Framework Modules and Maven Dependencies (Spring 3.2.17 and 4)
MaGe Linux Operations
MaGe Linux Operations
Mar 12, 2018 · Operations

Master Linux Print and Transfer Commands: lpr, lprm, lpq, ftp, tftp & More

This guide provides concise explanations, syntax, parameters, and practical examples for a range of Linux command‑line utilities—including printing commands like lpr, lprm, lpq, lpd, and file‑transfer tools such as ftp, tftp, ncftp, uucp, uucico, and related options—helping administrators manage jobs and transfers efficiently.

LinuxPrintingSystem Administration
0 likes · 19 min read
Master Linux Print and Transfer Commands: lpr, lprm, lpq, ftp, tftp & More
MaGe Linux Operations
MaGe Linux Operations
Mar 12, 2018 · Fundamentals

Scrape Lagou Python Job Data and Visualize Trends with Python

This guide walks you through extracting Python job listings from Lagou.com with Python's requests library, parsing the JSON response, storing the results in CSV, and visualizing key insights such as education requirements, work experience, salary distribution, word clouds, and geographic salary heatmaps using pandas, matplotlib, and pyecharts.

MatplotlibPyechartsdata-visualization
0 likes · 7 min read
Scrape Lagou Python Job Data and Visualize Trends with Python
ITPUB
ITPUB
Mar 12, 2018 · Databases

How to Choose the Right Indexes for MySQL Query Optimization

This guide explains practical, rule‑based steps for creating effective compound indexes in MySQL, MariaDB, and PerconaDB, illustrates the process with a concrete query example, and warns against common indexing mistakes such as over‑indexing, OR conditions, and wrong column order.

IndexingMySQLcompound index
0 likes · 9 min read
How to Choose the Right Indexes for MySQL Query Optimization
Programmer DD
Programmer DD
Mar 12, 2018 · Backend Development

How to Choose the Right Message Queue: Practical Insights Beyond the Hype

This article shares a seasoned developer’s perspective on selecting a message‑queue middleware, outlining typical adoption stages, three key evaluation criteria—coder expertise, current and future requirements, and community/ecosystem health—and offering candid advice on avoiding common pitfalls.

KafkaMQ selectionRabbitMQ
0 likes · 9 min read
How to Choose the Right Message Queue: Practical Insights Beyond the Hype