小工具

​ 平时不太喜欢去搜罗一些好用的工具,但是看到自己感兴趣的还是会记下来,有的是github上的开源项目,有的是一些直接在线的工具。主要是除了工作时间也不知道去干点什么,或者是和朋友玩玩游戏,或者是city walk一下。在要不然就知道待在家里看看电视了,刷刷抖音,看看朋友们写的博客文章,不然就是睡觉都能睡一天。本来是想写一个征期巡检提醒的机器人的。可以涵盖企微,钉钉,邮箱等的定时提醒,已经完成了一小部分了,但是又想到github上肯定有开源的项目,可以直接拿来改吧改吧用的,后来又想起之前看到的工具,都没拿来用过,还不如趁这个时间拿来运行看看。

一、DCM工具

项目介绍

​ 为啥介绍这个工具呢,主要是我自己不太会写docker-compose.yaml配置文件📕。虽然是能看懂配置,但是让我自己去写一个感觉是有点困难的。所以使用这个工具去快去生成一个模版出来,再在模版上修改,比自己去手动写,或者是看文档要快的多。

​ DCM(Docker Compose Maker)是一款简单却功能强大的工具,可帮助您为docker应用创建 docker-compose.yaml 文件。从精选的热门容器列表中进行选择,只需点击几下,就能生成可直接使用的配置文件。大多数容器都预先配置了最佳实践和合理的默认设置,为您节省数小时阅读文档和调整配置的时间。

​ 生成的 compose 文件适用于任何支持 docker-compose 语法的工具,如 Docker Desktop、Rancher、Yacht 或命令行工具。

使用 Portainer 管理docker时,您需要手动添加环境变量或上传 .env 文件,因为 Portainer 并非在所有配置中都会自动读取 .env 文件。

GitHub地址:https://github.com/ajnart/dcm

项目预览

如果自己不想部署,点击这里:https://compose.ajnart.dev/可以直接使用。

image-20250712234609103

项目部署

提供了两种部署方案,一种是通过docker快速去部署,还有就是通过源码。

docker部署方法

docker run -p 7576:7576 --name dcm -d ghcr.io/ajnart/dcm

或者是使用docker-compose部署

services:dcm:image: ghcr.io/ajnart/dcmcontainer_name: dcmports:- "7576:7576"restart: unless-stopped

通过源码去部署,他的github上源码是用bun去安装,这是个啥,感兴趣的朋友可以试试看。这里就不使用这种方式去部署了。

主要是我不知道这个bun是什么,服务器注意开放端口。

二、QwertyLearner工具

项目介绍

​ 这个项目主要是我拿来上班摸鱼学习使用😂。

​ 工具是用来在线学习英语的,主要的设计理念为以英语作为主要工作语言的键盘工作者。部分人会出现输入母语时的打字速度快于英语的情况,因为多年的母语输入练就了非常坚固的肌肉记忆 💪,而英语输入的肌肉记忆相对较弱,易出现输入英语时“提笔忘字”的现象。

​ 内置了程序员工作常用单词的词库,方便练习工作中常用的单词、提高输入速度。也内置了诸多语言的 API 的练习,帮助以程序员快速熟悉常用的 API,更多语言的 API 正在逐步添加中…

以下亮点:

  • 丰富的词库。
  • 音标显示、发音功能
  • 默写模式
  • 速度、正确率显示

GitHub地址:https://github.com/suxichuan/qwertylearner

项目预览

由于该项目是支持vercel快速部署,我这里部署了一个,可以点击查看:https://qwerty.suxichuan.xyz

image-20250712232242356

项目部署

实在不想去自己部署,可以直接使用别人已经搭建好的,地址如下:https://qwerty.kaiyi.cool/

同时该项目是支持使用vercel快速部署的。(😊这就意味你可以轻松快速的白嫖了),或者是把源码clone到本地,在本地去部署也可以。

使用vercel部署,只需要fork仓库,然后再Vercel Build & Development Settings栏将Output Directory改为:“build”,然后点击部署即可,如下。

image-20250712233236061

三、AllinSSL工具

项目介绍

​ 相同功能的产品太多了,总能找到更多更好的替代品。这个项目就和Certimate是一样,几乎一模一样。用于🚀 一站式SSL证书生命周期管理解决方案 | 支持Let’s Encrypt、ZeroSSL、Google、SSL.COM、BuyPass等多家CA | 多平台部署 | 自动化运维等。

LiuShen之前写了一个这个Certimate文章,地址:https://blog.liushen.fun/posts/3a813929/

GitHub地址:https://github.com/allinssl/allinssl

