All Articles

143663 articles · Page 6561 of 7184
Programmer DD
Programmer DD
Feb 10, 2018 · Backend Development

How RocketMQ Handles Transactional Messages: From Producer to Broker

This article explains the internal workflow of RocketMQ transactional messages, covering how producers send half messages, how brokers process commit or rollback requests, the storage mechanisms for transaction state, the periodic transaction check logic, and the differences between file‑system and database implementations.

BrokerProducerRocketMQ
0 likes · 22 min read
How RocketMQ Handles Transactional Messages: From Producer to Broker
MaGe Linux Operations
MaGe Linux Operations
Feb 10, 2018 · Fundamentals

How Python Generators Work: From Yield to Bytecode Execution

This article explains the concept of Python generators, how the `yield` keyword creates iterator objects, the basic operations for iterating, practical examples such as infinite sequences, and dives into CPython's internal implementation including the call stack, generator creation, the `send`/`next` mechanisms, and bytecode execution details.

CPythonIteratorsPython
0 likes · 12 min read
How Python Generators Work: From Yield to Bytecode Execution
MaGe Linux Operations
MaGe Linux Operations
Feb 10, 2018 · Operations

60+ Must-Have Open‑Source DevOps Tools for Seamless Automation

This article compiles over 60 top open‑source DevOps tools—from version control systems and build automation to CI/CD platforms, container runtimes, configuration managers, monitoring solutions, and log collectors—providing concise descriptions to help engineers streamline automation, deployment, and operations workflows.

automationcontainermonitoring
0 likes · 14 min read
60+ Must-Have Open‑Source DevOps Tools for Seamless Automation
21CTO
21CTO
Feb 9, 2018 · Backend Development

What Skills Propel a Java Developer to Senior Success?

This article outlines the essential technical and soft‑skill competencies—including Java fundamentals, tooling, frameworks, cloud platforms, communication, problem‑solving, teamwork, and self‑learning—that developers need to master to advance from junior to senior Java engineer roles.

Backend Developmentcareer skillsjava
0 likes · 6 min read
What Skills Propel a Java Developer to Senior Success?
Java Captain
Java Captain
Feb 9, 2018 · Fundamentals

Introduction to Java I/O and the File Class with Practical Example

This article introduces Java I/O fundamentals, explains the four I/O interface groups, details the File class methods, provides a complete code demo with execution results, and highlights important points such as mkdirs behavior and cross‑platform path separators.

FileI/Obackend
0 likes · 6 min read
Introduction to Java I/O and the File Class with Practical Example
360 Quality & Efficiency
360 Quality & Efficiency
Feb 9, 2018 · Game Development

In‑Depth Analysis of the Game’s Travel Simulation System and Item Mechanics

This article dissects the game’s sophisticated travel simulation, explaining how regions are modeled as connected undirected graphs, how Dijkstra’s algorithm determines optimal paths, and how various items, probabilities, and special nodes influence destination selection, travel duration, postcards, collectibles, and achievement flags.

Dijkstra algorithmachievement systemgame mechanics
0 likes · 12 min read
In‑Depth Analysis of the Game’s Travel Simulation System and Item Mechanics
ITPUB
ITPUB
Feb 9, 2018 · Operations

Top 20 Essential Python Libraries for System Ops and Automation

This article presents a curated list of twenty Python libraries and tools—including psutil, IPy, dnspython, scapy, Ansible, and SaltStack—that help with system monitoring, resource management, network automation, configuration management, and other operational tasks, providing brief descriptions and key use cases for each.

LibrariesSystem Monitoringautomation
0 likes · 7 min read
Top 20 Essential Python Libraries for System Ops and Automation
Tencent Music Tech Team
Tencent Music Tech Team
Feb 9, 2018 · Mobile Development

Understanding String Encoding in Android JNI: From Native Crash to Source Code Analysis

This article investigates an Android JNI native crash caused by misusing NewString(), examines why a custom UTF‑8‑to‑UTF‑16 conversion was used instead of NewStringUTF(), compares Dalvik and ART string encodings, reveals a Dalvik UTF‑8 conversion bug fixed in ART, and advises developers on encoding nuances across Android versions.

ARTAndroidCrash analysis
0 likes · 26 min read
Understanding String Encoding in Android JNI: From Native Crash to Source Code Analysis
Qizhuo Club
Qizhuo Club
Feb 9, 2018 · Fundamentals

Unlocking Android's ELF Files: A Beginner's Guide to the Binary Format

This article introduces the ELF file format used in Linux and Android, explains its three main types, compares it to Windows PE, and outlines how linkers and loaders interpret ELF headers, sections, and segments for native development and reverse engineering.

AndroidELFNative Development
0 likes · 8 min read
Unlocking Android's ELF Files: A Beginner's Guide to the Binary Format
AI Cyberspace
AI Cyberspace
Feb 9, 2018 · Backend Development

Mastering Celery Tasks: Instantiation, Naming, Binding, Retries, and Context

This article deep‑dives into Celery task fundamentals, covering how to instantiate tasks with @app.task, customize task names, use binding for self‑reference, implement retries, access request context, and extend tasks via inheritance, all illustrated with clear Python code examples.

Backend DevelopmentCeleryPython
0 likes · 10 min read
Mastering Celery Tasks: Instantiation, Naming, Binding, Retries, and Context
Architecture Digest
Architecture Digest
Feb 9, 2018 · Artificial Intelligence

Implementing a WeChat Jump Game Bot Using Python and OpenCV

This article explains how to use Python and OpenCV to automatically locate the player character and the next landing platform in the WeChat Jump game by applying template matching, Canny edge detection, image cropping, and pixel analysis to calculate the required press duration.

Canny Edge DetectionOpenCVPython
0 likes · 9 min read
Implementing a WeChat Jump Game Bot Using Python and OpenCV
dbaplus Community
dbaplus Community
Feb 8, 2018 · Artificial Intelligence

Unlocking Data Value: A Practical Guide to Bayesian Theorem and Its Applications

This article explains the fundamentals of Bayes' theorem, shows how to compute prior, likelihood, and posterior probabilities, demonstrates Bayesian A/B testing with Python code, introduces Bayesian networks for causal inference, and discusses the role of Bayesian methods in machine learning and data‑driven decision making.

AB testingBayesianStatistical Modeling
0 likes · 11 min read
Unlocking Data Value: A Practical Guide to Bayesian Theorem and Its Applications