Tagged articles
985 articles
Page 6 of 10
Python Programming Learning Circle
Python Programming Learning Circle
Aug 10, 2022 · Fundamentals

Python and Jupyter Notebook Tips: Data Profiling, Interactive Plotting, and Handy Magic Commands

This article presents a collection of practical Python and Jupyter Notebook tips—including pandas‑profiling for quick data exploration, interactive plotting with Cufflinks/Plotly, useful magic commands, debugging shortcuts, and styled alert boxes—to boost productivity and streamline data analysis workflows.

Jupyter NotebookMagic CommandsPython
0 likes · 9 min read
Python and Jupyter Notebook Tips: Data Profiling, Interactive Plotting, and Handy Magic Commands
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 5, 2022 · Frontend Development

Why and How to Monitor JavaScript Errors: Strategies, Context Collection, and Automatic Debugging

This article explains why JavaScript error monitoring is essential for web stability, describes techniques for capturing global errors, unhandled promise rejections, and user interaction context, and outlines advanced practices such as source‑map de‑obfuscation, error aggregation, and automated blame assignment to streamline debugging.

JavaScriptSource Mapsautomation
0 likes · 14 min read
Why and How to Monitor JavaScript Errors: Strategies, Context Collection, and Automatic Debugging
58 Tech
58 Tech
Jul 22, 2022 · Mobile Development

Point‑to‑Point Crash Log Parsing and Automatic Symbolication for iOS Applications

This article presents a comprehensive solution for parsing various iOS crash logs—including system logs and Bugly stacks—by automatically matching DSYM symbol files, generating lightweight symbol tables, handling multiple log formats, and correcting abnormal symbols, all packaged in an open‑source macOS tool.

Buglycrash logdSYM
0 likes · 17 min read
Point‑to‑Point Crash Log Parsing and Automatic Symbolication for iOS Applications
Sohu Tech Products
Sohu Tech Products
Jul 20, 2022 · Mobile Development

Understanding and Debugging Native Crashes on Android: Tombstone and Coredump Analysis

This article provides an in‑depth guide to analyzing Android native crashes, explaining common SIGSEGV types, interpreting tombstone logs, extracting register and memory information, using coredumps, and employing tools such as GDB, lldb, ASAN, HWASAN, and assembly inspection to trace and resolve crash causes.

AndroidAssemblyMemory analysis
0 likes · 39 min read
Understanding and Debugging Native Crashes on Android: Tombstone and Coredump Analysis
Programmer DD
Programmer DD
Jul 20, 2022 · Backend Development

What’s New in VS Code Java July Update? Full Lombok Support and Handy UX Boosts

The July VS Code Java update introduces built‑in Lombok support, notification‑driven activation, language‑bar version management, toggleable settings, drag‑and‑drop file operations, inlay hint exclusions, function‑breakpoint debugging, expanded quick‑fix actions, and a Spring bean dependency view, all aimed at improving the Java developer experience.

LombokVS Codebackend-development
0 likes · 6 min read
What’s New in VS Code Java July Update? Full Lombok Support and Handy UX Boosts
360 Quality & Efficiency
360 Quality & Efficiency
Jul 1, 2022 · Backend Development

Common Issues and Solutions When Using HttpRunner for API Automation Testing

This article summarizes practical problems encountered with HttpRunner—such as YAML parsing errors, missing attributes, duplicate assertions, custom function parameter issues, and performance bottlenecks—and provides detailed debugging steps, code patches, multithreading enhancements, and report‑optimization techniques for large‑scale API test suites.

API testingHttpRunnerYAML
0 likes · 8 min read
Common Issues and Solutions When Using HttpRunner for API Automation Testing
Sensors Frontend
Sensors Frontend
Jun 28, 2022 · Frontend Development

Top 11 Must-Read Frontend Development Articles: Debugging, Testing, React, and More

This curated list presents eleven essential frontend development articles covering VS Code debugging, React component library maintenance, web application evolution, monorepo task orchestration, Ant Design table export, testing strategies, low‑code rendering, browser observers, React Server Components, modern ES features, and effective test planning.

JavaScriptReactdebugging
0 likes · 6 min read
Top 11 Must-Read Frontend Development Articles: Debugging, Testing, React, and More
DaTaobao Tech
DaTaobao Tech
Jun 24, 2022 · Backend Development

Random Fastjson Deserialization Failure Caused by Constructor Order

The article explains that Fastjson sometimes throws a syntax‑error exception when deserializing a JSON list of StewardTipCategory objects because the JVM returns overloaded constructors in nondeterministic order, causing Fastjson to pick the wrong constructor; removing or renaming the ambiguous constructor fixes the issue.

BackendConstructorOrderDeserialization
0 likes · 12 min read
Random Fastjson Deserialization Failure Caused by Constructor Order
DaTaobao Tech
DaTaobao Tech
Jun 23, 2022 · Fundamentals

Analyzing the Architecture of VS Code JavaScript Debugger

