2. LangChain4j-AIServices,原来调用AI这么简单?
1. 简介 上一章节我们讲了如何使用LangChain4J的底层组件来进行AI的交互,如 ChatLanguageModel、ChatMessage、ChatMemory 等。 在这个层面上工作非常灵活/自由,但也迫使我们编写大量的样板代码。 由于 LLM 驱动的应用程序通常不仅需要单个组件,还需要 ...
记一次诡异的线上异常赋值排查:代码没错,结果不对
这篇文章主要是记录和分享一次线上故障排查的经历 —— 可以说是目前为止我遇到过的最抓狂的排查之一。明明代码看上去没有任何问题,我也反复检查过每一处逻辑,理论上它就不应该出错,但实际执行的结果却始终不符合预期。一边怀疑人生,一边硬着头皮往下查,折磨,真的折磨…… 背景 在我们的一套比较老的高可用系 ...
Java代码审计_RCE漏洞
[!NOTE] 本次学习使用开源项目: https://github.com/JoyChou93/java-sec-code/blob/master/src/main/java/org/joychou/controller/SQLI.java 使用工具: 浏览器 IDEA 目录✅ 什么是 RCE 漏 ...
pytorch入门 - 微调huggingface大模型
在自然语言处理(NLP)领域,预训练语言模型如BERT已经成为主流。HuggingFace提供的Transformers库让我们能够方便地使用这些强大的模型。 本文将详细介绍如何使用PyTorch微调HuggingFace上的BERT模型,包括原理讲解、代码实现和逐行解释。 1. 微调原理 1.1 ...
记一次SSD性能瓶颈排查之路——寿命与性能之间的取舍
1. 背景 我就职于一家轨道交通行业公司,负责的产品之一是日志记录板卡配套软件。有一天接到了现场报告,记录软件出现通信异常,将日志数据拉回来以后,发现出现异常时,CPU使用率接近100%,记录相关软件的CPU分配被大幅降低,这说明Linux系统在CPU的调度上,就没有正常将应用软件调度执行。 记录软 ...
阿里云数据库Inventory Hint技术分析
秒杀场景是电商系统中最具挑战性的场景之一,其核心痛点在于超高并发请求(百万级甚至千万级QPS) 与 有限库存 之间的矛盾,以及由此引发的 系统崩溃、超卖、不公平 等问题。阿里通过一套精密的架构和算法组合拳来解决这些问题,Inventory Hint 是其中关键的一环。 核心目标 稳定性: 在极端流量 ...
跨平台之 KMP / KMM 详解
任何事情,急于求成都是幼稚的幻想,急于求成的结果一定是不成,对此不应该有任何怀疑。 一. KMP 和 Compose Multiplatform 摘要:减少为不同平台编写和维护相同业务逻辑代码所花费的时间,同时又能保留 NA 编程的录活性和优势。 在移动应用开发领域,Kotlin Multiplat ...
【非对称加密】详解及Java实现
非对称加密详解及Java实现 一、非对称加密概述 非对称加密(Asymmetric Cryptography),也称为公钥加密,是一种使用一对密钥(公钥和私钥)进行加密和解密的加密方法。它与对称加密的主要区别在于使用了不同的密钥进行加密和解密操作。 核心特点: 密钥成对出现:公钥(Public Ke ...
dify打造数据可视化图表
一、概述 在日常工作和学习中,我们经常需要和数据打交道。无论是分析报告、项目展示,还是简单的数据洞察,一个清晰直观的图表,往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server,由蚂蚁集团 AntV 团队开源的 mcp-server-chart github地址:https:/ ...
Token:大语言模型的“语言乐高”,一切智能的基石
1、什么是Token?——AI眼中的“文字积木块” Token 是模型用来表示自然语言文本的基本单位,也是模型的计费单元,可以直观的理解为“字”或“词”;通常 1 个中文词语、1 个英文单词、1 个数字或 1 个符号计为 1 个 token。 一般情况下模型中 token 和字数的换算比例大致如下: ...
技术分享:主流GUI自动化框架的窗口置顶机制实现对比
窗口置顶是一个常见且关键的需求。无论是确保测试窗口始终可见,还是保证自动化操作的准确性,各大Python自动化框架都提供了相应的窗口置顶功能。本文将深入分析主流框架的实现方式,揭示其背后统一的技术本质。 ...
QRSuperResolutionNet:一种结构感知与识别增强的二维码图像超分辨率网络(附代码解析)
QRSuperResolutionNet:一种结构感知与识别增强的二维码图像超分辨率网络(附代码解析) 趁着 web开发课程 期末考试前夕,写一篇博客。{{{(>_<)}}} 将我最近所做的工作整理一下,同时该工作已经写成论文,已被ei检索会议录取~~~ 最近,我一直在回味过去这两三个月的项目经历, ...
稀疏表示与字典学习:让数据“瘦身”的魔法
在机器学习的世界里,我们常常会遇到各种复杂的数据,它们可能包含大量的特征,但其中真正有用的信息却很少。 这就像是在一个杂乱无章的房间里,我们只需要找到那些真正重要的物品,而忽略掉那些无关紧要的杂物。 稀疏表示和字典学习就像是整理房间的工具,帮助我们找到那些关键的信息,让数据变得更加简洁和有用。 1. ...
C#实现Stdio通信方式的MCP Server
该专栏优先在飞书发布,欢迎收藏关注! https://www.feishu.cn/community/article?id=7507084665509904403 前面的课程,我们已经实现SSE通信方式的MCP Server。 下面来实现Stdio通信方式的MCP Server。 SSE方式,让我们 ...
论文解读:Aging with GRACE: Lifelong Model Editing with Discrete Key-Value Adapters
论文发表于人工智能顶会NeurIPS(原文链接)。当前的模型编辑器会因多次编辑损害模型性能,提出用于连续编辑的通用检索适配器(General Retrieval Adapters for Continual Editing, GRACE):使用一个类似字典的结构(适配器)为需要修改的潜在表示构建新的 ...
开源 vGPU 方案:HAMi,实现细粒度 GPU 切分
本文主要分享一个开源的 GPU 虚拟化方案:HAMi,包括如何安装、配置以及使用。 相比于上一篇分享的 TimeSlicing 方案,HAMi 除了 GPU 共享之外还可以实现 GPU core、memory 得限制,保证共享同一 GPU 的各个 Pod 都能拿到足够的资源。 1.为什么需要 GPU ...
架构师之我见(一)入门篇
系列目录 架构师之我见(一)入门篇 架构师之我见(二)进阶篇 架构师之我见(三)未来篇 一、引子-课程介绍 这系列文章,是博主在给公司做架构师分享时的课件。对【架构师】感兴趣的同学可以随意查阅。(每个人有自己的见解,各位架构师大神,请不要批斗~) 目的: 架构师:交流、反思、改变、价值。 开发:指引 ...
十步,做一个基于Claw Cloud的天气推送
作者:故事我忘了¢ 个人微信公众号:程序猿的月光宝盒 目录前言步骤分解步骤一步骤二步骤三步骤四步骤五步骤六步骤七步骤八步骤九步骤十对应的节点,鼠标移上去点三个小点,点rename就好了 后记 前言 本篇目的 为了填b站自己挖的坑(说公众号有教程 实际只有开通爪云教程没有案例教程) 为了自己记录 以下 ...
【故障公告】博客主站遭遇很奇怪的疯狂攻击
(注:上图是其中一台负载均衡的 QPS 监控截图) 今天早上 5:30 左右开始,园子的博客主站遭遇疯狂攻击,大量国内外IP发起大量请求,让园子的服务器不堪重负,直到10点左右才恢复正常。 非常抱歉,由此给您带来了很大的麻烦,请您谅解。 这次攻击非常奇怪,有很多国内IP请求量竟然超过百万。 以下是一 ...
JuiceFS v1.3-Beta2:集成 Apache Ranger,实现更精细化的权限控制
在大数据场景中,文件系统和应用组件的权限管理至关重要。在最新发布的 JuiceFS 社区版 v1.3-Beta 2 中,JuiceFS 引入了与 Apache Ranger 的集成,提供了更为灵活和细粒度的权限控制解决方案。 本文将介绍 JuiceFS 社区版如何与 Apache Ranger 进行 ...