自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(328)
  • 资源 (5)
  • 收藏
  • 关注

原创 TDD(测试驱动开发) 介绍和详细实施步骤指南

测试驱动开发(Test-Driven Development,简称 TDD)是一种以测试为先导的软件开发方法,其核心在于“先写测试,再写代码”。这种方法通过一个被称为“红-绿-重构”的短周期循环来驱动代码的设计、实现与优化,旨在提升代码质量、改善软件设计并降低长期维护成本。

2026-05-08 13:38:07 34

原创 如何为docker启动的openresty中的多个域名如abc.com,def.com 使用certbot申请ssl证书并自动续期

为 Docker 启动的 OpenResty 服务中的多个域名(如abc.comdef.com)使用申请并自动续期 SSL 证书,推荐采用的方案。

2026-05-04 15:57:48 182

原创 ACME及ACME账号是什么,作用和使用场景

ACME(Automated Certificate Management Environment,自动化证书管理环境)是一个旨在简化网站安全证书(SSL/TLS证书)申请、部署和续期流程的协议。与之相关的 ACME账号,则是您在证书颁发机构(如Let’s Encrypt)中的身份凭证,用于证明身份和管理域名。而 ACME 账号 则是你使用这个自动化工具的“身份证”,用来证明“你是谁”、管理你名下的网站。· 云平台与CDN服务:集成ACME协议,以便自动为平台上用户的域名申请和更新证书,无需租户手动介入。

2026-05-04 15:05:37 230

原创 Spring AI MCP服务如何选择使用 WebMVC还是WebFlux

特性WebMVCWebFlux对应 Starter编程模型同步、命令式异步、响应式并发模型阻塞式 (一个请求一个线程)非阻塞式 (事件循环)适用项目传统 Spring MVC 项目响应式项目、高并发微服务性能特点简单直观,高并发下有瓶颈资源利用率高,适合高并发总而言之,对于新项目,如果追求更好的并发性能和可扩展性,推荐优先使用 WebFlux。如果是在现有 MVC 项目上进行集成,那么选择 WebMVC 是最平滑、最简单的路径。

2026-04-24 16:07:20 292

原创 MCP 和 Skills的区别和关系对比

MCP(Model Context Protocol)和 Skills 是扩展 AI 能力的两种不同但互补的技术。简单来说,它们并非替代关系,而是协同工作,共同构建更强大的 AI 应用。

2026-04-23 11:49:57 440

原创 ERP系统和CRM系统的区别对比

ERP(企业资源计划)和CRM(客户关系管理)是企业管理中两个核心但定位截然不同的系统。简单来说,。为了让您更清晰地理解,下面将从多个维度进行详细对比。

2026-04-23 11:40:42 271

原创 Open WebUI 和 MaxKB 功能对比、使用场景对比、方案选型

Open WebUI 和 MaxKB 都是当前非常优秀的开源大模型应用平台,但它们的核心定位和目标用户有显著差异。简单来说,。下面将从功能、场景和选型三个方面为你进行详细对比。

2026-04-22 14:22:57 555

原创 Ollama 本地部署的模型,多个客户端并发访问请求,会有不响应的情况,解决方案

Ollama 本地部署的模型在多个客户端并发访问时出现不响应或卡顿,通常是因为默认的并发处理能力不足或资源限制导致的。你可以通过调整 Ollama 的环境变量来优化其并发性能,并结合一些应用层策略来解决问题。

2026-04-22 11:37:01 1067

原创 One API 高可用部署及负载配置完整使用步骤

Redis 的重要性:如果不配置 REDIS_CONN_STRING,One API 会降级运行但无法实现分布式会话共享和速率限制。· 故障转移 (Failover) 验证:在 Nginx 持续压测时,手动停止一个后端 One API 容器,观察服务是否仍有响应,Nginx 应自动将流量切换到其他健康节点。为确保高可用,应将此 Compose 文件在多台服务器上部署,或通过 docker-compose up -d 命令在同一台机器上创建多个不同端口的实例。然后从其他实例的后台查看,确认数据已同步。

2026-04-21 18:56:14 385

原创 One API 部署实现及使用步骤

One API 是一个强大的 API 接口管理与分发系统,它能让你通过统一的 OpenAI 格式接口来调用市面上几乎所有主流的大模型(如 DeepSeek、通义千问、文心一言、ChatGPT 等)。以下是关于 One API 的部署实现及配置使用的完整步骤指南。

2026-04-21 18:54:50 488

原创 Open WebUI 和 One API 功能对比和区别

Open WebUI 和 One API 是两个定位截然不同但又可以完美协作的开源项目。简单来说,。下面是它们功能和定位的详细对比。

2026-04-21 10:26:27 334

原创 Open WebUI 和Ollama 区别对比和关系