The article dissects VS Code’s JavaScript Debugger, explaining its DAP‑based architecture, breakpoint handling, CDP command translation, JavaScript Debug Terminal integration, automatic browser link handling, profiling support, and top‑level await feature, showing how these components deliver a unified debugging experience for Node and browsers.

DAPJavaScriptProfiling
0 likes · 20 min read
Analyzing the Architecture of VS Code JavaScript Debugger
Python Programming Learning Circle
Python Programming Learning Circle
Jun 22, 2022 · Fundamentals

Common Python Errors and How to Fix Them

This article explains the most frequent Python runtime and syntax errors—including IndentationError, TabError, SyntaxError, NameError, IndexError, KeyError, TypeError, and AttributeError—provides clear examples of each mistake, shows the corresponding error messages, and offers step‑by‑step corrections to help beginners debug their code effectively.

Error HandlingIndentationErrorPython
0 likes · 7 min read
Common Python Errors and How to Fix Them
Programmer DD
Programmer DD
Jun 12, 2022 · Fundamentals

Mastering Java ClassLoaders: APIs, Hierarchy, and Common Pitfalls

This article explores Java’s ClassLoader mechanism, detailing its core API methods, hierarchical delegation model, and the nuances of class loading in Java EE environments, while providing practical code examples and troubleshooting tips for common errors such as NoClassDefFoundError, NoSuchMethodError, and ClassCastException.

Java EEclass loadingclassloader
0 likes · 17 min read
Mastering Java ClassLoaders: APIs, Hierarchy, and Common Pitfalls
Shopee Tech Team
Shopee Tech Team
Jun 10, 2022 · Mobile Development

MDAP Stack Symbolization Service: Architecture, Implementation, and Optimization

The MDAP Stack Symbolization Service unifies high‑throughput address‑and symbol‑based stack resolution for iOS, Android native, Android Java, Web and React Native by parsing dSYM/ELF files and source‑map or ProGuard mappings, caching results in Redis (with RocksDB fallback), and exposing a gRPC API for fast, scalable de‑obfuscation.

DWARFSourceMapdebugging
0 likes · 49 min read
MDAP Stack Symbolization Service: Architecture, Implementation, and Optimization
DeWu Technology
DeWu Technology
Jun 8, 2022 · Mobile Development

Real-Time Debugging with Xcode Attach to Process for iOS Apps

The team built a real‑time debugging workflow for a large Swift iOS app by using Xcode’s Attach to Process feature, restoring the exact source commit, disabling Swift optimizations, configuring LLDB source‑maps for the app and CocoaPods, and ensuring debug symbols so breakpoints work without recompiling.

Attach to ProcessReal-time DebuggingSwift
0 likes · 14 min read
Real-Time Debugging with Xcode Attach to Process for iOS Apps
Architecture Digest
Architecture Digest
Jun 5, 2022 · Information Security

Root Cause Analysis of Cross-Origin Request Errors Triggered by WAF XSS Filtering

The article details a step‑by‑step investigation of a form‑submission cross‑origin error in a front‑back separated system, tracing the HTTP request flow through DNS, Nginx, Tomcat, and finally identifying a WAF XSS rule that blocked a specific moduleExport field, and explains how the issue was resolved by adjusting the WAF configuration.

CORSHTTPTomcat
0 likes · 12 min read
Root Cause Analysis of Cross-Origin Request Errors Triggered by WAF XSS Filtering
Programmer DD
Programmer DD
May 20, 2022 · Backend Development

How to Debug Java Stream Operations Easily in IntelliJ IDEA

This guide explains why Java Stream debugging can be challenging, introduces the built‑in Java Stream Debugger plugin for IntelliJ IDEA, and walks through a sample code snippet showing how to visualize each pipeline step to quickly identify issues.

IntelliJ IDEAJava 8Stream API
0 likes · 4 min read
How to Debug Java Stream Operations Easily in IntelliJ IDEA
MaGe Linux Operations
MaGe Linux Operations
May 18, 2022 · Fundamentals

Avoid 40 Common Bash Pitfalls: Best Practices for Safe Shell Scripting

This article compiles more than 40 everyday Bash programming mistakes that both beginners and veterans often overlook, explains why each example is wrong, and provides clear, corrected alternatives along with references to deeper resources, helping readers write more reliable shell scripts.

BashShell scriptingbest practices
0 likes · 32 min read
Avoid 40 Common Bash Pitfalls: Best Practices for Safe Shell Scripting
macrozheng
macrozheng
May 16, 2022 · Backend Development

Boost Your API Debugging in IntelliJ IDEA with RestfulFastRequest

This guide introduces the RestfulFastRequest plugin for IntelliJ IDEA, walks through its installation, configuration, and key features such as request generation, header management, JSON validation, CURL export, API navigation, and seamless integration with Postman, helping developers streamline RESTful API testing.

