Tag

library

2 views collected around this technical thread.

Cognitive Technology Team
Cognitive Technology Team
May 13, 2025 · Fundamentals

An Introduction to SootUp: Static Analysis of JVM Code

This article introduces the SootUp library, explains how to configure its Maven dependencies, describes the Jimple intermediate representation, and demonstrates how to use SootUp's API to analyze Java source code, bytecode, and method bodies through a series of code examples.

JVMJavaJimple
0 likes · 14 min read
An Introduction to SootUp: Static Analysis of JVM Code
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 10, 2025 · Frontend Development

enum-plus: A TypeScript Enhanced Enum Library for Frontend Development

enum-plus is a lightweight, zero-dependency TypeScript library that extends native enums with customizable display text, localization, and seamless integration into popular frontend UI frameworks such as Ant Design, ElementPlus, and Material-UI, providing rich methods for enumeration handling, UI component binding, and type-safe development.

enumfrontendlibrary
0 likes · 16 min read
enum-plus: A TypeScript Enhanced Enum Library for Frontend Development
Java Captain
Java Captain
Apr 2, 2025 · Backend Development

Design and Implementation of a Reactive Download Library for Spring MVC and WebFlux

This article introduces a Spring‑based download library that simplifies file, HTTP, and custom object downloads by using annotations, reactive programming, and a flexible handler chain to support both WebMVC and WebFlux, enabling concurrent loading, compression, and response writing with minimal controller code.

JavaReactiveSpring
0 likes · 17 min read
Design and Implementation of a Reactive Download Library for Spring MVC and WebFlux
Java Architect Essentials
Java Architect Essentials
Mar 25, 2025 · Artificial Intelligence

DeepSeek4j 1.4: A Java Framework for Seamless DeepSeek AI Integration with Full Chain‑of‑Thought and Streaming Support

The article introduces DeepSeek4j 1.4, a Java‑centric framework that overcomes Spring AI’s limitations by preserving DeepSeek’s chain‑of‑thought, supporting streaming output, and offering a simple Spring Boot starter with reactive, configurable, and ready‑to‑use APIs for AI developers.

AIDeepSeekJava
0 likes · 5 min read
DeepSeek4j 1.4: A Java Framework for Seamless DeepSeek AI Integration with Full Chain‑of‑Thought and Streaming Support
Code Ape Tech Column
Code Ape Tech Column
Jan 24, 2025 · Backend Development

FastExcel: High‑Performance Java Library for Excel Read/Write – Features, Usage, and Comparison with EasyExcel

FastExcel is a Java library that builds on EasyExcel to provide higher performance, low‑memory streaming, and additional features such as PDF conversion, offering simple APIs, full compatibility, and detailed code examples for creating entity classes, listeners, and read/write operations.

Data ProcessingExcelFastExcel
0 likes · 9 min read
FastExcel: High‑Performance Java Library for Excel Read/Write – Features, Usage, and Comparison with EasyExcel
Java Architect Essentials
Java Architect Essentials
Jan 21, 2025 · Backend Development

Using the Sensitive‑Word Java Library for Sensitive Content Detection and Replacement

This article demonstrates how to integrate the open‑source Sensitive‑Word Java library via Maven, showcases core find/replace methods, explains advanced detection features such as email, URL, IP and numeric filtering, and provides a custom replacement strategy with complete code examples.

JavaSensitive WordText Filtering
0 likes · 13 min read
Using the Sensitive‑Word Java Library for Sensitive Content Detection and Replacement
Architecture Development Notes
Architecture Development Notes
Dec 18, 2024 · Backend Development

How to Publish Your First Rust Crate: A Step‑by‑Step Guide

This article walks you through creating a Rust function to convert integers to Roman numerals, refining the code, and then turning it into a library and publishing it as a crate on crates.io, covering Cargo configuration, README creation, testing, documentation, and release steps.

CargoTestingcrate publishing
0 likes · 9 min read
How to Publish Your First Rust Crate: A Step‑by‑Step Guide
IT Services Circle
IT Services Circle
Oct 30, 2024 · Frontend Development

A Guide to Modern Front‑End Drag‑And‑Drop Libraries and Migration Strategies

This article reviews the recent deprecation of react‑beautiful‑dnd and presents several modern front‑end drag‑and‑drop alternatives—including Pragmatic Drag and Drop, VueDraggablePlus, dnd‑kit, react‑dnd, and Swapy—while offering migration strategies, usage examples, and GitHub resources for each library.

Drag and DropVuefrontend
0 likes · 6 min read
A Guide to Modern Front‑End Drag‑And‑Drop Libraries and Migration Strategies
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 27, 2024 · Frontend Development

Introduction to Fuse.js: A Lightweight Fuzzy Search Library for Frontend Development

This article introduces Fuse.js, a dependency‑free JavaScript library for client‑side fuzzy searching, explains its core concepts, installation methods, basic usage with code examples, and advanced configuration options for customizing search behavior.

Fuse.jsJavaScriptfrontend
0 likes · 8 min read
Introduction to Fuse.js: A Lightweight Fuzzy Search Library for Frontend Development
IT Services Circle
IT Services Circle
May 31, 2024 · Frontend Development

Understanding Virtual DOM and Popular Implementations

This article explains the concept of the Virtual DOM, its performance benefits in front‑end development, and presents several open‑source implementations such as Million.js, Snabbdom, virtual‑dom, blockdom, Maquette, and additional lightweight libraries, each with brief descriptions and GitHub links.