项目预览

image-20250713000912545

项目部署

项目提供了多种部署方式

通过命令行安装

curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl

docker快速构建

docker run -itd \--name allinssl \-p 7979:8888 \-v /www/allinssl/data:/www/allinssl/data \-e ALLINSSL_USER=allinssl \-e ALLINSSL_PWD=allinssldocker \-e ALLINSSL_URL=allinssl \-e TZ=Asia/Shanghai \allinssl/allinssl:latest

实际部署时注意去替换ALLINSSL_USER和ALLINSSL_PWD。

或者是直接使用二进制包或者是源码安装。

安装完成后浏览器输入即可跳转登录后台了。

http://ip:7979/allinssl

四、BMM项目

项目介绍

​ 官方说bmm是你的专属书签管家,我前面也提到我的浏览器的书签是特别多且混乱的,非常需要一个书签管理工具,但是找来找去没有发现适合自己的,这个项目我觉得是一般的🤣。感觉有些鸡肋,说是书签🔖管理,不如说是自己弄一个导航站。为什么说他有点鸡肋呢,就是你得一个站点一个站点录入到系统里面去,或者是通过浏览器的书签导入。使用书签工具不就是为了方便快捷吗。比如一键保存书签他是没有的。为啥介绍他呢,但是可拿来做一个导航站🤣。所以还是建议去接入一下AI的功能,不然显得有点不够智能。

项目亮点:

  • 搜索书签、标签、根据标签筛选书签
  • 基于 Github OAuth 的身份认证
  • 导入浏览器导出的书签、标签、书签的增删改查、标签间的相互关联
  • 爬取网站标题、图标、简介
  • AI 智能解析网站标题、图标、简介、关联标签、AI 为标签关联标签、多个 API 自动获取网站图标

GitHub地址:https://github.com/Y80/bmm

项目预览

image-20250713002144725

项目部署

项目提供了多中部署方式,有源码、vercel、或者是docker。

由于该项目使用GitHub认证登录,所以需要配置AUTH_GITHUB_ID、AUTH_URL以及AUTH_GITHUB_SECRET。配置 Github OAuth,登录GitHub,访问https://github.com/settings/applications/new,如下

image-20250713013332137

其他内容可随意填写,最重要的是 Authorization callback URL 这一项,请保证它和你的项目最终部署的 线上访问地址 一致。然后创建一个 Client secret。Github OAuth App 的 Client ID 和 Client Secret 将分别用作环境变量 AUTH_GITHUB_IDAUTH_GITHUB_SECRET,填写的 Authorization callback URL 要和环境变量 AUTH_URL 保持一致。

docker部署:

# 启动容器(使用本地 SQLite, 通过 docker volume bmm 查看数据库文件地址)其实这个sqlite完全够用了。
docker run -d  \
-e DB_DRIVER=sqlite \
-e DB_CONNECTION_URL=file:/app/volume/sqlite.db \
-e AUTH_URL=http://ip:3000 \ #若是部署在本地的话省略这行
-e AUTH_GITHUB_ID=Ov23lixxxxxxxxmMDhsj5 \  #填写GitHub中Client ID的内容 若是部署在本地的话省略这行
-e AUTH_GITHUB_SECRET=4c9b4db7b4xxxxx077f0a33eb1c1d8 \ #填写GitHub中Client Secret的内容 若是部署在本地的话省略这行
-v bmm:/app/volume \
-p 3000:3000 \
lcclcc/bmm \
pnpm start# 启动容器(使用 PostgreSQL )数据库驱动换成如下即可。
DB_CONNECTION_URL=postgresql://数据库地址 \

vercel部署

首先fork仓库,登录vercel,然后创建新项目,关联仓库,在当前项目下的 Environment Variables 栏目中添加环境变量: DB_DRIVERDB_CONNECTION_URLAUTH_URLAUTH_GITHUB_SECRETAUTH_GITHUB_ID。然后点击部署即可。vercel部署会使用数据库,一些免费的数据库点击这里查看。不太推荐这个vercel部署,因为会很慢。但是如果作为可有可无的资源,那就另当别论了。

五、Compose项目

项目介绍

​ 这个项目是分享Compose模板,方便新人,老手快速部署docker容器的。其中包括了众多的模板,🗣️ 一站式通用 NAS Docker Compose 模板,实现跨平台容器快速部署。之前说过,会买个NAS来玩,所以这个省去了自己去找项目的时间。

GitHub地址:https://github.com/FrozenGEE/compose

项目预览

image-20250713133811357

六、MoonTv项目

