自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Node版本、npm版本随意切换:GNVM助力高效开发

GNVM是一款强大的Node.js版本管理工具,它允许开发者在同一台机器上轻松安装、切换和管理多个Node.js版本和npm版本。通过GNVM,开发者可以快速查找、安装、切换和卸载不同版本的Node.js,同时还能确保每个版本都配备正确的npm版本。这种灵活性使得GNVM成为开发者在多项目开发环境中不可或缺的工具。GNVM是一款非常实用的工具,它为开发者提供了一种简单、高效的方式来管理Node版本和npm版本。

2025-12-04 13:44:18 628

原创 Ubuntu 裸机 5 分钟拉起微型 Hadoop 集群(单镜像 ≤0.8 GB,内存 ≤1.5 GB)

面向场景:本地写 MapReduce、调 Hive SQL、刷 Spark 小数据集资源消耗:磁盘 2 GB / 内存 1.5 GB / CPU 2 核 即可流畅运行技术栈:Ubuntu 22.04 + Docker 单镜像(all-in-one)+ 临时容器时长:复制 6 行命令,5 分钟开箱即食,关机即走零残留。

2025-11-29 18:21:22 339

原创 【2025 史上最详细】从零基础到高可用:Docker 安装 Hadoop 一站式保姆级教程

本文介绍了在Ubuntu 22.04系统上通过Docker快速搭建Hadoop集群的方法。仅需12行命令即可部署包含1个NameNode和2个DataNode的集群,支持横向扩展。步骤包括:安装Docker、拉取Hadoop镜像、创建专用网络、启动容器、格式化HDFS以及启动守护进程。验证成功后可通过Web界面访问集群状态,内存占用不超过2GB。文章还提供了常见问题解决方法,并建议后续可通过docker-compose扩展集群规模或添加Hive/Spark组件。整个过程可在15分钟内完成,适合快速搭建测试环

2025-11-29 18:15:23 256

原创 告别环境配置烦恼:Java项目中的FFmpeg零依赖集成方案

在Java开发中处理音视频文件时,FFmpeg几乎是不可或缺的工具。然而,传统的FFmpeg集成方式往往需要在目标环境中预先安装FFmpeg,这不仅增加了部署的复杂性,还可能因为环境差异、权限问题等因素导致各种意想不到的坑。最近,我在开发一个视频处理平台时就遇到了类似的问题。每次部署到新环境都要重新配置FFmpeg,Linux环境下的权限问题、Windows下的路径配置、不同系统的版本兼容性…这些问题让我头疼不已。直到我发现了这个"零依赖"的解决方案,才真正体会到什么叫"一次配置,到处运行"。

2025-11-26 13:41:58 558

原创 做程序员太累了,于是我就裸辞。放下键盘,踏上旅途。

我知道,这条路可能会充满挑战和困难,但我愿意勇敢地面对,因为我相信,只有经历过风雨,才能见彩虹。我想要远离城市的喧嚣,走进大自然的怀抱,感受大地的温暖。在旅途中,我结识了许多有趣的人,听到了许多动人的故事。他们的经历启发了我,让我更加坚定了自己的选择。毕竟,我已经习惯了在办公室里度过每一天,而现在,我要面对完全不同的生活方式。但是,随着旅途的进行,我逐渐找到了自己的节奏和方向。我发现,我并不只是一个程序员,我还有着许多其他的兴趣和潜能。我开始尝试新的事物,挑战自己的极限,发现了自己的潜力和可能性。

2024-04-15 10:46:05 302 1

原创 Thymeleaf判断集合是否为空

Thymeleaf判断集合是否为空最近项目使用的是thymeleaf。项目架构是Springboot+Thymeleaf。在判断集合是否为空的时候踩了坑与大家分享。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vhDt1aJR-1591693110344)()]以下代码是判断集合是否为空的,myCart是集合。<div th:if="${#lists.isEmpty(myCart)}" ></div>反之判断集合不是空的判断<di

2020-06-09 17:01:52 7610

原创 cron表达式用法详细说明

cron表达式用法详细说明原文cron表达式有至少6个(秒、分、时、日、月、星期)用空格隔开cron表达式有7个(秒、分、时、日、月、星期、年)用空格隔开按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,这里你需要注意月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970...

2020-04-09 15:16:30 656

原创 最有效果提高开发效率Eclipse 快捷键(一张表格搞定Eclipse快捷键)

原文地址工作中我们常常遇到很多软件上的功能例如说:Eclipse,虽然工具图形界面上都有这些功能。在操作时我们会去一个个找这些功能,然后一个个再去点这些功能。很耗费精力和时间。为了避免消耗更多的时间和经历我们利用一张表略举出所有的快捷键。提高工作效率。快捷键功能快捷键介绍打开资源的快捷键CTRL + SHIFT + R打开所有类型文件,不包括 JAR 包打开...

2020-04-08 10:29:07 230

Node版本、npm版本随意切换:GNVM助力高效开发

Node版本、npm版本随意切换:GNVM助力高效开发 在现代软件开发中,Node.js 已成为不可或缺的工具,但不同项目对Node版本和npm版本的需求各异,这给开发者带来了不小的挑战。频繁手动切换Node版本和npm版本不仅繁琐,还容易出错,影响开发效率。幸运的是,GNVM(Global Node Version Manager)的出现,为开发者提供了一种高效、便捷的解决方案,实现了Node版本和npm版本的轻松切换。 为什么需要GNVM 随着项目数量的增加和技术栈的不断更新,开发者常常会遇到不同项目对Node版本和npm版本要求不同的情况。例如,A项目可能需要Node 12.x版本,而B项目则需要Node 16.x或更高版本。在这种情况下,手动下载、安装和切换Node版本及npm版本变得极为不便。GNVM的出现,正是为了解决这一痛点,它允许开发者在不同项目之间快速切换Node和npm版本,确保每个项目都能使用最适合的版本,从而提高开发效率和项目的稳定性。

2025-12-04

dm8达梦docker镜像

达梦数据库docker镜像,docker load -i dm8.tar 解压后即可使用。

2025-11-04

Win11 离线电脑上安装langchain

Win11 离线电脑上安装 1. **安装 Python(同上)** 2. **创建虚拟环境** ```bash python -m venv langchain_env langchain_env\Scripts\activate ``` 3. **进入依赖包所在目录** ```bash cd D:\langchain_packages # 假设你复制到了D盘 ``` 4. **批量安装所有依赖** ```bash pip install *.whl *.tar.gz ``` --- ### 三、验证安装是否成功 创建一个简单的测试脚本 `test_langchain.py`: ```python from langchain.llms import OpenAI # 不调用 API,仅测试导入 print("LangChain 安装成功!") ``` 运行: ```bash python test_langchain.py ``` 若未报错,说明安装成功。 --- ### 注意事项 - **依赖较多**,建议使用 `pip download` 下载完整依赖树。 - **Python 版本需一致**,下载和安装环境的 Python 版本应相同。 - **如使用本地模型**(如 HuggingFace),可额外下载 `transformers`, `torch`, `sentence-transformers` 等。 - **如使用向量数据库**,可下载 `chromadb`, `faiss-cpu` 等。 --- ### 可选组件(根据需求下载) | 功能 | 包名 | |------|------| | OpenAI 支持 | `openai`, `langcha

2025-11-04

LangChain-Chatchat 源码(zip 包)

LangChain-Chatchat 源码(zip 包)

2025-11-04

空空如也

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

TA关注的人

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