ImplementationJavaScriptPerformance
0 likes · 6 min read
Understanding Virtual DOM and Popular Implementations
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 27, 2024 · Backend Development

Vowlink: A Lightweight Go Functional Programming Library for Simplifying Complex if‑else Logic

Vowlink is a lightweight Go library that introduces Promise‑like functional programming constructs—such as Then, Catch, Finally, Race, and All—to replace tangled if‑else statements, offering chainable calls, error handling, and concurrency control, thereby improving code readability, maintainability, and execution efficiency for backend services.

Functional ProgrammingGoPromise
0 likes · 15 min read
Vowlink: A Lightweight Go Functional Programming Library for Simplifying Complex if‑else Logic
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 22, 2024 · Frontend Development

Creating a Minimalist Pure JavaScript Toast Notification Library (autolog.js)

This article introduces autolog.js, a tiny pure‑JavaScript toast plugin that provides lightweight, customizable notifications without external UI libraries, explains its implementation details, shows the full source code, and demonstrates simple installation and usage via npm.

JavaScriptToastfrontend
0 likes · 17 min read
Creating a Minimalist Pure JavaScript Toast Notification Library (autolog.js)
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 19, 2024 · Frontend Development

Deep Data Access in JavaScript and Building the anypath Library

This article examines the challenges of reading and writing deeply nested JavaScript data, explains why traditional defensive checks fail, introduces optional chaining and TypeScript strict null checks, and presents the anypath library with setany/getany functions that automatically create missing objects or arrays while supporting future extensions for Map and Set.

JavaScriptanypathdeep data access
0 likes · 11 min read
Deep Data Access in JavaScript and Building the anypath Library
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 25, 2024 · Backend Development

Design and Implementation of a Generic Connection Pool in Go (Conecta)

This article explains the motivation, design principles, and implementation details of Conecta, a lightweight, configurable Go library that provides a universal connection pool for various services such as databases, TCP/UDP, and custom connections, complete with extensible callbacks and background health checks.

Backend DevelopmentConcurrencyConnection Pool
0 likes · 19 min read
Design and Implementation of a Generic Connection Pool in Go (Conecta)
Java Tech Enthusiast
Java Tech Enthusiast
Apr 14, 2024 · Fundamentals

latexify-py: Generate LaTeX Formulas from Python Functions

latexify-py is a Python library that converts Python functions into LaTeX mathematical expressions, allowing you to install it via pip, check its version, decorate functions like a quadratic solver with @latexify.function to obtain both numeric results and the corresponding LaTeX formula, with source code available on GitHub.

LaTeXPythonTutorial
0 likes · 3 min read
latexify-py: Generate LaTeX Formulas from Python Functions
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 4, 2024 · Backend Development

Design and Usage of a Lightweight Go Retry Library

This article introduces a lightweight Go library named Retry that provides functional‑programming‑style retry mechanisms, explains the pain points of manual loop retries, describes its architecture, backoff algorithms, configuration options, and demonstrates both singleton and factory usage with complete code examples.

Functional ProgrammingGobackend
0 likes · 12 min read
Design and Usage of a Lightweight Go Retry Library
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 24, 2024 · Backend Development

Introducing Karta: A Lightweight Go Library for Asynchronous and Batch Function Task Processing

This article introduces Karta, a lightweight Go library that provides two modes—Pipeline for unknown‑size asynchronous tasks and Group for known‑size batch tasks—offering a concise API, configurable workers, and built‑in callbacks to simplify high‑performance concurrent processing in backend applications.

ConcurrencyGoasync
0 likes · 9 min read
Introducing Karta: A Lightweight Go Library for Asynchronous and Batch Function Task Processing
Python Programming Learning Circle
Python Programming Learning Circle
Feb 18, 2024 · Backend Development

Introduction, Installation, and Usage of PyMuPDF (Python Bindings for MuPDF)

This article provides a comprehensive overview of PyMuPDF, covering its purpose as Python bindings for the lightweight MuPDF viewer, detailed installation instructions, essential dependencies, naming conventions, and extensive usage examples for opening documents, accessing pages, extracting text and images, manipulating PDFs, and saving changes.

MuPDFPDFPyMuPDF
0 likes · 12 min read
Introduction, Installation, and Usage of PyMuPDF (Python Bindings for MuPDF)
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 31, 2023 · Backend Development

Graceful Shutdown Library for Go (G.S): Design, Usage, and Code Walkthrough

This article introduces the Go‑based G.S library for graceful application shutdown, analyzes common container‑related pitfalls, explains its lightweight architecture with TerminateSignal and WaitingUnit modules, provides installation steps, a complete usage example, and detailed code explanations to help developers implement reliable signal handling.

ConcurrencyGoGraceful Shutdown
0 likes · 12 min read
Graceful Shutdown Library for Go (G.S): Design, Usage, and Code Walkthrough
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 26, 2023 · Mobile Development

EdgeUtils: Android Edge‑to‑Edge UI Utility Library Guide

EdgeUtils is an Android library built on androidx.core that simplifies edge‑to‑edge immersive UI by providing easy‑to‑use APIs, integration steps, code examples, visual‑conflict resolutions, gesture handling, and bug‑fixes for status‑bar, navigation‑bar, and toolbar adaptations.

AndroidEdge-to-EdgeKotlin
0 likes · 11 min read
EdgeUtils: Android Edge‑to‑Edge UI Utility Library Guide