All Articles

143663 articles · Page 6564 of 7184
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Feb 6, 2018 · Frontend Development

Why Switch to Fetch API? A Frontend Guide to Modern AJAX

This article compares the traditional XMLHttpRequest‑based AJAX approach with the modern Fetch API, highlighting its Promise‑based design, cleaner syntax, better compatibility strategies, common pitfalls, and practical usage tips for frontend developers.

AJAXJavaScriptPromise
0 likes · 4 min read
Why Switch to Fetch API? A Frontend Guide to Modern AJAX
Java Captain
Java Captain
Feb 6, 2018 · Backend Development

Will JVM Garbage Collector Reclaim Long-Unused Singleton Objects?

This article investigates whether the JVM garbage collector can reclaim singleton instances that remain unused for extended periods, presenting a test program, analyzing GC logs, and explaining the GC root mechanism that keeps static singleton references alive, concluding that HotSpot 1.6 does not collect such objects.

Garbage CollectionHotSpotJVM
0 likes · 6 min read
Will JVM Garbage Collector Reclaim Long-Unused Singleton Objects?
Hulu Beijing
Hulu Beijing
Feb 6, 2018 · Artificial Intelligence

Modeling Chinese Word Segmentation with Hidden Markov Models

This article explains how Hidden Markov Models can be used to model Chinese word segmentation, covering the underlying Markov process, model parameters, basic HMM problems, and both supervised and unsupervised training methods.

Chinese Word SegmentationHidden Markov ModelNatural Language Processing
0 likes · 8 min read
Modeling Chinese Word Segmentation with Hidden Markov Models
Suning Technology
Suning Technology
Feb 6, 2018 · Mobile Development

How Suning.com Revamped Its Mobile App Home Page for Better UX

This article details Suning.com’s comprehensive redesign of its mobile app home page, outlining the design goals, visual language updates, scene‑based categorization, iPhone X adaptation, modular layout, and interaction improvements aimed at boosting usability, conversion and brand immersion.

Mobile UIapp redesignhome page
0 likes · 8 min read
How Suning.com Revamped Its Mobile App Home Page for Better UX
ITPUB
ITPUB
Feb 6, 2018 · Databases

Essential MySQL my.cnf Settings for Optimal Server Performance

This guide explains how to boost MySQL performance by tuning hardware factors such as disk I/O, CPU and memory, and by adjusting key my.cnf parameters—including skip-name-resolve, back_log, key_buffer_size, query cache, and connection limits—to match server resources and workload.

Database ConfigurationMySQLmy.cnf
0 likes · 7 min read
Essential MySQL my.cnf Settings for Optimal Server Performance
Qunar Tech Salon
Qunar Tech Salon
Feb 6, 2018 · Frontend Development

Key Takeaways from ArchSummit 2017: Mobile Web, PWA, and Front‑End Technology Driving Product Development

The author, a senior front‑end engineer, shares insights from ArchSummit 2017 Beijing, covering Google's presentation on Mobile Web and Progressive Web Apps in China, Baidu's discussion on front‑end techniques that propel product development, and the evolving landscape of web versus native applications.

Front-endMobile WebProduct Development
0 likes · 8 min read
Key Takeaways from ArchSummit 2017: Mobile Web, PWA, and Front‑End Technology Driving Product Development
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 6, 2018 · Mobile Development

How to Make Embedded H5 Pages Load Instantly in Mobile Apps

This article explains why H5 pages in mobile apps suffer white‑screen delays and presents a comprehensive set of frontend, client‑side, and offline‑package optimizations—including caching strategies, preloading, WebView pooling, and server‑side rendering—to achieve near‑native startup performance.

h5 optimizationmobile performanceoffline package
0 likes · 15 min read
How to Make Embedded H5 Pages Load Instantly in Mobile Apps
Java Backend Technology
Java Backend Technology
Feb 6, 2018 · Artificial Intelligence

How JD Built a Scalable AI-Powered Recommendation Engine for E‑Commerce

