自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

原创 Langchain动态切换模型、异步调用大模型、结构化输出和消息提示

【代码】Langchain动态切换模型、异步调用大模型、结构化输出和消息提示。

2026-06-11 02:55:29 65

原创 Langchain环境构建 调用OpenAI、DeepSeek、Ollama以及Qwen/通义大模型

env。

2026-06-11 02:46:16 310

原创 Langchain PromptTemplate纯文本模板、ChatPromptTemplate对话消息模板和MessagesPlaceholder消息占位符

PromptTemplate,纯文本模板,普通字符串,单轮文本问答、补全类模型、非对话场景。

2026-06-11 00:47:27 269

原创 Vite8的项目中集成CSS预处理器编译器SCSS 集成Mock工具

Dart Sass编译器,Sass官方主推的CSS预处理器编译器,安装:npm install sass,且同时支持Sass(.sass)和SCSS(.scss)这两种语法格式,前端开发中,SCSS是事实上的默认选择。启动:pnpm dev。

2026-06-10 09:57:04 303

原创 手工搭建PC端:pnpm + Vite + Vue3 + Element Plus + Electron

【代码】手工搭建PC端:pnpm + Vite + Vue3 + Element Plus + Electron。

2026-06-10 07:12:42 160

原创 手工搭建前端Vite项目 搭建Vite + Vue3 + Element Plus 搭建Vite + Vue3 + TypeScript + Element Plus

启动:pnpm dev。

2026-06-07 00:54:25 220

原创 [前端]HTML盒模型与尺寸,标准文档流,块级元素、内联元素和行内块,CSS选择器

浏览器把每个元素都看成一个矩形盒子,由4部分组成:content内容(文字/图片)、padding内边距(内容与边框之间)、border边框、margin外边距(盒子与盒子之间)。控制元素尺寸计算规则的一个属性。,默认值/标准盒模型;border-box,常用/IE盒模型,怪异模型盒。标准盒模型/IE盒模型的区别:设定的width和height,到底包不包含内边距(padding)和边框(border)。标准盒模型:宽高不包含padding和border(只管内容区的大小);

2026-06-04 00:34:33 336

原创 WSL和Hyper-V Ubuntu安装docker Docker安装Reids、MySQL、PostgreSQL和RabbitMQ

WSL,Windows Subsystem for Linux,在Windows10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。Hyper-V,完整的硬件虚拟化平台,WSL(特别是 WSL 2)是基于Hyper-V架构的轻量级Linux子系统‌,两者在资源占用、启动速度和使用场景上有明显区别,可根据开发需求选择搭配使用。微软官方提供了详细的启用指南与架构说明。WSL的操作。

2026-05-21 22:31:34 173

原创 Python类型:None和Ellipsis 类型标记Any 函数形参前带*/带** 闭包与@装饰器语法糖

Python中,None是NoneType类型的唯一全局实例,整个Python程序中只有一个None对象。它是Python官方定义的标准空值,表示 "不存在、未设置、无结果"。is判断的是内存地址是否相同,因为None是单例,所以x is None永远准确。==判断的是值是否相等,如果自定义类重写了 __eq__ 方法,可能会返回错误的结果。None,NoneType,空值、不存在,False。"",str,空字符串,False。[],list,空列表,False。

2026-05-20 20:26:47 276

原创 大语言模型运行工具及格式 Ollama操作大模型 LangChain应用开发框架【2026】

运行工具(软件):1、LM Studio:最推荐新手。2、Ollama:开发者。3、llama.cpp:底层引擎,性能天花板、可深度调优。4、vLLM:高并发/生产环境,企业级高性能推理服务。大模型的格式,GGUF = Generic Graph Update Format:.gguf,目前通用标准,取代旧格式,Ollama、llama.cpp、vLLM、所有本地部署首选。.ggml,老版本格式,已淘汰,不再用;旧版 llama.cpp 遗留。

2026-05-18 16:31:10 287

原创 etcd分布式键值存储系统 Windows下搭建etcd集群

从节点若超过一定时间(一定范围内的随机值)没有收到主节点的心跳包,则认为主节点已不可用,自身可成为候选主节点(candidate),发起投票,若超过一半节点响应,则可成为新的主节点(可能会有几轮争夺)。initial-cluster-token---->集群唯一令牌,一个自定义的字符串,用来唯一标识一个etcd集群。listen-peer-urls---->节点监听地址,etcd进程在本机实际绑定和监听的网卡与端口。initial-advertise-peer-urls---->对外公布的节点通告地址。