Open WebUI 和 Ollama 是两个定位不同但紧密协作的开源项目,它们共同构成了一个强大的本地化 AI 解决方案。简单来说,。下面将为你详细解析它们的区别、关系以及如何协同工作。

2026-04-20 17:21:27 384

原创 Vue中的 h 作用和使用方法介绍

h是 Vue 3 中创建 VNode 的标准方式。它提供比模板更强的程序控制力,适合动态性高、逻辑复杂的场景。虽然灵活,但不推荐滥用——简单 UI 仍应使用模板。模板 → 编译 →**h()**→ VNode → 真实 DOM如需深入,可查看 Vue 官方文档:渲染函数 - Vue.js。

2026-04-17 18:55:21 234

原创 AI 领域MaaS平台介绍

MaaS(Model-as-a-Service,模型即服务)是一种将AI模型作为云端服务提供的新兴模式。它允许企业和个人开发者通过标准化的API接口,直接调用已经预训练好的AI模型,而无需从零开始构建、训练和部署模型。简单来说,MaaS将AI模型的开发和使用从“手工作坊”模式转变为高效的“工厂流水线”模式,极大地降低了AI技术的应用门槛和成本。

2026-04-17 17:05:30 387

原创 微信订阅号和服务号公众号区别

公众号 = 总称订阅号 = 发内容的号(每天1条,折叠展示)服务号 = 做服务的号(每月4条,强提醒,功能全)📌选错类型会严重限制功能!如果是企业想做电商或服务,务必注册服务号;如果只是写文章、做科普,订阅号更合适。如有具体场景(比如“我想开一个卖水果的号”),欢迎告诉我,我可以帮你判断该选哪种。

2026-04-17 06:13:59 319

原创 python项目的目录结构及说明

一个清晰、规范的目录结构是 Python 项目可维护性、可扩展性和团队协作的基础。对于现代 Python 项目,尤其是需要打包发布或团队协作的“企业级”项目,推荐采用src布局。

2026-04-10 12:06:08 294

原创 python项目中有 __下划线开头和结尾的文件夹是什么作用,以及里面的.pyc文件

你在 Python 项目中看到的以双下划线开头和结尾的文件夹通常是 pycache。这是一个由 Python 解释器自动生成的目录,用于存放编译后的字节码文件(即 .pyc 文件),主要目的是为了提升程序的加载速度。对于开发者来说,pycache 是一个完全由 Python 自动管理的目录,你通常不需要手动干预。你可以将 pycache 文件夹理解为一个“性能加速器”。.pyc 文件就是 .py 源文件编译后生成的字节码文件。📂 pycache 文件夹的作用。📄 .pyc 文件是什么?

2026-04-10 10:34:24 419

原创 当前内存的种类,使用场景,对比介绍

PC用户:关注DDR,根据需求选择16GB、32GB或更高容量。手机用户:关注LPDDR,12GB或16GB是当前旗舰标配,确保未来几年流畅体验。游戏玩家:关注GDDR,它直接决定显卡的图形处理能力。AI从业者或科研人员:关注HBM,它是高性能AI计算和科研的核心。希望这份对比能帮助您理解这些“隐形功臣”在数字生活中的作用。

2026-04-09 16:30:47 364

原创 本地部署多模态大模型,如何安装配置部署及使用英伟达显卡

在本地部署多模态大模型并利用英伟达(NVIDIA)显卡进行加速,可以为你提供一个私密、高效且功能强大的AI助手。整个过程主要分为四个步骤:硬件准备、环境配置、模型部署和实际使用。

2026-04-09 15:56:03 663

原创 CPU , GPU 还有哪些处理器类型,使用场景,对别

日常使用/办公:主要依赖CPU。玩游戏/做3D设计/AI训练:需要强大的GPU。买手机/玩AI应用:关注NPU的算力(通常看 TOPS 指标),它决定了手机AI功能的流畅度和省电情况。企业级应用:根据需求可能涉及到DPU(数据中心)、FPGA(特定加速)或TPU(Google生态下的AI开发)。现代电子设备(如最新的智能手机或高性能电脑)通常采用异构计算,即在一个系统中同时集成 CPU、GPU 和 NPU,让它们分工协作,以达到性能和功耗的最佳平衡。

2026-04-09 13:32:28 590

原创 Nitro 和nuxt4框架关系

你不需要单独安装 Nitro,它已经内置在 Nuxt 4 中了。当你运行nuxt dev或nuxt build时,Nitro 就在后台默默工作,处理服务端渲染和 API 请求。Nitro 也可以脱离 Nuxt 独立存在,作为一个轻量级的 Node.js 框架使用(例如配合 React 或 SolidJS 的 Vite 项目),但在 Nuxt 生态中,它是不可或缺的心脏。

