Tagged articles

debugging

1053 articles · Page 3 of 11
Liangxu Linux
Liangxu Linux
May 31, 2025 · Fundamentals

How to Output Debug Logs in Embedded Systems Without a UART

This article explains several practical techniques for printing debug logs in embedded development—using SRAM buffers, SWO trace, UART with DMA, and GPIO‑bit‑banging—detailing their implementation, advantages, limitations, and code examples for reliable diagnostics on chips lacking conventional serial interfaces.

DMASWOUART
0 likes · 11 min read
How to Output Debug Logs in Embedded Systems Without a UART
Architect
Architect
May 29, 2025 · Artificial Intelligence

Understanding Model Context Protocol (MCP): Architecture, Development Pitfalls, and AI Reflections

This article introduces the Model Context Protocol (MCP) as an open AI‑model integration standard, explains its client‑server architecture and components, shares practical Node/Python development pitfalls and debugging tips, discusses hallucination and error‑retry strategies, lists useful tools, and reflects on the broader implications of AI‑driven conversational services.

AI integrationMCPNode.js
0 likes · 14 min read
Understanding Model Context Protocol (MCP): Architecture, Development Pitfalls, and AI Reflections
Java Captain
Java Captain
May 23, 2025 · Backend Development

Resolving Spring Boot Resource Loading Errors When Running from a JAR

This article explains why a Spring Boot application fails to locate a template file when packaged as a JAR, details the step‑by‑step debugging process, and provides code solutions using ClassPathResource or PathMatchingResourcePatternResolver to correctly read resources inside the JAR.

BackendJavaSpring Boot
0 likes · 5 min read
Resolving Spring Boot Resource Loading Errors When Running from a JAR
Huolala Tech
Huolala Tech
May 23, 2025 · Backend Development

Why Adding a New JAR Causes StackOverflowError? Uncovering Spring Bean Recursion

This article walks through a real‑world case where adding a new JAR triggers a java.lang.StackOverflowError during Spring application startup, explains how hidden recursive calls in bean initialization cause the overflow, and offers debugging steps and a design‑level fix to prevent the issue.

Bean LifecycleStackOverflowErrordebugging
0 likes · 29 min read
Why Adding a New JAR Causes StackOverflowError? Uncovering Spring Bean Recursion
FunTester
FunTester
May 23, 2025 · Operations

Mastering JVM Thread Dumps: From Diagnosis to Kubernetes Automation

This article explains what JVM thread dumps are, why they are crucial for fault testing, outlines common scenarios such as deadlocks and resource leaks, and provides step‑by‑step methods—including jstack, kill‑3, VisualVM, programmatic APIs, and Fabric8‑driven Kubernetes automation—to capture and analyze them effectively.

Fabric8JVMJava
0 likes · 15 min read
Mastering JVM Thread Dumps: From Diagnosis to Kubernetes Automation
Code Mala Tang
Code Mala Tang
May 22, 2025 · Fundamentals

9 Essential Python Debugging Techniques Every Developer Should Master

This guide presents nine practical Python debugging methods—including try‑except blocks, print statements, the pdb debugger, assertions, stack trace analysis, linting tools, IDE breakpoints, logging, and unit testing—to help developers quickly identify and resolve errors in their code.

Pythondebuggingerror handling
0 likes · 4 min read
9 Essential Python Debugging Techniques Every Developer Should Master
JD Tech
JD Tech
May 21, 2025 · Backend Development

How to Build a Java Method Call Stack Tracker for Faster Debugging

This article examines the common pain points of on‑call debugging, explains how to extract useful information from error screenshots, and presents a Java‑based method call stack tracing tool that filters and visualizes stack frames to quickly locate code origins and improve troubleshooting efficiency.

JavaMethodTracingStackTrace
0 likes · 12 min read
How to Build a Java Method Call Stack Tracker for Faster Debugging
DevOps
DevOps
May 21, 2025 · Artificial Intelligence

Understanding Model Context Protocol (MCP): Architecture, Development Pitfalls, and AI Reflections

This article introduces the Model Context Protocol (MCP) as an open standard for connecting large language models to external data and tools, explains its client‑server architecture, shares practical Node/TypeScript development pitfalls and debugging tips, and reflects on broader AI dialogue versus service integration scenarios.

