自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (34)
  • 收藏
  • 关注

原创 数据结构-图的应用,实现环形校验和拓扑排序

本文介绍了图的基本概念和JGraphT图论库的应用。图是由顶点和边组成的非线性数据结构,可分为无向图和有向图,还能根据边是否带权重分为无权图和有权图。无向图中的度表示顶点连接边数,有向图则分为入度和出度。文章重点介绍了JGraphT库的使用方法,通过Maven引入依赖后,演示了如何检测图中的循环依赖(包括自循环、两节点循环和多节点循环三种情况),并提供了单元测试代码示例。JGraphT的CycleDetector类能有效检测图中环路,适用于依赖关系分析等场景。

2025-05-26 21:49:55 1021

原创 Docker实战

docker

2025-05-22 21:46:15 1435

原创 自建srs实时视频服务器支持RTMP推流和拉流

srs

2025-05-21 22:19:06 1460

原创 代码管理/版本控制,自建我只选gitea

这里列出了 Gitea 与其它一些 Git 托管工具之间的异同,以便确认 Gitea 是否能够满足您的需求。请注意,此列表中的某些表项可能已经过时,因为我们并没有定期检查其它产品的功能是否有所更改。⚙️ - 由第三方服务或插件支持。低资源开销 (RAM/CPU)Git 驱动的静态 pages。Markdown数学公式。Markdown绘图。

2025-05-21 21:39:23 1027

原创 MinIO集群故障,其中一块driver-4异常

在处理driver-4 Offline问题时,首先通过df -h命令确认了驱动状态,并在每个驱动下新建文件以便区分。随后备份了fstab文件,并使用CrystalDiskInfo和DiskGenius检测硬盘,发现55个坏道,最终通过京东换货获得新硬盘。硬盘插上后自动恢复,建议在恢复期间避免集群跑业务。根因分析发现,kubesphere中的WhizardTelemetry监控导致minio负载过高,通过调整prometheus的retention时间为3650天,并将存储空间从20Gi扩展至2000Gi,解

2025-05-20 21:53:12 389

原创 那些年我用过的Linux top命令,top/htop/btop/ctop/iotop每个都让我收益良多

本文介绍了Linux系统中常用的系统监控工具,包括top、htop、btop、ctop、iotop

2025-05-16 21:52:44 1064

原创 什么是 Shell?sh、bash、zsh傻傻分不清楚!!!

Shell 是用户与操作系统内核之间的交互界面,负责将用户指令转换为内核能理解的操作,并将结果反馈给用户。它既是一种命令行解释器,也是一个脚本运行环境。Shell 的核心功能包括命令解释与执行、脚本编程支持、进程管理与环境控制、以及管道与重定向。Shell 有两种工作模式:交互式和非交互式,分别用于实时命令输入和脚本执行。常见的 Shell 类型包括 sh、bash 和 zsh,各自具有不同的历史、特性和适用场景。例如,sh 适用于跨平台脚本和资源受限环境,bash 是 Linux 系统的默认 Shell,

2025-05-12 21:13:33 1650

原创 Java、Python、NodeJS等开发环境安装及配置镜像加速到国内源

本文详细介绍了在Windows和Linux系统上安装和配置Java、Python、NodeJS等开发环境的步骤。对于Java,推荐下载8/11/17版本,并提供了scoop和apt两种安装方式,支持版本切换和验证。Python部分介绍了scoop、apt和uv三种安装方式,并提供了版本切换和依赖管理的详细操作。NodeJS部分推荐使用nvm进行安装和版本管理。此外,文章还提供了配置国内源的方法,包括apt、pip、maven和gradle的国内镜像源,以加速依赖包的下载。

2025-05-10 10:30:02 1376

原创 巴法云接入HomeAssistant,让小爱同学添加巴法云平台控制灯

本文介绍了如何通过巴法云将HomeAssistant与小爱同学连接,实现语音控制灯光。首先,用户需在巴法云官网注册并获取私钥,然后手动安装巴法云插件到HomeAssistant中。接着,配置需要同步的实体,并检查是否同步成功。此外,文章还提到可以通过微信小程序进行远程控制,并展示了如何将米家与巴法平台连接。最终,用户可以通过小爱同学语音控制灯光,实现智能家居的便捷操作。

