Tagged articles
12 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Aug 5, 2024 · Fundamentals

Static vs Dynamic Libraries: Save Disk Space and Simplify Updates

This article explains how programs are laid out in memory, walks through the compilation and linking stages, compares static and dynamic linking, and shows why dynamic libraries reduce disk and memory usage while making bug fixes easier.

CompilationStatic Linkingdynamic linking
0 likes · 8 min read
Static vs Dynamic Libraries: Save Disk Space and Simplify Updates
Architecture Digest
Architecture Digest
Dec 23, 2022 · Backend Development

Case Study: Microservice Migration Challenges and Lessons Learned

This case study examines a data‑service company's transition to a microservice architecture, detailing the initial benefits such as improved visibility and reduced deployment cost, the subsequent explosion of complexity, queue‑head blocking, shared‑library versioning issues, and the trade‑offs that led the team to partially revert to a monolithic design.

DeploymentMicroservicesOperations
0 likes · 11 min read
Case Study: Microservice Migration Challenges and Lessons Learned
Liangxu Linux
Liangxu Linux
May 9, 2021 · Fundamentals

Mastering Linux Library Linking: From Static Archives to Dynamic Loading

This tutorial walks through Linux library management, demonstrating how to build and inspect static (.a) and shared (.so) libraries, configure runtime search paths with LD_LIBRARY_PATH, customize linker behavior, and handle multi‑architecture library locations using practical command‑line examples.

LD_LIBRARY_PATHLinuxStatic Linking
0 likes · 11 min read
Mastering Linux Library Linking: From Static Archives to Dynamic Loading
DevOps Engineer
DevOps Engineer
Jul 6, 2020 · Operations

Key Practices for Enterprise‑Level CI/CD with Jenkins: Configuration as Code, Shared Libraries, and Multi‑Branch Pipelines

The article outlines three essential Jenkins CI/CD practices—Configuration as Code, shared libraries, and multi‑branch pipelines—explaining their benefits for transparency, traceability, rapid recovery, code reuse, self‑service builds, and overall cost and quality improvements in an enterprise setting.

DevOpsJenkinsMulti-Branch Pipeline
0 likes · 7 min read
Key Practices for Enterprise‑Level CI/CD with Jenkins: Configuration as Code, Shared Libraries, and Multi‑Branch Pipelines
DevOps Engineer
DevOps Engineer
Apr 26, 2020 · Operations

Resolving the Jenkins Declarative Pipeline “Method code too large” Error

The article explains why Jenkins declarative pipelines can hit a 64 KB method size limit, presents three practical mitigation strategies—including extracting steps, switching to scripted pipelines, and using Shared Libraries—and compares their advantages and disadvantages to help developers keep their Jenkinsfiles maintainable.

Declarative PipelineJenkinsMethod Code Too Large
0 likes · 5 min read
Resolving the Jenkins Declarative Pipeline “Method code too large” Error
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
ITPUB
ITPUB
Apr 4, 2016 · Operations

Fixing "error while loading shared libraries" on Linux: Causes & Solutions

This guide explains why Linux programs report "error while loading shared libraries" and provides four practical solutions—including running ldconfig, updating ld.so.conf, setting LD_LIBRARY_PATH, and creating symbolic links—to resolve missing or mismatched shared library issues.

LD_LIBRARY_PATHLinuxSymbolic Link
0 likes · 5 min read
Fixing "error while loading shared libraries" on Linux: Causes & Solutions