AIMCPNode.js
0 likes · 11 min read
Understanding Model Context Protocol (MCP): Architecture, Development Pitfalls, and AI Reflections
Tencent Cloud Developer
Tencent Cloud Developer
May 20, 2025 · Artificial Intelligence

Understanding Model Context Protocol (MCP): Architecture, Development Pitfalls, and AI Reflections

This article introduces the Model Context Protocol (MCP), explains its client‑server architecture, shares practical development experiences and debugging tips for Node.js and Python implementations, discusses common pitfalls such as environment setup, hallucinations, and error handling, and reflects on the broader implications of AI‑driven services.

AI integrationMCPModel Context Protocol
0 likes · 13 min read
Understanding Model Context Protocol (MCP): Architecture, Development Pitfalls, and AI Reflections
Java Captain
Java Captain
May 14, 2025 · Fundamentals

Creation and Stopping of Debug Sessions in IntelliJ

The article explains how IntelliJ creates a debug session via XDebuggerManager.startSessionAndShowTab, the role of XDebugSession and XDebugProcess, and details the sequence of events and listeners involved when the session is stopped, including process termination and listener cleanup.

IDEIntelliJJava
0 likes · 6 min read
Creation and Stopping of Debug Sessions in IntelliJ
Liangxu Linux
Liangxu Linux
May 7, 2025 · Fundamentals

Why Embedded Development Feels Hard and How to Fix Common Bugs

This article explains why many consider embedded development difficult, then walks through systematic steps for reproducing, locating, analyzing, and resolving typical embedded bugs—including logging, online debugging, version rollback, binary commenting, register snapshots, and regression testing—to help engineers troubleshoot effectively.

Cortex-MTroubleshootingdebugging
0 likes · 12 min read
Why Embedded Development Feels Hard and How to Fix Common Bugs
Java Tech Enthusiast
Java Tech Enthusiast
May 7, 2025 · Backend Development

Why Redis Increment Returns Null When Using @Transactional with Transaction Support in Spring Boot

The production failure where a customer‑service event creation stopped each morning was traced to RedisTemplate’s increment returning null because @Transactional combined with enabled Redis transaction support caused the command to be queued in a MULTI/EXEC block, which is fixed by using separate non‑transactional and transactional StringRedisTemplate beans.

@TransactionalJavaRedis
0 likes · 11 min read
Why Redis Increment Returns Null When Using @Transactional with Transaction Support in Spring Boot
JD Tech Talk
JD Tech Talk
May 6, 2025 · Backend Development

Building a Java Method Call‑Stack Tracing Tool to Accelerate Issue Diagnosis

This article describes the pain points of daily on‑call debugging, explains how Java StackTraceElement can be leveraged to construct a chain‑style call‑stack visualizer, details the implementation of a lightweight tracing utility with configurable filters, and demonstrates its integration and practical usage in production environments.

JavaStackTraceTool
0 likes · 14 min read
Building a Java Method Call‑Stack Tracing Tool to Accelerate Issue Diagnosis
JD Cloud Developers
JD Cloud Developers
May 6, 2025 · Backend Development

How to Instantly Trace Java Method Call Stacks for Faster Debugging

This article explains how to build and use a Java StackTrace utility that extracts and filters method call chains, enabling developers to quickly locate error sources, streamline debugging, and improve operational efficiency by visualizing execution paths through customizable parameters and integration examples.

JavaPerformance MonitoringStackTrace
0 likes · 17 min read
How to Instantly Trace Java Method Call Stacks for Faster Debugging
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 4, 2025 · Frontend Development

A Front‑End Developer’s Guide to Integrating WeChat QR‑Code Login

This step‑by‑step tutorial walks front‑end developers through the entire process of integrating WeChat QR‑code login, covering prerequisite checklist, platform setup, core JavaScript SDK usage, callback handling, common pitfalls, security hardening, performance tweaks, debugging tricks, and a learning roadmap.

Front-endOAuthWeChat Login
0 likes · 10 min read
A Front‑End Developer’s Guide to Integrating WeChat QR‑Code Login
macrozheng
macrozheng
Apr 19, 2025 · Backend Development

What’s New in IntelliJ IDEA 2025.1? AI Boosts, Java 24 Support & More

IntelliJ IDEA 2025.1 introduces comprehensive Java 24 support, makes Kotlin K2 the default mode, delivers a major AI assistant upgrade with free unlimited code completion, and adds numerous productivity enhancements such as improved debugging, UI redesign, containerfile support, and tighter Gradle integration.

