Tagged articles
109 articles
Page 1 of 2
Digital Planet
Digital Planet
Apr 18, 2026 · Industry Insights

Why Do Bottle‑Cap QR Codes Vanish? Technical Solutions for Secure Scan‑on‑Open‑Cap Marketing

The article examines why QR codes printed on beverage bottle caps often become unreadable, analyzes the material and logistical vulnerabilities that cause damage, and presents two technical upgrade paths—laser marking and reinforced anti‑counterfeit stickers—plus a multi‑layer coding strategy to protect consumer experience and boost marketing effectiveness.

Marketing AutomationQR codeanti‑counterfeit
0 likes · 11 min read
Why Do Bottle‑Cap QR Codes Vanish? Technical Solutions for Secure Scan‑on‑Open‑Cap Marketing
Java Tech Enthusiast
Java Tech Enthusiast
Mar 1, 2026 · Backend Development

Master Maven Assembly Plugin: Build Fat JARs, ZIPs, and Custom Distributions

This guide explains how to use Maven's assembly plugin to create executable JARs, ZIP/TAR archives, and custom distribution packages by configuring the plugin in pom.xml, writing assembly descriptors, and running a single Maven command, with multiple real‑world examples and a sample project structure.

Assembly pluginJavabuild
0 likes · 13 min read
Master Maven Assembly Plugin: Build Fat JARs, ZIPs, and Custom Distributions
SpringMeng
SpringMeng
Dec 21, 2025 · Backend Development

A Java Packaging Tool That Enables Double‑Click Execution

The author reviews common Java desktop packaging methods—GraalVM, JLink, Exe4J, batch scripts, and plain JAR—detailing their advantages and drawbacks, then demonstrates a custom WinForm‑based packaging utility that bundles a Swing application and a trimmed JRE into a single executable for double‑click launch.

Exe4JJLinkJava
0 likes · 6 min read
A Java Packaging Tool That Enables Double‑Click Execution
DevOps Engineer
DevOps Engineer
Dec 2, 2025 · Operations

How I Turned Gnuplot into a One‑Click Python Wheel for Seamless Installation

After struggling with manual gnuplot installations across Linux, macOS, and Windows, the author created a Python wheel that bundles the binary, enabling pip install without system dependencies, simplifying usage for developers, researchers, and DevOps scripts, and integrating it into the gitstats tool.

AutomationDevOpsGnuplot
0 likes · 6 min read
How I Turned Gnuplot into a One‑Click Python Wheel for Seamless Installation
Python Programming Learning Circle
Python Programming Learning Circle
Nov 13, 2025 · Backend Development

Why Python 3.12 Triggers App Store Rejection and How CPython Is Fixing It

Upgrading a Python project from 3.11 to 3.12 can cause macOS App Store rejections because the new standard library embeds an "itms-services" URL string that Apple’s automated review flags, prompting CPython core developers to propose patches, distribution‑tool options, and a new compliance flag to resolve the issue.

App StoreCPythoncompliance
0 likes · 12 min read
Why Python 3.12 Triggers App Store Rejection and How CPython Is Fixing It
Code Mala Tang
Code Mala Tang
Oct 1, 2025 · Frontend Development

Master Electron Packaging: A Deep Dive into electron-builder

This guide explains how to use electron-builder to package Electron apps into native installers for Windows, macOS, and Linux, covering setup, configuration, Python integration, code signing, auto‑updates, and practical tips for seamless cross‑platform distribution.

Code SigningDesktop AppElectron
0 likes · 12 min read
Master Electron Packaging: A Deep Dive into electron-builder
Data STUDIO
Data STUDIO
Sep 23, 2025 · Backend Development

Three Ways to Convert a Python Script into an .exe File

This article explains why turning a Python script into a standalone .exe can simplify distribution, improve usability, protect source code, and enhance portability, and it provides step‑by‑step guides for three popular tools—PyInstaller, auto‑py‑to‑exe (py2exe), and cx_Freeze—along with a concise feature comparison.