2026-04-02 15:02:07 248

原创 CSS中 ::deep 作用,使用场景,使用方法介绍

:deep 是 Vue 中 scoped 样式的一个穿透语法,它的核心作用是:强制让父组件的样式穿透子组件的根节点或内部元素,从而覆盖子组件或第三方 UI 库的样式。注意:早期 Vue 2 中使用的 /deep/ 或 >>> 已被废弃,统一使用 ::deep。如果你在使用 scss 等预处理器,写法不变。如果项目未使用 scoped,则不需要 ::deep,直接编写全局样式即可覆盖。

2026-04-02 10:48:02 254

原创 Vue项目中,子组件调用父组件方法示例,以及如何传值示例,对比使用插槽和不使用插槽区别

*优先使用 **$emit实现子 → 父通信(符合 Vue 单向数据流理念)。当子组件是“UI 容器”(如弹窗、卡片、布局),且内容/行为高度可变时,强烈推荐使用插槽。避免滥用props传函数,除非你明确需要类似 React 的回调模式(如高阶组件)。不要用$refs调用父方法(反模式,破坏封装性)。

2026-04-02 07:49:04 224

原创 Vue项目中,何时使用布局、子组件嵌套、插槽 对应的使用场景,和完整的使用示例

在 Vue 项目中,布局(Layout)、子组件嵌套和插槽(Slot)是构建复杂用户界面的三种核心技术。它们解决的问题不同,但常常协同工作。下面将详细阐述它们各自的使用场景和完整示例。

2026-04-02 07:13:23 342

原创 pinia-plugin-persistedstate 在nuxt4项目中服务端渲染,不能使用window对象原因

在 Nuxt 4(以及 Nuxt 3)项目中,window。这是因为 Nuxt 的 SSR 机制会在服务器(Node.js 环境)中先执行一次 Vue 应用代码来生成 HTML。在服务器环境中,不存在浏览器特有的windowdocument等对象。如果代码在服务端执行时尝试访问window,就会报错。针对。

2026-04-01 11:04:55 239

原创 Nuxt4 项目的约定配置都有哪些,哪些可以自动实现, 详细示例和使用说明

Nuxt 4 的核心哲学是“约定优于配置”,它通过预设的目录结构和命名规则,自动实现许多功能,让开发者无需编写繁琐的配置代码即可快速构建应用。以下是 Nuxt 4 项目中主要的约定配置及其自动实现的功能详解。

2026-03-31 21:22:48 540

原创 nuxt3 项目和nuxt4 项目区别和对比

Nuxt 4 并非一次颠覆性的重写,而是在 Nuxt 3 成熟架构上的深度打磨与优化。它专注于提升长期稳定性、开发性能和代码组织性,为开发者带来更流畅、更可靠的开发体验。总的来说,你可以将 Nuxt 4 视为 Nuxt 3 的一个更完善、更强大的版本。

2026-03-28 15:03:45 312

原创 Zod 功能、使用场景介绍以及对应场景使用示例

问题:标准验证规则无法满足业务需求// 自定义验证:密码强度检查message: '密码长度至少8位',});if (!message: '密码必须包含大写字母',});if (!message: '密码必须包含数字',});if (!/[!message: '密码必须包含特殊字符',});});// 自定义验证:身份证号格式'无效的身份证号格式'// 组合使用});

2026-03-25 18:18:56 494

原创 Vue项目中使用的首选的依赖库如VueUse等,使用场景和使用示例介绍

在2026年构建一个新的Vue项目,典型的},核心组合策略逻辑复用:首选VueUse。状态管理:首选Pinia。UI呈现:根据团队审美选或Naive UI。数据校验:首选Zod。网络请求Axios或Ofetch。这些库共同构成了一个类型安全、高性能且易于维护的现代Vue开发体验。

2026-03-25 17:24:45 450

原创 VueUse 功能介绍使用场景及完整使用示例

VueUse 是 Vue 3 开发的瑞士军刀。它极大地减少了样板代码,让开发者能专注于业务逻辑本身。无论是简单的“复制文本”、“深色模式”,还是复杂的“手势识别”、“虚拟列表”,VueUse 都能提供成熟、稳定且高性能的解决方案。对于任何 Vue 3 项目,它都是首选的依赖库之一。官方文档地址:https://vueuse.org/ (支持中文)

2026-03-25 14:23:24 1071

原创 TanStack功能介绍和使用场景,对应 vue,react 完整使用示例

TanStack是一个专注于构建无头(Headless)类型安全且框架无关的工具库集合。它的前身是著名的团队,现已发展成为一个支持等多前端框架的生态系统。其核心理念是:“学会一次,到处复用”。你只需要掌握一套 API 逻辑,就可以在任何支持的框架中使用,极大地降低了跨框架开发的学习成本和迁移成本。TanStack 的最大优势在于统一性。一旦你理解了queryKey的概念或useTable的配置项,你就可以在 React、Vue 甚至 Solid 项目中无缝切换,无需重新学习新的 API。