This article details JD's evolution from rule‑based recommendations to a multi‑screen, AI‑driven personalization platform, describing its system architecture, data pipelines, feature services, and key technologies that enable real‑time, user‑centric product suggestions across the e‑commerce ecosystem.

Artificial IntelligenceE-commerceRecommendation System
0 likes · 20 min read
How JD Built a Scalable AI-Powered Recommendation Engine for E‑Commerce
MaGe Linux Operations
MaGe Linux Operations
Feb 6, 2018 · Operations

Master Linux User & Group Management: Commands, Files, and Best Practices

This comprehensive guide explains Linux user and group management, covering essential files such as /etc/passwd, /etc/shadow, and /etc/group, detailing each field, and providing step‑by‑step command examples for adding, modifying, locking, and deleting users and groups, as well as managing passwords and group administrators.

CommandsLinuxSystem Administration
0 likes · 16 min read
Master Linux User & Group Management: Commands, Files, and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Feb 6, 2018 · Fundamentals

Master Python Inheritance: Benefits, Pitfalls, and Best Practices

This article explains Python's object‑oriented programming fundamentals, introduces classes and instances, details how inheritance works, discusses its advantages and disadvantages—including issues with built‑in type subclassing—and offers practical guidance on multiple inheritance, method resolution order, and using super.

Abstract Base ClassMROMultiple Inheritance
0 likes · 10 min read
Master Python Inheritance: Benefits, Pitfalls, and Best Practices
dbaplus Community
dbaplus Community
Feb 5, 2018 · Backend Development

Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights

This article walks through a practical transformation of an old payment architecture into a high‑availability microservice ecosystem, covering SOA vs. microservices, DDD‑guided domain boundaries, Dubbo‑based implementation, operational challenges, continuous integration testing, and future plans for multi‑active data centers.

DDDDubboSOA
0 likes · 19 min read
Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 5, 2018 · Fundamentals

How to Eliminate 22 Common Code Smells with Refactoring Techniques

This article enumerates twenty‑two typical code smells—from duplicated code and long methods to speculative generality—and provides concrete refactoring tactics such as Extract Method, Pull Up Method, Introduce Parameter Object, and Move Method to improve design, readability, and maintainability of object‑oriented software.

Object-orientedclean codecode smells
0 likes · 24 min read
How to Eliminate 22 Common Code Smells with Refactoring Techniques
Efficient Ops
Efficient Ops
Feb 5, 2018 · Operations

How WeChat Scales Massive Real-Time Monitoring: Design & Practices

This article details the architecture and practical techniques behind WeChat's large‑scale monitoring system, covering lightweight data collection, classification of real‑time, non‑real‑time and user‑specific metrics, anomaly detection algorithms, automated configuration, and high‑performance storage solutions for billions of events per minute.

Data CollectionOperationsReal-time
0 likes · 14 min read
How WeChat Scales Massive Real-Time Monitoring: Design & Practices
Java Captain
Java Captain
Feb 5, 2018 · Fundamentals

Java Multithreading Basics: History, Thread States, Creation Methods, Synchronization, and Control

This article provides a comprehensive introduction to Java multithreading, covering its historical background, thread lifecycle states, two ways to create threads, code examples for shared and non‑shared data, synchronization with the synchronized keyword, thread control methods such as interrupt, sleep, suspend, yield, priority settings, and daemon threads, concluding with key takeaways.

daemoninterrupt()java
0 likes · 18 min read
Java Multithreading Basics: History, Thread States, Creation Methods, Synchronization, and Control
DevOpsClub
DevOpsClub
Feb 5, 2018 · Operations

Why DevOps Delivers 200× Faster Deployments: Insights from Gene Kim’s 2017 Talk

Based on Gene Kim’s 2017 DevOpsDays Seattle keynote, this article explains how DevOps transforms IT performance through higher deployment frequency, reduced lead time, lower failure rates, Conway’s Law implications, and real‑world case studies from Etsy to Barclays, illustrating why the practice is essential for both startups and legacy enterprises.

Conway's LawIT performanceLead Time
0 likes · 14 min read
Why DevOps Delivers 200× Faster Deployments: Insights from Gene Kim’s 2017 Talk