技术栈
后端
前端工作日常
15 分钟前
java
·
后端
我学习到的Java概念
并列、独立的两套 JavaScript 运行环境;它们都内置了 V8 引擎这是 Node.js 最核心的部分,唯一职责就是运行 JS 代码,除此之外什么都不做。
要阿尔卑斯吗
40 分钟前
后端
深入解析 Docling Java SDK 集成:Source 与 Target 的实战应用
Docling 文档解析引擎提供了两种调用方式:部署 Docling 服务后,可以直接使用 HTTP REST API 进行调用:
范闲
3 小时前
后端
第三章: 从 ChatModel 到 Agent:Octo 项目的架构演进
在构建 LLM 应用时,我们通常会面临一个选择:是直接调用 ChatModel 还是使用 Agent 框架?本文将通过 Octo 项目的一次实际重构,分享从直接调用 ChatModel 迁移到 Eino ADK(Agent Development Kit)的经验和思考。
江华森
3 小时前
后端
·
python
·
flask
深入理解 Flask 实现原理
Flask 被称作"微框架"(Micro Framework),但它的"微"体现在核心简单,而不是功能弱。实际上,Flask 通过扩展机制和上下文机制提供了非常强大的能力。如果你只是会用 @app.route 写 API,那说明你还没真正理解 Flask。
Nturmoils
3 小时前
后端
LEFT JOIN 到底什么时候会被优化器偷偷改写成 INNER JOIN
写 LEFT JOIN 的时候,大部分人心里的预期都很朴素:左表的数据无论如何都会保留,右表匹配不上就是 NULL。这个预期在大多数场景下是成立的,但只要 WHERE 子句里对右表字段加了一个过滤条件,这个预期就可能悄悄崩掉——SQL 文本里写的明明是 LEFT JOIN,执行计划里跑出来的却是一个不折不扣的内连接,结果集也跟着变。
北冥you鱼
4 小时前
开发语言
·
后端
·
golang
Go Modules 使用指南:从入门到精通
Go Modules(Go 模块)是 Go 语言自 1.11 版本引入的官方依赖管理工具,彻底解决了 Go 项目长期存在的依赖版本管理难题。它摒弃了传统的 GOPATH 工作模式,让每个项目都可以拥有独立的、版本化的依赖环境。本文将带你从零开始,全面掌握 Go Modules 的核心概念、常用命令、工作流程以及最佳实践,助你高效管理 Go 项目依赖。
咪饭只吃一小碗
4 小时前
javascript
·
后端
·
面试
告别微调成本!用 RAG 本地向量库解决大模型私有领域数据接入
LLM都是推理模型,只能基于自身训练好的语料库进行回应;如果我们想要将一些私有领域的数据接入到LLM当中(就像一家企业想做一款独属于自己的agent, 就需要把公司里的数据喂给LLM,如财务报表),针对这种有三种方法来训练LLM:
嘟嘟0717
4 小时前
前端
·
后端
从零理解 MCP:手写一个本地 MCP Server 并接入 LangChain Agent
在 tool.mjs 和 mini-cursor.mjs 里,工具是直接写在 Agent 代码里的:这带来三个问题:
沈七
4 小时前
后端
Go 补强第三天:给 TaskStore 写单元测试
前两天已经完成了两个阶段:第三天的目标是继续往真实项目靠近:把代码放进独立 package,并用 go test 验证它。
沈七
4 小时前
后端
Go 补强第四天:把重复单测改成表驱动测试
第三天已经给 TaskStore 写了基础单元测试,覆盖了:但这些测试有一个问题:重复代码比较多。比如:
范闲
4 小时前
人工智能
·
后端
第二章:Octo v0.1.1:从「能用」到「好用」——终端 AI 聊天体验的全面升级
Octo 是一个基于 Go 语言构建的终端 AI 聊天工具,采用 Bubbletea 框架实现 TUI(终端用户界面),支持对接多种 LLM API(如 DeepSeek)。在 v0.1.0 版本中,Octo 实现了基础的流式对话功能——用户在终端输入问题,AI 实时输出回答。
贰先生
4 小时前
后端
Xiuno BBS 审计之问题03:附件上传高危风险
此文章为XIUNOX版本重构审计时发现问题,分享出来方便后续想基于xiuno bbs4.0.4版本制作维护版本或插件模板等需求的开发者和站长参考。
Ai拆代码的曹操
4 小时前
后端
记一次 K8s Pod Pending 排查:两层坑叠加,从资源到存储的完整复盘
叙事框架:现象 → 排查过程 → 根因 → 修复 → 预防K8s 排障中,Pod Pending 大概是最常见的场景之一。你可能会说,这有什么难的?kubectl describe pod 看 Events,资源不足就调 request,节点不够就扩节点。但这次认证服务的排障经历告诉我:事情没这么简单。新版本上线后 Pod 一直 Pending,describe 一看 FailedScheduling,调低 CPU request 到 500m,以为搞定了——结果还是 Pending。再 describe
贰先生
4 小时前
后端
Xiuno BBS 审计之问题04:Cookie 缺少 HttpOnly/Secure/SameSite 安全属性
此文章为XIUNOX版本重构审计时发现问题,分享出来方便后续想基于xiuno bbs4.0.4版本制作维护版本或插件模板等需求的开发者和站长参考。
贰先生
4 小时前
后端
Xiuno BBS 审计之问题06:硬编码 auth_key 加密密钥
此文章为XIUNOX版本重构审计时发现问题,分享出来方便后续想基于xiuno bbs4.0.4版本制作维护版本或插件模板等需求的开发者和站长参考。
范闲
4 小时前
后端
·
llm
第一章:从零构建终端 AI 助手 —— Octo 项目实战
LLM 智能体开发系列 · 第一章本章以一个完整的终端 AI 聊天助手为例,带你从零搭建一个可运行的 LLM 应用。我们不造轮子,而是把正确的轮子装到正确的位置。
贰先生
4 小时前
后端
Xiuno BBS 审计之问题02:后台用户搜索可能造成严重性能 DoS
后台 admin/route/user.php 的用户搜索接口将用户从 URL 接收的 $keyword 直接作为查询条件,通过 $cond[$srchtype] = $keyword 写入条件数组后交给 db_find() → db_cond_to_sqladd() 拼接 SQL。该流程最终仅靠 addslashes() 进行转义,未做参数预处理。在 GBK/多字节字符集场景下可被宽字节绕过;同时 LIKE 条件未对 %、_ 进行转义,存在 LIKE 注入导致全表遍历和性能 DoS。
Gopher_HBo
4 小时前
后端
docker-run-调用链全图解
docker run 在协议层是两个独立的 HTTP 请求:先 create,再 start。每个 <op>.go 都长这样,记住这个骨架就能快速读懂任何文件:
贰先生
4 小时前
后端
Xiuno BBS 审计之问题09:登录回跳 referer 未严格校验,存在开放重定向风险
此文章为XIUNOX版本重构审计时发现问题,分享出来方便后续想基于xiuno bbs4.0.4版本制作维护版本或插件模板等需求的开发者和站长参考。
JarvanStack
4 小时前
后端
【无标题】
这个工具我开源了, 欢迎品鉴, 给建议, 求 Star 支持一下https://jarvanstack.github.io/markdown-to-resume/