All Articles

143663 articles · Page 6571 of 7184
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 28, 2018 · Fundamentals

Why Software Architecture Matters: Roles, Processes, and Best Practices

This article explains what software architecture is, why it is essential, the responsibilities and qualities of software architects, various architect specializations, the software‑requirements lifecycle, the ADMEMS‑based architecture process, multi‑view and 5‑view design methods, key drivers, common pitfalls, and reference resources.

Design ProcessSoftware Architecturearchitect role
0 likes · 17 min read
Why Software Architecture Matters: Roles, Processes, and Best Practices
Architecture Digest
Architecture Digest
Jan 28, 2018 · Backend Development

Handling High-Concurrency Flash Sale in PHP: Preventing Overselling with Database Locks, Transactions, File Locks, and Redis Queues

This article explains the challenges of high‑concurrency flash‑sale systems, analyzes the overselling problem caused by simultaneous database updates, and presents four optimization strategies—including unsigned fields, MySQL transactions, file locks, and Redis queues—accompanied by complete PHP code examples and test data.

MySQLPHPRedis
0 likes · 12 min read
Handling High-Concurrency Flash Sale in PHP: Preventing Overselling with Database Locks, Transactions, File Locks, and Redis Queues
21CTO
21CTO
Jan 27, 2018 · Artificial Intelligence

How to Overcome Real-World AI Implementation Challenges and Unlock Business Value

This article explores the growing complexity of AI adoption, the need for customized predictive solutions, and practical steps for enterprises to integrate machine learning without over‑hauling development teams, using IoT predictive‑maintenance as a concrete example.

AI implementationData ScienceIoT
0 likes · 8 min read
How to Overcome Real-World AI Implementation Challenges and Unlock Business Value
Python Crawling & Data Mining
Python Crawling & Data Mining
Jan 27, 2018 · Backend Development

How to Scrape Real-Time Weather Data with Python and BeautifulSoup

This guide demonstrates how to use Python's BeautifulSoup library to crawl the Green Breath website, extract real‑time weather and PM2.5 information, handle missing data with conditional checks, and display the results directly in the PyCharm console, providing a practical example of web‑scraping for environmental monitoring.

Air QualityPythonTutorial
0 likes · 3 min read
How to Scrape Real-Time Weather Data with Python and BeautifulSoup
ThinkingAgent
ThinkingAgent
Jan 27, 2018 · Operations

Mastering Netcat (nc): The Ultimate Linux Tool for Reading and Writing Data

This article explains how to use netcat (nc) on Linux for TCP/UDP communication, covering command syntax, port scanning, banner grabbing, chat servers, file transfers, directory compression, encrypted streams, cloning devices, remote shells, and advanced piping techniques, all with concrete command examples.

LinuxTCPUDP
0 likes · 5 min read
Mastering Netcat (nc): The Ultimate Linux Tool for Reading and Writing Data
Tencent Architect
Tencent Architect
Jan 27, 2018 · Fundamentals

Advances in Image Compression: From JPEG to WebP, HEVC, WXAM, SHARP, and Guetzli Optimizations at Tencent TPS

The article reviews recent developments in image compression formats such as JPEG, WebP, HEVC, and Tencent's proprietary WXAM/SHARP, explains Guetzli's perceptual encoding, details extensive GPU‑based performance optimizations, and demonstrates how these techniques dramatically reduce bandwidth usage in Tencent's massive image storage platform.

GPU AccelerationGuetzliJPEG
0 likes · 13 min read
Advances in Image Compression: From JPEG to WebP, HEVC, WXAM, SHARP, and Guetzli Optimizations at Tencent TPS
Java Captain
Java Captain
Jan 27, 2018 · Fundamentals

Key Java Interview Questions and Answers (2017 Edition)

This article compiles essential Java interview questions covering topics such as switch statements, equality operators, object methods, reference types, hashCode, string handling, overriding, abstract classes, XML parsing, thread control, memory layout, polymorphism, garbage collection, and collections, providing concise explanations to help job seekers prepare effectively.

CollectionsFundamentalsGarbage Collection
0 likes · 16 min read
Key Java Interview Questions and Answers (2017 Edition)
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 27, 2018 · Backend Development

Mastering RESTful Architecture: From Basics to Advanced HATEOAS

This article explains the origins, core concepts, design principles, common misconceptions, and maturity levels of RESTful APIs, illustrating how resources, representations, HTTP verbs, and hypermedia (HATEOAS) together enable scalable, decoupled web services for modern client platforms.

API designHTTPREST
0 likes · 13 min read
Mastering RESTful Architecture: From Basics to Advanced HATEOAS
ITPUB
ITPUB
Jan 27, 2018 · Databases

Why NewSQL Matters: From Relational Roots to Modern HTAP

