自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 nomorepo脚手架:不依赖框架的跨端基础工具

@resume/shared 是一套不依赖框架的跨端基础工具,涵盖对象判断、JSON 安全处理、防抖、日期格式化及本地向量计算。通过纯函数统一前后端重复逻辑,明确离线向量检索边界。其 192 维哈希向量支持无网络环境下的语义近似匹配,结合余弦相似度与词法重合实现可解释的混合排序,适用于测试与演示。强调输入输出独立、失败行为明确,确保跨端一致性与可验证性。

2026-11-03 19:48:33 211

原创 nomorepo脚手架:编辑器状态与保存生命周期

nomorepo 脚手架通过 @resume/reactivity 将编辑器状态管理抽象为独立公共包,解决状态变化与保存的复杂性。核心能力包括:useAsyncTask 统一异步状态流,useDebouncedSave 实现防抖+串行保存,useResumeGraph 保障图结构安全。三者分离页面逻辑,支持测试与复用。尤其在多窗口编辑冲突场景下,精准处理 409 版本冲突,实现服务端版本同步,提升可靠性与可维护性。

2026-11-03 19:38:37 321

原创 Ollama、LangChain 与 Zod:让模型输出可用

基于Ollama、LangChain与Zod的简历生成全栈实践,通过三层分工实现模型输出的结构化与安全消费:Ollama负责本地推理,LangChain编排流程,Zod校验运行时协议。重点解决模型输出不可靠问题,强调Prompt与Schema协同、多级兜底策略及LangGraph迭代修复机制,确保自然语言生成结果可被程序安全使用,适用于简历字段提取、内容生成等场景,但不替代业务逻辑与事实验证。

2026-11-02 05:04:05 252

原创 nomorepo脚手架 + LangChain家族

本项目从零构建简历全栈系统,采用 pnpm workspace 实现多应用协同开发,前端基于 Vite + Vue 3 + Pinia 构建响应式界面,后端以 NestJS 模块化设计保障可维护性,数据库使用 TypeORM + MySQL。AI 能力通过 LangChain 与 LangGraph 实现结构化生成与质量闭环,结合 Ollama 本地推理与 DeepSeek 备用方案,Zod 实现运行时校验,确保输出可验证、流程不中断。技术栈聚焦问题解决,形成“工作区-前端-后端-数据库-AI-校验”六层架

2026-11-02 04:59:55 267

原创 MBTI + RAG 知识问答实践

本文实践了在 NestJS + TypeScript 项目中,将 MBTI 答题模块升级为 RAG 知识问答系统。针对非结构化知识查询需求,采用“文档切片+向量化+检索增强生成”范式,替代传统 Tool Calling,实现精准语义召回与防幻觉生成。通过本地 Ollama 部署 bge-m3 模型、内存向量库与流式 SSE 协议,完成千级文档的高效检索与低延迟响应。项目验证了:技术范式应由知识形态决定——结构化数据用 Tool Calling,非结构化知识则需 RAG。未来将融合 Agent 化能力,实现“

2026-10-22 05:38:17 148

原创 基于 LangChain 的商城智能客服落地实践

基于LangChain构建的商城智能客服系统,通过NestJS与共享MySQL数据库实现实时商品查询。采用「单智能体+工具调用」架构,集成模糊搜索、详情查询等4类结构化工具,确保价格库存零延迟;支持多轮对话与图文双通道,7×24小时响应。模型平台可配置切换,未来兼容LangGraph与RAG演进,实现高可用、可扩展的AI客服落地。

2026-10-20 01:32:07 231

原创 高德地图AMap海量点位的ioT优化

解决痛点:地图有海量设备点位的时候,页面卡顿问题;用户拖动/缩放地图 → onCenterChange() 让圆环立刻跟到新中心,位移 ≥100m 才重发distace获取新点位。

2026-09-03 16:28:56 239

原创 给 tp8项目接入AI Agent(智能客服)

安全与可观测:只读隔离、JWT、慢查询监控、SQL 审计留痕一期已完成清单 + 二三期路线图(RAG 知识问答、订单工具、流式输出)

2026-08-15 22:44:22 428

原创 【项目实战】小程序class样式生成

在小程序开发中,经常遇见这些问题:`class` 命名冲突、样式覆盖混乱,来看看如何用 BEM 规范解决这些问题

2026-05-29 13:00:04 197