FastRequestIntelliJ IDEAREST API
0 likes · 6 min read
Boost Your API Debugging in IntelliJ IDEA with RestfulFastRequest
vivo Internet Technology
vivo Internet Technology
May 11, 2022 · Information Security

Investigation and Resolution of Cross-Origin Errors Caused by WAF XSS Filtering in a Front‑End/Back‑End Separated System

The article recounts a real‑world incident where a JSON POST from a front‑end domain triggered a cross‑origin 418 error because a Web Application Firewall’s XSS filter mistakenly blocked a JavaScript validator field, and after the security team modified the WAF rules the issue was resolved, highlighting systematic debugging and deep knowledge of DNS, Nginx, ingress, Tomcat and WAF layers.

CORSCross-OriginHTTP
0 likes · 12 min read
Investigation and Resolution of Cross-Origin Errors Caused by WAF XSS Filtering in a Front‑End/Back‑End Separated System
Python Programming Learning Circle
Python Programming Learning Circle
May 11, 2022 · Frontend Development

Comprehensive Guide to Configuring Chrome DevTools for Python Web Scraping

This article provides a detailed walkthrough of Chrome DevTools configuration and usage—including global settings, shortcuts, element inspection, network throttling, and code extraction—to help Python developers efficiently collect web data, with step‑by‑step instructions, screenshots, and code snippets.

Chrome DevToolsPythonWeb Scraping
0 likes · 9 min read
Comprehensive Guide to Configuring Chrome DevTools for Python Web Scraping
Baidu Geek Talk
Baidu Geek Talk
May 10, 2022 · Frontend Development

Chrome DevTools Debugging Techniques for Frontend and Node.js Developers

The article walks frontend and Node.js developers through essential Chrome DevTools debugging techniques—including quick class editing, computed style inspection, color picking, environment configuration, source and network panel tweaks, data copying, and using v8-profiler-next to generate and analyze CPU profiles—empowering more efficient issue identification and resolution.

CSS debuggingChrome DevToolsNode.js profiling
0 likes · 9 min read
Chrome DevTools Debugging Techniques for Frontend and Node.js Developers
ByteDance Terminal Technology
ByteDance Terminal Technology
May 9, 2022 · Mobile Development

Optimizing Swift Debugging Performance with a Custom LLDB Toolchain at ByteDance

This article explains how ByteDance's DanceCC team improved debugging speed for large Swift iOS projects by customizing the LLDB toolchain, disabling costly Swift type‑resolution features, fixing static‑framework loading, optimizing external module searches, and introducing shared symbol caches, achieving up to ten‑fold reductions in variable‑view and expression‑evaluation times.

Compiler ToolchainLLDBMobile Development
0 likes · 20 min read
Optimizing Swift Debugging Performance with a Custom LLDB Toolchain at ByteDance
FunTester
FunTester
May 6, 2022 · Frontend Development

How to Determine Whether a Bug Belongs to the Frontend or Backend

The article explains the differences between frontend and backend development, uses a restaurant analogy to illustrate each side, and provides a step‑by‑step method—including packet capture and HTTP status checks—to identify whether a bug originates from the frontend or the backend.

Web Developmentbug diagnosisdebugging
0 likes · 4 min read
How to Determine Whether a Bug Belongs to the Frontend or Backend
IT Services Circle
IT Services Circle
Apr 26, 2022 · Backend Development

Typical Java Crash Scenarios with Sample Code

This article examines typical Java application failure scenarios—including heap OOM, memory leaks, CPU spikes, thread leaks, deadlocks, stack overflows, and blocked threads—providing concise code examples and practical diagnostic tips for root cause analysis.

CrashThreaddebugging
0 likes · 9 min read
Typical Java Crash Scenarios with Sample Code
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Apr 22, 2022 · Frontend Development

How to Extend Chrome DevTools for React Native Network Debugging

This article explains how the NetEase Cloud Music team built a custom React Native debugging tool by extending Chrome DevTools, covering the devtools frontend module loading, React Native Debugger internals, Chrome DevTools Protocol, and a proxy-based solution to display network requests within the inspector.

Chrome DevToolsNetwork InspectionProxy
0 likes · 16 min read
How to Extend Chrome DevTools for React Native Network Debugging
Senior Brother's Insights
Senior Brother's Insights
Apr 21, 2022 · Backend Development

Why Your Java HTTP Client Hangs for 15 Minutes and How to Fix It

The article recounts a real‑world incident where a Java message‑queue system stalled for over ten minutes because an HTTP client call lacked a timeout, walks through the step‑by‑step debugging process, shows the problematic code, and provides proper timeout configurations for different HttpClient versions to prevent such blocks.

BackendHTTP clientTimeout
0 likes · 6 min read
Why Your Java HTTP Client Hangs for 15 Minutes and How to Fix It
Cognitive Technology Team
Cognitive Technology Team
Apr 21, 2022 · Backend Development

How to Debug Maven Builds Using Remote Debugging