2025-05-09 22:25:38 791

原创 使用ESPHome烧录固件到ESP32-C3并接入HomeAssistant控制灯

如果配置了api_encryption_key,需要填写密钥。就是引用secret.yaml里面的wifi_ssid的值。上面base.yaml中。ESP32-C3开发板。

2025-05-08 22:53:58 1408

原创 物联网从HomeAssistant开始

Home Assistant 是一款开源的本地化家庭自动化解决方案,强调隐私保护和本地控制,由全球 DIY 爱好者社区支持。其核心架构包括事件总线、状态机、服务注册表和定时器,通过集成扩展功能,支持多种智能家居设备。文章详细介绍了在树莓派 5 上通过 Docker 安装 Home Assistant 的步骤,并提供了接入米家、公牛和海尔等智能设备的插件安装与配置方法。通过手动安装插件并重启 Home Assistant,用户可以轻松集成这些设备,实现智能家居的自动化管理。

2025-05-07 21:43:42 1245

原创 通过OpenAPI-Swagger规范让Dify玩转Agent

Dify 是一个开源的大语言模型 (LLM) 应用开发平台。通过直观的界面,Dify 将 AI 工作流、RAG 管道、智能体功能、模型管理和可观测性等功能相结合,帮助您快速从原型过渡到生产环境。07.安装DNS服务:AdGuardHome&PDNS&external-dnsservers:description: 正式环境如下图所示,我们需要自定义工具注意它的鉴权需要配置到dify中,而不是swagger定义中。

2025-04-27 22:50:17 940

原创 使用spring-ai玩转MCP Server和Client,并抓包分析交互流程

我们介绍了,什么是MCP?使用cline插件/cherry-studio安装了Mcp Server,本篇我们要借助spring-ai实现MCP Client和Server。使用spring-ai的话,需要spring-boot3和JDK17。

2025-04-27 22:33:39 1676

原创 应用聚合、指标显示、应用状态,从Heimdall说起(二)

但需要各种配置,做稳扶好。

2025-04-24 21:35:58 789

原创 RSS体系建设打造信息百川入海

技术平台太多了:CSDN/掘金/简书/博客园等等,存了太多书签,每次都需要看看作者是否更新,太机械了,有没有一种自动化方式,聚合我喜欢的作者专栏呢,答案是RSS。

2025-04-19 11:13:25 2082

原创 java借助groovy混合开发项目,提升项目简洁性和代码质量

在正常情况下,我们肯定会认为 Java 虚拟机是用于运行 Java 语言的,其实这么说并不能说是错误,但是也不完全对,这是因为 Java 虚拟机实际上运行的是特定的二进制字节码文件。实际上 Java 虚拟机和某种语言并没有必然的关联,因为不管什么语言只要能够编译成字节码文件,并符合 Java 虚拟机规范,那么 Java 虚拟机就可以加载该字节码文件,并且执行字节码文件中的指令。JVM 支持的语言:ClojureJRubyGroovyScalaJavaScriptKotlin、…

2025-04-16 21:57:39 886

原创 使用豆包将docker-compose的yaml转为k8s的yaml,安装各种无状态服务

【代码】16.使用豆包将docker-compose的yaml转为k8s的yaml,安装各种无状态服务。

2025-04-16 21:34:38 1243

原创 家庭影院,离线下载,自动刮削,我选Jellyfin

Jellyfin 使你能够收集、管理并串流播放你的媒体内容。

2025-04-15 22:25:58 1158

原创 Java使用ANTLR4解析IDL文件

解析IDL文件

2025-04-15 21:29:44 1669

原创 Java使用ANTLR4对Lua脚本语法校验

ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。它被广泛用于构建语言、工具和框架。ANTLR 根据语法定义生成解析器,解析器可以构建和遍历解析树。

2025-04-14 21:52:17 1506

