All Articles

145983 articles · Page 7223 of 7300
Meiyou UED
Meiyou UED
Sep 1, 2015 · Fundamentals

How Flat Design Transforms ACG: From Anime to Game Art

This article explores how the flat design movement, sparked by iOS 7, influences ACG (animation, comics, games), examining visual perception, contrast, and the distinction between flat symbolism and artistic abstraction, while highlighting examples from anime, CG artist Craig Mullins, and the award‑winning game Journey.

ACGanimationartistic abstraction
0 likes · 8 min read
How Flat Design Transforms ACG: From Anime to Game Art
Java High-Performance Architecture
Java High-Performance Architecture
Sep 1, 2015 · Databases

How a Database Server Starts, Handles, and Completes Client Requests

The article outlines the step‑by‑step lifecycle of a database server—from system initialization and buffer allocation, through connection and thread management, request parsing, optimization, storage‑engine interaction, to final response delivery and cleanup—illustrated with diagrams of each stage.

Database ArchitectureQuery ProcessingRequest Handling
0 likes · 4 min read
How a Database Server Starts, Handles, and Completes Client Requests
Efficient Ops
Efficient Ops
Aug 31, 2015 · Databases

Why SQL Server Excels in Operations: Expert Insights on Strategy, Tools, and Challenges

During a lively Q&A session organized by the ‘Efficient Operations’ community, Oracle InnoDB principal developer Lai Zheng and Microsoft SQL Server product manager Lin Mo discuss SQL Server’s operational advantages over other databases, Microsoft’s product roadmap, common maintenance challenges, and the ideal career path for a modern DBA.

DBADatabase OperationsMicrosoft
0 likes · 10 min read
Why SQL Server Excels in Operations: Expert Insights on Strategy, Tools, and Challenges
21CTO
21CTO
Aug 31, 2015 · Databases

Optimizing Time-Series Storage: Files, LSM Trees, and B‑Tree Strategies

This article examines the evolution and challenges of time‑series storage, compares file‑based, LSM‑tree, and B‑tree approaches, and proposes a vector‑based method to efficiently handle writes, reads, query semantics, dimensions, and aggregation for modern big‑data applications.

AggregationDatabasesLSM
0 likes · 8 min read
Optimizing Time-Series Storage: Files, LSM Trees, and B‑Tree Strategies
21CTO
21CTO
Aug 31, 2015 · Backend Development

Scaling JD.com’s Product Detail Pages with Dynamic, High‑Performance Architecture

This article details the evolution and redesign of JD.com’s product detail page architecture, describing the transition from static HTML generation to a dynamic, high‑performance, multi‑datacenter system built on key‑value storage, Nginx + Lua, asynchronous processing, multi‑level caching, and robust scaling and reliability strategies.

Backend ArchitectureHigh AvailabilityLua
0 likes · 34 min read
Scaling JD.com’s Product Detail Pages with Dynamic, High‑Performance Architecture
21CTO
21CTO
Aug 31, 2015 · Databases

Optimizing MySQL on SSD: Real‑World InnoDB Tuning Strategies

This article walks through the background of I/O issues in a MySQL project, explains SSD characteristics, and details step‑by‑step InnoDB parameter adjustments—including I/O scheduler changes, innodb_io_capacity, and adaptive flushing—both before and after a master‑slave switch, supported by performance data and diagrams.

InnoDBMySQLSSD
0 likes · 17 min read
Optimizing MySQL on SSD: Real‑World InnoDB Tuning Strategies
21CTO
21CTO
Aug 31, 2015 · Product Management

How Micro‑Innovation Fuels Disruptive Success: Insights from Zhou Hongyi

Drawing from countless failures, Zhou Hongyi explains how micro‑innovation evolves into disruptive breakthroughs, emphasizing user‑centric design, extreme simplicity, and strategic pricing, while offering practical methods for product teams to adopt a "small‑user" mindset and out‑maneuver industry giants.

EntrepreneurshipInnovationdisruptive innovation
0 likes · 15 min read
How Micro‑Innovation Fuels Disruptive Success: Insights from Zhou Hongyi
High Availability Architecture
High Availability Architecture
Aug 31, 2015 · Backend Development

High‑Availability Architecture for JD.com Product Detail Pages

This article describes how JD.com redesigned its product detail page system from a static, cache‑heavy architecture to a fully dynamic, multi‑level cached service using Nginx+Lua, JIMDB, and asynchronous workers, addressing scalability, performance, and high‑availability challenges for billions of daily page views.