原创 monorepo工程化,时隔两年,再谈vue3 + vite 多项目打包

父项目包含三个独立的 npm 项目,两个 Vue 项目、一个 React 项目;另外还有公共组件库和工具库,组件库支持按需导入和全局注册。

2025-03-27 00:05:51 1632 3

原创 security 5.7 页面会话和接口令牌双登录(2/3)

注入 `AuthenticationManager`,这是 `Spring Security` 提供的用于处理认证的组件。如果认证成功,我们将认证结果设置到 `SecurityContextHolder` 中,这样 `Spring Security` 就可以在后续请求中识别出已认证的用户。

2024-10-29 02:03:57 1071

原创 security 5.7 页面会话和接口令牌双登录(1/3)

两个账号的区别,不管什么账号,拥有`admin`角色,可以访问任意接口,而拥有`user`角色的其他账号,要么只能查看、要么不能删除,这就是细粒度的控制。

2024-10-28 16:44:24 476 1

原创 SpringCloud Nacos + Gateway 聚合 swagger2/knife4j

SpringCloud Nacos + Gateway 聚合 swagger2/knife4j(本篇仅记录去掉Eureka,改为Nacos的过程)

2024-03-25 13:42:59 1244 2

原创 SpringCloud Eureka+Gateway 聚合 swagger2/knife4j

SpringCloud Eureka + Gateway 微服务 聚合 swagger2/knife4j,网上很多使用方法,但因为版本出现各种问题,这里记录一下代码最少的方式。

2024-03-21 16:35:53 764 1

原创 vue3 + vite 多项目多模块打包

本示例基于vite-plugin-html插件,实现多个独立项目共存,共享组件和依赖,运行、打包互不干扰。

2023-03-31 14:36:10 9224 12

原创 封装http实时数据/Tooltip自动轮播 - Echarts4

Echarts4可视化,常用的一些功能: 折线图渐变、标示线(预警线)、浮层提示框轮播、滚动条(缩放组件)

2021-12-20 10:42:53 378

原创 Vue匹配数据字典/封装组件(小demo)

需求:把表格第2、3列的文字,加上颜色第1列第2列第3列第4列标题1102030标题2405060#后台配置color,可能不止是2、3列变色!items: { "list": [ ["标题1", 10, 20, 30], ["标题2", 40, 50, 60], ["标题3", 70, 80, 90], ], "color": [ { "index": 1, "color": "#2c8

2021-11-23 09:31:06 2160

原创 better-scroll弹层中Tab切换之后滑动失效的Bug

需求说明:在Vue列表页面使用better-scroll滑动,并且,在子元素中创建弹层,弹层中也使用better-scroll。问题说明:1、弹层中滑动,父级也跟着滑动;2、第一次打开弹层,子元素可以滑动,切换Tab之后滑动失效;<template> <div ref="wrapper"><!--列表滚动--> <div ref="inWrapper"> <van-search v-model="key" @sear.

2021-11-08 19:45:56 1080 1

原创 Websocket连接不稳定,60秒断开重连

本地测试都是正常的,线上测试总是过一会就断开…线上新增了https协议,导致页面中的链接必须也是sslWebsocket链接地址从ws://ws.xxx.com改成了wss://ws.xxx.com最开始http的配置如下:server { listen 80; server_name ws.xxx.com; location / { proxy_pass http://127.0.0.1:8110; proxy_set_header Ho

2021-10-08 14:20:23 4545

原创 react多项目多模块运行/打包

react多项目多模块运行/打包,react17 为例,实现多项目的分模块打包。多项目之间共享组件和依赖,运行、打包互不干扰。

2021-09-27 11:43:22 3686

原创 vue多项目多模块打包

vue多项目多模块打包,vue-cli4 为例,实现多项目的分模块打包。多项目之间共享组件和依赖,运行、打包互不干扰。

2021-09-22 15:20:29 5535 2

汉字转换unicode代码用于HTML

UNCIODE编码转换(网站加密解密),网上经常看到一些类似:\u7b11\u50b2\u6c5f\u6e56,这样组合的代码!看不懂但是能搜索到关键词,很是郁闷,后来找到了这个unicode编码转换工具,据说unicode编码是万能计算机语言。

2013-02-20

php+mysql的登录验证

这个是按照php100张恩明老师讲课的视频写的,代码简单,功能完善。

2012-03-30

空空如也

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

TA关注的人

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