自签名证书工具cfssl详解
概述 GitHub地址:https://github.com/cloudflare/cfssl 官方地址:https://pkg.cfssl.org CFSSL(CloudFlare's PKI and TLS toolkit)由 CloudFlare 用go语言开发的一个开源工具,用于证书签名、验 ...
FFmpeg开发笔记(六十三)FFmpeg使用vvenc把视频转为H.266编码
前面的两篇文章分别介绍了如何在Linux环境和Windows环境给FFmpeg集成H.266的编码器vvenc,接下来利用ffmpeg把视频文件转换为VVC格式,观察新生成的vvc视频能否正常播放。 确保Linux系统已经按照《FFmpeg开发实战:从零基础到短视频上线》该书第一章的“1.2 Li ...
综述论文解读:Editing Large Language Models: Problems, Methods, and Opportunities
论文为大语言模型知识编辑综述,发表于自然语言处理顶会ACL(原文链接)。由于目前存在广泛的模型编辑技术,但一个统一全面的分析评估方法,所以本文: 1、对LLM的编辑方法进行了详尽、公平的实证分析,探讨了它们各自的优势和劣势。 2、构建了一个新的数据集,旨在揭示当前模型编辑方法的缺点,特别是泛化和效率 ...
C# 模式匹配全解:原理、用法与易错点
引言 随着C#不断发展,"模式匹配"(Pattern Matching)已经成为让代码更加友好、可读和强大的核心特性。从 C# 7.0 初次引入,到 C# 11的能力扩展,模式匹配为处理类型判断、属性解构、集合匹配等提供了简洁、高效且类型安全的表达方式。它不仅能让 if/switch 等控制结构变得 ...
Svelte 5 在跨平台 AI 阅读助手中的实践:轻量化前端架构的极致性能优化
一、引言:为什么选择 Svelte 5 来构建 Saga Reader 的前端? 作为一个典型的前端开发者,去年在为公司调研Rust前端工具链、LLM应用开发技术体系的时候,对这类技术领域产生了浓厚的兴趣,也是出于早期曾经是一名Android移动应用个人开发者角色的经历,习惯性的给自己设定了一 ...
招标方案撰写的博弈:需求、成本与边界的三重修行
在竞争激烈的招标战场,一份方案的优劣往往决定项目的成败。然而,需求与成本的博弈、功能边界的模糊,却像两道难以逾越的关卡,让无数团队陷入困境。今天,我们将走进小杨和老张的故事,看看他们如何在方案撰写的迷雾中寻找破局之道。 ...
对比分析LinkedBlockingQueue和SynchronousQueue
对比分析LinkedBlockingQueue和SynchronousQueue,涵盖以下方面:基本概念和核心差异、底层实现机制与数据结构、应用场景和性能对比分析等。 ...
用纯.NET开发并制作一个智能桌面机器人(五):使用.NET为树莓派开发Wifi配网功能
前言 在之前的系列文章中,我们已经搭建了基本的硬件平台和软件架构,但有一个问题一直困扰着我:当做好一个差不多的机器人带到新环境时,如何让它连接到新环境的WiFi网络呢? 传统的做法可能需要连接键盘鼠标,显示器,然后进行可视化界面操作,这在实际应用中非常不便。于是我就想着用.NET技术解决这个痛点,实 ...
2025 年实用、全面的 VS Code 插件推荐!
前言 VS Code是一款由微软开源免费、轻量级、功能强大的源代码编辑器。其轻量级体现在基础安装简洁,仅含核心编辑功能。功能强大则源于它支持丰富的语言环境插件拓展,这种模块化设计让VS Code在源代码开发工具中独占鳌头,它能够轻松应对多种语言开发。俗话说的好工欲善其事必先利其器,选用合适的插件能显 ...
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 和字数的换算比例大致如下: ...