Pythonauto-py-to-execx_freeze
0 likes · 10 min read
Three Ways to Convert a Python Script into an .exe File
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 18, 2025 · Mobile Development

Master Kotlin Compose Multiplatform: Build, Configure, and Package Desktop Apps

This article provides a comprehensive guide to using Kotlin, Jetpack Compose, and Multiplatform for desktop applications, covering project setup, shared code structure, platform-specific implementations, UI layout, resource handling, dependency configuration, and detailed packaging options for Windows, macOS, and Linux.

Compose MultiplatformDesktop DevelopmentKotlin
0 likes · 12 min read
Master Kotlin Compose Multiplatform: Build, Configure, and Package Desktop Apps
Tencent Technical Engineering
Tencent Technical Engineering
Jun 27, 2025 · Mobile Development

How to Slash Unreal Engine Android APK Size: Proven UE4/UE5 Optimization Techniques

This article explains how to reduce Unreal Engine Android package size and native library memory usage by applying a series of build‑time and resource‑trimming strategies—including native lib compression, code size reduction, relocation table compression, and selective asset packaging—while preserving runtime performance.

APK size optimizationAndroidUE4
0 likes · 19 min read
How to Slash Unreal Engine Android APK Size: Proven UE4/UE5 Optimization Techniques
macrozheng
macrozheng
Jun 3, 2025 · Operations

How to Turn Your Java Swing App into a Standalone Executable (No JRE Needed)

This article compares five Java packaging methods—GraalVM, JLink, Exe4J, batch scripts, and plain JAR—detailing their pros and cons, then introduces a custom WinForm tool that bundles Swing applications into self‑contained executable files, complete with code examples and deployment steps.

ExecutableJLinkSwing
0 likes · 8 min read
How to Turn Your Java Swing App into a Standalone Executable (No JRE Needed)
Python Programming Learning Circle
Python Programming Learning Circle
May 26, 2025 · Fundamentals

Comprehensive Guide to Python Version, Environment, Package Management and Build Tools

This article provides a structured overview of Python version management, virtual environment handling, package management, building, and publishing tools, comparing utilities like pyenv, conda, pipenv, Poetry, pdm, Hatch, and Rye, and includes practical command examples and a feature‑comparison table.

PythonTool comparisondependency-management
0 likes · 23 min read
Comprehensive Guide to Python Version, Environment, Package Management and Build Tools
php Courses
php Courses
May 13, 2025 · Backend Development

How to Package and Publish a Python Project to PyPI

This tutorial explains why Python projects need packaging, introduces essential tools like setuptools, wheel, and twine, shows the recommended project layout, walks through creating a setup.py file, building distribution files, testing locally, uploading to PyPI, and handling version updates and common questions.

PyPITwinepackaging
0 likes · 8 min read
How to Package and Publish a Python Project to PyPI
Python Programming Learning Circle
Python Programming Learning Circle
Mar 30, 2025 · Fundamentals

Creating a Desktop Pet with Python and PyQt5: Materials, Implementation Code, and Packaging Guide

This article explains how to gather GIF assets, write a PyQt5 desktop‑pet application in Python—including directory layout, window initialization, tray integration, random positioning, mouse interaction, and context menus—and finally package the program into an executable using PyInstaller.

Desktop petPythonpackaging
0 likes · 19 min read
Creating a Desktop Pet with Python and PyQt5: Materials, Implementation Code, and Packaging Guide
Architect
Architect
Jan 16, 2025 · Backend Development

How to Shrink Spring Boot JARs by Extracting Dependencies and Config Files with Maven

This guide tackles the problem of oversized Spring Boot JARs by showing how to separate library JARs and configuration files from the main artifact, presenting three Maven‑based solutions—spring‑boot‑maven‑plugin, maven‑jar‑plugin, and maven‑assembly‑plugin—complete with configuration snippets, build commands, and deployment tips.

DevOpsJavaMicroservices
0 likes · 16 min read
How to Shrink Spring Boot JARs by Extracting Dependencies and Config Files with Maven
Code Ape Tech Column
Code Ape Tech Column
Jan 3, 2025 · Backend Development

