Tagged articles
985 articles
Page 5 of 10
Tencent Database Technology
Tencent Database Technology
Jul 27, 2023 · Databases

MySQL Network Write Timeout (Error 1161) Analysis and Debugging

This article investigates a MySQL 8.0 TDSQL client experiencing connection interruptions during batch streaming, analyzes error 1161 (ER_NET_WRITE_INTERRUPTED) root causes in the MySQL source code, presents debugging steps with log and packet captures, and offers practical mitigation recommendations.

Database PerformanceError 1161TCP
0 likes · 11 min read
MySQL Network Write Timeout (Error 1161) Analysis and Debugging
Python Programming Learning Circle
Python Programming Learning Circle
Jul 26, 2023 · Fundamentals

New Features in Python 3.11: Pattern Matching, Type Hints, Performance Optimizations, and More

This article introduces the major enhancements of Python 3.11—including structural pattern matching, improved type hints, faster execution via PEP 659, richer error messages, the new | dictionary‑merge operator, built‑in breakpoint debugging, and other standard‑library additions—illustrated with concise code examples.

New FeaturesPythondebugging
0 likes · 8 min read
New Features in Python 3.11: Pattern Matching, Type Hints, Performance Optimizations, and More
MaGe Linux Operations
MaGe Linux Operations
Jul 23, 2023 · Operations

Debug Kubernetes Pods Without Restart Using Ephemeral Containers

This guide explains why exec‑based pod debugging is limited and demonstrates how to use Kubernetes ephemeral containers to troubleshoot network issues, trace processes, and debug nodes without restarting the pod, including step‑by‑step commands and code examples.

Ephemeral ContainersKubernetesPod
0 likes · 7 min read
Debug Kubernetes Pods Without Restart Using Ephemeral Containers
Volcano Engine Developer Services
Volcano Engine Developer Services
Jul 19, 2023 · Cloud Native

How Kelemetry Transforms Kubernetes Observability with Object‑Centric Tracing

Kelemetry, an open‑source tracing system from ByteDance, visualizes Kubernetes control‑plane events by treating each object as a span, linking audit logs, events, and component interactions to provide a unified, searchable view that simplifies debugging, performance analysis, and multi‑cluster observability.

Kubernetesdebuggingobservability
0 likes · 14 min read
How Kelemetry Transforms Kubernetes Observability with Object‑Centric Tracing
dbaplus Community
dbaplus Community
Jul 16, 2023 · Databases

Why MySQL DELETE Fails Without a Primary Key and How ESCAPE Fixes It

The article explains a puzzling MySQL DELETE failure caused by a missing primary key, shows how Navicat adds an ESCAPE clause to the generated SQL, clarifies the purpose of ESCAPE in LIKE patterns, and reveals that the real issue was a mistaken condition order in the query.

DELETEESCAPEdebugging
0 likes · 4 min read
Why MySQL DELETE Fails Without a Primary Key and How ESCAPE Fixes It
MaGe Linux Operations
MaGe Linux Operations
Jul 13, 2023 · Backend Development

How I Diagnosed and Fixed a Persistent Java OOM Crash in Mybatis

The article recounts a production OutOfMemoryError incident caused by heap and metaspace exhaustion in a Java service, analyzes Mybatis's role in the memory leak, reproduces the issue with heavy SQL and multithreading, and offers concrete debugging and code‑optimization steps to prevent future crashes.

HeapMemoryOutOfMemoryErrordebugging
0 likes · 6 min read
How I Diagnosed and Fixed a Persistent Java OOM Crash in Mybatis
ByteFE
ByteFE
Jul 12, 2023 · Fundamentals

WebAssembly Source Debugging: Principles, Tools, and Comparative Analysis

This article introduces the fundamentals of source-level debugging for WebAssembly, explains core debugging principles, discusses native and managed program debugging, examines various debugging information formats such as SourceMap and DWARF, and compares several practical debugging solutions—including Chrome DevTools, LLDB with wasmtime or iwasm, and WasmInspect.

Chrome DevToolsDWARFLLDB
0 likes · 20 min read
WebAssembly Source Debugging: Principles, Tools, and Comparative Analysis
php Courses
php Courses
Jul 7, 2023 · Backend Development

Using print_r() and var_dump() to Print Arrays in PHP