原创 使用cline(VSCode插件)、continue(IDEA插件)、cherry-studio玩转MCP

使用 uv 时无需进行特定安装。使用 uvx 直接运行。⚡️ 比pip快10-100x。

2025-04-09 22:38:11 1913

原创 使用ollama部署本地大模型(没有GPU也可以),实现IDEA和VS Code的git commit自动生成

问豆包,提示词如下:收集下ollama相关信息,包括但不限于:官网地址/GitHub地址/文档地址。

2025-04-04 19:08:04 1717

原创 流程自动化工具:n8n和家庭自动化工具:node-red

介绍了一劳永逸方式,上报温度到InfluxDB中,其中创建定时任务使用的Linux的cron,这次打算使用n8n来实现此功能。Node-RED通过websocket和REST API与Home Assistant集成。这块的内容有点多,到时候合并到home-assistant里面讲。

2025-04-04 17:36:24 1464

原创 我的seafile网盘,多端同步我做主

我最喜欢的是:seafile可以把文件缓存下来,即使服务不在家,在外面也可以离线访问。

2025-04-02 22:32:03 1043

原创 青龙面板自动化我的生活

● 登录https://www.aliyundrive.com/drive/● 打开https://m.jd.com/然后登录。● 新增环境变量:JD_COOKIE。● 浏览器console里面输入。● 新增refreshToken。● 拉取仓库 ql repo。

2025-04-02 21:56:02 1098

原创 应用聚合、指标显示、应用状态,从Heimdall说起(一)

本篇安装非常简单,但需要各种配置,做稳扶好。

2025-03-30 16:23:16 1225

原创 homelab实践中,我趟过的坑,每个都让我收益良多(不断随homelab专栏更新)

默认情况下,CSI 驱动的缓存路径就是标准的 JuiceFS 客户端缓存路径 /var/jfsCache,考虑到 Kubernetes 节点往往采用单独的数据盘作为缓存盘,因此一定要注意正确设置缓存路径,否则使用根分区的 /var/jfsCache 目录来缓存数据,容易耗尽系统盘空间。在大规模场景下,已建立的缓存是宝贵的,因此 JuiceFS CSI 驱动默认并不会在 Mount Pod 退出时清理缓存。如果这对你的场景不适用,可以对 PV 进行配置,令 Mount Pod 退出时直接清理自己的缓存。

2025-03-29 18:26:55 681

原创 保护隐私,本地相册,成年人不做选择题,PhotoPrism和Immich我都用

先上结论:PhotoPrism个人定位为历史保存,比如保存宝宝的照片:01沐阳满月照 02沐阳百天照 03沐阳周岁照Immich个人定位为增量保存,手机同步/时间轴/照片地图分布。

2025-03-29 17:51:35 1539

原创 使用Alist聚合网盘并通过Aria2加速下载

alist数据库爆炸增长,需要先备份配置,然后再重装方法1-内置使用AList后台的内置 备份/恢复选项备份:进行AList数据进行备份(不包含索引)恢复:恢复之前备份文件覆盖:恢复时选择覆盖会将用户信息进行覆盖加密:填写加密密码导出时会将信息进行加密,导入时也需要先输入加密密码再点击恢复3.40.0_新增配置AriaNg访问Aria2配置Alist下载到Aria2。

2025-03-26 20:49:07 1332

原创 安装iKuai通过DHCH自动分配自建域名解析

爱快路由系统

2025-03-23 11:32:20 819

原创 安装DNS服务:AdGuardHome&PDNS&external-dns

dns

2025-03-23 10:01:24 698

原创 Proxmox ve(PVE) 显示CPU温度、NVME硬盘温度、主板温度(三种方式)

安装Influxdb监控PVE主机温度

2025-03-22 12:32:34 1224

原创 安装负载均衡器MetalLB和网关traefik

涉及的repo有:ingress-nginx、traefik。要求如下: 每个信息都需要有相关的超链接。仓库信息的表格,其中包括repo、releases、stars、forks、languages。使用 Shields.io 帮助我创建一个展示以下 GitHub。releases没有的话可以用tags替换。