Optimizing Spring Boot Deployment: Separating Dependencies and Configurations with Maven Plugins

This article explains how to streamline Spring Boot production releases by extracting libraries and configuration files from the main JAR, using various Maven plugins such as spring-boot-maven-plugin, maven-dependency-plugin, maven-assembly-plugin, and maven-jar-plugin to create lightweight, fast‑deployable packages.

ConfigurationSpring Bootdependency management
0 likes · 13 min read
Optimizing Spring Boot Deployment: Separating Dependencies and Configurations with Maven Plugins
Python Programming Learning Circle
Python Programming Learning Circle
Dec 2, 2024 · Mobile Development

Developing a Python Mobile App with Kivy and Buildozer: Installation, First App, and Packaging Tips

This guide walks through preparing the Kivy development environment on macOS and CentOS, creating a simple hello‑world Python app, installing and using Buildozer to package the app for Android (and iOS), and troubleshooting common build issues with code examples and virtual‑machine recommendations.

AndroidBuildozerKivy
0 likes · 12 min read
Developing a Python Mobile App with Kivy and Buildozer: Installation, First App, and Packaging Tips
macrozheng
macrozheng
Nov 18, 2024 · Backend Development

How to Turn Java Swing Apps into Standalone Executables: A Practical Guide

This article explores Java Swing packaging challenges, compares five distribution methods—including GraalVM, JLink, and Exe4J—highlights their pros and cons, and demonstrates a custom WinForm tool that bundles a Swing program with a minimal JRE into a double‑clickable executable.

ExecutableJLinkJava
0 likes · 8 min read
How to Turn Java Swing Apps into Standalone Executables: A Practical Guide
DevOps Engineer
DevOps Engineer
Sep 8, 2024 · Fundamentals

Overview of Python Packaging Authority (PyPA) Tools and Their Relationships

PyPA, the Python Packaging Authority, oversees key tools such as pip, setuptools, packaging, wheel, virtualenv, twine, and build, each serving distinct roles in package installation, creation, distribution, and environment isolation, with pyproject.toml coordinating their interactions to streamline Python development workflows.

PyPAPythonpackaging
0 likes · 6 min read
Overview of Python Packaging Authority (PyPA) Tools and Their Relationships
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 26, 2024 · Frontend Development

Step-by-Step Guide to Building and Packaging an Electron Desktop Application with Vue 3 and Vite

This tutorial walks through creating a cross‑platform Electron desktop app using Vue 3 and Vite, covering project setup, Electron installation, configuration of .npmrc and plugins, writing the main process, Vite plugin integration, package.json adjustments, building, Windows and Linux packaging, NSIS installer options, and adding Vue router for navigation.

Desktop ApplicationElectronVite
0 likes · 13 min read
Step-by-Step Guide to Building and Packaging an Electron Desktop Application with Vue 3 and Vite
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 6, 2024 · Mobile Development

Flutter‑Android Hybrid Integration: Mixed Modules, Engine Management, Architecture, Debugging and Packaging

This comprehensive guide explains how to integrate Flutter into an existing Android app using source and AAR approaches, manage multiple Flutter engines with FlutterEngineGroup, choose hybrid stack solutions such as flutter_boost and flutter_thrio, apply MVVM architecture with Riverpod, and handle debugging and APK packaging.

AARAndroidEngine Management
0 likes · 34 min read
Flutter‑Android Hybrid Integration: Mixed Modules, Engine Management, Architecture, Debugging and Packaging
Test Development Learning Exchange
Test Development Learning Exchange
Jun 12, 2024 · Fundamentals

Understanding the Role of __init__.py in Python Packages

The article explains how the __init__.py file marks a directory as a Python package, enables package initialization, controls namespace exposure, defines package‑level variables and metadata, supports dynamic loading, performance optimizations, and can serve as an entry point, while noting changes introduced in Python 3.3 and PEP 420.