2026-03-25 11:53:20 380

原创 Trae的ide和solo模式区别,使用场景对比

选 IDE 模式,如果你正在维护大型项目需要精确控制代码逻辑习惯传统开发流程,只需 AI 提效选 SOLO 模式,如果你想快速验证想法或搭建原型负责端到端测试或全流程自动化希望减少重复性工程劳动(如环境配置、报告生成)是非专业开发者(如产品、测试)但需产出可运行软件💡最佳实践:两者可自由切换。例如:用 SOLO 生成初版代码 → 切换到 IDE 模式进行精细调优 → 再用 SOLO 执行回归测试。

2026-03-24 19:17:55 6450

原创 Google的libphonenumber 号码检查归属地如何使用(java 实现)

在 Java 中使用 Google 的库检查电话号码归属地,主要依赖其子模块geocoder。该功能可以离线将电话号码解析为具体的地区描述(如“中国北京”、“美国加利福尼亚州”等)。

2026-03-24 14:29:39 466

原创 springboot 项目集成 seate 分布式事务TCC使用nacos完整配置步骤及说明

Seata Server 注册到 NacosSpring Boot 客户端通过 Nacos 发现 Seata使用 TCC 模式实现分布式事务全局事务由自动管理💡 TCC 模式适合对一致性要求高、业务逻辑清晰的场景(如支付、库存)。若追求简单,可考虑 AT 模式(需 undo_log 表)。如需完整示例代码,可参考 GitHub:seata-samples/tcc-sample。

2026-03-20 14:13:16 382

原创 springboot 项目集成 seate 分布式事务AT模式使用nacos完整配置步骤及说明

通过以上步骤,你已成功在 Spring Boot 项目中集成Seata AT 模式 + Nacos,实现强一致的分布式事务。Seata Server 用 Nacos 注册 & 配置客户端手动代理 DataSource每个业务库建 undo_log 表**TM 用 @GlobalTransactional,RM 用普通 **📌 完整项目结构建议参考官方示例或 GitHub 开源项目(如如需进一步优化(如高可用 TC 集群、多命名空间隔离等),可在此基础上扩展。

2026-03-20 14:12:14 530

原创 ZooKeeper集群搭建

搭建 ZooKeeper 集群是构建高可用分布式系统(如 Kafka、Hadoop HHA、Dubbo 等)的关键步骤。ZooKeeper 集群通常采用部署(如 3 台、5 台),以容忍(n-1)/2台机器故障。以下是基于最新稳定版本(如 3.8.x 或 3.9.x)的。

2026-03-16 09:41:28 409

原创 Nacos 集群搭建

搭建 Nacos 集群是确保微服务架构中高可用性和稳定性的关键步骤。Nacos 集群通常采用(基于 Raft 协议)部署,并配合外部数据库(MySQL)进行配置持久化。以下是基于最新实践(2025-2026年主流版本,如 Nacos 2.x)的完整搭建指南,涵盖四个阶段。

2026-03-12 17:47:54 335

原创 图床和OSS 存储和使用场景对比

如果你只是写写博客、记笔记,不想花钱也不想折腾技术:找一个口碑好的免费/廉价图床(注意数据备份)。如果你是开发者、企业用户,或者对数据安全性、长期稳定性有要求:请务必选择OSS(搭配 CDN)。虽然初期配置稍麻烦(约 30 分钟),但一劳永逸,且长期成本可控,数据掌握在自己手中。

2026-03-09 13:09:37 422

原创 Lsky Pro 图床安装和使用完整示例

Lsky Pro(兰空图床)是一款基于 PHP 和 Laravel 框架开发的开源私有图床程序,支持 Docker 部署和传统 LNMP/LAMP 环境部署。以下是基于最新资料整理的。

2026-03-09 11:56:20 534

原创 开源图床系统有哪些

开源图床系统是指允许用户自行部署、管理和存储图片的开源软件解决方案。与使用第三方公共图床相比,自建开源图床具有等优势。

2026-03-09 11:54:03 648

javascript

JAVASCRIPT窗口文字滚动显示效果

2012-06-30

Linux新建用户

Linux新建用户,新的部署到对应的用户

2014-06-10

Mysql集群技术文档

Mysql集群技术文档

2014-11-06

java单机版系统毕业论文

java单机版系统论文基本数据类型包括byte、int、char、long、float、double、boolean和short

2012-05-05

Jsonp和java操作

Jsonp和java操作

2015-01-13

空空如也

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

TA关注的人

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