AI assistantIntelliJ IDEAJava 24
0 likes · 7 min read
What’s New in IntelliJ IDEA 2025.1? AI Boosts, Java 24 Support & More
DevOps Operations Practice
DevOps Operations Practice
Apr 11, 2025 · Operations

Promtool: A Complete Guide to Configuration Validation, Rule Checking, TSDB Management, and Debugging for Prometheus

This article introduces Promtool, the multifunctional command‑line utility bundled with Prometheus, and explains how to validate configurations, check and test rules, query metrics, manage the TSDB, run unit tests, use debugging helpers, install the tool, and apply best‑practice recommendations.

Configuration ValidationPrometheusPromtool
0 likes · 5 min read
Promtool: A Complete Guide to Configuration Validation, Rule Checking, TSDB Management, and Debugging for Prometheus
Top Architect
Top Architect
Apr 6, 2025 · Backend Development

Comprehensive Guide to Using IntelliJ IDEA Debug Features

This tutorial provides a thorough walkthrough of IntelliJ IDEA's Debug functionality, covering preparation, main interface, detailed explanations of service and debug buttons, variable inspection and modification, conditional breakpoints, expression evaluation, frame dropping, force return, multithreaded and Stream debugging, as well as remote debugging techniques.

IDEIntelliJ IDEAJava
0 likes · 20 min read
Comprehensive Guide to Using IntelliJ IDEA Debug Features
FunTester
FunTester
Apr 6, 2025 · Backend Development

Understanding Java ClassLoader: Common Issues, Root Causes, and Solutions

This article explains Java's dynamic ClassLoader mechanism, outlines the hierarchy of built‑in loaders, details frequent problems such as ClassNotFoundException, NoClassDefFoundError, ClassCastException and version conflicts, and provides practical troubleshooting steps and best‑practice recommendations for reliable class loading.

ClassLoaderCustomClassLoaderJVM
0 likes · 10 min read
Understanding Java ClassLoader: Common Issues, Root Causes, and Solutions
AntData
AntData
Apr 3, 2025 · Artificial Intelligence

Ray Flow Insight: Visualizing and Debugging Distributed AI Applications

Ray Flow Insight is an Ant Group open‑source tool that visualizes Ray's distributed programming primitives—Actors, Tasks, and Objects—to turn complex reinforcement‑learning systems from opaque "black boxes" into transparent, debuggable workflows, providing logical, physical, distributed stack, and flame‑graph views for performance analysis and optimization.

AIRayRay Flow Insight
0 likes · 32 min read
Ray Flow Insight: Visualizing and Debugging Distributed AI Applications
Deepin Linux
Deepin Linux
Apr 2, 2025 · Operations

Comprehensive Guide to bpftrace: Features, Architecture, Installation, and Practical Use Cases

This article introduces bpftrace, an eBPF‑based dynamic tracing tool for Linux, explains its core concepts, technical architecture, installation methods, basic syntax, and demonstrates real‑world performance analysis, fault diagnosis, and security monitoring scenarios while comparing it with DTrace, SystemTap, and BCC.

System Tracingbpftracedebugging
0 likes · 24 min read
Comprehensive Guide to bpftrace: Features, Architecture, Installation, and Practical Use Cases
Deepin Linux
Deepin Linux
Mar 31, 2025 · Fundamentals

Understanding and Using Ftrace for Linux Kernel Tracing

This article provides a comprehensive guide to Linux's ftrace tool, explaining its purpose, various tracers, how to set up and use it via debugfs, detailed command examples, implementation details, practical use cases for performance tuning and debugging, and a comparison with other tracing utilities.

System Tracingdebuggingftrace
0 likes · 40 min read
Understanding and Using Ftrace for Linux Kernel Tracing
Code Mala Tang
Code Mala Tang
Mar 30, 2025 · Fundamentals

Master Python’s locals() and globals(): When and How to Use Them

Learn the essential differences between Python’s locals() and globals() functions, how they reveal variable scopes, how to modify them safely, and practical use cases such as dynamic variable creation, debugging, and performance considerations, all illustrated with clear code examples.

PythonVariable Scopedebugging
0 likes · 7 min read
Master Python’s locals() and globals(): When and How to Use Them
Deepin Linux
Deepin Linux
Mar 28, 2025 · Fundamentals

Comprehensive Guide to Using GDB for Debugging C/C++ Programs