ModulesPackagePython
0 likes · 5 min read
Understanding the Role of __init__.py in Python Packages
Top Architect
Top Architect
May 31, 2024 · Backend Development

How to Skip Tests When Packaging a Maven Project

This article explains why Maven runs unit tests during the package phase, describes the Maven lifecycle, and provides several practical methods—including command‑line flags, pom.xml configuration, and IDE settings—to skip tests when building a Java project.

CIJavaSkipTests
0 likes · 9 min read
How to Skip Tests When Packaging a Maven Project
Python Programming Learning Circle
Python Programming Learning Circle
May 11, 2024 · Fundamentals

A Comprehensive Overview of Python Version, Environment, and Package Management Tools

This article provides a detailed guide to Python version management, package management, virtual environment handling, package building, and publishing tools, comparing utilities like pyenv, venv, virtualenv, pip, pipenv, conda, Poetry, pdm, Hatch, and Rye, and explaining their motivations, commands, and feature support.

environment managementpackagingpip
0 likes · 20 min read
A Comprehensive Overview of Python Version, Environment, and Package Management Tools
Open Source Tech Hub
Open Source Tech Hub
Apr 4, 2024 · Backend Development

How to Package and Deploy PHP Applications Using PHAR Archives

This guide explains what PHAR archives are, how to configure PHP to allow writing PHAR files, how to structure a PHP project, create a PHAR package with a build script, run it via a simple wrapper, and outlines the internal mechanics and limitations of PHAR.

DeploymentPhararchive
0 likes · 10 min read
How to Package and Deploy PHP Applications Using PHAR Archives
macrozheng
macrozheng
Feb 6, 2024 · Backend Development

How to Package Spring Boot Apps with External Dependencies Using Maven

This article explains how to package a Spring Boot application so that its dependencies are stored externally and loaded at runtime using Maven plugins and the PropertiesLauncher, enabling easy replacement of individual libraries without rebuilding the entire fat jar.

Backendexternal-dependenciesmaven
0 likes · 6 min read
How to Package Spring Boot Apps with External Dependencies Using Maven
Code Ape Tech Column
Code Ape Tech Column
Jan 31, 2024 · Backend Development

Custom Spring Boot Packaging with External Dependencies Using Maven Plugins

This article explains how to create a Spring Boot fat‑jar that externalizes its dependencies by configuring the spring‑boot‑maven‑plugin and maven‑assembly‑plugin to produce a ZIP layout, then uses the PropertiesLauncher with loader.path to load libraries from a separate libs directory at runtime.

Backend DevelopmentJavaSpring Boot
0 likes · 6 min read
Custom Spring Boot Packaging with External Dependencies Using Maven Plugins
php Courses
php Courses
Dec 23, 2023 · Backend Development

How to Package and Deploy PHP Applications Using Composer

This guide explains the step-by-step process of preparing, managing dependencies with Composer, creating directory structures, and using PHP code to package a project into a zip archive for deployment, including installation commands and deployment tips for web servers.

BackendDeploymentpackaging
0 likes · 5 min read
How to Package and Deploy PHP Applications Using Composer
Java Architect Essentials
Java Architect Essentials
Nov 9, 2023 · Backend Development

Why Does My Spring Boot App Behave Differently as JAR vs WAR? Understanding Embedded and External Tomcat

This article explains why a Spring Boot application runs with the configured port when packaged as a JAR using the embedded Tomcat, but switches to Tomcat's default port and context path when deployed as a WAR, and provides step‑by‑step instructions to package and deploy both formats along with historical context and technical differences.

JARJavaSpring Boot
0 likes · 14 min read
Why Does My Spring Boot App Behave Differently as JAR vs WAR? Understanding Embedded and External Tomcat
Deepin Linux
Deepin Linux
Oct 7, 2023 · Fundamentals

Comprehensive CMake Tutorial: Basics, Advanced Features, and Integration with CLion

This article provides a step‑by‑step guide to using CMake for cross‑platform builds, covering fundamental concepts, basic project setup, adding versioning and configuration headers, creating libraries, optional components, installation, testing, packaging with CPack, dashboard integration, and practical usage within JetBrains CLion for C/C++ development.