This guide explains how to start Maven in debug mode, configure a remote debugger to connect on port 8000, and perform step‑by‑step debugging of Maven builds, including the necessary command line and IDE settings.

IDERemote Debugbuild tools
0 likes · 1 min read
How to Debug Maven Builds Using Remote Debugging
Programmer DD
Programmer DD
Apr 17, 2022 · Backend Development

How to Throw Exceptions Elegantly in Spring Boot Using IntelliJ IDEA

This article explains why and how to deliberately throw exceptions during Spring Boot development to test transaction rollbacks and global error handling, comparing a manual approach with IntelliJ IDEA's built‑in "Throw Exception" debugging feature.

Exception HandlingIntelliJ IDEASpring Boot
0 likes · 5 min read
How to Throw Exceptions Elegantly in Spring Boot Using IntelliJ IDEA
Programmer DD
Programmer DD
Apr 15, 2022 · Backend Development

How to Use IntelliJ IDEA’s Reset Frame to Step Back in Debugging

This guide explains how IntelliJ IDEA’s Reset Frame (or Drop Frame in older versions) lets you roll back to a previous stack frame during Java debugging, shows when it works, provides code examples, and clarifies version differences.

IDEIntelliJ IDEAReset Frame
0 likes · 4 min read
How to Use IntelliJ IDEA’s Reset Frame to Step Back in Debugging
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Apr 10, 2022 · Cloud Native

How to Enable and Use Ephemeral Containers in Kubernetes for Debugging

Ephemeral containers are temporary debugging pods in Kubernetes that lack resource guarantees and cannot restart automatically; this guide explains their differences, enabling the feature via kube-apiserver and kubelet flags, creating a sample Tomcat pod, adding an Ephemeral container with kubectl debug, and updating it using raw API calls.

ContainersDevOpsEphemeralContainers
0 likes · 8 min read
How to Enable and Use Ephemeral Containers in Kubernetes for Debugging
Su San Talks Tech
Su San Talks Tech
Apr 8, 2022 · Backend Development

How I Overcame Data Import Pitfalls and Canal Crashes in Production

This article recounts a series of real‑world challenges—including Excel‑to‑SQL imports, temporary table handling, Canal service failures, jar conflicts, and deployment mistakes—and explains the step‑by‑step solutions that restored system stability and delivered the required data to operations.

BackendCanalDataImport
0 likes · 17 min read
How I Overcame Data Import Pitfalls and Canal Crashes in Production
Java Backend Technology
Java Backend Technology
Apr 7, 2022 · Backend Development

Does @Transactional Commit Before Unlock? Deep Dive into Spring Transaction Timing

This article explores the precise moment a Spring @Transactional transaction is committed relative to a surrounding lock release, revealing that commits occur after the method finishes, and demonstrates how to verify this through source code inspection, debugging techniques, and proper lock‑usage to prevent overselling.

Lockdebuggingmysql
0 likes · 21 min read
Does @Transactional Commit Before Unlock? Deep Dive into Spring Transaction Timing
Baidu Geek Talk
Baidu Geek Talk
Apr 2, 2022 · Frontend Development

Frontend Development Case Studies: Resource Loading Debugging, z-index Management, and CSS Transform Effects on Fixed Positioning

This article walks through three frontend case studies: capturing and reporting resource‑load errors and slow assets with global listeners and performance APIs, centralizing z‑index handling to prevent stacking‑context chaos, and demonstrating how a CSS transform on an ancestor changes the behavior and layering of position:fixed elements.

CORSCSS transformdebugging
0 likes · 11 min read
Frontend Development Case Studies: Resource Loading Debugging, z-index Management, and CSS Transform Effects on Fixed Positioning
Coolpad Technology Team
Coolpad Technology Team
Mar 24, 2022 · Mobile Development

Understanding and Analyzing Android ANR (Application Not Responding) Issues

This article explains the causes of Android ANR, details the input dispatching mechanism, presents key code paths in InputDispatcher, and provides a step‑by‑step analysis workflow—including system‑level factors, stack inspection, Binder problems, and memory‑related pitfalls—to help developers diagnose and resolve most ANR cases.

ANRAndroidBinder
0 likes · 25 min read
Understanding and Analyzing Android ANR (Application Not Responding) Issues
FunTester
FunTester
Mar 20, 2022 · Fundamentals

Why Your Selenium Tests Fail: Common Pitfalls and How to Fix Them

This article walks through three frequent Selenium‑Python automation problems—missing test discovery due to method naming, incorrect URLs that break page data loading, and element‑location failures after window switches—explaining their causes and step‑by‑step solutions.

Automated TestingPythonSelenium
0 likes · 7 min read
Why Your Selenium Tests Fail: Common Pitfalls and How to Fix Them
High Availability Architecture
High Availability Architecture
Mar 18, 2022 · Fundamentals

A C Programmer's First Experience with Rust