This article provides an in-depth tutorial on the GNU Debugger (GDB), covering its purpose, installation, basic and advanced commands, remote debugging, memory analysis, and practical tips for efficiently debugging C/C++ applications on Linux and Windows platforms.

C++Memory AnalysisRemote Debugging
0 likes · 25 min read
Comprehensive Guide to Using GDB for Debugging C/C++ Programs
转转QA
转转QA
Mar 26, 2025 · Fundamentals

From Newbie to Test Engineer: Leveling Up in the Workplace

The article shares a fresh graduate’s journey as a test development engineer at ZuanZuan, describing the initial confusion over testing concepts, the mentorship that clarified them, and the progressive skill upgrades and mindset shifts needed to become an effective, full‑stack contributor in a professional software team.

Automation TestingSoftware Developmentcareer advice
0 likes · 8 min read
From Newbie to Test Engineer: Leveling Up in the Workplace
ELab Team
ELab Team
Mar 26, 2025 · Artificial Intelligence

Uncovering LLM Blind Spots in AI Coding: Common Pitfalls and Solutions

Large language models often struggle with coding tasks, failing to stop when encountering obstacles, ignoring black‑box testing principles, and making unnecessary refactors; this article examines those blind spots, offers practical examples, and suggests strategies such as preparatory refactoring, stateless tools, and careful prompting to improve AI‑assisted development.

AI codingLLMbest practices
0 likes · 59 min read
Uncovering LLM Blind Spots in AI Coding: Common Pitfalls and Solutions
Deepin Linux
Deepin Linux
Mar 17, 2025 · Fundamentals

Understanding and Debugging Linux Kernel Oops Errors

This article explains what Linux kernel Oops messages are, distinguishes between BUG, Oops, and panic, outlines common causes, preparation steps, debugging tools, kernel configuration options, and provides a detailed case study with analysis and solutions for kernel Oops troubleshooting.

LinuxOopsdebugging
0 likes · 44 min read
Understanding and Debugging Linux Kernel Oops Errors
DeWu Technology
DeWu Technology
Mar 12, 2025 · Mobile Development

Android Crash Analysis and Fixes: DNS, MediaCodec, BIO, and Focus Issues

The article details four native DeWu Android client crashes—DNS resolution, MediaCodec state‑exception, BIO multi‑thread, and Xiaomi Android 15 focus null‑pointer—explains their root causes, and demonstrates inline‑hook, PLT‑hook, and JNI‑hook fixes that lowered the crash rate from 2/10 000 to about 1.2/10 000.

AndroidCrashAnalysisNativeHook
0 likes · 20 min read
Android Crash Analysis and Fixes: DNS, MediaCodec, BIO, and Focus Issues
macrozheng
macrozheng
Mar 11, 2025 · Backend Development

Master Java Debugging with Arthas: Essential Commands and Real‑World Use Cases

This guide introduces Alibaba's open‑source Arthas Java diagnostic tool, explains its installation, outlines common troubleshooting scenarios, and provides detailed examples of core commands such as stack, jad, sc, watch, trace, jobs, logger, dashboard, and redefine for live JVM debugging.

Arthasbackend developmentdebugging
0 likes · 17 min read
Master Java Debugging with Arthas: Essential Commands and Real‑World Use Cases
Selected Java Interview Questions
Selected Java Interview Questions
Mar 10, 2025 · Backend Development

Postmortem of a Server Crash Caused by a Mis‑managed Scheduled Task in a Backend Module

The article analyzes a server outage triggered by a module that repeatedly created a scheduled task without proper lifecycle control, examines the problematic Java code, lists four key issues, presents a corrected implementation, and reflects on development, testing, review, and logging practices to prevent similar incidents.

BackendScheduledExecutorServiceThreadPool
0 likes · 5 min read
Postmortem of a Server Crash Caused by a Mis‑managed Scheduled Task in a Backend Module
php Courses
php Courses
Mar 7, 2025 · Backend Development

PHP Performance Optimization and Debugging Techniques

This article explores comprehensive PHP performance optimization strategies—including code-level improvements, configuration tweaks, and architectural enhancements—alongside practical debugging methods and monitoring tools, enabling developers to build efficient, stable web applications by reducing resource consumption, improving response times, and ensuring reliability.

PHPPerformance Optimizationdebugging
0 likes · 5 min read
PHP Performance Optimization and Debugging Techniques
BirdNest Tech Talk
BirdNest Tech Talk
Mar 7, 2025 · Operations

