Tagged articles
166 articles
Page 2 of 2
MaGe Linux Operations
MaGe Linux Operations
May 8, 2021 · Fundamentals

Why PyPy Can Run Python Faster Than C: JIT Explained with Benchmarks

The article explains how PyPy’s just‑in‑time compilation can make Python code run faster than even native C implementations, demonstrates benchmark results comparing default Python, PyPy, and C, and outlines the differences between ahead‑of‑time compilation, interpretation, and JIT.

CompilationJITPyPy
0 likes · 5 min read
Why PyPy Can Run Python Faster Than C: JIT Explained with Benchmarks
58 Tech
58 Tech
Apr 2, 2021 · Mobile Development

Taro 3.2 React Native Support: Faster Compilation, Source‑Map, Multi‑Version Compatibility, Rich API, On‑Demand Import, and Integration Guide

The article introduces Taro 3.2's React Native support, detailing faster compilation via Metro, native source‑map debugging, compatibility with React Native 0.60+ (including 0.64), expanded APIs and components, on‑demand imports to reduce bundle size, and step‑by‑step migration and integration instructions.

CompilationMobile DevelopmentOn‑Demand Import
0 likes · 10 min read
Taro 3.2 React Native Support: Faster Compilation, Source‑Map, Multi‑Version Compatibility, Rich API, On‑Demand Import, and Integration Guide
php Courses
php Courses
Mar 31, 2021 · Backend Development

Compiling PHP Source on Ubuntu 14.04: Common Errors and Solutions

This guide walks through setting up a LAMP environment on Ubuntu 14.04, cloning the PHP source, configuring and building it, and provides a comprehensive list of compilation errors with step‑by‑step commands to resolve each dependency issue.

CompilationLAMPUbuntu
0 likes · 7 min read
Compiling PHP Source on Ubuntu 14.04: Common Errors and Solutions
Liangxu Linux
Liangxu Linux
Feb 28, 2021 · Fundamentals

Step-by-Step Guide: Compile Linux Kernel and Debug with QEMU + GDB

Learn how to compile the Linux 4.19.172 kernel on CentOS, create a rootfs with BusyBox, and set up QEMU‑based debugging using GDB, including required kernel boot parameters, troubleshooting static linking errors, and optional Eclipse visual debugging.

BusyBoxCompilationLinux kernel
0 likes · 12 min read
Step-by-Step Guide: Compile Linux Kernel and Debug with QEMU + GDB
Liangxu Linux
Liangxu Linux
Jan 18, 2021 · Backend Development

Mastering the GCC Toolchain: From Source Code to ELF Executable

This guide walks through the complete GCC compilation pipeline—preprocessing, compilation, assembly, and linking—using a simple C "Hello World" program, detailing each step, relevant commands, and how to inspect the resulting ELF binary.

BinutilsC programmingCompilation
0 likes · 13 min read
Mastering the GCC Toolchain: From Source Code to ELF Executable
Meituan Technology Team
Meituan Technology Team
Dec 10, 2020 · Operations

Optimizing C++ Build Times in Large-Scale Projects: Analysis and Practices

By systematically analyzing compilation stages and applying a mix of generic tactics—parallel and distributed builds, precompiled headers, ccache, C++20 modules, include pruning—and code‑level changes such as forward declarations, external templates, and replacing heavy Boost headers, the Meituan Search & NLP team cut a 20‑minute C++ build to about 100 seconds, a 70 % reduction, and instituted a compile‑fingerprint system to guard against regressions.

CompilationToolingc++
0 likes · 23 min read
Optimizing C++ Build Times in Large-Scale Projects: Analysis and Practices
Open Source Linux
Open Source Linux
Nov 4, 2020 · Operations

Step-by-Step Guide to Installing Python 3.6.5 on Linux (with Troubleshooting)

This tutorial walks through checking the default Python version on a Linux system, locating its binaries, downloading Python 3.6.5 source, installing required build dependencies, compiling and installing Python, creating symlinks, and configuring environment variables, while also addressing common network and repository issues.

CompilationInstallationPython
0 likes · 6 min read
Step-by-Step Guide to Installing Python 3.6.5 on Linux (with Troubleshooting)
Selected Java Interview Questions
Selected Java Interview Questions
Sep 29, 2020 · Backend Development