The author, a veteran C/C++ developer, reflects on two months of using Rust, highlighting how Rust's compile‑time safety checks address common memory problems of C languages, the challenges of reproducing runtime bugs, and the trade‑off between longer compile times and more reliable software.

Memory SafetyRustc++
0 likes · 9 min read
A C Programmer's First Experience with Rust
Sohu Tech Products
Sohu Tech Products
Mar 16, 2022 · Backend Development

Enabling Spring @Async to Support Placeholders and SpEL Expressions

This article explains how to modify Spring's @Async annotation so that its value attribute can resolve placeholders or SpEL expressions, demonstrates a working demo, shows the required code changes using EmbeddedValueResolver, and shares debugging tricks and related Java language features.

AsyncJDKOpenSource
0 likes · 14 min read
Enabling Spring @Async to Support Placeholders and SpEL Expressions
vivo Internet Technology
vivo Internet Technology
Mar 16, 2022 · Mobile Development

Analyzing and Fixing TextView Marquee Reset Issue on Android 6.0+

The article shows how to diagnose the Android 6.0+ TextView marquee jump caused by a button’s setText triggering requestLayout and onMeasure, and fixes it by giving the button a fixed size instead of wrap_content, illustrating a systematic source‑code analysis and debugging workflow for UI issues.

AndroidTextViewanimation
0 likes · 14 min read
Analyzing and Fixing TextView Marquee Reset Issue on Android 6.0+
Ziru Technology
Ziru Technology
Mar 14, 2022 · Backend Development

Why Our Druid Pool Stalled: Uncovering Thread Deadlocks and Opentelemetry Bugs

After the user center’s test environment repeatedly halted all database requests, we traced the issue to Druid’s connection pool threads blocking on takeLast(), discovered opentelemetry’s global lock causing deadlock, and resolved it by upgrading Druid and adjusting maxWait settings.

DruidThread Deadlockdebugging
0 likes · 6 min read
Why Our Druid Pool Stalled: Uncovering Thread Deadlocks and Opentelemetry Bugs
IT Services Circle
IT Services Circle
Mar 12, 2022 · Fundamentals

Understanding the Misleading ENOMEM Error in Linux Process Creation

This article analyzes why Linux reports "fork: cannot allocate memory" when the real issue is an excessive number of threads or PID allocation failures, explains the kernel's do_fork and alloc_pid implementations, and offers guidance for diagnosing and fixing such misleading ENOMEM errors.

ENOMEMLinuxPID
0 likes · 11 min read
Understanding the Misleading ENOMEM Error in Linux Process Creation
ELab Team
ELab Team
Mar 4, 2022 · Frontend Development

Understanding Source Maps: How to Debug Minified JavaScript

This article explains what source maps are, how they map compressed JavaScript back to original source files, the structure and version history of source map files, and provides practical examples and code snippets to help developers debug minified code effectively.

build toolsdebuggingsource map
0 likes · 12 min read
Understanding Source Maps: How to Debug Minified JavaScript
Architect's Tech Stack
Architect's Tech Stack
Mar 2, 2022 · Backend Development

Advanced Java Debugging Techniques: Conditional Breakpoints, Drop Frame, Multithreaded and Remote Debugging

This article explains practical Java debugging tricks such as setting conditional breakpoints, using Drop Frame to revisit previous execution points, handling multithreaded breakpoints, configuring remote debugging, and evaluating or modifying expressions on the fly to streamline development and troubleshooting.

Conditional BreakpointIntelliJdebugging
0 likes · 6 min read
Advanced Java Debugging Techniques: Conditional Breakpoints, Drop Frame, Multithreaded and Remote Debugging
Baidu Geek Talk
Baidu Geek Talk
Feb 23, 2022 · Fundamentals

Go Language Debugging Tutorial Using VS Code and Delve

This tutorial shows how to set up VS Code for Go debugging with Delve, explains the toolbar icons for controlling execution, demonstrates inspecting variables and using conditional breakpoints, and describes using the call‑stack window to trace function calls and efficiently locate bugs.

DelveStep IntoStep Over
0 likes · 5 min read
Go Language Debugging Tutorial Using VS Code and Delve
IT Xianyu
IT Xianyu
Feb 18, 2022 · Frontend Development

Understanding Object.keys Order and V8 Property Handling to Fix a wxml2canvas Bug

This article explains why a WeChat mini‑program’s share card lost its QR code due to incorrect assumptions about Object.keys ordering, dives into the ECMAScript specification and V8’s internal property storage, and shows how to modify wxml2canvas to correctly sort elements and avoid the bug.

JavaScriptObject.keysV8
0 likes · 19 min read
Understanding Object.keys Order and V8 Property Handling to Fix a wxml2canvas Bug
DaTaobao Tech
DaTaobao Tech
Feb 17, 2022 · Artificial Intelligence

Unifying Edge AI Training and Deployment: Inside MNN Workbench’s New Workflow