AutomationBuild SystemC++
0 likes · 33 min read
Comprehensive CMake Tutorial: Basics, Advanced Features, and Integration with CLion
Python Programming Learning Circle
Python Programming Learning Circle
Sep 26, 2023 · Backend Development

How to Package Python Scripts into Executable Files Using Various Tools

This article explains several methods for converting Python scripts into standalone executables—including pyinstaller, cx_Freeze, py2exe, py2app, Nuitka, and a combination of Nuitka with pyinstaller—detailing their commands, platform support, advantages, and common pitfalls such as missing imports and GIL-related issues.

ExecutableNuitkaPython
0 likes · 7 min read
How to Package Python Scripts into Executable Files Using Various Tools
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 23, 2023 · Frontend Development

How Ant Design, Arco Design, and Semi Design Package Their React Component Libraries

This article examines the directory structures, package.json entries, and build scripts of popular React component libraries—Ant Design, Arco Design, and Semi Design—explaining how they generate CommonJS, ES Module, and UMD bundles using tools like tsc, Babel, Webpack, and Gulp, and shows how to apply the same approach when creating your own library.

Component LibraryTypeScriptbabel
0 likes · 8 min read
How Ant Design, Arco Design, and Semi Design Package Their React Component Libraries
Laravel Tech Community
Laravel Tech Community
Sep 13, 2023 · Cloud Native

Docker 24.0.6 Release: Bug Fixes, Feature Enhancements, and Packaging Updates

Docker version 24.0.6 introduces numerous bug fixes and feature enhancements—including fixes to containerd storage backend commands, overlayfs snapshotter issues, network isolation rules, and Windows service registration—alongside packaging updates such as upgrading Go to 1.20.7, containerd to v1.7.3, and Compose to v2.21.0.

Bug FixesCloud NativeDocker
0 likes · 5 min read
Docker 24.0.6 Release: Bug Fixes, Feature Enhancements, and Packaging Updates
Python Programming Learning Circle
Python Programming Learning Circle
Sep 6, 2023 · Backend Development

Using PyInstaller and Nuitka to Package Python Applications: Experience and Step‑by‑Step Guide

This article compares PyInstaller and Nuitka for converting Python projects into standalone executables, shares practical experiences—including size and speed differences—and provides a detailed installation and command‑line guide for Nuitka with code examples and post‑build dependency handling.

ExecutableNuitkaPython
0 likes · 6 min read
Using PyInstaller and Nuitka to Package Python Applications: Experience and Step‑by‑Step Guide
Top Architect
Top Architect
Sep 1, 2023 · Backend Development

Differences Between JAR and WAR Packages and How to Build Spring Boot Projects as JAR or WAR

This article explains the differences between JAR and WAR files, why Spring Boot runs with an embedded Tomcat when packaged as a JAR, how deployment changes when using an external Tomcat, and provides step‑by‑step instructions with Maven configurations to build Spring Boot applications as either JAR or WAR packages.

JARSpring BootTomcat
0 likes · 14 min read
Differences Between JAR and WAR Packages and How to Build Spring Boot Projects as JAR or WAR
Architecture Digest
Architecture Digest
Jun 15, 2023 · Backend Development

How to Package Spring Boot Projects as JAR and WAR

This article explains the differences between JAR and WAR packaging for Spring Boot applications, shows why embedded Tomcat behaves differently from external Tomcat, and provides step‑by‑step instructions with Maven commands and pom.xml modifications to build both JAR and WAR artifacts.

JARServletSpring Boot
0 likes · 13 min read
How to Package Spring Boot Projects as JAR and WAR
Java Architect Essentials
Java Architect Essentials
Apr 11, 2023 · Backend Development

Understanding JAR vs WAR Packaging in Spring Boot and How to Build Them

This article explains why a Spring Boot project runs differently when packaged as a JAR versus a WAR, outlines the historical evolution of Java web containers, compares the characteristics of JAR and WAR files, and provides step‑by‑step Maven commands and pom.xml configurations for building both package types.