This article explains the two primary PHP functions for displaying arrays—print_r() for readable output and var_dump() for detailed type and value information—provides syntax examples, and shows the resulting output of each function.

ArrayBackendPHP
0 likes · 2 min read
Using print_r() and var_dump() to Print Arrays in PHP
Test Development Learning Exchange
Test Development Learning Exchange
Jul 4, 2023 · Operations

Python Tools for Interface Automation: Albumentations, MonkeyType, Bleach, Plotnine, Returns, ipdb, and Virtualenv

This article introduces several powerful Python libraries—Albumentations for image augmentation, MonkeyType for type inference, Bleach for HTML sanitization, Plotnine for data visualization, Returns for exception handling, ipdb for interactive debugging, and Virtualenv for environment isolation—detailing their use cases and providing example code for interface automation.

Image AugmentationPythondebugging
0 likes · 14 min read
Python Tools for Interface Automation: Albumentations, MonkeyType, Bleach, Plotnine, Returns, ipdb, and Virtualenv
Alipay Experience Technology
Alipay Experience Technology
Jun 30, 2023 · Frontend Development

Fixing V8 OOM Crashes in Electron: Debugging, Memory Analysis, and Building a Custom Electron

This article walks through diagnosing V8FatalErrorCallback OOM crashes in an Electron‑based PC Taobao Live client, explores stack analysis, disables compilation cache, adjusts V8 heap limits, compiles a custom Electron without pointer compression, and uses Chrome DevTools Memory and Performance tools along with runtime monitoring to locate and fix the underlying memory leak.

Chrome DevToolsElectronNode.js
0 likes · 35 min read
Fixing V8 OOM Crashes in Electron: Debugging, Memory Analysis, and Building a Custom Electron
DaTaobao Tech
DaTaobao Tech
Jun 28, 2023 · Backend Development

Debugging V8FatalErrorCallback OOM Crashes in Electron Live Streaming Client

The article details how the author traced V8FatalErrorCallback out‑of‑memory crashes in an Electron‑based Taobao Live client to an ever‑growing compilation cache and pointer‑compression limits, rebuilt Electron with those disabled, identified a JavaScript memory leak caused by unfiltered error logging, and implemented runtime heap monitoring to prevent future OOM failures.

ChromeDevToolsElectronMemoryLeak
0 likes · 35 min read
Debugging V8FatalErrorCallback OOM Crashes in Electron Live Streaming Client
JD Tech
JD Tech
Jun 26, 2023 · Backend Development

Debugging and Resolving Netty Long‑Connection Memory Leak Issues

This article details a real‑world Netty long‑connection memory‑leak case, explains how to reproduce the problem, uses Netty's advanced leak detection to pinpoint the faulty ByteBuf usage, and presents three practical remediation strategies to permanently fix the leak.

Nettybackend-developmentdebugging
0 likes · 14 min read
Debugging and Resolving Netty Long‑Connection Memory Leak Issues
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Jun 26, 2023 · Backend Development

Why SkyWalking’s ThreadPool Plugin Failed and How I Fixed It

This article explains the root cause of the thread‑pool plugin enhancement failure in SkyWalking—duplicate AgentClassLoader instances—detailing the investigation steps, code changes, and two practical solutions to ensure reliable instrumentation of ThreadPoolExecutor.

InstrumentationJavaAgentSkyWalking
0 likes · 18 min read
Why SkyWalking’s ThreadPool Plugin Failed and How I Fixed It
Laravel Tech Community
Laravel Tech Community
Jun 25, 2023 · Backend Development

Understanding PHP Magic Methods: __toString, __invoke, __set_state, __clone, __autoload, and __debugInfo

This article explains the purpose, usage, constraints, and example code for several PHP magic methods—including __toString, __invoke, __set_state, __clone, __autoload, and __debugInfo—showing their effects, common pitfalls, and how they improve object handling and debugging in modern PHP applications.

__invokeautoloadclone
0 likes · 10 min read
Understanding PHP Magic Methods: __toString, __invoke, __set_state, __clone, __autoload, and __debugInfo
Top Architect
Top Architect
May 31, 2023 · Backend Development

FastJson Date Formatting and Circular Reference Issues: A Debugging Journey

The article recounts a senior architect's investigation into FastJson's date formatting bug and circular reference handling, detailing version mismatches, GitHub issue tracking, feature flag usage, and lessons for backend developers on avoiding hidden serialization pitfalls.