Why Java Anonymous Inner Classes Require Final or Effectively Final Variables and How Kotlin Handles Them Differently

The article explains why Java anonymous inner classes can only access final or effectively final variables, shows the compiler‑generated bytecode that enforces this rule, and contrasts it with Kotlin's approach of wrapping primitives to allow modification inside such classes.

Anonymous Inner ClassCompilationEffective Final
0 likes · 6 min read
Why Java Anonymous Inner Classes Require Final or Effectively Final Variables and How Kotlin Handles Them Differently
MaGe Linux Operations
MaGe Linux Operations
Sep 24, 2020 · Databases

Step-by-Step Guide to Compile and Install MySQL 8.0 on CentOS 7

Learn how to compile MySQL 8.0 from source on CentOS 7, including installing dependencies, creating users, configuring build options, setting up systemd services, initializing the database, and securing the root account, with complete command examples and configuration file details.

CentOSCompilationmysql
0 likes · 7 min read
Step-by-Step Guide to Compile and Install MySQL 8.0 on CentOS 7
MaGe Linux Operations
MaGe Linux Operations
Sep 23, 2020 · Operations

How to Install Python 3.6.5 on Linux: Step‑by‑Step Guide

This tutorial walks you through checking the pre‑installed Python version, locating its binaries, downloading Python 3.6.5 source, installing required dependencies, compiling and installing the interpreter, creating symlinks, and configuring environment variables on a Linux system.

CompilationEnvironment VariablesPython
0 likes · 6 min read
How to Install Python 3.6.5 on Linux: Step‑by‑Step Guide
Liangxu Linux
Liangxu Linux
Sep 8, 2020 · Fundamentals

Why Learning C Is Essential: From Basics to Compilation Explained

This article introduces the importance of the C language, outlines its key features and design history, walks through a simple "Hello, World" program with detailed line‑by‑line explanations, and demystifies the compilation and execution process including preprocessing, assembly, linking, and hardware interactions such as caching.

C programmingCompilationfundamentals
0 likes · 24 min read
Why Learning C Is Essential: From Basics to Compilation Explained
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Aug 17, 2020 · Frontend Development

Master Advanced TypeScript: Boost Code Safety and Maintainability

This comprehensive guide explores advanced TypeScript concepts—including basic and advanced types, function signatures, type inference, compatibility, generics, modules, declaration files, and compilation options—to help developers write safer, more maintainable code in modern front‑end projects.

CompilationGenericsModules
0 likes · 30 min read
Master Advanced TypeScript: Boost Code Safety and Maintainability
Architects' Tech Alliance
Architects' Tech Alliance
Jul 5, 2020 · Fundamentals

Migrating Applications from x86 to Kunpeng (ARM): Overview, Methodology, and C/C++ Compilation Details

With the rise of mobile, IoT, and edge computing, the long‑standing dominance of x86 is challenged, prompting developers to migrate applications to ARM‑based Kunpeng platforms; this article explains the architectural differences, a five‑step migration methodology, and detailed C/C++ compilation considerations including instruction, macro, and SIMD adaptations.

ARMCompilationKunpeng
0 likes · 14 min read
Migrating Applications from x86 to Kunpeng (ARM): Overview, Methodology, and C/C++ Compilation Details
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 16, 2020 · Backend Development

How to Build and Install a PHP Extension from Scratch

This guide walks you through creating a PHP extension, covering environment setup, using phpize, configuring, compiling with make, installing the shared test.so module, adding it to php.ini, and verifying its functionality with command‑line tests, preparing you for production deployment.

BackendCompilationExtension Development
0 likes · 3 min read
How to Build and Install a PHP Extension from Scratch
Open Source Linux
Open Source Linux
Mar 15, 2020 · Backend Development

Step-by-Step Guide to Compile, Install, and Configure Nginx on CentOS 7

This tutorial walks through preparing a CentOS 7.5 host, installing required dependencies, creating an nginx user, downloading the source, compiling and installing Nginx 1.11.1, configuring the firewall, and using common Nginx commands to start, test, reload, and enable the service at boot.

Backend DevelopmentCentOSCompilation
0 likes · 5 min read
Step-by-Step Guide to Compile, Install, and Configure Nginx on CentOS 7
FunTester
FunTester
Jan 31, 2020 · Fundamentals