JARServletSpring Boot
0 likes · 13 min read
Understanding JAR vs WAR Packaging in Spring Boot and How to Build Them
Java Architect Essentials
Java Architect Essentials
Mar 12, 2023 · Backend Development

How to Skip Tests When Packaging a Maven Project

This article explains why Maven runs unit tests during the package phase, describes the problems caused by missing production database access, and provides five practical methods—including command‑line flags, pom.xml configuration, IDE settings, and Maven runner options—to skip tests when building a Java project.

SkipTestsbuildmaven
0 likes · 6 min read
How to Skip Tests When Packaging a Maven Project
Top Architect
Top Architect
Mar 9, 2023 · Backend Development

How to Skip Unit Tests When Packaging a Maven Java Project

The article details multiple ways to skip unit tests when packaging a Maven Java project, including command‑line flags, pom.xml configuration, IDE settings, and Maven runner VM options, enabling developers to build JAR files without test execution when production configurations are needed.

Backend DevelopmentJavaSkipTests
0 likes · 6 min read
How to Skip Unit Tests When Packaging a Maven Java Project
Selected Java Interview Questions
Selected Java Interview Questions
Feb 20, 2023 · Backend Development

Understanding the Difference Between JAR and WAR Packages in Spring Boot and How to Build Them

This article explains why a Spring Boot application behaves differently when run as a JAR versus deployed as a WAR, outlines the historical context of servlet containers, compares JAR and WAR formats, and provides step‑by‑step Maven commands and pom.xml modifications for packaging both types.

JARSpring BootTomcat
0 likes · 13 min read
Understanding the Difference Between JAR and WAR Packages in Spring Boot and How to Build Them
Code Ape Tech Column
Code Ape Tech Column
Jan 6, 2023 · Backend Development

Custom Spring Boot Packaging: Using spring-boot-maven-plugin and maven-assembly-plugin to Separate Dependencies

This article explains how to create a Spring Boot package that keeps dependencies external by configuring the spring-boot-maven-plugin and maven-assembly-plugin, using a ZIP layout and PropertiesLauncher, so the application can be started with a custom loader.path that points to a libs directory.

Backend DevelopmentFat JarJava
0 likes · 6 min read
Custom Spring Boot Packaging: Using spring-boot-maven-plugin and maven-assembly-plugin to Separate Dependencies
Python Programming Learning Circle
Python Programming Learning Circle
Nov 11, 2022 · Backend Development

How to Use auto-py-to-exe to Package Python Programs into Executables

auto-py-to-exe is a GUI front‑end for PyInstaller that simplifies packaging Python scripts into standalone executables; this guide explains installation, key configuration options such as script location, one‑file mode, console window, icon, additional files, and demonstrates a complete example by packaging a simple calculator program.

ExecutableGUIPython
0 likes · 7 min read
How to Use auto-py-to-exe to Package Python Programs into Executables
DeWu Technology
DeWu Technology
Oct 26, 2022 · Operations

Optimization of Packaging Box Design Using Linear and Genetic Algorithms

By formulating the Aurora Blue box design as an integer programming problem and applying both exact linear methods and a tailored genetic algorithm, the study identified an eight‑to‑fifteen‑type solution that raises packing efficiency by 5.49%, cuts paper use 7.6% and trims shipping cost by 0.06 CNY.

Linear Programminggenetic algorithminteger programming
0 likes · 13 min read
Optimization of Packaging Box Design Using Linear and Genetic Algorithms
Python Programming Learning Circle
Python Programming Learning Circle
Jul 29, 2022 · Fundamentals

Comparison of Python Project Scaffolding and Build Tools: Cookiecutter, PyScaffold, PyBuilder, and Poetry

This article reviews the fragmented state of Python project layout and build processes, compares four popular scaffolding and build tools—Cookiecutter, PyScaffold, PyBuilder, and Poetry—showing their installation commands, generated directory structures, and typical make/ tox workflows for packaging, testing, and documentation.