The article outlines how MNN Workbench, Alibaba’s open‑source edge‑AI platform, integrates professional training capabilities, cloud‑based PAI‑DLC resources, multi‑window debugging, and visual Git Flow to streamline end‑to‑end model development, deployment, and iteration for developers of varying expertise.

DeploymentGit FlowMNN
0 likes · 10 min read
Unifying Edge AI Training and Deployment: Inside MNN Workbench’s New Workflow
Code Ape Tech Column
Code Ape Tech Column
Feb 17, 2022 · Backend Development

Comprehensive Guide to Java Production Issue Diagnosis and Performance Optimization

This article presents a thorough Java production troubleshooting workflow, covering essential knowledge, tools, and data analysis techniques, with detailed explanations of JVM garbage collection, profiling utilities, and real‑world case studies to help engineers quickly locate and resolve performance and stability problems.

BackendProfilingdebugging
0 likes · 10 min read
Comprehensive Guide to Java Production Issue Diagnosis and Performance Optimization
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Feb 16, 2022 · Frontend Development

Why Does Vue SSR Hydration Fail? Common Causes and Fixes

This article explains the fundamentals of Vue server‑side rendering, why hydration is needed, the scenarios where it should be used, the typical reasons hydration can fail, and practical steps to diagnose and resolve those failures for more stable frontend applications.

SSRclient-sidedebugging
0 likes · 20 min read
Why Does Vue SSR Hydration Fail? Common Causes and Fixes
Code Ape Tech Column
Code Ape Tech Column
Feb 11, 2022 · Backend Development

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

This article introduces four powerful IntelliJ IDEA debugging techniques—log evaluation 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 their code with temporary prints.

IDE TipsIntelliJ IDEAbreakpoints
0 likes · 8 min read
Advanced Debugging Techniques in IntelliJ IDEA: Log Evaluation, Field, Exception, and Method Breakpoints
MaGe Linux Operations
MaGe Linux Operations
Feb 6, 2022 · Fundamentals

Avoid Common Python Pitfalls: A Practical Guide for C/C++ Migrants

This guide explains frequently confused Python operations, compares Python idioms with C/C++ conventions, introduces essential standard‑library tools, and offers performance‑oriented debugging techniques to help developers write cleaner, faster, and more reliable Python code.

PythonStandard Librarybest practices
0 likes · 16 min read
Avoid Common Python Pitfalls: A Practical Guide for C/C++ Migrants
Alibaba Cloud Native
Alibaba Cloud Native
Jan 29, 2022 · Cloud Native

Debug Serverless Applications Locally with End‑Cloud Tunneling

This article explains the challenges of debugging Serverless applications, introduces the innovative End‑to‑Cloud (端云联调) feature that creates a secure tunnel between a local development environment and the cloud VPC, and provides step‑by‑step commands and real‑world examples to streamline testing and troubleshooting.

Cloud NativeEnd-to-CloudFunction Compute
0 likes · 10 min read
Debug Serverless Applications Locally with End‑Cloud Tunneling
Code Ape Tech Column
Code Ape Tech Column
Jan 29, 2022 · Backend Development

Using IntelliJ IDEA Stream Trace to Debug Java Streams

IntelliJ IDEA's Stream Trace feature allows developers to visualize each step of Java Stream operations during debugging, showing element counts, intermediate results, and object details, with split and flat modes, demonstrated through a sample code that filters strings by length.

BackendIntelliJ IDEAStream
0 likes · 3 min read
Using IntelliJ IDEA Stream Trace to Debug Java Streams
Architect's Tech Stack
Architect's Tech Stack
Jan 11, 2022 · Backend Development

Diagnosing Redis Connection Pool Blocking in a Spring Boot Application

The article details a week‑long investigation of unresponsive APIs in a sandbox environment, tracing the root cause to Redis connection pool blocking in a Spring Boot service, and presents step‑by‑step debugging, code analysis, configuration fixes, and best‑practice recommendations for proper Redis usage.

ArthasConnection PoolJedis
0 likes · 9 min read
Diagnosing Redis Connection Pool Blocking in a Spring Boot Application
Java Captain
Java Captain
Jan 7, 2022 · Fundamentals

A Collection of the Worst Code Snippets and What They Teach Us

The article humorously showcases a series of poorly written code examples—from magic numbers and overly long variable names to emoji variables and convoluted switch statements—offering developers reflective commentary on common pitfalls and encouraging better coding practices.

Code reviewbad codedebugging
0 likes · 6 min read
A Collection of the Worst Code Snippets and What They Teach Us
Tencent Qidian Tech Team
Tencent Qidian Tech Team
Jan 5, 2022 · Operations

Building a Real‑Time Log Tracker for Phone SDKs Using Cloud‑Native Design

This article describes the design and implementation of a comprehensive log tracking system for a phone SDK, covering client‑side logging, colored classification, plugin mechanisms, cloud‑native architecture, serverless functions, Elasticsearch storage, and real‑time visual debugging to enable rapid issue identification and resolution.