Understanding Java 8 Interface Default Methods and Their Compilation Constraints

This article explains Java 8 interface default methods, demonstrates why the provided code fails to compile due to accessing a non‑existent instance field, and clarifies how adding fields to an interface affects compilation, concluding that option A is the correct answer.

CompilationDefault MethodsInterface
0 likes · 5 min read
Understanding Java 8 Interface Default Methods and Their Compilation Constraints
NetEase Media Technology Team
NetEase Media Technology Team
Dec 11, 2019 · Mobile Development

How Flutter’s Hot Reload Works Under the Hood

This article explains Flutter's hot‑reload mechanism by detailing its JIT/AOT compilation model, the flutter_tools architecture, file‑change detection, incremental Dart Kernel generation, DevFS synchronization, widget‑tree reassembly, and the scenarios where hot‑reload fails versus hot‑restart.

CompilationDARTDebugging
0 likes · 12 min read
How Flutter’s Hot Reload Works Under the Hood
MaGe Linux Operations
MaGe Linux Operations
Oct 21, 2019 · Fundamentals

Explore CPython Internals: Build and Understand Python’s Core

This comprehensive guide walks you through the CPython source tree, shows how to clone, configure, and compile version 3.8.0b3 on macOS, explains the language grammar, tokenization, memory management, reference counting, and garbage collection, and provides practical code snippets for each step.

CPythonCompilationPython interpreter
0 likes · 22 min read
Explore CPython Internals: Build and Understand Python’s Core
Didi Tech
Didi Tech
Sep 20, 2019 · Frontend Development

Webpack Entry Configuration and Compilation Queue Control

Webpack determines which files become modules by processing the entry configuration—accepting strings, arrays, objects, or functions—through EntryOptionPlugin, which creates the appropriate SingleEntry, MultiEntry, or DynamicEntry plugin; these plugins enqueue entries via compilation.addEntry, while a Semaphore limits concurrent module processing to the default of 100.

Compilationentryfrontend
0 likes · 12 min read
Webpack Entry Configuration and Compilation Queue Control
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Sep 20, 2019 · Operations

WebRTC Domestic Acceleration Mirror and Compilation Guide

This article explains the background, principles, and step‑by‑step instructions for using a non‑intrusive domestic mirror to accelerate WebRTC dependency synchronization and compilation across macOS, iOS, Linux, Android, and Windows platforms, including proxy configuration and repository URL replacement.

CompilationDevOpsMirror
0 likes · 18 min read
WebRTC Domestic Acceleration Mirror and Compilation Guide
Xianyu Technology
Xianyu Technology
Apr 11, 2019 · Cloud Computing

Performance Evaluation of Dart Compilation Modes for Server‑Side FaaS Applications

Evaluating Dart’s AoT, AppJIT, Kernel, and JIT compilation for server‑side FaaS shows AoT yields the fastest runtime (≈6× JIT), AppJIT with aggressive optimization slightly outperforms Kernel, startup latency rivals Java, and for long‑running services JIT modes with tuning provide comparable throughput while minimizing build time.

AoTCompilationDART
0 likes · 10 min read
Performance Evaluation of Dart Compilation Modes for Server‑Side FaaS Applications
MaoDou Frontend Team
MaoDou Frontend Team
Aug 28, 2018 · Frontend Development

Understanding Vue.js Internals: From Initialization to Virtual DOM

This article walks through Vue.js's internal workflow, covering global overview, initialization and mounting, compilation stages, reactivity mechanisms, virtual DOM creation, and view updating, providing a comprehensive picture for developers seeking deeper insight into the framework.

CompilationReactivityVirtual DOM
0 likes · 6 min read
Understanding Vue.js Internals: From Initialization to Virtual DOM
Aotu Lab
Aotu Lab
Jun 25, 2018 · Frontend Development

How Taro Links React and WeChat Mini‑Programs for Multi‑Platform Frontend

This article explores the challenges of developing WeChat mini‑programs, examines Taro’s origins, and explains how it leverages React‑like syntax and compilation techniques—using Babel and AST transformations—to convert JSX into mini‑program templates, enabling a write‑once‑run‑anywhere cross‑platform development workflow.