date_formatdebuggingfastjson
0 likes · 11 min read
FastJson Date Formatting and Circular Reference Issues: A Debugging Journey
Alipay Experience Technology
Alipay Experience Technology
May 15, 2023 · Frontend Development

How to Diagnose and Fix Electron Crash Issues in Taobao Live

This article walks through the entire crash‑handling workflow for an Electron‑based Taobao Live client, covering why crashes occur, how to capture minidumps with Crashpad, report them to monitoring platforms, and analyze the dumps using Visual Studio or WinDbg.

Crash ReportingElectronWindows
0 likes · 17 min read
How to Diagnose and Fix Electron Crash Issues in Taobao Live
IT Services Circle
IT Services Circle
May 10, 2023 · Backend Development

Debugging a .NET Login Hang Caused by MySQL SSL Connection Using WinDbg

An engineer troubleshoots a .NET application login freeze by capturing a dump with WinDbg, discovers the thread blocked in MySQL SSL handshake, verifies the MySQL driver version, and resolves the issue by disabling SSL via the connection string, illustrating effective debugging without source code or logs.

ConnectionStringSSLWinDbg
0 likes · 8 min read
Debugging a .NET Login Hang Caused by MySQL SSL Connection Using WinDbg
FunTester
FunTester
Apr 26, 2023 · Fundamentals

Why Java Is Essential for Test Engineers and How to Get Started

The article explains why test engineers need solid programming skills, highlights Java's cross‑platform advantages, rich libraries, and simple syntax, and provides a step‑by‑step guide covering core concepts, development setup, coding standards, practice exercises, common APIs, debugging tips, and essential testing tools.

Software Testingdebuggingjava
0 likes · 10 min read
Why Java Is Essential for Test Engineers and How to Get Started
Su San Talks Tech
Su San Talks Tech
Apr 24, 2023 · Backend Development

Mastering Spring @EventListener: From Demo to Deep Debugging

This article walks through building a Spring @EventListener demo, explains how to decouple registration logic, shows step‑by‑step debugging of the event‑listener infrastructure, and explores the internal mechanisms that register and invoke listeners during application startup and runtime.

ApplicationEventBackendEventListener
0 likes · 14 min read
Mastering Spring @EventListener: From Demo to Deep Debugging
HomeTech
HomeTech
Apr 19, 2023 · Mobile Development

Debugging React‑Native White‑Screen Crashes by Analyzing Metro Bundling and Extracting Code‑Feature Patterns