Mastering ltrace: How to Trace Library Calls on Linux for Debugging

This guide explains what ltrace is, how it works, how to install it, basic and advanced usage examples, real‑world scenarios, output interpretation, performance impact, troubleshooting, and comparisons with other debugging tools, providing a complete tutorial for Linux developers.

Linuxdebugginglibrary tracing
0 likes · 11 min read
Mastering ltrace: How to Trace Library Calls on Linux for Debugging
Sanyou's Java Diary
Sanyou's Java Diary
Mar 3, 2025 · Backend Development

Why Method Breakpoints Slow Down Your Java Debugging by 2000% (And How to Fix It)

This article explains how enabling Java method breakpoints in IntelliJ IDEA can increase startup time from under two seconds to over thirty seconds, why the JVM design causes the slowdown, and provides practical steps—removing method breakpoints, disabling method‑exit events, and using line breakpoints—to restore fast debugging performance.

IntelliJ IDEAJavadebugging
0 likes · 18 min read
Why Method Breakpoints Slow Down Your Java Debugging by 2000% (And How to Fix It)
Code Ape Tech Column
Code Ape Tech Column
Mar 2, 2025 · Fundamentals

Advanced IntelliJ IDEA Debugging Techniques: Evaluate and Log, Field, Exception, and Method Breakpoints

This article introduces several advanced IntelliJ IDEA debugging techniques—including Evaluate and Log at breakpoints, field breakpoints, exception breakpoints, and method breakpoints—providing step‑by‑step instructions, code examples, and screenshots to help Java developers debug more efficiently without cluttering source code.

IDE TipsIntelliJ IDEAJava
0 likes · 6 min read
Advanced IntelliJ IDEA Debugging Techniques: Evaluate and Log, Field, Exception, and Method Breakpoints
Python Programming Learning Circle
Python Programming Learning Circle
Mar 1, 2025 · Fundamentals

Three Essential Tools for Debugging Asynchronous Python Code

This article introduces three core tools—Python's built‑in debugger (pdb), the real‑time event‑loop monitor aiomonitor, and the testing library asynctest—to help developers track, debug, and prevent bugs in asynchronous Python programs, complete with practical code examples and usage instructions.

PDBaiomonitorasyncio
0 likes · 8 min read
Three Essential Tools for Debugging Asynchronous Python Code
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 19, 2025 · Frontend Development

Debugging and Fixing Memory Leaks in Vue2 Applications

This article walks through reproducing a memory‑leak scenario in a Vue2‑based terminal application, analyzes common leak causes, demonstrates how adding dynamic keys and patching Vue's sameVnode function resolves the issue, and shows how to ship the fix with patch‑package for production deployments.

KEYMemory LeakVue
0 likes · 9 min read
Debugging and Fixing Memory Leaks in Vue2 Applications
JavaScript
JavaScript
Feb 14, 2025 · Frontend Development

5 Powerful JavaScript Debugging Techniques Every Front‑End Developer Should Know

Discover five advanced debugging strategies—including effective use of the debugger breakpoint, console’s advanced methods, source maps for production code, asynchronous debugging tricks, and performance profiling tools—to quickly identify and resolve complex JavaScript issues in modern front‑end development.

JavaScriptSource Mapsconsole
0 likes · 4 min read
5 Powerful JavaScript Debugging Techniques Every Front‑End Developer Should Know
Code Mala Tang
Code Mala Tang
Feb 10, 2025 · Fundamentals

Master Python Exception Handling and Logging: Practical Guide with Code

This article explains why robust exception handling and logging are essential in Python development, introduces built‑in exception types, demonstrates try‑except‑else‑finally patterns, shows how to use assert and raise, creates custom exceptions, and provides practical logging examples with code snippets.

custom-exceptiondebuggingexception handling
0 likes · 12 min read
Master Python Exception Handling and Logging: Practical Guide with Code
21CTO
21CTO
Feb 2, 2025 · Fundamentals

7 Essential Habits to Transform Your Programming Skills

This article shares seven practical habits—from mastering fundamentals and writing clean code to debugging effectively and building real‑world projects—that help programmers become more skilled, professional, and collaborative in their development journey.

clean codedebugginglearning documentation
0 likes · 8 min read
7 Essential Habits to Transform Your Programming Skills
Java Tech Enthusiast
Java Tech Enthusiast
Jan 30, 2025 · Fundamentals