2026-05-15 21:50:29 533

原创 项目和模块 一个目录下创建多个项目 IDEA Multi-Project Workspace插件

Multi-Project Workspace是由JetBrains官方出品的插件(Plugin ID: org.jetbrains.plugins.workspace),它的核心目标是:让你在单一IDEA 窗口中同时管理多个独立项目,而这些项目可以来自不同的Git仓库、使用不同的构建工具。IDEA 2025.2+ 引入了工作区(Workspace)概念,专门用于同时处理多个项目。前提条件:​ 安装 Multi-Project Workspace​ 插件(Community 版不支持)。

2026-05-15 07:14:24 549

原创 Android Studio的安装及配置 创建项目编译、运行、调试、打包安装包

Android Studio是Google官方的 Android 应用开发集成环境(IDE),基于 IntelliJ IDEA,支持 Windows/macOS/Linux,2013 年首次发布。下载地址:https://developer.android.com/studio/archive?hl=zh-cn,下载文件:android-studio-panda4-patch1-windows.zip。

2026-05-14 17:41:43 567

原创 Gradle构建工具 Groovy/Kotlin DSL的现代化自动化构建工具

Gradle,Google推出的基于JVM、通用灵活的项目构建工具,支持Maven,JCenter多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml文件,转而使用简洁的、支持多种语言 (例如:java、groovy 等) 的build脚本文件。Gradle是基于Groovy/Kotlin DSL的现代化自动化构建工具,用来编译代码、管理依赖、打包、测试和部署 Java/Android 等项目。

2026-05-14 01:25:33 461

原创 物联网(IoT)与单片机 PC服务器和单片机、PC服务器与串口服务器的通信

单片机(MCU/MPU),全称单片微型计算机,是把中央处理器(CPU)、存储器、输入输出接口、定时器、通信接口等核心部件集成在一块芯片上的微型计算机,核心特点是体积小、成本低、功耗低、可靠性高、可编程性强,是所有智能硬件的底层控制核心。,通过通信技术把传感器、控制器、智能硬件、平台系统连接起来,实现物与物、物与人的互联互通,完成数据采集、传输、处理、分析和智能控制的网络体系,核心架构分为:** 端(终端设备)、边(边缘计算)、云(云端平台)** 三层,是数字经济、新质生产力建设的核心基础设施。

2026-05-11 01:39:35 448

原创 LangChain框架 + Ollama本地 + llama3:8b 调用本地大模型(LLM)实现带网页界面的本地聊天机器人

启动模型:ollama run llama3:8b "当前时间是?ollama psLlama3是Meta于2024年4月推出的新一代开源大语言模型(LLM),发布了 8B(80亿参数)和 70B(700亿参数)两个版本,均提供“基础预训练版(Base)”和“指令微调版(Instruct)”。

2026-05-08 14:12:21 283

原创 Windows系统+VSCode 开发Python和Java项目 AI代码编辑器Trae插件安装

VS Code,Visual Studio Code,微软公司于2015年4月30日发布的跨平台源代码编辑器,支持Windows、Linux和macOS系统。内置JavaScript、TypeScript及Node.js支持,通过扩展生态系统覆盖C、C#、Java等编程语言及.NET、Unity等开发环境,集成语法高亮、Git版本控制和可定制快捷键功能。

2026-05-07 10:07:15 393

原创 RuoYi-Vue 后端 + Vue3PC 前端 + UniApp 移动端 快速搭建全套流程

JDK 17 配置好环境变量、Maven 3.6+ 配置阿里云镜像、Node.js 16~18 版本(不要太高)、MySQL 8.0+、RedisHBuilderX(用来跑移动端 UniApp)。

2026-05-06 02:13:24 323

原创 后台服务开发、前端/手机端开发、服务器部署的版本及框架的终极推荐【2026年】

1、JDK 17,生态最成熟、升级风险最低、Spring Boot 3.x 标配。传统企业/银行/政府系统:稳字当头。2、JDK 21,虚拟线程正式 GA、ZGC 默认、高并发性能强。3、JDK 25,最新 LTS、虚拟线程优化、AI相关增强。

2026-05-05 15:56:42 572

原创 Windows10安装ollama并运行本地大语言模型 入门一个最简单的智能体

安装的程序和目录位置:C:\Users\{用户名}\AppData\Local\Programs\Ollama\,C:\Users\{用户名}\.ollama\models\,C:\Users\{用户名}\AppData\Local\Ollama。