Backend ArchitectureHigh AvailabilityJimdb
0 likes · 30 min read
High‑Availability Architecture for JD.com Product Detail Pages
Architects' Tech Alliance
Architects' Tech Alliance
Aug 31, 2015 · Operations

What Is EMC DD Boost and How Does It Speed Up Enterprise Backups?

This article introduces EMC's DD Boost—a proprietary protocol for Data Domain that improves backup efficiency, lists the backup applications that support it, explains required TCP ports and storage unit setup, and outlines its key features such as distributed segment processing and load balancing.

BackupDD BoostData Domain
0 likes · 3 min read
What Is EMC DD Boost and How Does It Speed Up Enterprise Backups?
MaGe Linux Operations
MaGe Linux Operations
Aug 31, 2015 · Fundamentals

Master Python Multiprocessing: Processes, Locks, Queues, and More

This article explains how to use Python's multiprocessing module to achieve true parallelism, covering Process creation, inter‑process synchronization primitives such as Lock, Semaphore, Event, communication tools like Queue and Pipe, and advanced patterns with Pool, all illustrated with runnable code examples.

LockPoolQueue
0 likes · 17 min read
Master Python Multiprocessing: Processes, Locks, Queues, and More
Architect
Architect
Aug 31, 2015 · Frontend Development

Comprehensive JavaScript Cross‑Domain Guide with Demo

This article offers a thorough, demo‑driven tutorial on JavaScript cross‑origin techniques—including JSONP, document.domain, window.name, and HTML5 postMessage—explaining their principles, usage conditions, and code examples for practical implementation.

Cross-OriginJSONPPostMessage
0 likes · 9 min read
Comprehensive JavaScript Cross‑Domain Guide with Demo
Architect
Architect
Aug 31, 2015 · Databases

MySQL High Availability: Replication, Monitoring, and Failover Strategies

This article discusses MySQL high‑availability solutions, covering asynchronous and semi‑synchronous replication, monitoring with keepalived, Zookeeper, and custom agents, failover procedures using binlog positions, GTID and pseudo‑GTID techniques, and the author's practical experiences and future plans.

DatabaseFailoverGTID
0 likes · 17 min read
MySQL High Availability: Replication, Monitoring, and Failover Strategies
WeChat Client Technology Team
WeChat Client Technology Team
Aug 31, 2015 · Mobile Development

How to Use Bonjour for Zero-Config Device Discovery in iOS Apps

Discover how to replace cumbersome IP‑based connections with Apple’s Bonjour zero‑configuration networking, enabling iOS devices and printers to be automatically found and connected via service publishing, browsing, and resolution, while addressing power, stability, and dynamic IP challenges.

BonjourNSNetServiceNetwork Discovery
0 likes · 16 min read
How to Use Bonjour for Zero-Config Device Discovery in iOS Apps
21CTO
21CTO
Aug 31, 2015 · Backend Development

Boost Image Delivery Speed with Bolt: A Fast Real-Time Image Resizing Server

Bolt is a high‑performance real‑time image cropping and compression server that processes each image only once, uses an LRU cache to limit memory, and offers flexible command‑line options for installation, usage, and scaling on CPU‑rich servers.

LRUcachingimage processing
0 likes · 4 min read
Boost Image Delivery Speed with Bolt: A Fast Real-Time Image Resizing Server
21CTO
21CTO
Aug 31, 2015 · Mobile Development

Why I Switched from Web to Mobile Development with Xamarin (and What I Learned)

The author recounts transitioning from PHP and .NET web development to building Android and iOS apps with Xamarin, describing the motivations, new programming paradigms like MVVM and async, the steep learning curve, and the ongoing commitment to mastering mobile development.

Async ProgrammingC++MVVM
0 likes · 8 min read
Why I Switched from Web to Mobile Development with Xamarin (and What I Learned)
Architect
Architect
Aug 30, 2015 · Backend Development

Snowball Architecture Overview and Optimization Practices

This article presents a detailed overview of Snowball's backend architecture, technology stack, service decomposition, and the series of performance and scalability optimizations—including quote server, IM service, database caching, monitoring, and deployment strategies—implemented to support rapid growth and market volatility.

AkkaFinagleMicroservices
0 likes · 21 min read
Snowball Architecture Overview and Optimization Practices