All Articles

143663 articles · Page 6567 of 7184
Tencent Database Technology
Tencent Database Technology
Feb 2, 2018 · Databases

In-Depth Exploration of InnoDB Bulk Index Build

This article provides a comprehensive technical overview of InnoDB's bulk index build feature introduced in MySQL 5.7, detailing its design, fast index build phases, bottom‑up construction, dirty‑page flushing, compressed‑table handling, fill‑factor configuration, and potential future optimizations.

Bulk Index BuildDatabase PerformanceFast Index Build
0 likes · 8 min read
In-Depth Exploration of InnoDB Bulk Index Build
Architecture Digest
Architecture Digest
Feb 2, 2018 · Cloud Computing

Design and Implementation of an Elastic Scaling Service on Alibaba ECS

This article explains why elastic scaling is needed for variable web traffic, describes how to build a cost‑effective, automatically adjustable service on Alibaba ECS using message queues, service refactoring, Docker deployment, logging, and a real‑time allocation algorithm, and shares practical lessons learned.

Alibaba ECSAllocation AlgorithmCloud Computing
0 likes · 9 min read
Design and Implementation of an Elastic Scaling Service on Alibaba ECS
Java Backend Technology
Java Backend Technology
Feb 2, 2018 · Backend Development

20 Practical Code Review Tips to Boost Java Backend Quality

This article presents a concise collection of Java backend code‑review best practices—ranging from parameter validation and null‑safety to logging, thread safety, and design simplicity—offering actionable tips to improve code quality and avoid common pitfalls.

code reviewjavasoftware quality
0 likes · 9 min read
20 Practical Code Review Tips to Boost Java Backend Quality
MaGe Linux Operations
MaGe Linux Operations
Feb 2, 2018 · Fundamentals

Master Pythonic Loops: Elegant Techniques for Cleaner Code

The article presents Raymond Hettinger's PyCon 2013 notes on writing Pythonic code, covering loops, collections, dictionary handling, performance tips, context managers, and best practices, with examples and improved alternatives to help developers write clear, efficient, and idiomatic Python.

CollectionsLoopsPython
0 likes · 15 min read
Master Pythonic Loops: Elegant Techniques for Cleaner Code
dbaplus Community
dbaplus Community
Feb 1, 2018 · Databases

Building a Reliable Geo‑Active Dual‑Active Architecture for Massive Online Games

This article details a two‑stage approach for creating a geo‑distributed active‑active infrastructure for large‑scale games, covering a pseudo active‑active design with private lines and smart DNS, followed by a true active‑active solution using Redis Sentinel and MySQL clustering with performance comparisons.

Active-ActiveGame BackendHigh Availability
0 likes · 8 min read
Building a Reliable Geo‑Active Dual‑Active Architecture for Massive Online Games
Python Crawling & Data Mining
Python Crawling & Data Mining
Feb 1, 2018 · Backend Development

Build a Custom WeChat Group Chat Bot in 30 Lines of Python

This guide walks you through setting up a lightweight Python-based WeChat group chat assistant using itchat and the Turing chatbot API, covering environment setup, library installation, API key acquisition, and a concise 30‑line script that automates group conversations.

ChatbotPythonTuring API
0 likes · 6 min read
Build a Custom WeChat Group Chat Bot in 30 Lines of Python
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Feb 1, 2018 · Frontend Development

Mastering AJAX: From XMLHttpRequest to CORS and JSON

This article walks through the evolution of AJAX, explains how XMLHttpRequest works, introduces JSON as a lightweight data format, and shows how to handle cross‑origin requests with CORS, including practical code examples and a simple jQuery wrapper.

AJAXCORSJSON
0 likes · 11 min read
Mastering AJAX: From XMLHttpRequest to CORS and JSON
Java Captain
Java Captain
Feb 1, 2018 · Fundamentals

Common Java Multithreading and Concurrency Interview Questions and Answers

This article compiles essential Java multithreading and concurrency interview questions, covering thread basics, lifecycle, synchronization, thread pools, executors, atomic classes, deadlocks, and related concepts, providing concise explanations and code examples for interview preparation.