2026-05-03 10:06:57 382

原创 大语言模型(LLM)的开发流程 训练、微调和RAG时什么改变了

定义大模型的基础神经网络骨架,搭建Transformer Decoder神经网络架构,编写注意力机制、位置编码、全连接层、残差连接等核心网络代码;搭建模型训练的基础运行环境,编写优化器、损失函数、学习率调度、模型初始化等相关代码,保障训练流程可正常推进;针对大模型海量数据与大规模算力需求,编写多 GPU集群通信、张量并行、数据并行、显存优化、断点续训等代码,实现算力高效调度与分布式训练,满足大模型训练的硬件适配要求。

2026-04-27 15:12:27 271

原创 Python虚拟环境 pip镜像源地址及requirements.txt文件 Poetry依赖管理工具

在python中,虚拟环境是一种隔离的、独立的Python环境,它允许你在同一台计算机上安装多个python版本或同一版本的多个实例,而不会互相干扰。venv是python的标准库之一,用于创建虚拟环境。从Python 3.3版本开始,venv模块被包含在Python标准库中。

2025-07-31 14:34:29 797

原创 Windows操作系统 安装配置Python环境 安装pip和pipx工具

Python下载:官网下载,https://www.python.org/downloads/,国内镜像:https://mirrors.huaweicloud.com/python/,https://registry.npmmirror.com/binary.html?下载:解压至(安装目录): D:\Apps\Python\Python311查看版本:python -V,输出:Python 3.11.9。

2025-07-31 12:36:10 1104

原创 智谱AI GLM大模型 GLM-4-Plus的快速使用 ChatOpenAI类来调用GLM-4模型

GLM-4,2024年1月16日发布的第四代基座大模型,其整体性能相较前代提升近60%,多维度指标逼近OpenAI的GPT-4水平。该模型支持128K上下文窗口(约300页文本处理能力),在长文本信息处理中实现100%精度召回。API keys。

2025-07-27 15:16:44 583

原创 JavaScript,发生异常,try...catch...finally处理,继续向上层调用者传递异常信息

JavaScript 是一种解释型语言,通常在浏览器中通过JavaScript引擎执行。最著名的两个引擎是:SpiderMonkey(由 Mozilla Firefox 使用)和V8(由 Google Chrome 和 Node.js 使用)。错误(Error):编译或解析阶段的致命问题(如语法错误),程序无法运行。‌‌处理方式‌:需开发者修复代码后才能运行,无法通过程序逻辑处理。异常(Exception):运行时发生的可处理问题(如调用未定义方法、文件不存在),程序可继续运行。

2025-07-23 00:02:15 314

原创 NodeJS Express接收GET、URL、POST参数 单个文件、数组文件以及多个文件的上传

app.js。

2025-07-17 00:47:54 358

原创 JavaScript语言 Error对象及错误处理机制 原生错误类型

JavaScript解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript原生提供Error构造函数,所有抛出的错误都是这个构造函数的实例。JavaScript语言标准只提到,Error实例对象必须有message属性,表示出错时的提示信息,没有提到其他属性。因此:message:错误提示信息;name:错误名称(非标准属性);stack:错误的堆栈(非标准属性),stack属性用来查看错误发生时的堆栈。

2025-07-16 22:19:21 458

原创 NodeJS Express+Sequelize实现单个模块的增删改查功能

Express 是一个保持最小规模的灵活的 Node.js Web应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。Sequelize是一个基于 promise的 Node.js ORM。

2025-07-16 21:30:12 221

原创 Node.js ORM框架Sequelize 一对一(One-to-One)、一对多(One-to-Many)和多对多(Many-to-Many)

Sequelize是一个基于Promise的Node.js ORM框架,支持多种数据库系统。文章介绍了Sequelize的安装配置、数据库连接初始化方法,并详细讲解了三种数据关联关系的实现方式:一对一(用户与资料)、一对多(用户与订单)、多对多(用户与角色)。通过定义模型和关联关系,配合中间表的使用,实现了复杂的数据关系映射。最后提供了创建数据库表的自动化脚本,支持强制重建表结构。该框架提供强大的事务支持、关联关系管理以及连接池配置等功能,适合构建复杂的数据应用。

2025-07-16 15:37:39 407

原创 NodeJS Express路由 路由分级

路由,如何定义应用的端点(URIs)以及如何响应客户端的请求。基本的路由格式,一个基本的 Express 路由由 HTTP 方法(如app.get、app.post等)、路径(如'/'、'/about'等)和一个或多个回调函数组成。