8 Classic Beginner Bugs Every Programmer Should Avoid

This article lists eight common beginner programming mistakes—from using wrong punctuation and forgetting WHERE clauses to leaking resources, storing passwords in plain text, exposing API keys, mixing environments, force‑pushing code, and committing secrets—explaining why they happen, showing concrete code examples, and offering practical fixes.

GitJavaSoftware Development
0 likes · 9 min read
8 Classic Beginner Bugs Every Programmer Should Avoid
DataFunSummit
DataFunSummit
Jan 24, 2025 · Artificial Intelligence

Challenges and Debugging Strategies for FP8 Training of Large Models

The article explains the performance benefits of using FP8 for large‑model training, outlines three main categories of FP8‑related issues such as loss spikes, divergence, and downstream metric gaps, and introduces a dedicated FP8 debug tool with metrics like MSE, cosine similarity, underflow, and overflow to help diagnose and resolve these problems.

AIFP8NVIDIA
0 likes · 9 min read
Challenges and Debugging Strategies for FP8 Training of Large Models
Deepin Linux
Deepin Linux
Jan 20, 2025 · Backend Development

Understanding and Analyzing Linux Core Dumps with GDB

This article explains Linux core dump generation, common causes such as null pointer dereference and array overflow, configuration steps, and demonstrates how to analyze core files using GDB with practical code examples and multi‑threaded case studies.

Linuxcore dumpdebugging
0 likes · 24 min read
Understanding and Analyzing Linux Core Dumps with GDB
IT Services Circle
IT Services Circle
Jan 18, 2025 · Fundamentals

Why Multithreading Programming Is So Hard

The article uses everyday analogies to explain why multithreaded programming, especially when dealing with shared data, debugging, and performance optimization, is inherently difficult due to nondeterministic execution, combination explosion, and the challenges of lock granularity.

concurrencydebuggingperformance
0 likes · 4 min read
Why Multithreading Programming Is So Hard
Selected Java Interview Questions
Selected Java Interview Questions
Jan 16, 2025 · Backend Development

Ten Reasons to Prefer Traditional for Loop Over Stream.forEach for List Traversal in Java

Through benchmark tests, memory analysis, and code examples, this article presents ten compelling reasons why using a traditional for loop to traverse Java Lists often outperforms Stream.forEach in terms of performance, memory usage, control flow, exception handling, mutability, debugging, readability, and state management.

JavaStreambenchmark
0 likes · 16 min read
Ten Reasons to Prefer Traditional for Loop Over Stream.forEach for List Traversal in Java
Open Source Tech Hub
Open Source Tech Hub
Jan 15, 2025 · Backend Development

What’s New in ThinkPHP 8.1.2? Key Features and Debugging Enhancements

ThinkPHP 8.1.2 introduces a host of improvements such as enhanced event subscription, new validation utilities, route grouping options, cookie handling fixes, multi‑module view rendering, language auto‑detect, and a brand‑new debugging library that supports local and remote debugging via Composer.

BackendPHPThinkPHP
0 likes · 3 min read
What’s New in ThinkPHP 8.1.2? Key Features and Debugging Enhancements
Liangxu Linux
Liangxu Linux
Jan 1, 2025 · Operations

Master Linux Network & System Tools: From ping to journalctl

This guide walks you through essential Linux command‑line utilities for network troubleshooting, system monitoring, and developer workflows, providing clear usage syntax, practical examples, and concise tips to help you diagnose connectivity issues, inspect logs, and boost productivity on any Linux host.

Linuxcommand linedebugging
0 likes · 33 min read
Master Linux Network & System Tools: From ping to journalctl
JavaScript
JavaScript
Dec 31, 2024 · Frontend Development

Detect and Fix Common JavaScript Memory Leaks in Front‑End Development

This guide explains what JavaScript memory leaks are, illustrates typical front‑end leak scenarios such as forgotten timers, detached DOM references, improper closures, global variables, open WebSockets, misuse of Map/Set, and console logs, and provides practical solutions to prevent and resolve each issue.

JavaScriptMemory Leakdebugging
0 likes · 7 min read
Detect and Fix Common JavaScript Memory Leaks in Front‑End Development
Top Architect
Top Architect
Dec 29, 2024 · Backend Development

Replacing MyBatis with MyBatis‑Plus: Debugging Conversion Errors and Version Compatibility

