
【开源项目鉴赏】
文章平均质量分 82
开源项目鉴赏 开源项目鉴赏 开源项目鉴赏 开源项目鉴赏
小小工匠
show me the code ,change the world
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenSource - 用 Syncthing 打造你的专属去中心化同步网络
Syncthing是一款开源、去中心化的跨平台文件同步工具,支持Windows、macOS、Linux和Android等系统。其核心理念是保障数据主权与隐私安全,通过TLS加密实现端到端保护,避免依赖第三方服务器。项目特色包括P2P同步架构、版本控制、选择性同步及轻量化设计,适合老旧设备或服务器部署。用户可通过交换设备ID快速建立连接,并灵活配置文件夹同步规则。Syncthing在GitHub上获68.7K星,是隐私优先的高效同步解决方案。 开源地址: GitHub原创 2025-08-26 05:15:00 · 934 阅读 · 0 评论 -
OpenSource - AI 产品经理工具图谱
【AI产品经理工具图谱】提供覆盖产品全生命周期的专业工具,分为6大类:1️⃣产品规划类(AI精益价值树、路线图等9项)2️⃣需求分析类(用户故事地图、Notion AI等5项)3️⃣原型设计类(Figma AI、Vercel V0等11项)4️⃣交付开发类(Cursor、Replit)5️⃣用户测试类(Maze、Gemini)6️⃣智能创作类(ChatGPT、Claude等8项)。所有工具均附带直达链接,部分工具提供中英文对照。数据源自kkjm.space,助力AI产品经理高效完成全流程工作。原创 2025-07-09 04:45:00 · 1086 阅读 · 0 评论 -
OpenSource - 开源可视化大屏的低代码利器GoView
GoView是一款开源数据可视化大屏开发平台,具有低代码、开箱即用的特点。核心亮点包括开源免费、高度可视化、低代码开发、灵活组件配置和高性能优化。技术栈基于Vue3+TypeScript+Vite+ECharts,提供丰富图表组件和多样展示形式。项目采用前后端分离架构,已有Java、.NET、Node等多语言后端实现。适用于企业看板、实时监控、BI报告等场景,通过社区支持和文档资源,开发者可快速构建精美可视化大屏。原创 2025-07-08 06:15:00 · 1487 阅读 · 0 评论 -
OpenSource - 互联网公司常用框架源码source-code-hunter
该项目提供了一系列互联网主流框架和中间件的源码讲解,包括 Spring 全家桶、Mybatis、Netty、Dubbo 等框架。从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全家桶,Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等。原创 2025-03-11 05:00:00 · 2433 阅读 · 0 评论 -
OpenSource - Apache POI 的 Word 模板引擎 poi-tl
该项目是基于 Apache POI 的 Word 模板引擎,可以动态生成 Word 文档。它提供了友好的 API,支持文本、图片、表格、条件渲染、图表等多种内容的渲染,适用于批量生成合同、报告、通知、证书等场景。原创 2025-03-10 22:19:36 · 2787 阅读 · 0 评论 -
OpenSource - 通过 system-design-101 掌握架构设计
是一个由ByteByteGo提供的开源项目,旨在帮助开发人员理解复杂的系统设计原理。项目的核心是通过图示化的方式,讲解常见的架构设计问题和解决方案。每个概念都配有清晰的图示和简洁的文字解释,适合那些希望系统学习架构的技术人员。原创 2025-01-31 07:15:00 · 3107 阅读 · 0 评论 -
OpenSource - Vitess (Scalable. Reliable. MySQL-compatible. Cloud-native. Database.)
Vitess 是一个用于 MySQL 数据库水平扩展的集群系统,旨在通过分片(sharding)等技术解决大规模数据存储和高并发访问的问题。它最初由 YouTube 开发,用于管理其庞大的 MySQL 基础设施,后来开源并由社区维护。Vitess 结合了 MySQL 的强大功能和 NoSQL 的可扩展性,适用于需要处理海量数据和高流量的应用场景。原创 2025-01-30 11:31:58 · 3047 阅读 · 0 评论 -
OpenSource - Shell可视化监控sampler_轻量级实时系统监控工具
Sampler是一个开源的实时监控工具,主要用于通过命令行收集数据并进行可视化呈现。它的特点在于YAML 配置文件驱动,支持灵活的Shell 命令执行告警配置,甚至能运行交互式 Shell 命令,让你快速掌控系统状态。Sampler 是一款非常轻量级且功能强大的命令行监控工具。它无需复杂的配置和部署,通过简单的 YAML 文件就能快速满足各种监控需求,尤其适合那些喜欢命令行操作的开发者。。原创 2024-12-16 21:22:51 · 4085 阅读 · 0 评论 -
Plugin - 插件开发06_开源项目JPom中的插件实现机制
接下来我们主要对IPlugin接口及其实现,以及插件的加载和管理机制进行分析,分为如下几个点插件接口与实现分析插件工厂初始化分析插件项包装类解析插件工厂方法解析插件加载与资源释放机制。原创 2024-12-08 20:53:49 · 3732 阅读 · 0 评论 -
Plugin - 插件开发05_Solon中的插件实现机制
本系列在内核知识的基础上做进一步延申。插件插件扩展体系(Spi)插件体外扩展体系(E-Spi)插件热插拔管理机制(H-Spi)这些知识,为构建大的项目架构会有重要帮助。Solon的插件扩展机制简化了模块化的开发和插件的管理,允许开发者将可复用的功能封装成插件,并通过配置文件进行管理和加载。插件的核心作用是在应用启动时提供初始化和生命周期管理的功能,使得模块化的能力可以灵活地集成到系统中。插件的类型非常多样,例如像@Tran@Cache。原创 2024-12-07 21:53:01 · 4038 阅读 · 0 评论 -
OpenSource - facebook开源静态网站生成器 docusaurus
⚡️ Docusaurus 能够帮助您快速创建一个 精美的文档网站。💸 定制一套技术栈是非常昂贵的。相反,Docusaurus 让您 只需专注于内容,编写 Markdown 文件即可。💥 准备好迎接更多功能了吗?还有版本控制、i18n、搜索和主题定制等 高级功能。💅 向 最好的 Docusaurus 网站 借鉴灵感。🧐 Docusaurus 是一款 静态网站生成器。原创 2024-12-01 22:22:54 · 3799 阅读 · 0 评论 -
OpenSource - License 开源项目 TrueLicense
https://truelicense.namespace.global/https://github.com/christian-schlichtherle/truelicensehttps://github.com/christian-schlichtherle/truelicense-maven-archetypehttps://github.com/zifangsky/LicenseDemohttps://github.com/JCXTB/TrueLicense原创 2024-10-09 22:15:00 · 4238 阅读 · 0 评论 -
OpenSource - 堡塔云WAF
堡塔云WAF经过千万级用户认证,为您的业务保驾护航,免费私有云WAF防火墙,有效拦截sql注入、xss、一句话木马、防采集等常见渗透攻击,为您的业务网站保驾护航。原创 2024-10-09 20:45:00 · 4511 阅读 · 0 评论 -
OpenSource - 开源WAF_SamWaf
SamWaf网站防火墙是一款适用于小公司、工作室和个人网站的开源轻量级网站防火墙,完全私有化部署,数据加密且仅保存本地,一键启动,支持Linux,Windows 64位编译说明。原创 2024-09-28 12:44:00 · 5711 阅读 · 0 评论 -
OpenSource - 开源日历库tui.calendar
tui.calendar不仅功能强大,还易于使用和扩展。其多视图模式和高度定制化使其适合多种场景,从简单的个人日历到复杂的企业日程管理系统,它都可以轻松集成。如果你正在寻找一个开源的日历库插件来满足应用需求,tui.calendar无疑是一个非常值得考虑的选择。原创 2024-09-28 12:14:54 · 5871 阅读 · 0 评论 -
Ip2region - 基于xdb离线库的Java IP查询工具提供给脚本调用
然后会在当前目录的 target 目录下得到一个 ip2region-{version}.jar 的打包文件。当然了,启动java进程的过程,相对还是比较耗时的,这里仅提供一种思路。这样就可以愉快的在脚本中调用了。原创 2024-07-28 22:04:49 · 5311 阅读 · 0 评论 -
Ip2region - xdb java 查询客户端实现
OpenSource - Ip2region 离线IP地址定位库和IP定位数据管理框架完全基于文件的查询缓存 索引我们可以提前从 文件中加载出来 数据,然后全局缓存,每次创建 Searcher 对象的时候使用全局的 VectorIndex 缓存可以减少一次固定的 IO 操作,从而加速查询,减少 IO 压力。缓存整个 数据我们也可以预先加载整个 ip2region.xdb 的数据到内存,然后基于这个数据创建查询对象来实现完全基于文件的查询,类似之前的 memory search。编译测试原创 2024-07-28 21:33:46 · 5439 阅读 · 0 评论 -
OpenSource - Ip2region 离线IP地址定位库和IP定位数据管理框架
并发安全的实现,不同进程/线程/协程需要通过创建不同的查询对象来安全使用,并发量很大的情况下,基于文件查询的方式可能会导致打开文件数过多的错误,请修改内核的最大允许打开文件数(fs.file-max=一个更高的值),或者将整个xdb加载到内存进行安全并发使用。格式生成程序会自动去重和压缩部分数据,默认的全部 IP 数据,生成的 ip2region.xdb 数据库是 11MiB,随着数据的详细度增加数据库的大小也慢慢增大。如果你想通过你自己的 API 或数据源来更新数据,你可以参考以下视频分享的。原创 2024-07-28 21:08:56 · 5964 阅读 · 0 评论 -
OpenSource - 一站式自动化运维及自动化部署平台orion-ops
一站式自动化运维及自动化部署平台, 使用多环境的概念, 提供了机器管理、机器监控报警、Web终端、WebSftp、机器批量执行、机器批量上传、在线查看日志、定时调度任务、应用环境维护、应用构建及发布任务、操作流水线等功能, 帮助企业实现一站式轻量化运维治理, 致力于企业级应用的智能运维。通用模板: https://lijiahangmax.gitee.io/orion-ops/#/template/java-springboot-template。后续应该不会更新了(除了修复bug) 个人精力有限。原创 2024-02-15 19:31:56 · 8431 阅读 · 0 评论 -
OpenSource - 文件在线预览模块(多格式转 PDF 文件)
其他说明本示例转换 PDF 部分采用了LibreOffice工具PDF 转换图片使用了PDFBox组件感谢hutool组件项目关联关键词word 转 pdf、word 转图片、office 格式转换、在线文件预览即用户上传文档提交接口瞬间,系统会立即进行转换。优点:用户一直在loading等待,转换完成可见数据。缺点:同步转换容易造成页面卡顿,转换时间超长的情况下,系统接口会超时。即用户上传文档提交接口瞬间,系统不会立即进行转换,而是将文档放入转换队列,由后台的转换进程进行转换。优点:大量文原创 2024-01-22 19:15:00 · 8309 阅读 · 0 评论 -
OpenSource - 工具管理器easy-manager-tool
Easy-Manager-Tool 的诞生是为了解决软件行业众多参与者使用种类繁多的工具问题,想象做为一个后端开发者,尤其是中小型公司的开发者,您可能不止需要会idea为您写业务代码,可能还需要下载Navicat、Redis、Kafka等等众多工具来管理项目中所用到的中间件,包括运维还需要使用ssh、sftp、jenkins、docker等。众多软件使软件参与者疲于安装、破解和管理,为此我们研发了一套工具管理器来解决这样的问题。原创 2024-01-19 21:45:00 · 8019 阅读 · 0 评论 -
OpenSource - 基于 DFA 算法实现的高性能 java 敏感词过滤工具框架
V0.2.0 支持该特性。场景说明:有时候我们希望不同的敏感词有不同的替换结果。比如【游戏】替换为【电子竞技】,【失业】替换为【灵活就业】。诚然,提前使用字符串的正则替换也可以,不过性能一般。/*** 自定替换策略*/@Testfinal String text = "五星红旗迎风飘扬,毛主席的画像屹立在天安门前。Assert.assertEquals("国家旗帜迎风飘扬,教员的画像屹立在***前。", result);其中@Override。原创 2024-01-19 18:45:00 · 8204 阅读 · 0 评论 -
OpenSource - 基于Netty的网络扩展库HServer
HServer是一个基于Netty开发网络扩展库.使用插件方式来扩展我们的业务 HServer提供 web,gateway,rpc 等插件 同时用户也可以自定义插件,来完成各种各样的业务场景。原创 2024-01-07 22:09:36 · 7792 阅读 · 0 评论 -
OpenSource - File Preview 文件预览组件
使用spring boot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、wps、xls、xlsx、zip、rar、ofd、xmind、bpmn 、eml 、epub、3ds、dwg、psd 、mp4、mp3以及众多类文本类型文件在线预览。原创 2024-01-06 22:00:30 · 8040 阅读 · 0 评论 -
OpenSource - SCM服务管理平台
https://scm.chusen.tech/https://scm.chusen.tech/doc/链接: https://pan.baidu.com/s/1sRxfytoU2fAHX11NKJ1hqA?pwd=7ji7原创 2023-12-24 06:00:00 · 8308 阅读 · 0 评论 -
OpenSource - 安全的信创开源CMS_JPress
一个使用 Java 开发的、类似 WordPress 的产品,支持多站点、多语种自动切换等。原创 2023-08-14 22:45:00 · 11913 阅读 · 0 评论 -
OpenSource - 一站式API服务
Crabc是低代码开发平台,企业级API发布管理系统,采用SpringBoot、JWT、Mybatis等框架和SPI插件机制实现。支持接入(mysql、oracle、postgresql、sqlserver、elasticsearch、mongodb)等SQL或/NOSQL数据源, 在编辑框内编写好SQL后即可快速生成Rest接口对外提供服务支持Mybatis中if等标签语法、数据转换、参数取值、 以及复杂的多SQL执行并支持事务, 减少通用接口的SQL编写,让开发人员专注更复杂的业务逻辑实现。原创 2023-08-05 06:45:00 · 12181 阅读 · 0 评论 -
OpenSource - 分布式重试平台
在当前广泛流行的分布式系统中,确保系统数据的一致性和正确性是一项重大挑战。为了解决分布式事务问题,涌现了许多理论和业务实践,其中BASE理论是目前业界广泛接受的分布式一致性理论。基于BASE理论,采用柔性事务并优先保障系统的可用性和数据的最终一致性已逐渐成为技术共识。为了确保分布式服务的可用性和数据一致性,并防止由于网络抖动、连接超时等问题导致短时不可用的情况,根据"墨菲定律",在核心流程中增加重试和数据核对校验的动作成为提高系统鲁棒性常用的技术方案。在此背景下EasyRetry应运而生。原创 2023-08-04 23:15:00 · 12379 阅读 · 0 评论 -
OpenSource - Spring Startup Ananlyzer
如果需要自定义观测能力,需要引入spring-profiler-starter的pom作为扩展项目的父pom,然后就可以使用项目对外暴露的接口进行扩展。更多的细节可以参考spring-profiler-extension的实现原创 2023-07-12 19:56:12 · 15005 阅读 · 0 评论 -
高效报表工具选型与推荐
文章目录Pre示例分享示例1:简单分组示例2:带条件的分组示例3:再复杂一些的分组示例4:找出进步最快的3名同学示例5:找出指定时间内的大客户小结价格也是个重要因素总结润乾报表资料Pre工具,本身就是为了解决各种重复性工作效率低下的问题而诞生的产物,报表工具也是工具,所以它的诞生,它的使命,也是为了提效!是为了提升数据信息化项目中报表的开发效率而诞生的但不同的工具,开发方式不同,效率自然也分高下。效率高的,不仅做起来简单方便,还能给项目上节省很多成本;效率低的,开发起来费事费力,不仅工程师受不了,原创 2022-05-30 17:15:43 · 45955 阅读 · 5 评论 -
Java 结构化数据处理开源库 SPL
文章目录概述需要什么样的能力?1 集合运算能力2 Lambda语法3 在 Lambda 语法中直接引用字段4 动态数据结构5 解释型语言引入 SPL丰富的集合运算函数简洁的Lambda语法动态数据结构直接执行SQL更多语言优势离散性及其支挂下的更彻底的集合化更方便的函数语法扩展的Lambda语法无缝集成、低耦合、热切换SPL资料概述现代Java应用架构越来越强调数据存储和处理分离,以获得更好的可维护性、可扩展性以及可移植性,比如火热的微服务就是一种典型。这种架构通常要求业务逻辑要在Java程序中实现,而原创 2022-05-24 08:00:00 · 74876 阅读 · 0 评论 -
Open Source - 在线Office方案
文章目录纯前端实现Java实现综合类浏览器插件商业版本纯前端实现纯前端js的实现excel在线查看编辑, 目前主要的几个开源项目有Luckysheet : https://gitee.com/mengshukeji/Luckysheetx-sheet: https://gitee.com/eigi/x-sheetJava实现基于模板的word生成 .docx4j:https://github.com/plutext/docx4jhttps://www.docx4ja原创 2022-04-30 08:53:28 · 44501 阅读 · 0 评论 -
JPOM - AOP+自定义注解实现操作日志记录
文章目录地址版本源码解析-AOP+自定义注解实现操作日志记录地址Gitee: https://gitee.com/dromara/Jpom官网: https://jpom.io/一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。版本我们以2.8.12为例子,鉴赏学习一下源码解析-AOP+自定义注解实现操作日志记录...原创 2022-03-31 06:00:00 · 41332 阅读 · 1 评论 -
JPOM - Plugin插件工厂机制
文章目录地址版本源码解析-插件工厂机制地址Gitee: https://gitee.com/dromara/Jpom官网: https://jpom.io/一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。版本我们以2.8.12为例子,鉴赏学习一下源码解析-插件工厂机制...原创 2022-03-31 04:00:00 · 41331 阅读 · 0 评论 -
JPOM - Server-Agent数据采集流程
文章目录地址版本数据采集流程地址Gitee: https://gitee.com/dromara/Jpom官网: https://jpom.io/一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。版本我们以2.8.12为例子,鉴赏学习一下数据采集流程...原创 2022-03-31 02:30:00 · 41822 阅读 · 0 评论 -
JPOM - Agent启动流程&交互源码解析
文章目录地址版本源码解析-Agent启动流程&交互地址Gitee: https://gitee.com/dromara/Jpom官网: https://jpom.io/一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。版本我们以2.8.12为例子,鉴赏学习一下源码解析-Agent启动流程&交互...原创 2022-03-31 01:45:00 · 41875 阅读 · 0 评论 -
JPOM - Server启动流程&脚本初始化源码解析
文章目录地址版本Server启动流程&脚本初始化流程地址Gitee: https://gitee.com/dromara/Jpom官网: https://jpom.io/一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。版本我们以2.8.12为例子,鉴赏学习一下Server启动流程&脚本初始化流程...原创 2022-03-30 21:20:20 · 41606 阅读 · 0 评论