The article walks through a real‑world React‑Native white‑screen crash, explains how the Metro bundler transforms source code into a jsbundle, extracts two distinctive code‑feature patterns (e.default = v and return (0, l.default)(b,[{)), and demonstrates how these patterns can be used to locate the original component files responsible for the error.

JSBundleMetroMobile Development
0 likes · 13 min read
Debugging React‑Native White‑Screen Crashes by Analyzing Metro Bundling and Extracting Code‑Feature Patterns
Liangxu Linux
Liangxu Linux
Apr 18, 2023 · Fundamentals

How to Monitor Every Thread of an Embedded Linux Process with top -H

This guide shows how to create a multi‑threaded C program on embedded Linux, set thread names with pthread_setname_np, and use the top command with the -H option to display each thread’s status, illustrating the difference when thread names are omitted.

LinuxThreadsdebugging
0 likes · 6 min read
How to Monitor Every Thread of an Embedded Linux Process with top -H
Big Data Technology & Architecture
Big Data Technology & Architecture
Apr 10, 2023 · Big Data

Fine‑grained Configuration, State Migration, and Debugging Techniques for Flink SQL at Meituan

This article describes how Meituan addresses the rapid growth of Flink SQL jobs by introducing fine‑grained TTL and concurrency settings, an editable execution plan for state migration, pre‑analysis compatibility checks, and a bytecode‑instrumented debugging system that captures operator data and streams it to Kafka for analysis.

Big DataFlinkMeituan
0 likes · 24 min read
Fine‑grained Configuration, State Migration, and Debugging Techniques for Flink SQL at Meituan
Liangxu Linux
Liangxu Linux
Apr 5, 2023 · Operations

Debugging Core Dumps in Embedded Linux with GDB

This guide explains what core dump files are, how to configure foreground and background processes to generate them on embedded Linux, and provides step‑by‑step commands and sample code for enabling core dumps and analyzing them with arm‑linux‑gnueabihf‑gdb.

Embedded Linuxcore dumpdaemon
0 likes · 9 min read
Debugging Core Dumps in Embedded Linux with GDB
Python Programming Learning Circle
Python Programming Learning Circle
Apr 1, 2023 · Fundamentals

JupyterLab Visual Debugger and xeus‑python Kernel: Installation, Features, and Front‑End Architecture

The article introduces JupyterLab’s new visual debugger, explains why debugging is needed in Jupyter, provides installation commands for the front‑end extension and xeus‑python kernel, describes the debugger’s UI components and capabilities, and compares it with a VS Code visual debugging tool.

IDEJupyterLabPython
0 likes · 6 min read
JupyterLab Visual Debugger and xeus‑python Kernel: Installation, Features, and Front‑End Architecture
Architecture Digest
Architecture Digest
Mar 28, 2023 · Artificial Intelligence

How ChatGPT Assists Developers: Benefits, Use Cases, and Limitations

This article explains how ChatGPT, the popular AI chatbot, can boost developer productivity through testing, debugging, documentation, error detection, code completion, formatting, refactoring, search assistance, text classification, and summarization, while also highlighting its need for human oversight and risks such as plagiarism.

Artificial IntelligenceChatGPTDocumentation
0 likes · 7 min read
How ChatGPT Assists Developers: Benefits, Use Cases, and Limitations
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 21, 2023 · Operations

How to Capture Precise Android Stack Traces: Native vs Instrumentation Methods

This article examines why a single Thread.currentThread().getStackTrace() call is insufficient for modern Android performance debugging, compares instrumentation and native stack‑capture approaches, and provides detailed step‑by‑step implementations, code snippets, and optimization tips for reliable stack tracing.

AndroidInstrumentationdebugging
0 likes · 14 min read
How to Capture Precise Android Stack Traces: Native vs Instrumentation Methods
Liangxu Linux
Liangxu Linux
Mar 19, 2023 · Operations

Master Log Analysis: Fast Linux Commands to Pinpoint Errors

This guide shows programmers how to quickly locate errors in massive server logs using essential Linux commands such as tail, cat, grep, sed, and pagination tools, providing step‑by‑step examples and tips for efficient debugging.

LinuxOperationsShell Commands
0 likes · 12 min read
Master Log Analysis: Fast Linux Commands to Pinpoint Errors
Code Ape Tech Column
Code Ape Tech Column
Mar 13, 2023 · Backend Development

Diagnosing and Resolving 900% CPU Spikes in MySQL and Java Processes

This article explains common scenarios that cause CPU usage to soar above 200% in production, outlines step‑by‑step diagnosis and remediation for MySQL and Java processes, and shares real‑world case studies with command‑line tools, indexing, caching, and code adjustments to bring CPU load back to normal levels.

CPUcachingdebugging
0 likes · 11 min read
Diagnosing and Resolving 900% CPU Spikes in MySQL and Java Processes
ITPUB
ITPUB
Mar 6, 2023 · Backend Development

Why Did MySQL Return Stale Data? A SkyWalking Tracing Case Study

This article walks through a real‑world incident where an update to a MySQL row was not visible to a subsequent read, explains how SkyWalking tracing revealed the exact timing of binlog writing, MQ delivery, and query execution, and offers practical mitigation strategies.

CanalSkyWalkingdebugging
0 likes · 13 min read
Why Did MySQL Return Stale Data? A SkyWalking Tracing Case Study
Architecture Digest
Architecture Digest
Jan 15, 2023 · Backend Development

Debugging High CPU Usage in Nacos Config Client and Understanding Raft Network Partition

The article details a sudden CPU spike in a Java backend service using Nacos, walks through diagnosing the offending thread with top and jstack, analyzes Nacos client thread creation and scheduled gray‑config tasks, explains Raft network partition handling, and presents a fix that checks config health and avoids unnecessary thread creation.

CPUNacosRaft
0 likes · 8 min read
Debugging High CPU Usage in Nacos Config Client and Understanding Raft Network Partition
Open Source Linux
Open Source Linux
Jan 13, 2023 · Operations

Mastering crontab: Common Pitfalls and How to Fix Them

This guide explains what crontab does, its syntax and options, provides practical examples, highlights typical problems such as environment variables, time misconfiguration, special characters and output redirection, and offers debugging tips and tools for reliable Linux task scheduling.

Linuxcrondebugging
0 likes · 15 min read
Mastering crontab: Common Pitfalls and How to Fix Them
Sohu Tech Products
Sohu Tech Products
Jan 11, 2023 · Mobile Development

Understanding Android ANR: Causes, Trigger Process, Monitoring Techniques, and Analysis

This comprehensive article explains what Android ANR (Application Not Responding) is, details its various causes and trigger scenarios, walks through the internal service‑side workflow, and presents practical monitoring solutions—including a watchdog thread and SIGQUIT signal interception—along with code samples, trace analysis methods, and mitigation strategies for developers.

ANRAndroidMobile
0 likes · 48 min read
Understanding Android ANR: Causes, Trigger Process, Monitoring Techniques, and Analysis
Liangxu Linux
Liangxu Linux
Dec 24, 2022 · Operations

Mastering crontab: Common Pitfalls, Debugging Tips, and Practical Examples

This guide explains what crontab does, how to write and manage user and system cron jobs, shows real‑world syntax examples, highlights typical pitfalls such as environment variables, time fields, special characters and output redirection, and provides debugging strategies including the crontab.guru online parser.

Linuxcroncrontab
0 likes · 15 min read
Mastering crontab: Common Pitfalls, Debugging Tips, and Practical Examples
Soul Technical Team
Soul Technical Team
Dec 19, 2022 · Mobile Development

Common Flutter Performance Pitfalls and Their Solutions at Soul App

This article details several real‑world Flutter performance problems encountered at Soul—including excessive memory usage for emojis, iOS 14 debug launch restrictions, high CPU consumption of Lottie animations, background‑foreground flickering, and PlatformView memory leaks—and provides concrete mitigation strategies with code examples.

FlutterPlatformViewdebugging
0 likes · 11 min read
Common Flutter Performance Pitfalls and Their Solutions at Soul App
Liangxu Linux
Liangxu Linux
Dec 18, 2022 · Operations

Boost Your Terminal Debugging: From Raw GDB to TUI, CGDB, Emacs and gdbgui

This guide walks you through turning the basic command‑line GDB into a far more efficient debugging environment by using GDB's built‑in TUI, custom .gdbinit scripts, the cgdb front‑end, Emacs gdb‑mode, and the browser‑based gdbgui, complete with key bindings, window layouts and practical tips.

EmacsTUIdebugging
0 likes · 15 min read
Boost Your Terminal Debugging: From Raw GDB to TUI, CGDB, Emacs and gdbgui
Top Architect
Top Architect
Dec 14, 2022 · Backend Development

A Comprehensive Guide to Using Arthas for Java Application Debugging and Monitoring

This article introduces Arthas, Alibaba's open‑source Java diagnostic tool, explains its installation, showcases common commands such as stack, jad, sc, watch, trace, jobs, logger, dashboard, and redefine, and demonstrates how to use them to monitor JVM status, trace method calls, inspect classes, and perform hot‑updates without restarting the application.

ArthasJVM Monitoringdebugging
0 likes · 14 min read
A Comprehensive Guide to Using Arthas for Java Application Debugging and Monitoring
Architecture Digest
Architecture Digest
Nov 29, 2022 · Databases

MySQL InnoDB Deadlock Analysis and Resolution for a Video‑Conference Service

The article details a step‑by‑step investigation of an intermittent deadlock occurring during session creation in a video‑conference system, explains how InnoDB lock types caused the conflict between DELETE and INSERT statements on the session and session_endpoint tables, reproduces the issue, debugs MySQL source code, and presents a simple code‑order fix to eliminate the deadlock.

InnoDBdatabasedeadlock
0 likes · 21 min read
MySQL InnoDB Deadlock Analysis and Resolution for a Video‑Conference Service
DaTaobao Tech
DaTaobao Tech
Nov 28, 2022 · Frontend Development

Handling Application Crashes in Electron on Windows

The article explains how uncaught exceptions cause Electron app crashes on Windows, describes Windows’ user‑mode dump types, shows how Crashpad generates minidumps via a simple exception filter, demonstrates starting the built‑in crash reporter in JavaScript, and outlines uploading and analyzing dumps with Visual Studio or WinDbg, plus a watchdog restart strategy.

Crash HandlingCrashpadElectron
0 likes · 17 min read
Handling Application Crashes in Electron on Windows
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 24, 2022 · Frontend Development

Debugging React Source Code with Webpack Alias and Custom CRA Configuration

This guide walks through creating a React app, downloading the React source, building it, linking the packages, configuring webpack aliases, fixing import paths, disabling ESLint, adjusting environment variables, and resolving internal React errors so you can edit and debug the original React source directly in the browser.

Reactcreate-react-appdebugging
0 likes · 11 min read
Debugging React Source Code with Webpack Alias and Custom CRA Configuration
Java Backend Technology
Java Backend Technology
Nov 22, 2022 · Backend Development

Why Adding a Simple Log Triggered NPE in FastJSON Serialization – Lessons Learned

A recent production incident caused by inserting a single log statement revealed how FastJSON's ASM‑generated serializer invokes methods like isChinaName(), leading to a NullPointerException, and the article dissects the root cause, serialization mechanics, and best‑practice annotations to prevent similar bugs.

annotationsdebuggingjava
0 likes · 9 min read
Why Adding a Simple Log Triggered NPE in FastJSON Serialization – Lessons Learned
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Nov 19, 2022 · Frontend Development

Top Frontend Techniques: Lodash, Iterators, Web3D, Performance Tips

This guide surveys essential frontend topics—including deep dives into lodash usage, iterator and generator concepts, Web3D visualizations, hybrid remote debugging, long‑task performance optimization, Chrome DevTools measurement, and creative image‑loading effects—offering practical insights for modern web developers.

Web DevelopmentWeb3Ddebugging
0 likes · 3 min read
Top Frontend Techniques: Lodash, Iterators, Web3D, Performance Tips
ITPUB
ITPUB
Nov 13, 2022 · Databases

Why Does MySQL Hang on Startup? Deep Dive into InnoDB Truncate Bug and Fix

A MySQL DBA recounts a 4‑TB InnoDB instance that stalled during startup, analyzes top, stack traces, and source code to pinpoint a bug involving truncate operations and the buf_flush_event, then presents three practical solutions—including adjusting innodb_flush_sync, using GDB to break the wait loop, or removing truncate logs—to restore normal operation.

InnoDBTRUNCATEdebugging
0 likes · 16 min read
Why Does MySQL Hang on Startup? Deep Dive into InnoDB Truncate Bug and Fix
21CTO
21CTO
Nov 10, 2022 · Fundamentals

Which Mistakes Are Killing Your Developer Career? 10 Habits to Avoid

This article outlines ten common developer missteps—from hoarding knowledge and skipping code reviews to weak testing and undocumented changes—and explains how avoiding them can transform you into a high‑value software engineer.

Code reviewdebuggingtesting
0 likes · 5 min read
Which Mistakes Are Killing Your Developer Career? 10 Habits to Avoid
Ctrip Technology
Ctrip Technology
Nov 10, 2022 · Operations

Case Study: CORS Failure Caused by CDN Misconfiguration and Its Resolution

This article recounts a real‑world incident where a change to the Access‑Control‑Allow‑Origin header triggered CORS errors for credentialed requests, analyzes the CDN caching and Vary‑header issues that caused inconsistent responses, and outlines the steps taken to fix and prevent the problem.

CDNCORSCache
0 likes · 10 min read
Case Study: CORS Failure Caused by CDN Misconfiguration and Its Resolution
Baidu Geek Talk
Baidu Geek Talk
Nov 2, 2022 · Backend Development

Avoid These Common Go Pitfalls Before They Crash Your Code

This article compiles a series of frequent Go programming pitfalls—ranging from incorrect use of unsafe.Sizeof and variadic any parameters to slice expansion, pointer handling, closure capture, concurrency bugs, and serialization quirks—providing concrete code examples and safe alternatives to help developers write more reliable Go code.

GoPitfallsbest practices
0 likes · 18 min read
Avoid These Common Go Pitfalls Before They Crash Your Code
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 31, 2022 · Databases

Resolving MySQL 8.0.21 Client Segmentation Fault Caused by Missing ncurses and Implicit Function Declarations

This article details the investigation and resolution of a MySQL 8.0.21 client segmentation fault on CentOS 8.4, covering missing ncurses libraries, implicit function declaration warnings, pointer truncation on 64‑bit systems, core‑file generation, gdb analysis, and the steps required to rebuild the client without crashes.

Linuxc++client
0 likes · 13 min read
Resolving MySQL 8.0.21 Client Segmentation Fault Caused by Missing ncurses and Implicit Function Declarations
DaTaobao Tech
DaTaobao Tech
Oct 31, 2022 · Cloud Native

Introducing Noslate: A Cloud‑Native Serverless JavaScript Runtime

Noslate is Alibaba’s new open‑source, cloud‑native serverless JavaScript runtime that combines a custom cold‑start‑optimized Node.js distribution, the Aworker container with Warmfork and V8 startup snapshots for sub‑millisecond launches, a Noslated control plane for flexible worker orchestration, and a Corefile‑based debugger for low‑impact diagnostics.

Cloud NativeNode.jsRuntime
0 likes · 13 min read
Introducing Noslate: A Cloud‑Native Serverless JavaScript Runtime
Alibaba Cloud Native
Alibaba Cloud Native
Oct 21, 2022 · Cloud Native

Master Serverless on Alibaba Cloud: Create, Deploy, Debug Functions Step‑by‑Step

This guide walks you through the entire lifecycle of a Serverless application on Alibaba Cloud, covering function creation via the console, project initialization and deployment with Serverless Devs, various debugging techniques—including online, breakpoint, proxy, and local debugging—and best practices for dependency management and performance testing.

Alibaba CloudCloud NativeFunction Compute
0 likes · 17 min read
Master Serverless on Alibaba Cloud: Create, Deploy, Debug Functions Step‑by‑Step
Taobao Frontend Technology
Taobao Frontend Technology
Oct 14, 2022 · Cloud Native

Boost JavaScript Serverless Performance with Noslate’s Cloud‑Native Runtime

Noslate is an open‑source, cloud‑native project from Alibaba that introduces a lightweight JavaScript runtime, optimized Node.js distribution, and an offline debugger to dramatically improve serverless cold‑start times, elasticity, and diagnostic capabilities across diverse platforms, including ARM and traditional x86 environments.

Cloud NativeJavaScriptNode.js
0 likes · 18 min read
Boost JavaScript Serverless Performance with Noslate’s Cloud‑Native Runtime
Node Underground
Node Underground
Oct 13, 2022 · Cloud Native

How Noslate Boosts JavaScript Performance for Cloud‑Native Serverless Apps

Noslate is an open‑source, cloud‑native suite comprising a custom Node.js distribution, the lightweight Aworker runtime with Warmfork and Startup Snapshot technologies, all designed to dramatically reduce cold‑start latency and improve JavaScript task elasticity in serverless environments.

Cloud NativeNode.jsRuntime
0 likes · 16 min read
How Noslate Boosts JavaScript Performance for Cloud‑Native Serverless Apps
JD Cloud Developers
JD Cloud Developers
Oct 10, 2022 · Backend Development

How MyBatis Executes Queries and Fixes a Pre‑3.4.5 Bug

This article walks through MyBatis's complete query lifecycle—from configuration parsing, SqlSessionFactory creation, and mapper loading to the actual SELECT execution—while reproducing a pre‑3.4.5 bug caused by foreach variable leakage and presenting the official fix and upgrade recommendations.

BackendMyBatisORM
0 likes · 20 min read
How MyBatis Executes Queries and Fixes a Pre‑3.4.5 Bug
Programmer DD
Programmer DD
Sep 21, 2022 · Backend Development

Why Does Java’s Date Show an 8‑Hour Shift? Uncovering Timezone Pitfalls

An online promotion that should end at 23:59:59 displayed as finished early due to an 8‑hour discrepancy, traced through HTTP packet capture, DB fields, and Java’s Date handling, revealing that Date objects use the local timezone while timestamps are based on UTC, causing mismatched calculations.

Time ConversionTimezonedate
0 likes · 8 min read
Why Does Java’s Date Show an 8‑Hour Shift? Uncovering Timezone Pitfalls
转转QA
转转QA
Sep 16, 2022 · Fundamentals

Debugging Techniques and Breakpoint Usage in Java IDE

This article explains the stages of code errors, the significance of learning debugging for QA, introduces various breakpoint types and their settings, demonstrates a factorial sum debugging case, and provides practical tips such as conditional breakpoints and expression evaluation to efficiently locate and resolve runtime issues.

IDEQAbreakpoints
0 likes · 8 min read
Debugging Techniques and Breakpoint Usage in Java IDE
DaTaobao Tech
DaTaobao Tech
Sep 16, 2022 · Databases

Investigation of Hanging Transactions and Lock Wait Timeout in MySQL InnoDB

The article investigates MySQL InnoDB lock‑wait timeouts caused by hanging transactions that lack proper commit or rollback, explains ACID and lock mechanisms, shows how stale ThreadLocal bindings let pooled threads reuse unfinished transactions, and recommends using @Transactional with robust try‑catch handling to prevent such deadlocks.

HangingTransactionInnoDBLock
0 likes · 14 min read
Investigation of Hanging Transactions and Lock Wait Timeout in MySQL InnoDB
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Sep 14, 2022 · Fundamentals

Master Shell Scripting: From Basics to Advanced Debugging Techniques

This comprehensive guide walks you through shell scripting fundamentals—including process management, function libraries, variables, control structures, loops, debugging tools, and automation—while providing practical code examples, best‑practice tips, and visual illustrations to help both beginners and seasoned developers write robust Bash scripts.

BashLinuxScripting
0 likes · 43 min read
Master Shell Scripting: From Basics to Advanced Debugging Techniques
ByteDance Terminal Technology
ByteDance Terminal Technology
Sep 7, 2022 · Mobile Development

Performance Monitoring Solution for Swift Debugging Using LLDB Plugin in the DanceCC Toolchain

This article describes a comprehensive LLDB‑plugin based monitoring framework that intercepts Xcode’s Script Bridge API to measure and report precise debugging latency for Swift projects, outlines the implementation details, timing scenarios, data reporting, and includes a recruitment notice for the ByteDance client infrastructure team.

LLDBSwiftdebugging
0 likes · 15 min read
Performance Monitoring Solution for Swift Debugging Using LLDB Plugin in the DanceCC Toolchain
Top Architect
Top Architect
Sep 2, 2022 · Backend Development

Debugging Slow Update Calls in a Microservice Backend: Analysis and Fixes

After a recent deployment a backend update operation became extremely slow, revealing RPC retry, thread‑pool misconfiguration, and row‑lock contention between services, which were analyzed and resolved through thread‑pool tuning and transaction separation.

Backenddebuggingperformance
0 likes · 7 min read
Debugging Slow Update Calls in a Microservice Backend: Analysis and Fixes
Programmer DD
Programmer DD
Sep 1, 2022 · Backend Development

Top Feign Pitfalls and How to Fix Them in Spring Cloud

This article outlines common Feign issues such as 400 Bad Request, illegal character errors, Chinese garbled text, multiple @RequestBody parameters, and read timeouts, and provides clear code‑based solutions and configuration tips for each problem.

HTTP clientSpring Clouddebugging
0 likes · 7 min read
Top Feign Pitfalls and How to Fix Them in Spring Cloud
Alibaba Terminal Technology
Alibaba Terminal Technology
Aug 23, 2022 · Frontend Development

How Alibaba’s Low‑Code Engine Enables Powerful Debugging for Non‑Frontend Users

This article explains the challenges of debugging low‑code platforms for non‑frontend developers, describes Alibaba’s layered architecture and low‑code debugging protocol, and details the core debugging features—error logs, component inspection, data source panels, schema view, and extensible plugins—designed to reduce support costs and improve developer productivity across dozens of internal platforms.

Developmentdebuggingfrontend
0 likes · 27 min read
How Alibaba’s Low‑Code Engine Enables Powerful Debugging for Non‑Frontend Users
vivo Internet Technology
vivo Internet Technology
Aug 10, 2022 · Backend Development

Why HttpClient Connections Stay in CLOSE_WAIT and How to Fix Them

An in‑depth analysis of a production incident where HttpClient connections accumulated in CLOSE_WAIT, covering symptom identification, TCP state inspection, root‑cause debugging, HttpClient pool internals, and practical configuration tweaks to prevent similar outages.

CLOSE_WAITConnectionPoolHttpClient
0 likes · 16 min read
Why HttpClient Connections Stay in CLOSE_WAIT and How to Fix Them