CookiecutterPoetryProject Structure
0 likes · 13 min read
Comparison of Python Project Scaffolding and Build Tools: Cookiecutter, PyScaffold, PyBuilder, and Poetry
Top Architect
Top Architect
Mar 29, 2022 · Backend Development

Packaging a Spring Boot Application into a Windows EXE Installer with exe4j and Inno Setup

This guide walks through converting a functional Spring Boot JAR into a Windows executable with exe4j, then bundling the EXE, JRE, and dependencies into a single installer using Inno Setup, providing step‑by‑step screenshots, configuration tips, and the final script for seamless deployment on machines without a JDK.

Desktop ApplicationExe4JInno Setup
0 likes · 6 min read
Packaging a Spring Boot Application into a Windows EXE Installer with exe4j and Inno Setup
MaGe Linux Operations
MaGe Linux Operations
Jan 15, 2022 · Backend Development

Why Nuitka Beats PyInstaller: Faster, Smaller Python Executables

This article compares PyInstaller and Nuitka for turning Python projects into standalone executables, highlighting Nuitka's dramatically smaller file size, faster build times, and better performance while explaining installation steps, command‑line options, and how to handle third‑party dependencies.

CLIExecutableNuitka
0 likes · 6 min read
Why Nuitka Beats PyInstaller: Faster, Smaller Python Executables
Python Programming Learning Circle
Python Programming Learning Circle
Dec 8, 2021 · Backend Development

Using PyInstaller and Nuitka to Package Python Projects into Executables

This article compares PyInstaller and Nuitka for converting Python scripts into standalone Windows executables, discusses their advantages and drawbacks, provides step‑by‑step installation of Nuitka, explains key command‑line options, and demonstrates a practical example that yields a tiny, fast‑building executable versus a large, slow‑building PyInstaller output.

CLIExecutableNuitka
0 likes · 6 min read
Using PyInstaller and Nuitka to Package Python Projects into Executables
Python Programming Learning Circle
Python Programming Learning Circle
Nov 1, 2021 · Fundamentals

Python Packaging: History, Tools, and Best Practices with Poetry and Setuptools

This article explains the evolution of Python packaging, compares legacy tools like distutils and setuptools with modern solutions such as Poetry, details how to create and configure pyproject.toml, setup.py, and requirements files, and provides practical guidance on building wheels, eggs, and publishing packages to PyPI.

PoetryPythondistribution
0 likes · 14 min read
Python Packaging: History, Tools, and Best Practices with Poetry and Setuptools
Python Programming Learning Circle
Python Programming Learning Circle
Oct 29, 2021 · Frontend Development

Comprehensive Guide to PyQt5: GUI Frameworks, Installation, Usage Examples, and Packaging

This tutorial introduces common Python GUI frameworks, provides an in‑depth overview of PyQt5 and its modules, walks through installation, Qt Designer configuration, code examples for creating windows and handling events, demonstrates a weather‑query application, and explains how to package the program into a standalone executable.

Desktop ApplicationPyQt5Python GUI
0 likes · 15 min read
Comprehensive Guide to PyQt5: GUI Frameworks, Installation, Usage Examples, and Packaging
Top Architect
Top Architect
Sep 2, 2021 · Backend Development

Spring Boot Packaging with Maven and Shell Deployment Script Guide

This article explains how to package a Spring Boot application using Maven profiles and the maven‑assembly‑plugin, generate a zip deployment package, and manage the deployment with a custom shell script that supports unzip, start, stop, and restart operations across different environments.

mavenpackagingshell script
0 likes · 13 min read
Spring Boot Packaging with Maven and Shell Deployment Script Guide
Baidu Intelligent Testing
Baidu Intelligent Testing
Jul 20, 2021 · Mobile Development

Understanding Gradle and the Android Build Process: Projects, Tasks, Dependency Management, and Packaging

This article explains why Android developers need Gradle, describes the structure of a default Android project, details Gradle concepts such as projects, tasks, and the wrapper, and walks through dependency configurations, conflict resolution, and the complete build and packaging pipeline for APK generation.