2025-07-16 13:04:12 246

原创 NodeJS Express 静态文件、中间件、路由案例

Express,构建在Node.js平台上的Web开发框架,通过中间件机制和路由系统简化了HTTP服务器的创建流程。支持快速搭建RESTful API服务,提供模板引擎整合功能,并能够与Azure Functions等云服务平台进行集成。作为MEAN技术栈的核心组件之一,Express是Web开发领域最受欢迎的Node.js框架。初始化项目:npm init -y安装依赖:npm install express@5.1.0,卸载依赖:npm uninstall express。

2025-07-16 10:02:31 381

原创 MySQL数据表设计 系统的营销功能 期卡功能和次卡功能的设计

期卡,特定类型的预付卡或会员卡,用于特定场合或服务领域,是消费者预先支付一定费用以获得一定期限内的服务资格或优惠权益的凭证。‌计费方式‌:按时间周期计费,如月卡、季卡、年卡等,通常包含固定次数或不限次数使用权限。‌适用场景‌:适合服务或商品需要按次消费的场所,如:洗车店、奶茶店等。计费方式‌:按次数计费,如:30次卡、50次卡等,每次使用扣除1次。‌适用场景‌:适合需要长期高频使用的场景,如健身房、游泳馆等。‌规则示例‌:地铁计次卡包含30次或50次乘车机会,用完即止。

2025-07-08 16:58:10 468

原创 MySQL常用操作 查看表描述以及表结构、连接数及缓存和性能指标

查看数据库中表的列表获取表的详细结构信息查看表有哪些索引。

2025-07-08 11:16:06 558

原创 MySQL数据表设计 系统的营销功能 优惠券、客户使用优惠券的设计

系统的营销功能主要是:市场活动管理、营销自动化、销售线索管理以及数据分析和报告等。‌ToC‌(Consumer):面向个人消费者,满足日常消费需求。

2025-07-07 17:21:19 689

原创 Java工具类,对象List提取某个属性为List,对象List转为对象Map其中某个属性作为Key值

【代码】Java工具类,对象List提取某个属性为List,对象List转为对象Map其中某个属性作为Key值。

2025-07-07 15:11:04 398

原创 SpringBoot3.4.7+Mybatis-Plus3.5.12集成项目的配置 根据经纬度算出距离进行排序的案例

config配置MapperController。

2025-06-25 00:43:44 377

原创 IntelliJ IDEA JDK17 SpringBoot3.4.7 项目配置、SpringSecurity配置、代码开发、打包成可执行jar的入门案例

安装JDK略配置环境变量。

2025-06-22 18:59:55 606

原创 Vue脚手架开发 Vue2基础 VueRouter的基本使用 vue-router路由案例

Vue.js 的官方路由,为 Vue.js 提供富有表现力、可配置的、方便的路由。安装: npm i vue-router@版本,如果是vue2安装@3,如果是vue3安装@4。

2025-01-15 10:13:17 381

原创 JavaScript变量提升 let‌声明的变量和var声明的变量的区别

JavaScript中一种特殊的行为,在代码执行前会先处理变量声明和函数声明,并将它们提升到当前作用域(函数作用域或全局作用域)的顶部,然后再开始执行代码,这就是变量提升。执行报错:执行结果:undefined执行结果:undefined你好变量提升会把变量或函数声明从它们在代码中出现的位置提升到它们所在的作用域的顶部,而变量赋值并不会提升,仍然在代码中的执行位置。预解析初始化页面加载时,JavaScript会先加载变量以及函数(function),而不会加载变量赋值的过程。

2025-01-14 09:11:53 360

原创 JavaScript,ES6,模块化,大程序文件拆分成小文件再组合起来

模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。模块化的优势有以下几点:1、防止命名冲突,2、代码复用,3、高维护性。模块功能主要由两个命令构成:export 和 import。⚫ export 命令用于规定模块的对外接口⚫ import 命令用于输入其他模块提供的功能。

2025-01-12 22:52:31 802 1

struts-2.1.6_参考文档

struts-2.1.6_参考文档,struts2的讲解!

2009-10-31

hibernate3.3.2_参考文档

hibernate3.3.2_参考文档,包括xml映射方式和annotation映射方式。

2009-10-31

spring2.5.6_参考文档

spring2.5.6_参考文档,包括ioc,aop,于hibernate的集成,和struts2的集成!

2009-10-31

空空如也

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

TA关注的人

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