This article traces the evolution of database systems—from early navigational models and Codd's relational theory through the rise of NoSQL and sharding, to the resurgence of NewSQL and the emerging HTAP paradigm—highlighting technical motivations, design trade‑offs, and future directions.

HTAPNewSQLSQL
0 likes · 21 min read
Why NewSQL Matters: From Relational Roots to Modern HTAP
ITPUB
ITPUB
Jan 27, 2018 · R&D Management

Unlocking the Secrets of Successful Open‑Source Projects: Lessons from PingCAP

This guide explores why open‑source matters, shares PingCAP’s practical experience running TiDB, TiKV, and PD, and provides step‑by‑step advice on choosing licenses, managing repositories, fostering community contributions, and effectively participating in open‑source projects.

GitHubTiDBcommunity
0 likes · 14 min read
Unlocking the Secrets of Successful Open‑Source Projects: Lessons from PingCAP
Architecture Digest
Architecture Digest
Jan 27, 2018 · Backend Development

Integrating ActiveMQ with Spring: Configuration, Producers, Consumers, Listeners, and Transaction Management

This article provides a comprehensive guide on integrating ActiveMQ with Spring, covering XML configuration of connection factories, producers, consumers, various MessageListener implementations, message conversion, and JMS transaction management, supplemented with complete code examples and deployment instructions.

ActiveMQMessageListenerjava
0 likes · 20 min read
Integrating ActiveMQ with Spring: Configuration, Producers, Consumers, Listeners, and Transaction Management
Java Backend Technology
Java Backend Technology
Jan 27, 2018 · Backend Development

Top 30 Baidu Interview Questions Every Backend Engineer Must Master

This article compiles the most common Baidu interview questions across three rounds, covering probability functions, URL deduplication, data structures, HTTP/HTTPS, networking, Linux commands, system management, database knowledge, concurrency, distributed caching, and personal experience topics for backend engineers.

Linuxalgorithmsbackend
0 likes · 5 min read
Top 30 Baidu Interview Questions Every Backend Engineer Must Master
MaGe Linux Operations
MaGe Linux Operations
Jan 27, 2018 · Backend Development

Scrape 2018 Chinese City Job Listings with Python and Visualize the Results

This tutorial shows how to use Python to crawl all Chinese city names from Zhaopin, retrieve the number of Android job postings for each city via HTTP GET requests, parse the results with regex, store them in a dictionary, and finally plot the data with Matplotlib for clear visual comparison.

Pythonjob market analysisweb scraping
0 likes · 6 min read
Scrape 2018 Chinese City Job Listings with Python and Visualize the Results
Java Captain
Java Captain
Jan 26, 2018 · Backend Development

Generating and Parsing QR Code Images in Java with ZXing

This article demonstrates how to use Google's ZXing Core library in a Java Maven project to generate QR code images, create random verification codes, and decode QR codes from files, providing complete code examples and step-by-step instructions.

QR CodeZXingcode generation
0 likes · 12 min read
Generating and Parsing QR Code Images in Java with ZXing
Meituan Technology Team
Meituan Technology Team
Jan 26, 2018 · Big Data

Design and Implementation of a Real-Time Data Processing System at Meituan

Meituan designed a Storm‑based real‑time data processing platform that guarantees at‑least‑once delivery and high availability, employs a custom spout, regression‑driven traffic smoothing, and a low‑latency KV store with atomic operations, persisting results in Kafka, MySQL and Cellar to power merchant dashboards and heat‑tag analytics, while planning broader real‑time analytics expansion.

Data EngineeringReal-Time DataStorm
0 likes · 10 min read
Design and Implementation of a Real-Time Data Processing System at Meituan
UCloud Tech
UCloud Tech
Jan 26, 2018 · Cloud Computing

How UCloud Optimizes KVM Live Migration for Faster, Safer Cloud Operations

This article details UCloud's comprehensive optimizations for KVM live migration—including host selection, zero‑data handling, network switch improvements, auto‑converge tuning, compression, fast‑migration paths, cross‑machine type migration, and local hot‑upgrade—demonstrating how each stage reduces downtime, data transfer, and resource consumption while maintaining VM availability.

KVMLive MigrationUCloud
0 likes · 18 min read
How UCloud Optimizes KVM Live Migration for Faster, Safer Cloud Operations
360 Quality & Efficiency
360 Quality & Efficiency
Jan 26, 2018 · Backend Development

An Overview of Nexus Repository Manager and Its Features

This article introduces the Nexus Repository Manager, explains its role in modern software development pipelines, outlines its core features such as multi‑language package support, proxy caching, private repositories, blob storage, API access via Swagger, and describes its Java‑based architecture and extensible plugin system.

Artifact ManagementNexusRepository
0 likes · 6 min read
An Overview of Nexus Repository Manager and Its Features