AndroidBuild AutomationGradle
0 likes · 17 min read
Understanding Gradle and the Android Build Process: Projects, Tasks, Dependency Management, and Packaging
DevOps Engineer
DevOps Engineer
Sep 13, 2020 · Backend Development

How to Publish a Python Project on GitHub and PyPI: setup.py, Packaging, pydoc, Versioning, and License Selection

This guide explains how individuals or organizations can configure a setup.py file, build distribution packages, publish them to PyPI, generate documentation with pydoc, choose appropriate version numbers, and select a suitable open‑source license for a Python project hosted on GitHub.

DocumentationLicenseVersioning
0 likes · 10 min read
How to Publish a Python Project on GitHub and PyPI: setup.py, Packaging, pydoc, Versioning, and License Selection
ITPUB
ITPUB
Aug 6, 2020 · Mobile Development

How to Build and Deploy a Multi‑Mini‑Program Architecture with Taro

This article explains a practical solution for developing, configuring, and packaging multiple mini‑programs from a single codebase using Taro, covering the challenges of cross‑team collaboration, environment‑specific configuration, adaptation layers, and integration methods such as plugins and sub‑packages.

ConfigurationMini ProgramPlugin Integration
0 likes · 16 min read
How to Build and Deploy a Multi‑Mini‑Program Architecture with Taro
Ctrip Technology
Ctrip Technology
Aug 6, 2020 · Frontend Development

Building and Maintaining a Sustainable Frontend Component Library with React

This article details the end‑to‑end process of designing, publishing, packaging, optimizing, and continuously delivering a reusable React component library at Ctrip, covering npm workflow, build tooling choices, CSS extraction, on‑demand loading, package splitting, collaborative documentation, CI/CD, and automated testing.

AutomationComponent LibraryReact
0 likes · 14 min read
Building and Maintaining a Sustainable Frontend Component Library with React
Baidu App Technology
Baidu App Technology
Apr 9, 2020 · Mobile Development

Understanding Gradle Build System for Android Development

This guide explains why Android projects need an automated build tool, walks through the default Gradle project layout, clarifies modern dependency configurations and conflict resolution, and details the key packaging tasks, enabling developers to diagnose sync problems, manage libraries, and build reliable APKs efficiently.

AndroidGradledependency management
0 likes · 19 min read
Understanding Gradle Build System for Android Development
58 Tech
58 Tech
Feb 19, 2020 · Frontend Development

Cross‑Team Multi‑Mini‑Program Development Solution Based on Taro

This article presents a practical Taro‑based architecture that enables a single codebase to be built, configured, and packaged for multiple mini‑programs across different teams, covering configuration, adaptation, conditional compilation, and integration methods such as plugins, sub‑packages, and independent releases.

ConfigurationCrossPlatformMiniProgram
0 likes · 15 min read
Cross‑Team Multi‑Mini‑Program Development Solution Based on Taro
360 Tech Engineering
360 Tech Engineering
Nov 15, 2019 · Backend Development

Packaging Node.js Applications into Executable Files with pkg

This tutorial explains how to use the pkg tool to bundle a Node.js script into a standalone executable for Windows, macOS, and Linux, covering installation, sample code, configuration, and command‑line options to distribute applications without requiring a separate Node.js runtime.

CLIExecutableNode.js
0 likes · 6 min read
Packaging Node.js Applications into Executable Files with pkg
政采云技术
政采云技术
Oct 10, 2019 · Frontend Development

DIY VSCode Extension: A Step‑by‑Step Guide to Boost Development Efficiency

This article provides a comprehensive tutorial on creating a VSCode extension—from preparing the development environment and using Yeoman scaffolding to implementing code‑snippet contributions, debugging, packaging, and publishing—complete with command‑line examples and detailed explanations of key configuration files.

Extension DevelopmentNode.jsVSCode
0 likes · 11 min read
DIY VSCode Extension: A Step‑by‑Step Guide to Boost Development Efficiency