项目介绍

​ 🎬 MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14+ Tailwind CSS + TypeScript构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。

​ 功能特性可以直接看GitHub介绍,这里不再罗列了。

GitHub地址:https://github.com/senshinya/MoonTV

项目预览

我用cloudflare部署了一个,地址:https://moontv.suxichuan.xyz/ 访问密码:123456

image-20250713120616161

项目部署

该项目提供了多种部署方式,docker,vercel,couldflare等。且该项目GitHub上的部署教程非常详细,自行查看就行了😄然后跟着做就行了。

七、其他项目

​ 还有一些在线的工具直接可以使用无需去部署。当然也有一些开源的打包好的项目,这里就不推荐了。这里就推荐几个在线使用的工具。

网络连接注意甄别,谨防点入钓鱼链接🔗,上当受骗。

1、如果你想把markdown笔记转化成思维导图。可以试试这个https://markmap.js.org/ 。

2、或者是你想把markdown转化成小卡片。那么可以看看这个 https://md2card.com/zh 。个人版本完全免费的,在线就可以使用,当然还可以配置mcp调用,可以自己部署试试。同时也支持Coze,不过API调用是需要积分的,一次一积分而已。

3、工具箱:https://www.udtool.com/toolbox 这里涵盖了生活工具、网页收藏、加密解密工具、编码转码、格式、图片、文本、颜色、pdf、养生、数学等众多的工具,可以看看。

​ 以后还是会留意一些好用的开源工具。这上面的工具,都是我平时刷抖音或者是看b站的时候看到了。觉得还不错,就收藏起来了。当然在使用有些工具时,还是需要注意版权©️问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/920313.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/920313.shtml
英文地址,请注明出处:http://en.pswp.cn/news/920313.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【js】加密库sha.js 严重漏洞速查

前言sha.js 是 JavaScript 生态里最常用的轻量级加密库。它由 Browserify 社区维护,体积不足 20 KB,却实现了 SHA-1、SHA-224、SHA-256、SHA-384、SHA-512 全系列算法,是 crypto-browserify、webpack、web3.js 等数百个流行包的“根依赖”。而…

FPGA入门学习路径

FPGA入门学习路径 专业基础 数电(数字电路基础-CSDN博客) 语法 Verilog(Verilog硬件描述语言-CSDN博客) VHDL(VHDL硬件描述语言-CSDN博客) FPGA开发流程 常用接口设计 学习目的:通过简单…

HTML响应式设计的颜色选择器,适配各种屏幕尺寸

颜色选择器 响应式设计的颜色选择器,适配各种屏幕尺寸 支持色相滑块和RGB数值两种调色方式 点击颜色值或复制按钮即可复制十六进制颜色代码 自动根据背景色调整文字颜色确保可读性 包含复制成功提示动画效果 现代化UI设计,采用圆角、阴影和渐变背景 完全…

ChatGPT登录不进怎么办?

ChatGPT登录不进的核心原因分类ChatGPT登录失败并非单一问题导致,通常与网络环境、账号状态、设备设置及平台限制相关,不同场景下的故障表现与诱因存在明显差异,可分为以下四类:网络连接与地域限制:ChatGPT对访问地域有…

【ConcurrentHashMap】实现原理和HashMap、Redis哈希的区别

【ConcurrentHashMap】实现原理和HashMap、Redis哈希的区别【一】核心思想【1】HashMap​(1)概括(2)🚀线程不安全的场景和原因1-场景一:Put 操作导致的数据覆盖/丢失 (Lost Update)​​2-场景二&#xff1a…

Android 中使用开源库 ZXing 生成二维码图片

