All Articles

142336 articles · Page 6794 of 7117
Aotu Lab
Aotu Lab
Dec 9, 2016 · Frontend Development

How a 1 KB JavaScript Demo Creates a 3D Fire‑Extinguishing Game

This article dissects a 1 KB js1k competition entry that builds a 3‑D forest‑fire game using only built‑in canvas variables, explaining the competition rules, the demo’s gameplay, the compact object‑creation logic, the clever key‑state handling, and the full event‑loop rendering pipeline.

3DCanvasJavaScript
0 likes · 16 min read
How a 1 KB JavaScript Demo Creates a 3D Fire‑Extinguishing Game
Aotu Lab
Aotu Lab
Dec 9, 2016 · Frontend Development

Mastering CSS3 Animations: Practical Tips, Timing & Advanced Techniques

This guide explores real‑world uses of CSS3 animation properties—animation‑delay, animation‑fill‑mode, animation‑direction, animation‑play‑state, and animation‑timing‑function—showing how to build timelines, carousels, sequence effects, and debugging tricks with clear code examples.

Web Developmentanimationanimation-delay
0 likes · 9 min read
Mastering CSS3 Animations: Practical Tips, Timing & Advanced Techniques
Aotu Lab
Aotu Lab
Dec 9, 2016 · Frontend Development

How to Tame Project Uncertainties with Proactive Frontend Collaboration

The article shares practical insights from a JD Cloud redesign project, highlighting how proactive information gathering, early cross‑team communication, and a unified iconfont workflow can reduce hidden variables, improve efficiency, and prevent costly rework in fast‑paced frontend development.

Workflow Optimizationcross-team collaborationiconfont
0 likes · 11 min read
How to Tame Project Uncertainties with Proactive Frontend Collaboration
Java High-Performance Architecture
Java High-Performance Architecture
Dec 9, 2016 · Databases

Redis 4.0 Unveiled: New Module System, PSYNC Enhancements, LFU Cache & More

Redis 4.0 introduces a groundbreaking module system for custom data types, improves replication with tag‑based PSYNC, adds an LFU eviction policy, provides non‑blocking UNLINK deletion, and expands memory introspection commands, collectively enhancing performance, flexibility, and extensibility of this popular in‑memory database.

4.0LFUPSYNC
0 likes · 5 min read
Redis 4.0 Unveiled: New Module System, PSYNC Enhancements, LFU Cache & More
WeChat Client Technology Team
WeChat Client Technology Team
Dec 9, 2016 · Operations

How WeChat’s STN Manages Read/Write Timeouts in Mobile Networks

This article explores the design and experimentation of read/write timeout mechanisms in WeChat's STN module, detailing TCP/IP timeout behavior, mobile platform variations, and three layered application‑level strategies—total, stepwise, and dynamic—to improve reliability and user experience on unstable networks.

Mobile NetworkingSTNTCP
0 likes · 13 min read
How WeChat’s STN Manages Read/Write Timeouts in Mobile Networks
Ctrip Technology
Ctrip Technology
Dec 9, 2016 · Backend Development

Deep Dive into Eureka Service Registry and Discovery with Spring Cloud

This article provides a comprehensive overview of Netflix Eureka, explaining its background, reasons for adoption, core architecture, a step‑by‑step demo, and detailed implementation of the Eureka server, service provider, and service consumer within a Spring Cloud micro‑services environment.

EurekaJavaMicroservices
0 likes · 14 min read
Deep Dive into Eureka Service Registry and Discovery with Spring Cloud
Ctrip Technology
Ctrip Technology
Dec 9, 2016 · Operations

Design and Implementation of Ctrip Call Center's Active‑Active Architecture and Unified Login

The article details Ctrip's call‑center architecture evolution, describing the multi‑layer active‑active design, public access, application and client layers, unified login mechanisms, operational challenges, disaster‑recovery drills, and future plans for software‑only and mobile agents, illustrating practical SRE principles in a large‑scale telephony system.

Active-ActiveHigh AvailabilityIP phone
0 likes · 22 min read
Design and Implementation of Ctrip Call Center's Active‑Active Architecture and Unified Login
WeChat Backend Team
WeChat Backend Team
Dec 9, 2016 · Information Security

Understanding TLS Record Protocol: Encryption, MAC, and Key Management

This article explains how the TLS record layer encrypts and authenticates application data by fragmenting, sequencing, optionally compressing, encrypting, computing HMAC, and transmitting over TCP/IP, while detailing the security parameters, key derivation, and the evolution from MAC‑then‑Encrypt to AEAD modes.