This article walks through migrating an old MySQL‑5.7 project from MyBatis 3.5.0 to MyBatis‑Plus 3.1.1, explains the "Conversion not supported for type java.time.LocalDateTime" exception, shows how upgrading mysql‑connector‑java resolves the issue, and shares lessons learned from a production bug caused by an over‑optimistic validation change.

JavaMyBatis-PlusMySQL
0 likes · 10 min read
Replacing MyBatis with MyBatis‑Plus: Debugging Conversion Errors and Version Compatibility
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 26, 2024 · Fundamentals

Understanding How Python Passes Functions Without Parentheses

This article explains why assigning a function to a variable without parentheses doesn’t invoke it, how to pass functions as arguments in Python, and demonstrates the concept with a Prisoner’s Dilemma code example, clarifying common misconceptions about function calls and references.

Pythondebuggingfunction reference
0 likes · 6 min read
Understanding How Python Passes Functions Without Parentheses
Eric Tech Circle
Eric Tech Circle
Dec 22, 2024 · Mobile Development

How to Pass WeChat Mini Program Review: Common Pitfalls and Practical Fixes

This guide explains the WeChat Mini Program review workflow, lists the most frequent rejection reasons such as missing privacy policies, incomplete content, mismatched categories, and provides concrete steps—including code adjustments and documentation tips—to dramatically improve approval chances.

App SubmissionMobile DevelopmentReview Process
0 likes · 5 min read
How to Pass WeChat Mini Program Review: Common Pitfalls and Practical Fixes
Top Architect
Top Architect
Dec 16, 2024 · Backend Development

Replacing MyBatis with MyBatis‑Plus: Version Compatibility, Debugging, and Lessons Learned

This article walks through the process of swapping MyBatis for MyBatis‑Plus in a legacy Java project, explains why upgrading MyBatis to 3.5.1 triggers a LocalDateTime conversion error, shows how updating mysql‑connector‑java resolves the issue, and shares the broader pitfalls of component upgrades and bug fixes.

JavaMyBatis-PlusMySQL
0 likes · 10 min read
Replacing MyBatis with MyBatis‑Plus: Version Compatibility, Debugging, and Lessons Learned
DaTaobao Tech
DaTaobao Tech
Dec 13, 2024 · Databases

MyBatis Boolean vs Boolean: Unexpected 0 Value and Fix

Because MyBatis reads a primitive boolean field directly when no getter exists, the default false value is bound as 0, causing an unexpected zero in the MySQL tinyint column; changing the field to the Boolean wrapper (initialized to true) or fixing the update logic resolves the issue.

JavaMyBatisORM
0 likes · 9 min read
MyBatis Boolean vs Boolean: Unexpected 0 Value and Fix
macrozheng
macrozheng
Dec 9, 2024 · Backend Development

Why Replacing MyBatis with MyBatis-Plus Can Break Your Java App—and How to Fix It

This article walks through replacing MyBatis with MyBatis-Plus in a Spring Boot project, explains the LocalDateTime conversion error caused by MyBatis 3.5.1 and an outdated MySQL connector, and shows how upgrading the connector resolves the issue while highlighting the risks of component upgrades.

JavaMyBatis-PlusORM
0 likes · 8 min read
Why Replacing MyBatis with MyBatis-Plus Can Break Your Java App—and How to Fix It
Top Architect
Top Architect
Dec 4, 2024 · Fundamentals

Comprehensive Guide to IntelliJ IDEA Debugging Features

This article provides a detailed walkthrough of IntelliJ IDEA's debugging capabilities, covering preparation, main interface components, step controls, variable inspection, conditional breakpoints, expression evaluation, frame dropping, force return, multithreaded and stream debugging, as well as remote debugging techniques, supplemented by a Java code example.

Development ToolsIDEIntelliJ IDEA
0 likes · 18 min read
Comprehensive Guide to IntelliJ IDEA Debugging Features
DaTaobao Tech
DaTaobao Tech
Nov 22, 2024 · Artificial Intelligence

AI Agents for Boosting Transaction System Efficiency

The article explains how AI agents, integrated into transaction systems, automate log analysis, generate test data via natural-language tools, and preserve expert knowledge, achieving at least a 50 % boost in issue-tracing efficiency, reducing debugging time, and empowering developers to focus on feature development and stability.