在 Android 中生成二维码是一个比较常见的功能,可以使用开源库 ZXing(Zebra Crossing)库来实现,这是一个非常流行的二维码生成和扫描库。 1、添加依赖库 在 app/build.gradle.kt 中添加依赖库。 dependencies { ......implementat…

vue 如何使用 vxe-table 来实现跨表拖拽,多表联动互相拖拽数据

vue 如何使用 vxe-table 来实现跨表拖拽,多表联动互相拖拽数据 row-drag-config.isCrossTableDrag 启用跨表格、多表格互相拖拽;跨表拖拽需要确保数据主键不重复,通过 row-config.keyField 指定主键字段名 查看官网:https://vxe…

微生产力革命:AI解决生活小任务分享会

微生产力革命的概念微生产力革命指利用AI技术高效解决日常琐碎任务,释放时间与精力。其核心在于将重复性、低价值的事务自动化,聚焦创造性或高价值活动。AI解决生活小任务的典型场景健康管理 AI健身助手可定制个性化训练计划,通过摄像头实时纠…

标量、向量、矩阵和张量的区别

注:本文为 “标量、向量、矩阵和张量的区别” 相关合辑。 英文引文,机翻未校。 如有内容异常,请看原文。 Difference Between Scalar, Vector, Matrix and Tensor 标量、向量、矩阵和张量的区别 Last Updated : 06 Aug, 2025 In the conte…

VScode,设置自动保存

在搜索框输入“autoSave”或VSCode提供以下自动保存选项: 在搜索框输入“autoSave” Off:禁用自动保存。 On Focus Change:当您将焦点从编辑器移开时自动保存。 On Window Change:当您切换窗口选项卡或编辑器时自动保存。 After D…

2025.8.27链表_链表逆置

链表中的指针只是用来标记,具体连接方式,是按照node.next链接。JAVA中头节点存东西,不是空的。核心原理:Java 的参数传递是"值传递",但对象引用是"值传递引用"也就是传过来了ListNode head。headh…

ssc37x平台的音频应用demo

//ao_test.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include

PPT处理控件Aspose.Slides教程:在.NET中开发SVG到EMF的转换器

SVG和EMF都是基于矢量的格式。许多传统的 CAD 和报告工具仍然倾向于使用 EMF 文件格式&#xff0c;因为它具有更广泛的兼容性。如果您正在开发一个 .NET 项目&#xff0c;并希望实现自动化&#xff0c;使 SVG 到 EMF 的转换变得轻松便捷。Aspose.Slides for .NET是一个功能强大…

深入理解HTTP:请求、响应与状态码解析

深入理解HTTP&#xff1a;请求、响应与状态码解析一&#xff1a;概述二&#xff1a;协议版本三&#xff1a;协议详解1&#xff09;请求报文2&#xff09;响应报文四&#xff1a;状态码1&#xff09;1xx&#xff1a;信息状态码2&#xff09;2xx&#xff1a;成功状态码3&#xff…

浏览器输入网址回车后,访问网页全流程解析!

你在地址栏敲下 https://baidu.com.com 并回车&#xff0c;几百毫秒内发生了很多事&#xff1a;浏览器先想“这个域名的 IP 我记得吗”&#xff0c;接着去找 DNS&#xff1b;建立连接时还要握个手&#xff08;TCP/QUIC&#xff09;顺便打个招呼&#xff08;TLS 证书校验、ALPN …

[Linux]学习笔记系列 -- mm/percpu

文章目录mm/percpu.c Per-CPU Variables Management Per-CPU数据管理的核心实现历史与背景这项技术是为了解决什么特定问题而诞生的&#xff1f;它的发展经历了哪些重要的里程碑或版本迭代&#xff1f;目前该技术的社区活跃度和主流应用情况如何&#xff1f;核心原理与设计它的…

企微会话风控「智脑」:源雀SCRM的AI合规守护引擎

一&#xff1a;功能概述源雀SCRM会话风控功能是一款专为企业客户关系管理设计的智能风控解决方案&#xff0c;通过双重审计机制保障企业会话合规性&#xff0c;发送违规内容及时提醒通知企业负责人。二&#xff1a;核心功能1. 普通风控审计基于Lucene全文关键词检索&#xff1a…

Java岗位供过于求,如何破局?

程序员面试背八股&#xff0c;可以说是现在互联网开发岗招聘不可逆的形式了&#xff0c;其中最卷的当属Java&#xff01;&#xff08;网上动不动就是成千上百道的面试题总结&#xff09;你要是都能啃下来&#xff0c;平时技术不是太差的话&#xff0c;面试基本上问题就不会太大…

白话FNN、RNN、Attention和self-attention等

我尝试同过炸酱面的例子,让所有人都能理解Transformer的核心Self-Attention。你在做老北京炸酱面的酱,食谱包括一系列步骤:准备食材(干黄酱、甜面酱、猪肉、葱姜等)、洗菜、切菜(葱姜蒜等)、炒肉,调和干黄酱、甜面酱、凉水、酱油后,加入锅中,慢炖成酱。我们将从FNN开…

路由基础(一):IP地址规划

###IPv4地址 IPv4地址分成网络部分和主机部分 IPv4地址根据定义可分为&#xff1a; A类地址 a. 第一字节的第一位为0 b. 第一字节的数值范围为1-126B类地址 a. 第一字节的第一和第二位为10的一组地址 b. 第一字节的数值范围为128-191C类地址 a. 第一字节的第一、第二和第三位为…