没刮胡子
坚韧不拔,遇强不退
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
smart-doc+Torna实现API文档的配置和使用(二)
smart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,smart-doc在业内率先提出基于JAVA泛型定义推导的理念, 完全基于接口源码来分析生成接口文档,不采用任何注解侵入到业务代码中。你只需要按照java-doc标准编写注释, smart-doc就能帮你生成一个简易明了的Markdown、HTML5、Postman Collection2.0+、OpenAPI 3.0+的文档 smart-doc (opens new window)+原创 2025-09-03 14:00:53 · 167 阅读 · 0 评论 -
smart-doc+Torna实现API文档的配置和使用(一)
本文介绍了使用Smart-Doc替代Swagger UI的解决方案,重点讲解了如何通过docker-compose部署Torna接口文档管理平台。文章首先分析了Swagger UI存在的问题(侵入性高、更新滞后、安全漏洞等),然后介绍了Smart-Doc+Torna组合的优势:基于源码分析生成文档、无代码侵入、支持多种文档格式输出。部署部分详细说明了CentOS7环境下安装Docker和docker-compose的步骤,包括环境配置、镜像加速设置等,并提供了Torna的docker-compose部署方案原创 2025-09-03 13:51:07 · 284 阅读 · 0 评论 -
Java开源工具Apache PDFBox(强大的处理 PDF文档工具:创建、读取、修改、解析和提取 PDF)
Apache PDFBox®库是一个用于处理PDF文档的开源Java工具。该项目允许创建新的PDF文档、操作现有文档以及从文档中提取内容,专门用于处理 PDF 文档,提供了创建、读取、修改、解析和提取 PDF 内容等功能。它由 Apache 软件基金会维护,遵循 Apache 许可证 2.0,广泛应用于 Java 开发领域中与 PDF 相关的项目。原创 2025-08-20 13:51:51 · 275 阅读 · 0 评论 -
使用conda环境python3.13和python3.12下安装vllm过程记录
使用conda环境python3.13和python3.12下安装vllm过程记录原创 2025-06-26 15:27:17 · 541 阅读 · 0 评论 -
使用vllm部署 Nanonets-OCR-s
Nanonets-OCR-s作为基于Qwen2.5-VL-3B的多模态OCR模型,结合vLLM的高效推理引擎可显著提升部署性能。原创 2025-06-26 11:19:36 · 426 阅读 · 0 评论 -
使用 Xinference 命令行工具(xinference launch)部署 Nanonets-OCR-s
通过xinference launch命令可直接在命令行完成模型部署,无需编写Python代码,适合快速验证或生产环境批量部署。原创 2025-06-26 11:10:33 · 264 阅读 · 0 评论 -
MiniMax-M1混合MoE大语言模型(本地运行和私有化搭建)
MiniMax-M1是一个开放权重的大规模混合注意力推理模型。MiniMax-M1 采用了混合专家(MoE)架构,并结合了闪电注意力机制。原创 2025-06-25 17:05:45 · 330 阅读 · 0 评论 -
AingDesk开源免费的本地 AI 模型管理工具(搭建和调用MCP)
AingDesk 是一款开源免费的本地 AI 模型管理工具,旨在简化 AI 模型部署流程并提升用户体验。AingDesk支持本地AI模型及API+知识库搭建。支持知识库、模型API、分享、联网搜索、智能体。原创 2025-06-25 16:47:42 · 424 阅读 · 0 评论 -
Ollama部署Qwen3-Embedding和Qwen3-Reranker
wen3 Embedding系列是基于Qwen3开发的专有文本嵌入与排序模型,提供0.6B、4B和8B三种尺寸选择。该系列支持100+种语言,具备32k上下文长度,并允许自定义输出维度(32-4096)。原创 2025-06-12 09:14:27 · 2168 阅读 · 0 评论 -
AI人工智能的SGLang、vllm和YaRN大语言模型服务框架引擎的对比
SGLang、vLLM和YaRN是三种适用于大语言模型(LLMs)的技术框架,各自在特定场景中表现出色。SGLang专为多模态任务设计,通过优化前后端语言协同,提升交互速度和可控性,适用于图像生成、视频处理及低延迟应用。vLLM专注于大规模模型推理优化,采用动态调度和PagedAttention内存管理,支持高并发和分布式部署,适合企业级API服务。YaRN则通过扩展上下文窗口,提升模型处理长文本的能力,适用于文档摘要、机器翻译等任务。示例代码展示了如何分别使用这些框架进行图像生成、文本推理和上下文扩展,并原创 2025-05-20 09:02:01 · 484 阅读 · 0 评论 -
Linux错误处理集合 GLIBCXX_3.4.25‘ not found和 安装glibc-2.28和Error: rpmdb open failed
Linux错误处理集合 GLIBCXX_3.4.25' not found和 安装glibc-2.28和Error: rpmdb open failed原创 2025-05-19 14:19:12 · 471 阅读 · 0 评论 -
Linux下使用pigz工具结合tar实现并行压缩提升压缩和解压速度
`tar`命令本身默认是单线程运行的,但可以通过一些方法来实现并行操作,以提高处理效率,常见的方式有利用`pigz`等工具结合`tar`实现并行压缩、使用`GNU Parallel`工具与`tar`配合实现多线程处理等。原创 2025-03-14 14:16:18 · 533 阅读 · 0 评论 -
在SQLite数据库中模拟TRUNCATE截断表语句
在常规的 SQL数据库中,一般使用DELETE 和 TRUNCATE来清空表,使用`DELETE` 操作后自增列的下一个值不会重置,会接着之前的值继续递增,如果想要彻底情况需要使用TRUNCATE TABLE,但是SQLite 里没有这个语句,所以我这里模拟TRUNCATE截断表语句。原创 2025-03-04 16:06:20 · 209 阅读 · 0 评论 -
SpringBoot3通过拦截器拦截所有的请求-限制IP访问
在 Spring Boot 3 中,你可以通过实现 HandlerInterceptor 接口来创建一个拦截器,拦截所有请求并限制特定 IP 的访问。原创 2025-02-24 15:50:02 · 389 阅读 · 0 评论 -
在Spring Boot+Vue前后端分离的项目中使用JWT实现基本的权限校验
通过 JWT 实现用户认证和权限校验。使用拦截器拦截请求并校验 Token 和权限。前端存储 Token 并在请求时携带。实现简单、灵活,适合小型项目或对权限要求不高的场景。通过生成一次性Token并在使用后立即删除,可以有效防止Token被重复使用,增强系统安全性。通过数据库存储Token并标记其使用状态,可以实现一次性Token的校验。虽然这种方式比使用Redis等缓存组件稍显复杂,但在不依赖第三方组件的情况下,是一种可行的解决方案。原创 2025-02-24 15:47:02 · 185 阅读 · 0 评论 -
open-webui本地AI人工智能问答知识库搭建
Open WebUI是一个开源的用户界面工具,用于运行和管理大语言模型(LLM)及其他人工智能功能。原创 2025-01-23 17:15:44 · 3974 阅读 · 0 评论 -
SpringBoot3.3.5整合Mybatis-plus报错: Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang
最近整合SpringBoot3.3.5+Mybatis-plus的时候报错。原创 2024-12-03 13:54:40 · 581 阅读 · 0 评论 -
windows查看net网络监听端口命令和工具(ipconfig、netstat、tasklist、TCPView)
在 Windows 操作系统中,你可以使用多种方法来查看网络状态和相关信息原创 2024-11-04 13:59:34 · 742 阅读 · 0 评论 -
Docker搭建开源Web云桌面操作系统Puter和DaedalOS
puter云桌面操作系统,github上星标9.6k。可在浏览器中运行,功能丰富且可高度扩展,适合码代码或远程连接。界面类似MAC,但暂不支持中文。daedalOS是一个在浏览器中运行的桌面环境开源项目的桌面环境项目。原创 2024-10-24 14:19:39 · 1622 阅读 · 0 评论 -
Weblogic12打补丁
由oracle官方发布的漏洞公告,对weblogic进行补丁升级。原创 2024-10-23 08:32:54 · 517 阅读 · 0 评论 -
Linux服务器优化和安全设置
Linux服务器优化和安全设置原创 2024-10-21 16:52:02 · 475 阅读 · 0 评论 -
CentOS7.6 上安装 Docker-CE-19.03.05(详细安装步骤)
Docker 的安装说明Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。操作系统文档Machttps://docs.docker.com/docker-for-mac/install/Win...原创 2020-04-30 16:27:49 · 13194 阅读 · 5 评论 -
在VMware的虚拟机上安装ProXmoX-VE(PVE)
1 ProXmoX-VE简介PVE(ProXmoX VE)是一个开源的虚拟化管理软件,类似ESXI,用户可以通过网页的方式来管理服务器,使用kvm以及lxc技术运行虚拟机,同时也提供了一些集群和HA等功能。PVE由一个商业公司在运营、更新以及维护,分为社区版和商业版,其中社区版免费,本案例使用PVE6.2基于Debian Buster。2 ProXmoX-VE安装2.1准备工作首先准备好安装的镜像proxmox-ve_6.2-1.iso下载地址:https://www.proxmox.com/e原创 2021-02-07 10:09:00 · 17772 阅读 · 10 评论 -
简单好用的服务器运维工具-宝塔Linux\windows集中管理工具
简介宝塔介绍宝塔是广东堡塔安全技术有限公司研发的服务器管理工具,是一家专门从事服务器相关软件及服务研发的公司,宝塔的愿景就是让使用者更简便的使用服务器。产品分为免费版和宝塔专业版(收费)。官网: https://www.bt.cn/产品分类宝塔Linux面板宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。有20个人的专业团队研发及维护,经过200多个版本的迭代,功能全,少出错且足够安全,已获得全球原创 2020-05-13 14:18:34 · 2954 阅读 · 0 评论 -
VMWare上安装Arch Linux2021
简介Arch Linux(或Arch /ˈɑːrtʃ/))是一款基于x86-64架构的Linux发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。Arch Linux系统安装、删除和更新软件的软件包管理器叫做pacman。Arch Linux采用滚动发行模式来获取系统更新和软件的最新版本。系统安装映像只简单地包含系统主要组件。Arch Linux以社区Wiki的形式提供文档,称为A原创 2021-01-20 11:22:40 · 6761 阅读 · 4 评论 -
archlinux安装i3桌面
说明首先安装xorg或xorg-server,再安装i3xorg-server是x window的实现,是用于显示图形界面。安装依赖zsh、xfce4-terminal、feh、comptonzsh是个人推荐使用的shell,如果你想用默认的shell,这个可以不装terminal这里用的是xfce4-terminal,个人建议用它,不过有一个小问题,使用ranger预览图片的时候会卡图片的显示缓存feh用来设置背景图的compton用来透明,这个必须装,因为polybar也依赖它i3-ga原创 2021-01-20 13:21:31 · 4787 阅读 · 0 评论 -
CentOS Linux 系统工具htop和 glances安装和使用
htop是top的功能扩展,它的色彩搭配也很丰富,整体上使用起来更加友好。glances 是`htop`的补充工具。除了列出所有进程及其 CPU 和内存使用情况之外,它还可以显示有关系统的其他信息原创 2022-12-08 12:08:23 · 863 阅读 · 0 评论 -
CentOS 7上安装 Grafana以及基本使用
CentOS 7上安装 Grafana以及基本使用原创 2022-03-17 14:29:09 · 5385 阅读 · 0 评论 -
AnolisOS国产龙蜥操作系统的安装
Anolis OS是阿里云致力于对开源社区的贡献,并为云和数据中心环境提供一个稳定可靠的操作系统的一部分。在Red Hat宣布将于2021年底结束CentOS Linux 8的生命周期后,阿里云决定推出Anolis OS作为一个由社区驱动的替代品,以确保依赖CentOS的用户可以继续接收更新和支持。与云服务的集成:作为阿里云生态系统的一部分,Anolis OS与阿里云服务集成良好,为部署混合或云原生环境的用户提供无缝体验。社区驱动:Anolis OS是一个开源项目,鼓励社区参与。原创 2024-07-25 10:47:07 · 2791 阅读 · 0 评论 -
Ubuntu22上安装cuda-12-3
最近在运行通义千问模型的的时候,报错,提示使用Ubuntu22.04默认的cuda11.5不支持,之前是使用apt安装的,版本比较老。原创 2023-11-20 16:35:15 · 1093 阅读 · 0 评论 -
一款优秀的Linux终端Starship
Starship是一款轻量、迅速、可无限定制的高颜值终端!兼容性优先Starship 可以在各种常见的操作系统和常见的 shell 上运行。使用 Rust 编写具有 Rust 独树一帜的速度与安全性,使你的提示符尽可能的快速可靠。可自定义每个小细节都可以按您喜欢的自定义,不论是最小化以求速度,还是最大化以获得最完善的功能。原创 2022-12-08 12:01:01 · 2343 阅读 · 0 评论 -
在各种常见的Linux操作系统(CentOS,Debian,Ubuntu)上安装Docker最新版
在各种常见的Linux操作系统(CentOS,Debian,Ubuntu)上安装Docker最新版原创 2023-01-13 14:55:19 · 866 阅读 · 0 评论 -
网络文件传输防止篡改-校验工具(md5sum)的使用
MD5报文摘要算法(Message-Digest Algorithm 5)常常被用来验证网络文件传输的完整性,防止文件被人篡改。此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。通过计算和检查文件的校验和来防止文件被篡改。原创 2023-04-13 13:28:08 · 1427 阅读 · 0 评论 -
在CentOS7上升级OpenSSL3和 OpenSSH9.0p1
CentOS7 自带的 OpenSSH 版本(OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26Jan 2017)漏扫出很多高风险漏洞,预采用升级处理(升至 OpenSSH_9.0p1,OpenSSL 3.0.3 3 May 2022),而升级 OpenSSH需先升级 OpenSSL(国际标准的加密及身份认证通信协议)。通过绿盟漏洞扫描工具检测 OpenSSH 安全漏洞 CVE-2021-28041,现要求修复。原创 2023-04-17 15:21:05 · 2123 阅读 · 2 评论 -
vCenterServer 的安装和使用
vCenterServer的安装和使用原创 2024-10-16 10:16:23 · 690 阅读 · 0 评论 -
docker搭建 Rancher开源的 Kubernetes管理平台
Rancher 是一个开源的 Kubernetes管理平台,它使得部署和管理 Kubernetes 集群变得更加简单。Rancher 提供了一个控制面板,用户可以通过这个界面来管理多个 Kubernetes 集群。原创 2024-10-14 08:46:12 · 611 阅读 · 0 评论 -
VMWare安装和基本使用NixOS Linux 24.05版本
NixOS 是一个功能强大且高度可定制的基于 Nix 包管理器构建的 Linux 发行版,它以其独特的系统配置和包管理方式而闻名。声明性构建和部署Nix 是一种采用独特方法进行包管理和系统配置的工具。原创 2024-10-08 10:14:11 · 867 阅读 · 0 评论 -
使用Docker搭建WAF-开源Web防火墙VeryNginx
VeryNginx 基于 lua_nginx_module(openrestry) 开发,实现了防火墙、访问统计和其他的一些功能。原创 2024-10-08 09:20:00 · 937 阅读 · 0 评论 -
kubeasz搭建k8s集群-部署单节点集群(AllinOne部署)
kubeasz搭建k8s集群-部署单节点集群(AllinOne部署)原创 2023-04-10 15:44:10 · 1978 阅读 · 0 评论 -
【MicroK8s】基于Ubuntu 20.04 LTS上部署k8s(最小生产的 Kubernetes)
MicroK8s是让Kubernetes启动和运行的最简单、最快的方法。凭借自愈高可用性、事务性OTA更新和安全的沙盒kubelet环境,MicroK8s是关键任务工作负载的首选平台,快速启动CI/CD中的节点,降低生产维护成本。原创 2024-09-26 09:26:10 · 631 阅读 · 0 评论
分享