字符串学习笔记

博主头像 字符串 KMP 前缀函数:\(\pi(i)\),以 \(i\) 结尾的最长 border 的长度。 求 \(\pi\) 数组 对于已经求出了前 \(i\) 项时,是可以做到找到以 \(i\) 结尾的所有 border。具体的,我们将 \(i\) 向 \(\pi(i)\) 连边得到的树成为 fail ...

Linux实操--rpm与yum

博主头像 RPM与YUM RPM包管理 rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版(suse、redhat、centos)中,它生成具有.rpm扩展名的文件。RPM是RedHat Package Manager 的缩写,类似Windows的setup.exe 。 RPM包的简单查询指 ...

多租户系统框架的基础模块设计和分析设计

博主头像 前面介绍了几篇关于多租户下的设计思路,要把多租户下的系统设计落实到实处,在实际开发中进行完善,才能在具体项目上精益求精,否则系统设计终究为空中楼阁,很难在细节上完善到位。 本篇随笔在进行多租户的系统设计完成并落实到开发后,针对某些场景进行了一些分析介绍,例如对于多租户/账套下的菜单和功能点的设计。 ...

Apache SeaTunnel Zeta 为什么能做到“又快又稳”?

博主头像 如果只把 SeaTunnel Zeta 理解成一个“更快的执行引擎”,其实会低估它真正的价值。 对数据集成系统来说,真正难的从来不是“把链路跑起来”,而是下面几件事能不能同时成立:吞吐足够高、失败后能恢复、数据不重复不丢失、资源开销不过度失控。 而 Zeta 值得认真看的地方,恰恰在这里:它不是靠某 ...

AI开发-python-LangGraph框架(3-26-LangGraph基本概念及第一个简单样例)

博主头像 LangGraph 入门:轻松构建可视化工作流,解锁状态图编程新体验 在大模型应用开发中,我们经常需要处理多步骤、有状态、带分支判断的复杂工作流,传统的线性代码编写不仅繁琐,还难以维护和可视化。今天给大家分享一款超实用的工具 ——LangGraph,它专为构建状态 ful(有状态)的工作流而生,能让 ...

ElasticSearch7.X版本配置密码

博主头像 概述 在生产环境访问ES需要使用密码,接下来可以按照下文配置一下,集群安装可以参考这篇文章Ubuntu系统二进制安装ElasticSearch7.17.x版本集群 操作前检查清单 (必须全部满足) 集群当前状态为green,无未分配分片、无节点离线 所有节点ES进程运行用户为es(非root) 所有 ...

用Manim实现动态交点计算--从一个动点问题说起

博主头像 大家好,今天想和大家分享一个在制作Manim动画时非常实用的话题:如何动态计算两条直线的交点。 对于动点问题,比如初中数学中经典的“时钟模型”或“将军饮马”及其变种等等,硬编码坐标肯定不行,因为交点坐标是随动点变化的。 下面,我们结合 Python 的符号计算库 SymPy 和 Manim 的更新器 ...

团结引擎+Addressable+Instant Game打包抖音小游戏

博主头像 我们在上一篇文件中讲了团结引擎对接抖音小游戏的情况,链接如下: 团结引擎发布抖音小游戏(十万个坑已踩完) - 威少小二orz - 博客园 这篇我们主要讲加入Addressable+Instant Game之后的问题点。 1、Instant Game打包,Copy对应的CDN地址,请注意这个CDN地址 ...

Prompt、Agent、Function Call、Skill、MCP,傻傻分不清楚?

博主头像 前言 最近AI越来越火了。 我发现里面有很多概念有些小伙伴有点分不清楚,比如:Prompt、Agent、Function Call、Skill、MCP等。 今天这篇文章专门跟大家一起聊聊这个话题,希望对你会有所帮助。 核心概念关系图 先上干货,这张图让你从整体上理解这五个概念是如何分层递进的: 更多 ...

通过 C# 读取并导出 PDF 书签

博主头像 PDF 书签(大纲)是文档导航的核心要素,尤其对于长文档或技术手册,提取书签信息可用于生成目录、索引或进行文档结构分析。本文将介绍如何使用 Free Spire.PDF for .NET 库,通过 C# 代码完整读取 PDF 文件中的所有书签(包括多级嵌套书签),并将标题、显示样式等信息导出到文本文 ...

.NET 高级开发 | 定制 ASP.NET Core 框架

博主头像 目录ASP.NET Core 定制定制统一响应模型模型验证模型验证是如何实现的自定义模型验证器模型验证器使用 i18n筛选器Action 筛选器资源筛选器异常筛选器Swagger 定制模型类属性类型处理接口分组接口版本号路由后缀 .NET 和微服务系列教程:https://docs.whuanle. ...

电子小白:什么是运算放大器(运放)

博主头像 在网上搜“运算放大器”,出来的全是虚短虚断、差模增益、共模抑制…… 看完就觉得:“算了,我还是当个软件工程师吧。” 之前说过,学自行车最快的方法是:找一个不陡峭的小坡,溜下去几次就会了,如果溜了一天还不会,那就这个交通工具可能不适合你 :) 那么今天的陡坡是:不聊公式,不聊内部原理,只聊“遇到什么问 ...

堆上的ORW

博主头像 学到现在,不管是什么手段,在获得了任意地址写之后,不管是劫持hook(2.34之后就没有了),还是利用IO,我们的目标到现在仅仅只是调用system来getshell,那如果题目开沙箱禁掉execve呢,那我们应该怎么办?办法还是挺多的,我目的知道的有三种,第一种是利用enviro环境变量泄露栈地址 ...

123···100>