AEADKey ExpansionMac
0 likes · 15 min read
Understanding TLS Record Protocol: Encryption, MAC, and Key Management
WeChat Backend Team
WeChat Backend Team
Dec 9, 2016 · Information Security

Understanding TLS Handshake: Protocol Flow, Algorithms, and Security

This article explains the TLS handshake protocol in depth, covering its overall flow, the generation of security parameters, the role of asymmetric algorithms, message structures, performance considerations, and mechanisms like session caching and abbreviated handshakes to ensure secure communication.

HandshakeProtocolTLS
0 likes · 22 min read
Understanding TLS Handshake: Protocol Flow, Algorithms, and Security
High Availability Architecture
High Availability Architecture
Dec 9, 2016 · Backend Development

Serverless Backend Generation: Using a Generic CRUD Layer to Eliminate Traditional Backend Development

The article presents a serverless‑style solution that replaces a heavy backend with a lightweight, automatically generated CRUD layer, detailing RESTful API conventions, extensions for batch operations, query parameters, foreign‑key handling, and a Rails‑based code‑generation pipeline to streamline development of a high‑availability supply‑chain system.

APICRUDCode generation
0 likes · 18 min read
Serverless Backend Generation: Using a Generic CRUD Layer to Eliminate Traditional Backend Development
Architecture Digest
Architecture Digest
Dec 9, 2016 · Cloud Native

Deep Dive into Etcd Architecture, Consistency, Storage, Watch Mechanisms, and Comparison with Zookeeper and Consul

This article analyzes Etcd's distributed architecture, Raft‑based consistency, storage implementation, watch and lease mechanisms, differences between v2 and v3, and compares it with Zookeeper and Consul, providing practical usage tips and surrounding tooling for developers of distributed systems.

ConsulKey-Value Storedistributed-systems
0 likes · 18 min read
Deep Dive into Etcd Architecture, Consistency, Storage, Watch Mechanisms, and Comparison with Zookeeper and Consul
Qunar Tech Salon
Qunar Tech Salon
Dec 9, 2016 · Mobile Development

Understanding and Tackling Memory Leaks in Android Applications

This article explains what memory leaks are on Android, outlines their common sources, introduces various detection tools such as Lint, StrictMode, LeakCanary, Android Memory Monitor, MAT and adb commands, and provides practical strategies for locating and fixing leaks in mobile apps.

AndroidMobile DevelopmentTools
0 likes · 9 min read
Understanding and Tackling Memory Leaks in Android Applications
Efficient Ops
Efficient Ops
Dec 8, 2016 · Operations

Rethinking Ops: Application‑Centric Management and Modern CMDB Strategies

This article explores a breakthrough in operations thinking by shifting from traditional Ops to DevOps, emphasizing application‑centric management, layered CMDB construction, end‑to‑end automation pipelines, and smarter alert visualization to solve long‑standing challenges in IT service delivery.

CMDBDevOps
0 likes · 10 min read
Rethinking Ops: Application‑Centric Management and Modern CMDB Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 8, 2016 · Operations

Designing Effective End-to-End Tracing Systems for Distributed Services

This article surveys the design of end‑to‑end tracing systems for large distributed services, explaining core use cases, tracing approaches, metadata propagation, sampling strategies, visualization techniques, and recommended design choices to improve debugging, performance analysis, and resource attribution.

Distributed Tracingend-to-end tracingperformance analysis
0 likes · 44 min read
Designing Effective End-to-End Tracing Systems for Distributed Services
Java Captain
Java Captain
Dec 8, 2016 · Backend Development

Introduction to Java Servlet Filters and Their Configuration

This article explains the concept, functions, development steps, configuration, lifecycle methods, and practical examples of Java Servlet Filters, showing how they intercept requests and responses, modify data, and integrate with web.xml, Spring, Hibernate, and Struts2 for backend web applications.

FilterServletWeb Development
0 likes · 13 min read
Introduction to Java Servlet Filters and Their Configuration
Java Captain
Java Captain
Dec 8, 2016 · Backend Development

Essential Skills and Interview Preparation Guide for Java Software Engineers

This comprehensive guide outlines the core technical competencies, project experience details, management practices, system architecture components, third‑party tools, common interview questions, and effective interview strategies that every aspiring Java backend developer should master before a job interview.

backend developmentinterview preparationsoftware engineering
0 likes · 11 min read
Essential Skills and Interview Preparation Guide for Java Software Engineers