2025-03-16 17:37:27 470

原创 安装JuiceFS为K8s提供CSI存储

JuiceFS 是一款面向云原生设计的高性能分布式文件系统,在 Apache 2.0 开源协议下发布。提供完备的 POSIX 兼容性,可将几乎所有对象存储接入本地作为海量本地磁盘使用,亦可同时在跨平台、跨地区的不同主机上挂载读写。JuiceFS 采用与分离存储的架构,从而实现文件系统的分布式设计。文件数据本身会被切分保存在对象存储(例如 Amazon S3),而元数据则可以保存在、MySQL、TiKV、SQLite 等多种数据库中,你可以根据场景与性能要求进行选择。

2025-03-15 09:10:03 1079

原创 安装MinIO集群

本页面上的过程涵盖在多节点多驱动器(MNMD)或“分布式”配置中部署MinIO。MNMD部署提供企业级性能、可用性和可扩展性,并且是所有生产工作负载的推荐布局。MNMD部署支持擦除编码配置,该配置允许部署中多达一半的节点或驱动器丢失,同时继续提供读取操作。在规划和设计MinIO部署时,请使用MinIO擦除代码计算器来探索擦除代码设置对您预期布局的影响。

2025-03-15 08:45:24 393

原创 使用Kubekey安装K8S集群并使用KubeSphere管理平台

通过KubeKey安装K8S,并通过Helm安装KubeSphere

2025-03-13 20:59:19 209

原创 安装PVE集群

Proxmox VE 是一个用于运行虚拟机和容器的平台。它基于 Debian Linux 系统,并且完全开源。为了实现最大程度的灵活性,我们采用了两种虚拟化技术:基于内核的虚拟机(KVM)和基于容器的虚拟化(LXC)。该平台的一个主要设计目标是尽可能简化管理操作。你既可以在单个节点上使用 Proxmox VE,也可以将多个节点组建为一个集群来使用。所有的管理任务都可以通过我们基于网页的管理界面来完成,即使是新手用户也能在几分钟内完成 Proxmox VE 的设置和安装。

2025-03-12 22:05:22 658

原创 【n8n应用1】订阅地铁消息到钉钉、飞书通知

效果图n8n workflowdingding noticefeishu noticen8n nodeStartStarts the workflow execution from this node​CronTriggers the workflow at a specific timeMode建议选择Custom,Cron Expression配置为0 1 0 * * *(每天凌晨0点1分执行)​RSS ReadReads data from an RSS Feed

2021-10-22 09:12:04 1451

原创 【n8n应用1】订阅地铁消息到钉钉、飞书通知

效果图n8n workflowdingding noticefeishu noticen8n nodeStartStarts the workflow execution from this node​CronTriggers the workflow at a specific timeMode建议选择Custom,Cron Expression配置为0 1 0 * * *(每天凌晨0点1分执行)​RSS ReadReads data from an RSS Feed

2021-10-21 17:30:07 1434

原创 dhm-echarts图表架构与说明书

dhm-echarts通过自定义div,ajax提交数据实现echarts图表展示.

2017-06-19 14:54:11 3164 1

读Properties配置文件

写好的读取properties配置文件的PropertiesConfig.java类,只需new个对象,PropertiesConfig config = new PropertiesConfig(); config.setPropertiesDataSource("/jdbc.properties"); config.getString("dataSource_driverClass");

2014-09-20

pinyin4j-2.5.0的jar包、源码、说明文档.zip

pinyin4j-2.5.0的jar包、源码、说明文档.zip

2015-09-07

joda-time-2.8.2.jar

joda-time-2.8.2.jar

2015-09-08

springMVC+hibernate+sqlServer2005

通过现在非常流行的注解方式,使用SpringMVC注解管理hibernate的sessionfactory和transaction。抽象并简化dao层的代码,只有一个抽象类和一个实现类,便于管理。不需要hibernate配置cfg.xml文件,采用@Entity、@Table方式管理bean。

2014-09-12

根据信息生成二维码