AI agentdebuggingknowledge sharing
0 likes · 14 min read
AI Agents for Boosting Transaction System Efficiency
Linux Kernel Journey
Linux Kernel Journey
Nov 20, 2024 · Operations

eBPF Talk: Who Modified My BPF Map?

This article demonstrates how to use eBPF together with BTF to trace BPF map update and delete functions, shows concrete command‑line output, explains the code that identifies target kernel functions, and details the data‑dumping logic for debugging map contents.

BPF mapBTFdebugging
0 likes · 8 min read
eBPF Talk: Who Modified My BPF Map?
Top Architect
Top Architect
Nov 13, 2024 · Fundamentals

Comprehensive Guide to IntelliJ IDEA Debugging Features

This article provides a step‑by‑step tutorial on using IntelliJ IDEA's Debug tool, covering preparation, main interface elements, each debugging button, variable inspection and modification, conditional breakpoints, expression evaluation, rollback, force return, multi‑thread, Stream and remote debugging, with code examples and screenshots.

IDEIntelliJ IDEAJava
0 likes · 20 min read
Comprehensive Guide to IntelliJ IDEA Debugging Features
Huolala Tech
Huolala Tech
Nov 12, 2024 · Fundamentals

Boost Mobile Crash Debugging with Symbolic Demangle: A Complete Walkthrough

This article explains how the Huolala mobile team built a stable symbol demangling system using the open‑source symbolic‑demangle tool, covering the concepts of name mangling, why symbolic was chosen, step‑by‑step adaptation for newer Swift versions, Linux Python‑wheel building, and practical troubleshooting tips.

C++Mobile DevelopmentRust
0 likes · 15 min read
Boost Mobile Crash Debugging with Symbolic Demangle: A Complete Walkthrough
Python Programming Learning Circle
Python Programming Learning Circle
Nov 2, 2024 · Fundamentals

Common Python Errors and How to Fix Them

This article presents 17 frequent Python runtime and syntax errors, explains why they occur, and provides clear code examples and corrections to help beginners quickly identify and resolve these issues while improving their debugging skills.

PythonSyntaxdebugging
0 likes · 10 min read
Common Python Errors and How to Fix Them
php Courses
php Courses
Oct 25, 2024 · Backend Development

Top 10 Essential PHP Plugins for Developers

This article introduces ten essential PHP plugins—such as Composer, PHPUnit, and Xdebug—detailing their core features like dependency management, automated testing, performance debugging, code style enforcement, and HTTP handling, to help developers boost productivity and maintain high code quality across projects.

ComposerPHPbackend development
0 likes · 9 min read
Top 10 Essential PHP Plugins for Developers
Wukong Talks Architecture
Wukong Talks Architecture
Oct 25, 2024 · Backend Development

Debugging a TCP Communication Bug That Stops Device Production at 70% Due to Length Field Misalignment

The article details a mysterious production stall at 70% caused by a TCP packet length field misalignment when the configuration name is "rabbit‑TD", explains the step‑by‑step investigation using server logs and packet captures, identifies the root cause of the merged D4/D5 packets, and proposes two concrete fixes to correct the length handling.

BackendTCPdebugging
0 likes · 10 min read
Debugging a TCP Communication Bug That Stops Device Production at 70% Due to Length Field Misalignment
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 22, 2024 · Databases

Analyzing OBServer Crash Logs with observer.log and gdb

This article explains how to locate OBServer crash logs, extract stack traces from observer.log, map memory addresses to source code using addr2line and gdb, identify the faulty function ObMPStmtExecute::copy_or_convert_str, and verify the issue through the OceanBase knowledge base, providing a systematic five‑step approach for rapid crash diagnosis.

CrashAnalysisOceanBasecoredump
0 likes · 9 min read
Analyzing OBServer Crash Logs with observer.log and gdb
Test Development Learning Exchange
Test Development Learning Exchange
Oct 22, 2024 · Operations

Comprehensive Guide to Collecting Information, Reproducing Issues, Analyzing Logs and Code, Narrowing Problem Scope, and Team Communication

This guide outlines systematic steps for gathering environment and error details, reproducing bugs across different setups, analyzing logs and source code, narrowing down problem areas, and effectively communicating with developers, product managers, testers, on‑site staff, and customers to resolve software issues.

bug troubleshootingdebugginglog-analysis
0 likes · 6 min read
Comprehensive Guide to Collecting Information, Reproducing Issues, Analyzing Logs and Code, Narrowing Problem Scope, and Team Communication