Cloud NativeOperationsServerless
0 likes · 18 min read
Building a Real‑Time Log Tracker for Phone SDKs Using Cloud‑Native Design
Top Architect
Top Architect
Jan 2, 2022 · Backend Development

Debugging Redis Connection Pool Blocking Issues in a Spring Backend Application

The article details a step‑by‑step investigation of a Spring‑based backend where API requests hung due to Redis connection pool misconfiguration, showing how thread dumps, jstack, and Arthas were used to pinpoint blocking in Jedis pool acquisition, and provides corrected configuration and proper connection handling recommendations.

Connection PoolJedisdebugging
0 likes · 9 min read
Debugging Redis Connection Pool Blocking Issues in a Spring Backend Application
Sohu Tech Products
Sohu Tech Products
Dec 22, 2021 · Mobile Development

In-depth Source Code Investigation of FLAG_ACTIVITY_NEW_TASK Causing Activity Launch Failure

This article analyzes why adding the FLAG_ACTIVITY_NEW_TASK flag can prevent an Android Activity from starting, examines the underlying framework source code—including startActivityInner, getReusableTask, recycleTask, and complyActivityFlags—and provides practical solutions to resolve the launch failure.

ActivityAndroidFLAG_ACTIVITY_NEW_TASK
0 likes · 18 min read
In-depth Source Code Investigation of FLAG_ACTIVITY_NEW_TASK Causing Activity Launch Failure
Java Interview Crash Guide
Java Interview Crash Guide
Nov 28, 2021 · Backend Development

Why Quartz Jobs Were Duplicated and How to Fix It

This article analyzes a Quartz 2.3.0 job‑scheduling issue where millions of daily triggers caused occasional duplicate executions, explains the underlying lock mechanisms and state transitions, and provides a simple configuration change to prevent the problem in distributed environments.

Job SchedulingQuartzdebugging
0 likes · 13 min read
Why Quartz Jobs Were Duplicated and How to Fix It
ByteFE
ByteFE
Nov 19, 2021 · Frontend Development

Editor's Picks: Curated Technical Articles on Frontend Development

This editor's pick showcases a variety of technical articles on frontend development, including mini‑program integration, rich text editor evolution, Rust for JavaScript infrastructure, WebAssembly use cases, web screen recording, Webpack scope hoisting, Node.js multiprocess logging, JavaScript debugging, and Axios source code analysis.

axiosdebuggingnodejs
0 likes · 6 min read
Editor's Picks: Curated Technical Articles on Frontend Development
Youzan Coder
Youzan Coder
Nov 19, 2021 · Mobile Development

Mastering iOS Symbolication: From Crash Logs to Source Code

This article explains the concept, principles, and practical steps of iOS symbolication, covering crash log processing, address translation, ASLR handling, function‑start and nlist tables, DWARF debugging information, and essential Xcode command‑line tools for accurate source‑level debugging.

ASLRDWARFXcode
0 likes · 32 min read
Mastering iOS Symbolication: From Crash Logs to Source Code
Qunar Tech Salon
Qunar Tech Salon
Nov 18, 2021 · Mobile Development

Comprehensive Guide to Android Source Code Exploration, Environment Setup, Debugging Techniques, and Permission Analysis

This article introduces Android source code directory structures, explains how to configure a local development environment with IDEGen and Android Studio, demonstrates advanced debugging methods such as method, conditional, and log breakpoints, and walks through a real‑world permission‑granting case study to illustrate source‑level analysis and modification strategies.

Android Studiodebuggingidegen
0 likes · 13 min read
Comprehensive Guide to Android Source Code Exploration, Environment Setup, Debugging Techniques, and Permission Analysis
MaGe Linux Operations
MaGe Linux Operations
Nov 16, 2021 · Backend Development

Why Loguru Beats Python’s Built‑in Logging: A Hands‑On Guide

This article introduces Loguru, a third‑party Python logging library, explains why it simplifies logging compared to the standard logging module, outlines its key features such as out‑of‑the‑box setup, async safety, lazy evaluation, and file rotation, and provides practical code examples for quick integration into scripts, libraries, and frameworks.

AsyncLogurudebugging
0 likes · 11 min read
Why Loguru Beats Python’s Built‑in Logging: A Hands‑On Guide
Baidu App Technology
Baidu App Technology
Nov 15, 2021 · Frontend Development

State Management in San: san-store Implementation and Time‑Travel Debugging

The article explains front‑end state management using San’s san‑store, detailing its Flux‑style architecture, action registration, component connection, immutable updates with san‑update, and a time‑travel debugging system that logs state changes, restores snapshots, computes efficient diffs, and discusses its benefits and limitations.

FluxSANState Management
0 likes · 12 min read
State Management in San: san-store Implementation and Time‑Travel Debugging
21CTO
21CTO
Nov 14, 2021 · Fundamentals

What’s New in Visual Studio 2022? A Deep Dive into the Latest Features