CompilationJSXTaro
0 likes · 19 min read
How Taro Links React and WeChat Mini‑Programs for Multi‑Platform Frontend
Xianyu Technology
Xianyu Technology
Jun 2, 2018 · Mobile Development

Flutter Architecture, Build Process, and Customization Guide

The guide explains Flutter’s three‑layer architecture (Framework, Engine, Embedder), Dart compilation modes, iOS and Android build pipelines, project layout, and how to customize or rebuild the Engine, manage engine versions, and extend the framework for future native integration.

CompilationEngineFlutter
0 likes · 17 min read
Flutter Architecture, Build Process, and Customization Guide
Tencent Cloud Developer
Tencent Cloud Developer
May 24, 2018 · Game Development

How Unity3D Executes C#: Compilation, Mono, and the .NET Ecosystem

Unity3D runs C# scripts by compiling them to Common Intermediate Language, which the embedded Mono virtual machine executes—mirroring the .NET CLR—allowing cross‑platform execution, while also supporting other languages compiled to IL, and illustrating the compilation pipeline from source to native code.

CompilationILUnity3D
0 likes · 7 min read
How Unity3D Executes C#: Compilation, Mono, and the .NET Ecosystem
360 Tech Engineering
360 Tech Engineering
Apr 5, 2018 · Mobile Development

Understanding Android P Hidden API Restrictions and Their Implementation

This article explains how Android P’s DP1 preview restricts non‑SDK API usage by detailing the hidden‑API greylist mechanism, the compilation‑time processing that marks methods and fields in dex files, and the runtime checks performed by the ART virtual machine to enforce these restrictions.

Access FlagsAndroidCompilation
0 likes · 8 min read
Understanding Android P Hidden API Restrictions and Their Implementation
Programmer DD
Programmer DD
Nov 23, 2017 · Fundamentals

What Is JIT Compilation in Java and How Does It Boost Performance?

Java’s JIT compilation transforms bytecode into optimized machine code at runtime, offering benefits like hardware-specific optimization and portability, and the article explains compilation types, JVM flags for tracing JIT activity, inlining, and other optimizations such as dead code elimination and loop transformations.

CompilationJITJVM
0 likes · 7 min read
What Is JIT Compilation in Java and How Does It Boost Performance?
21CTO
21CTO
Oct 23, 2017 · Mobile Development

Does Kotlin Compile Faster Than Java? Real‑World Benchmark Results

Through a series of Gradle‑based benchmarks on clean, daemon‑enabled, and incremental builds, this study compares Java and Kotlin compilation times, revealing that while Java is slightly faster on cold builds, Kotlin matches or exceeds Java in typical incremental scenarios.

CompilationGradleIncremental Build
0 likes · 8 min read
Does Kotlin Compile Faster Than Java? Real‑World Benchmark Results
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Sep 19, 2017 · Operations

Master Elegant Linux Kernel Upgrades: Step-by-Step Guide

This article walks you through the complete process of upgrading the Linux kernel—explaining kernel fundamentals, compilation steps, configuration tuning, packaging as RPM, and deployment across multiple servers—to achieve efficient, reliable, and elegant kernel updates in production environments.

CompilationRPMupgrade
0 likes · 11 min read
Master Elegant Linux Kernel Upgrades: Step-by-Step Guide
MaGe Linux Operations
MaGe Linux Operations
Jul 26, 2017 · Backend Development

How to Install and Configure Nginx with HTTPS on CentOS

This guide explains how to use Nginx as an HTTPS reverse proxy for WeChat mini‑programs, covering kernel requirements, downloading the proper version, compiling with necessary modules, starting the server, configuring nginx.conf, and setting up rate limiting, all on a CentOS system.

CompilationConfigurationHTTPS
0 likes · 6 min read
How to Install and Configure Nginx with HTTPS on CentOS
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 4, 2017 · Frontend Development

Why JavaScript Parsing Slows Your Site and How to Speed It Up

This article examines how JavaScript parsing, compilation, and execution dominate web page startup time, presents data from V8 runtime statistics across desktop and mobile browsers, and offers practical techniques—such as code splitting, script streaming, and code caching—to dramatically reduce launch delays.

CompilationJavaScriptV8
0 likes · 15 min read
Why JavaScript Parsing Slows Your Site and How to Speed It Up
ITPUB
ITPUB
Sep 23, 2016 · Fundamentals