ThreadPoolinterviewjava
0 likes · 20 min read
Common Java Multithreading and Concurrency Interview Questions and Answers
Tencent TDS Service
Tencent TDS Service
Feb 1, 2018 · Backend Development

How a TV App’s Waterfall Layout Boosted User Engagement and Efficiency

This article details the redesign of a TV app from a horizontal layout to a waterfall flow, explaining the project timeline, advantages, new seven‑layer architecture, CMS‑driven configuration, compatibility handling, pagination strategies, caching, and fault‑tolerance measures that together improved user conversion and system robustness.

CMSTV appbackend architecture
0 likes · 36 min read
How a TV App’s Waterfall Layout Boosted User Engagement and Efficiency
Hujiang Design Center
Hujiang Design Center
Feb 1, 2018 · Fundamentals

What Are the 6 Interaction Design Trends Shaping 2018?

This article outlines six 2018 interaction design trends—including all‑sense experiences, screen‑less interfaces, emotionalized devices, natural voice interaction, AI‑driven personalization, cost‑effective interactions, and seamless online‑offline integration—backed by real‑world product examples and visual illustrations.

AIAR/VRdesign trends
0 likes · 14 min read
What Are the 6 Interaction Design Trends Shaping 2018?
Hulu Beijing
Hulu Beijing
Feb 1, 2018 · Artificial Intelligence

Understanding GANs: Theory, Minimax Game, and Training Challenges

This article introduces Generative Adversarial Networks (GANs), explains their minimax formulation, value function, Jensen‑Shannon divergence, common variants, and practical training issues such as gradient saturation, while also previewing the next topic on Hidden Markov Models.

Deep LearningGaNGenerative Adversarial Networks
0 likes · 11 min read
Understanding GANs: Theory, Minimax Game, and Training Challenges
UCloud Tech
UCloud Tech
Feb 1, 2018 · Operations

How to Apply Live Hot Patches to Running Applications Without Restart

This article explains the principles and step‑by‑step implementation of application hot‑patching on Linux, showing how to compile a patch library, use a loader with ptrace and dlopen to inject it into a running process, and verify the change without restarting the service.

Linuxdlopenhot patching
0 likes · 8 min read
How to Apply Live Hot Patches to Running Applications Without Restart
JD Tech
JD Tech
Feb 1, 2018 · Artificial Intelligence

Telepath: A Vision‑Based Recommender Model Inspired by Human Visual Perception

The Telepath model, presented at AAAI 2018, leverages a biologically‑inspired visual extraction pipeline and dual interest‑understanding networks to improve ranking in large‑scale e‑commerce recommendation and advertising, achieving significant offline and online gains in CTR, GMV, and ROI.

AAAI 2018Deep LearningE-commerce
0 likes · 13 min read
Telepath: A Vision‑Based Recommender Model Inspired by Human Visual Perception
21CTO
21CTO
Feb 1, 2018 · R&D Management

What’s in a Name? Decoding Developer vs Engineer Roles

This article explores how the evolving titles for software creators—from programmer to developer to engineer—reflect shifting expectations, responsibilities, and cultural perceptions within teams and management, offering guidance on choosing the right model for modern development groups.

engineer vs developerrole namingsoftware development
0 likes · 8 min read
What’s in a Name? Decoding Developer vs Engineer Roles
Node Underground
Node Underground
Feb 1, 2018 · Backend Development

Should You Upgrade to Node 8? Benefits, Challenges, and V8 Insights

This article discusses the rapid evolution of Node.js versions, the practical difficulties of converting legacy code from yield to await, and why developers should consider upgrading to newer releases like Node 8 to leverage V8's performance improvements.

Async/AwaitNode.jsV8 engine
0 likes · 2 min read
Should You Upgrade to Node 8? Benefits, Challenges, and V8 Insights
Architecture Digest
Architecture Digest
Feb 1, 2018 · Fundamentals

How Search Engines Work: Building Inverted Indexes

This article explains the core of search engine technology by describing what an inverted index is, how it is built using single‑pass memory and multi‑way merge methods, how indexes can be partitioned and incrementally updated, and how Hadoop can be used for large‑scale indexing.

HadoopIndexingInverted Index
0 likes · 10 min read
How Search Engines Work: Building Inverted Indexes