Visual Studio 2022 has been officially released with a go‑live license, bringing 64‑bit support, .NET 6, C++ 20, Azure Cloud Services, hot‑reload, enhanced debugging, Git integration, UI personalization, and many other productivity improvements for developers across languages and platforms.

C++IDEVisual Studio 2022
0 likes · 18 min read
What’s New in Visual Studio 2022? A Deep Dive into the Latest Features
Architect
Architect
Nov 10, 2021 · Fundamentals

Deep Dive into JVM: Class Loading, Memory Management, Debugging, Hot Deployment, and Performance Tuning

This comprehensive article explains the inner workings of the Java Virtual Machine, covering class file structure, class loaders, memory layout, garbage collection, execution engine, debugging via JPDA, hot deployment, hot swapping, and performance tuning techniques, providing practical code examples and configuration tips.

JVMMemory Managementbytecode enhancement
0 likes · 74 min read
Deep Dive into JVM: Class Loading, Memory Management, Debugging, Hot Deployment, and Performance Tuning
Open Source Linux
Open Source Linux
Nov 7, 2021 · Operations

Master Linux Binary Analysis: Essential Tools for Debugging and Profiling

This guide presents a comprehensive overview of Linux binary analysis and debugging tools—including nm, strings, strip, readelf, objdump, addr2line, gdb, ldd, strace, ltrace, time, gprof, valgrind, mtrace, oprofile, the proc filesystem and common system logs—explaining their purposes, key options, and typical usage patterns for both compilation and runtime phases.

LinuxProfilingSystem Tools
0 likes · 16 min read
Master Linux Binary Analysis: Essential Tools for Debugging and Profiling
Test Development Learning Exchange
Test Development Learning Exchange
Nov 7, 2021 · Backend Development

Custom Python Logging Wrapper Using colorlog

This article introduces a custom Python logging wrapper built on the standard logging module and colorlog, explaining its design, configuration of console and file handlers, level settings, formatter setup, and usage examples to enhance debugging and monitoring across development, testing, and production phases.

ColorLogPythonWrapper
0 likes · 4 min read
Custom Python Logging Wrapper Using colorlog
Java Architect Essentials
Java Architect Essentials
Nov 4, 2021 · Databases

Why MySQL UPDATE Fails with AND and How to Fix It

The article explains a common MySQL UPDATE mistake where developers use AND between column assignments, shows the unexpected result of owner_code becoming 0, analyzes the logical expression behind it, and provides the correct comma‑separated syntax to reliably update multiple fields.

SQL syntaxUPDATEdatabase
0 likes · 4 min read
Why MySQL UPDATE Fails with AND and How to Fix It
ByteFE
ByteFE
Nov 3, 2021 · Frontend Development

Practical Console Debugging Techniques for Frontend Development

This article provides a comprehensive guide to using the browser console's various methods—such as log, warn, error, info, time, group, count, table, and more—to debug JavaScript code effectively, including syntax examples, placeholders, styling tricks, and visual output demonstrations.

DevToolsconsoledebugging
0 likes · 14 min read
Practical Console Debugging Techniques for Frontend Development
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Nov 2, 2021 · Backend Development

Why My Custom Dubbo LoadBalance Stopped Working and How to Fix It

The article recounts a puzzling case where a custom Dubbo load‑balance extension (XLB) stopped being applied, explains how conflicting XML and Spring‑Boot configurations caused the consumer to ignore the custom setting, and walks through the source‑code investigation that reveals the loading order and caching behavior, ending with a concise summary of the root cause and resolution.

ConfigurationDubboLoadBalance
0 likes · 8 min read
Why My Custom Dubbo LoadBalance Stopped Working and How to Fix It
Liangxu Linux
Liangxu Linux
Oct 31, 2021 · Operations

Essential Linux Tools for Binary Inspection, Debugging, and Performance Analysis

This guide introduces a comprehensive set of Linux command‑line utilities—including nm, strings, strip, readelf, objdump, addr2line, gdb, ldd, strace, ltrace, time, gprof, opprofile, valgrind, mtrace, and the proc filesystem—to help developers inspect binary symbols, trace system calls, profile CPU usage, detect memory errors, and understand system logs during both compilation and runtime phases.

BinaryAnalysisLinuxProfiling
0 likes · 17 min read
Essential Linux Tools for Binary Inspection, Debugging, and Performance Analysis
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Oct 22, 2021 · Backend Development

How We Built a Full‑Chain Rendering Debug Platform to Cut Debug Time by 30%

This case study describes how a rendering middle‑platform team tackled complex micro‑service chains, inconsistent data rules, and massive 3D data to create a full‑link location and visualization platform that enables self‑service debugging, reduces developer effort by over 30 %, and serves more than 170 monthly users.

MicroservicesPipelineRendering
0 likes · 12 min read
How We Built a Full‑Chain Rendering Debug Platform to Cut Debug Time by 30%