Mastering Linux Library Paths: Solving pkg-config and LD_LIBRARY_PATH Issues

This guide explains why Linux programs fail to locate shared libraries, walks through the mechanics of pkg-config and .pc files, and shows how to correctly set PKG_CONFIG_PATH and LD_LIBRARY_PATH to resolve both compile‑time and run‑time library‑search problems.

CompilationEnvironment VariablesLD_LIBRARY_PATH
0 likes · 13 min read
Mastering Linux Library Paths: Solving pkg-config and LD_LIBRARY_PATH Issues
Tencent Music Tech Team
Tencent Music Tech Team
Aug 25, 2016 · Frontend Development

Introduction to WebAssembly, Emscripten, and Binaryen: Installation, Compilation, and Usage

This guide introduces WebAssembly and its ecosystem—explaining how Emscripten compiles C/C++ to asm.js or .wasm, how Binaryen converts asm.js to the final binary, and provides step‑by‑step Ubuntu installation, simple hello‑world compilation, build‑process wrappers, and real‑world examples such as FFmpeg, SQLite, and game engines.

BinaryenBrowserCompilation
0 likes · 10 min read
Introduction to WebAssembly, Emscripten, and Binaryen: Installation, Compilation, and Usage
ITPUB
ITPUB
Mar 11, 2016 · Fundamentals

How to Build and Link a Shared Library (.so) on Linux with GCC

This guide explains the naming conventions, source code, compilation commands, and linking techniques for creating a Linux shared library (.so) using GCC, including options like -fpic, -shared, absolute‑path linking, and the -l flag after copying the library to /usr/lib.

CompilationShared Librarydynamic linking
0 likes · 6 min read
How to Build and Link a Shared Library (.so) on Linux with GCC
ITPUB
ITPUB
Mar 2, 2016 · Databases

How to Connect C++ to MySQL on CentOS and Fix Common Build Errors

This guide walks through the typical problems faced when linking C++ applications to MySQL on CentOS—missing Boost headers and undefined driver references—and provides step‑by‑step solutions, including installing Boost, adjusting compile commands, and a working connection code sample.

BoostC++CentOS
0 likes · 4 min read
How to Connect C++ to MySQL on CentOS and Fix Common Build Errors
ITPUB
ITPUB
Nov 11, 2015 · Operations

How to Compile OpenWrt 15.05 for the NEWIFI D1 (MT7621A) Router

This guide explains how to build OpenWrt 15.05 for the NEWIFI D1 router, covering its hardware specs, known bugs, required source modifications, and step‑by‑step compilation instructions so hobbyists can get a functional firmware image.

CompilationEmbedded LinuxMT7621
0 likes · 3 min read
How to Compile OpenWrt 15.05 for the NEWIFI D1 (MT7621A) Router
Qunar Tech Salon
Qunar Tech Salon
Jul 1, 2015 · Backend Development

How to Obtain and Build OpenJDK 8 and OpenJDK 8u from Source

This guide explains how to clone the OpenJDK 8 and 8u repositories using Mercurial, set up the environment, and compile the source code with the standard configure and make process, noting that parallel builds are not supported.

CompilationConfigureJava
0 likes · 3 min read
How to Obtain and Build OpenJDK 8 and OpenJDK 8u from Source
MaGe Linux Operations
MaGe Linux Operations
May 12, 2015 · Backend Development

How to Compile and Install Nginx from Source on Linux

This guide explains key concepts of open source, compilation, and executables, then details the configure‑make‑install workflow and provides a step‑by‑step tutorial for compiling, installing, configuring, and testing Nginx from source on a Linux system.

BackendCompilationConfiguration
0 likes · 5 min read
How to Compile and Install Nginx from Source on Linux
MaGe Linux Operations
MaGe Linux Operations
Apr 3, 2015 · Operations

Master Linux Kernel Compilation: A Step‑by‑Step Guide

This guide walks you through obtaining the Linux kernel source, extracting it, configuring options with menuconfig, compiling with make, installing modules and the kernel, updating bootloader entries, and cleaning up, providing practical commands and tips for a successful custom kernel build.

CompilationMakekernel
0 likes · 8 min read
Master Linux Kernel Compilation: A Step‑by‑Step Guide