编辑
2025-07-16
实用工具
00

简介

Dokploy 是一个 自托管的平台即服务(PaaS)解决方案,旨在简化应用程序和数据库的部署与管理。它基于 Docker 和 Traefik 构建,支持多种编程语言(如 Node.js、Python、Go 等)和数据库(如 MySQL、PostgreSQL、MongoDB 等),并提供丰富的功能,如实时监控、自动备份、多节点扩展等。与 Vercel、Netlify 等云平台相比,Dokploy 的最大优势在于 自托管特性,开发者可以完全掌控基础设施,避免供应商锁定和高额费用问题。

官网

核心功能

  • 多语言支持
    • 支持部署多种类型的应用,包括 Node.js、PHP、Python、Go、Ruby 等。
    • 提供一键部署模板(如 Plausible、Pocketbase、Calcom 等),简化复杂应用的快速上线。
  • 数据库管理
    • 支持创建和管理 MySQL、PostgreSQL、MongoDB、Redis 等数据库。
    • 提供自动备份功能(支持备份至 S3 兼容存储,如 Cloudflare R2),确保数据安全。
  • Docker Compose 集成
    • 原生支持 Docker Compose,方便管理复杂的多容器应用。
    • 通过可视化界面配置服务依赖关系和网络拓扑。
  • 自动化部署
    • 自动拉取代码、构建镜像、配置 HTTPS(通过 Let's Encrypt)。
    • 与 GitHub/GitLab 集成,支持 Webhook 触发自动构建,实现代码提交即上线。
    • 实时监控与日志
    • 实时监控 CPU、内存、存储和网络使用情况。
    • 提供日志查看功能,并支持告警通知(Slack、Email 等)。
  • 集群与扩展性
    • 基于 Docker Swarm 实现多节点集群管理,支持负载均衡和高可用架构。
    • 通过 Traefik 集成智能路由和流量分配,优化网络性能。
  • 安全性
    • 支持私有化部署,数据完全本地化存储,避免第三方平台泄露风险。
    • 提供高级用户权限管理(如 RBAC 动态权限)。
编辑
2025-07-15
实用工具
00

简介

LiteFlow 是一个轻量级、高性能、可编排的 组件式规则引擎/流程编排框架,专为复杂业务逻辑的解耦与灵活编排而设计。它通过声明式的规则定义(如 XML、YAML 或 EL 表达式)将业务逻辑分解为独立的组件,并通过规则文件动态编排执行顺序,从而实现业务流程的高效管理与动态调整。

  • 组件化设计

    • 组件(Component) 是最小的执行单元,每个组件封装单一业务逻辑(如“验证订单”、“计算价格”)。
    • 支持多种组件类型:普通组件、条件组件(IF/SWITCH)、循环组件、脚本组件(Groovy/Python/JS 等)。
    • 通过 @LiteflowComponent 注解快速定义组件,支持 Spring 原生注解(如 @Component)。
  • 灵活的规则编排

    • 使用 EL 表达式(类似 THEN(a, b); IF(x, a, b);)或 XML/YAML 文件定义流程。
    • 支持复杂流程:串行、并行、条件分支、循环嵌套等。

    示例规则(EL 表达式):

THEN(checkOrder, processPayment, sendConfirmation); IF(orderValid, THEN(applyDiscount), THEN(cancelOrder));
  • 热加载与动态更新
    • 规则和组件支持 实时热刷新,无需重启应用即可动态调整流程。
    • 规则可存储于数据库、Nacos、ZooKeeper、Apollo 等配置中心,实现集中管理。
  • 多语言与脚本支持
    • 除 Java 外,支持 8 种脚本语言:Groovy、Kotlin、JavaScript、Python、Lua、QLExpress、Aviator 等。
    • 脚本组件可直接调用 Java 方法或引用外部服务(如 RPC)。
  • 上下文隔离与数据传递
    • 提供线程安全的 上下文(Context),用于组件间数据传递和共享。
    • 支持多线程隔离,避免并发场景下的数据污染。
  • 高扩展性与集成能力
    • 无缝集成 Spring/Spring Boot,支持 JDK 8~17 和主流版本。
    • 提供丰富的高级特性:组件重试、异常处理、性能监控、分布式支持等。
  • 社区与生态
    • 开源社区活跃,拥有 2000+ 测试用例 和详细文档。
    • 提供 IDEA 插件(LiteFlowX),支持规则文件智能提示、组件跳转调试。
    • 企业级用户广泛,已应用于多家一线互联网公司的核心系统。

官网: https://liteflow.cc

GitHub: https://github.com/yomahub/liteflow

编辑
2025-07-14
实用工具
00

简介

阿里巴巴开源的 Canal 是一个基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费的中间件。Canal 的主要工作原理是伪装成一个 MySQL 的 Slave(从库),去监听 MySQL 实主库的 Binary Log(二进制日志文件)。当有数据变更时,它能够将这些变更捕获,并以一种易于消费的方式提供给下游系统,如数据库、消息队列等。 github地址

Canal 于2013年在阿里内部诞生,主要用于解决跨机房的数据同步问题,后于2018年对外开源,受到了广泛的关注和应用。其应用场景非常广泛,包括但不限于:

  • 数据库同步:支持不同数据库之间的数据同步,比如 MySQL 到 MySQL,MySQL 到其他数据库。
  • 缓存更新:监听数据库变化,实时更新缓存中的数据,保证数据的一致性。
  • 搜索构建:可以用来监听数据库变化,实现实时搜索功能的数据更新。
  • 复杂网络环境下的数据同步:特别是在跨数据中心的情况下,利用 Canal 可以有效进行数据同步。

Canal 具有高可用、低延迟的特点,并且提供了灵活的部署方案和丰富的配置选项,可以根据实际需求调整。此外,Canal 社区活跃,拥有良好的文档和支持,使得开发者能够快速上手并解决遇到的问题。

编辑
2025-04-28
实用工具
00

全平台

sublime text

官网

Sublime Text是一款非常流行的文本编辑器,适用于编写代码、标记和其他文本内容。它被设计得既强大又易于使用,支持多种编程语言和标记语言的语法高亮、丰富的插件生态以及高度可定制的用户界面。Sublime Text的特点包括但不限于:

  • 多平台支持:可在Windows、macOS和Linux操作系统上运行。
  • 速度与性能:以其快速的启动时间和流畅的用户界面响应著称。
  • 智能匹配与自动完成:提供代码片段(snippets)功能,能够根据输入的内容自动补全代码或文本。
  • 多重选择编辑:允许同时对文档中多个位置进行编辑,极大地提高了文本处理效率。
  • 命令面板:通过快捷键可以快速访问各种命令,无需鼠标操作。
  • 高度可定制:用户可以通过安装第三方插件或自定义设置来调整编辑器的功能和外观,以满足个人需求。
  • Sublime Text由Jon Skinner开发,首次发布于2008年。尽管它不是免费软件,但提供了不受限制的试用版,让用户可以在购买前充分体验其全部功能。这使得它成为了许多开发者首选的代码编辑工具之一。

notepad--

官网

notepad-- 绿色免费的文本编辑工具,我们的目标是要做到windows/linux/mac全平台支持。

对比notepad++而言,notepad--可以支持国产uos和mac os系统。

功能特性:

  • 支持国产uos和苹果os系统
  • 文件夹对比同步
  • 文件对比同步
  • 二进制文件对比
  • 文件编码批量转换

瓦特工具箱(steam++)

官网 本地加速 使用 YARP.ReverseProxy 开源项目进行本地反代来支持更快的访问游戏网站。

  • 脚本配置 通过加速服务拦截网络请求将一些 JS 脚本注入在网页中,提供类似网页插件的功能。

  • 账号切换 快速切换已在当前 PC 上登录过的 Steam、Epic、Uplay 等等多平台账号,与管理 Steam 家庭共享库排序及禁用等功能。

  • 本地令牌 让您的手机令牌统一保存在电脑中、支持通用HOTP、TOTP、Steam、Google 等令牌导入。 支持 Steam 登录账号自定绑定生成令牌、支持 Steam 批量确认交易功能。

  • 库存管理 直接管理你的 Steam 游戏库存,可以编辑游戏名称和自定义封面。 监控 Steam 游戏下载进度实现 Steam 游戏下载完成定时关机功能。 模拟运行 Steam 游戏,让您不用安装和下载对应的游戏也能挂游玩时间和掉落 Steam 卡片。 自助管理 Steam 游戏云存档,随时删除和上传自定义的存档文件至 Steam 云。解锁以及反解锁 Steam 游戏成就。

aira2

github地址 一个轻量级的多协议、多来源命令行下载工具。Aria2 支持 HTTP/HTTPS、FTP、BitTorrent 和 Metalink 等多种协议,让用户可以从多个来源和协议中下载同一个文件,从而加快下载速度。它被设计为尽可能地快速和小巧,非常适合需要高效下载解决方案的用户。

主要特点包括:

  • 多来源下载:支持同时从HTTP(S)、FTP、SFTP、BitTorrent和Metalink等多个来源下载同一个文件。
  • 轻量级:Aria2非常轻巧,不会占用太多系统资源。
  • 高度可定制:提供了丰富的选项来满足高级用户的定制化需求。
  • 断点续传:支持从上次中断的地方继续下载,对于不稳定的网络环境特别有用。
  • JSON-RPC和RPC接口:允许通过Web界面或其他应用远程控制下载任务,增加了使用的灵活性。
  • 智能带宽管理:可以配置以限制下载和上传的速度,以便更好地管理系统资源。
  • Aria2 适用于那些寻求高效、灵活下载解决方案的人群,包括开发者、系统管理员以及任何需要强大下载功能的用户。由于其命令行特性,它也常被集成到服务器环境中或与其他软件结合使用来增强功能。此外,由于其强大的功能和灵活性,Aria2 也被许多图形界面下载管理器作为后端引擎使用。
编辑
2025-04-28
实用工具
00

暴力猴

微软插件地址 Violentmonkey 为浏览器提供用户脚本支持。它适用于支持 WebExtensions 的浏览器。它支持 Greasemonkey 和 Tampermonkey 的大多数脚本。 特点

  • 根据元数据自动更新。
  • 脚本将按列表中显示的顺序执行。
  • 支持 GM 功能。
  • 支持从 zip 文件导入和导出。
  • 同步到 Dropbox、OneDrive、Google Drive 和 WebDAV!

AdGuard

微软插件地址 广告拦截器

Dark Reader

微软插件地址 这是一个护眼扩展程序,通过实时生成黑暗主题,为每一个网站启用夜间模式。 Dark Reader 反转明亮的颜色,使网页内容具有高对比度并易于在夜间阅读。

您可以调整亮度、对比度,应用棕褐色滤镜、黑暗模式,设置字体和忽略的网站列表。

Dark Reader 无广告,也不会向任何地方发送用户的数据。它完全开源 https://github.com/darkreader/darkreader