根据信息生成二维码,web接口,还可以解析二维码,取代google二维码api

2014-09-24

jxls1.0.6的jar包.zip

jxls1.0.6的jar包.zip

2015-09-07

xstream-1.4.8的jar包、源码、说明文档.zip

xstream-1.4.8的jar包、源码、说明文档.zip

2015-09-07

lombok-1.16.6.jar

lombok-1.16.6.jar

2015-09-07

commons-dbutils-1.6的jar包、源码、文档说明.zip

commons-dbutils-1.6的jar包、源码、文档说明.zip

2015-09-07

验证表单的正则表达式、显示图片、ajax

验证表单的正则表达式、显示图片、ajax

2014-09-24

jacob-1.18-M2的jar包、dll支持.zip

jacob-1.18-M2的jar包、dll支持.zip

2015-09-07

IT项目管理PPT

通过对IT项目九大领域的剖析,让项目的范围清晰、进度适中、成本控制、质量显著。能够有效的利用时间说明你在成长,能够有效的控制时间说明你在成熟。

2015-04-08

gson-2.3.1的jar包、源码、说明文档.zip

gson-2.3.1的jar包、源码、说明文档.zip

2015-09-07

ECharts-2.2.6为百度Echarts图表开发工具包

ECharts-2.2.6.jar||ECharts-2.2.6为百度Echarts图表开发工具包

2015-09-08

javascript思维导图

javascript思维导图,让你快速了解js的精髓所在!

2014-09-09

二维码jar包

二维码jar包

2014-10-15

json的jar包

json的jar包

2014-10-15

c3p0相关jar包附带SqlServer、MySql、Oracle驱动.zip

c3p0相关jar包附带SqlServer、MySql、Oracle驱动.zip

2015-09-08

commons-collections所有版本(1.0-3.2.1).zip

commons-collections所有版本(1.0-3.2.1).zip

2015-10-14

Xrebel监控调优你的程序

首先需要安装热部署,加快Myeclipse开发速度与质量! 参见博客:热部署:http://blog.csdn.net/sinat_15906013/article/details/48393253 监控调优项目:http://blog.csdn.net/sinat_15906013/article/details/49247565

2015-10-19

commons-beanutils所有版本(1.0-1.9.2).zip

commons-beanutils所有版本(1.0-1.9.2).zip

2015-10-13

commons-lang所有版本(1.0-3.4).zip

commons-lang所有版本(1.0-3.4).zip

2015-10-13

commons-codec所有版本(1.1-1.10).zip

commons-codec所有版本(1.1-1.10).zip

2015-10-13

POI将Office文件转化为Html页面

使用Jacob可以将office文件转化为html,但是它只适用于windows(博客里面有);而POI能将Office文件转化为Html页面,会适用于所有平台,这才是王道。

2015-10-12

Sigar-CPU性能实时监控动态图-Linux-Windows-Mac全功能版.zip

免费送给大家,我自己亲做了Windows和Linux的。非常好用,尤其Linux下会非常实用,集成到系统中非常容易,还有在一个Zip压缩包里面有很多小例子,实现Windows的只需把.dll放到lib下(别问我lib是什么),实现Linux的只需把带.so和.lib都放到lib下。

2015-10-30

json-lib-2.4的jar包.zip

json-lib-2.4的jar包.zip

2015-09-08

linux redis5 .zip

linux redis 5.0.0

2021-09-02

zip4j-1.3.2

zip4j-1.3.2zip4j-1.3.2

2015-09-18

commons-io所有版本(0.1-2.4).zip

commons-io所有版本(0.1-2.4).zip

2015-10-13

commons-fileupload所有版本(1.0-1.3).zip

commons-fileupload所有版本(1.0-1.3).zip

2015-10-14

将html源码变成图片文件

将html源码变成图片文件

2015-09-23

apache-tomcat-6.0.41-windows-x64.zip

apache-tomcat-6.0.41-windows-x64.zip

2015-09-11

javatar-2.5.jar

javatar-2.5.jar

2015-09-11

中文分词工具包.zip

中文分词工具包.zip

2015-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除