20222428 2024-2025-1 《网络与系统攻防技术》实验二实验报告
1.实验内容 1.1本周学习内容 1.1.1实现栈溢出攻击的三种方法 修改栈中邻接变量 修改函数返回地址 代码植入 问题:植入代码时破坏了栈的平衡,退出时会提示错误。 解决方法:调用函数(ExitProcess)来安全退出。 问题:通过覆盖函数返回地址的exploit没有通用性。 解决方法:ESP指 ...
transformers 推理 Qwen2.5 等大模型技术细节详解(一)transformers 初始化和对象加载(文末免费送书)
本文详细讲解 transformers 推理大语言模型的初始化过程,包括 Python 包搜索、LazyModule 延迟模块、模块搜索和 Python 包 API 设计美学…… ...
『模拟赛』CSP-S模拟12
Rank 有点烂 A. 小 h 的几何 虽然但是看起来这就是签。赛时看到计算几何直接润了,没看到送的 20pts。 主要问题在证一个结论:九点圆圆心位于垂心和外心的中点。几何证法见此,用到的全是初中知识,很好懂。证完就很水了,圆心即为 \(\frac{A+B+C}{2}\),随便算个选中的方案数再乘 ...
uni-app小程序(快手、抖音)getCurrentPages使用坑位记录2
前情 uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验也挺棒的,现公司项目就是主推uni-app,我主要负责抖音和快手端小程序。 坑位 公司历史原因项目有APP端小程序端,但并不使用uni-app的一端发布所有平台, ...
Linux kernel 堆溢出利用方法
本文还是用一道例题来讲解几种内核堆利用方法,内核堆利用手段比较多,可能会分三期左右写。进行内核堆利用前,可以先了解一下内核堆的基本概念,当然更好去找一些详细的内核堆的基础知识。 ...
【UWP】在 UWP 中使用 Windows App SDK
众所周知,WAS (Windows App SDK,俗称 WinUI3)在刚开始是支持 UWP 的,甚至最早只支持 UWP,但是微软在正式版发布前删除了对 UWP 的支持,不过真的删除了吗?初生之鸟在2023年10月发现在 VS 调试下无视报错继续运行可以正常在 UWP 加载 WAS。随着 WAS ... ...
编辑软件人机交互效率浅入分析
编辑软件人机交互效率浅入分析 背景 我们在使用办公软件工作时,需要用到键盘输入,鼠标操作,以及菜单项等原子操作,每项任务都可以由以上这些原子操作单独或组合来完成,一个软件功能设计是否合理,与这些原子的组合有很大关系。 那如何设计软件才能让用户效率最高,用的最顺手呢? 据说微软在设计一款软件时,会对每 ...
九点共圆及其圆心证明
主要思路:固定 \(P,L\),证明其它七个点均在以 \(PL\) 为直径的圆上。 条件的来源会备注在括号内。背景可能影响观感,建议打开极简模式阅读。 这是一个三角形 \(\triangle ABC\),设 \(BC,AC,AB\) 边上垂足分别为 \(D,E,F\),其边上中点分别为 \(L,M, ...
sqlalchemy2.0 新特性使用
一、前言 sqlalchemy2.0及2.0+ 版本出的很多新特性,和之前的使用方法不太一样,并且删除了大部分已弃用的元素,将剩余的元素(主要是Query)降级为长期“遗留”状态。 官方文档:点此链接 二、配置SQLALchemy 1、创建一个 plugin/plugin_sqlalchemy.py ...
2024湖南省省赛HNCPC题解(E,K,J)
2024湖南省省赛HNCPC题解(E,K,J) 这里只有铜/银牌题解哦 E.拼接串 题意: 给出一个长度为 的正整数串 。现在可以把两个没有重叠的连续子串前后拼接起来,但是要求拼接之后的 数串中每个正整数不能出现超过1次。请问能拼接出来的符合要求的数字串的最大长度是多少 思路: 我们发现\(a_i\ ...
TB 级数据入库无压力:Apache DolphinScheduler 助力 ClickHouse 优化
引言 如今,随着大数据、物联网、人工智能等技术的快速发展,数据量呈现指数级增长。企业迫切需要一个既能快速处理大规模数据,又能保障性能稳定的数据库系统。ClickHouse 在数据分析与查询性能方面表现优异,但随着数据规模不断增长,其在数据写入与合并阶段的瓶颈也日渐凸显。 不少企业尝试通过简单的 ...
《DNK210使用指南 -CanMV版 V1.0》第三十一章 视频播放实验
第三十一章 视频播放实验 1)实验平台:正点原子DNK210开发板 2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套实验源码+手册+视频下载地址:ht ...
Rust宏之derive的设计及实战
Rust宏可以极大的简化编写的难度,学习好宏可以更好的减少冗余代码。 宏的基本概念 Rust中的宏可以分为两大类:声明宏(Declarative Macros)和过程宏(Procedural Macros)。 声明宏:也称为macro_rules!宏,使用macro_rules!关键字定义。它是一种 ...
强化学习算法笔记之【Q-learning算法和DQN算法】
强化学习笔记之【Q-learning算法和DQN算法】 前言: 强化学习领域,繁冗复杂的大段代码里面,核心的数学公式往往只有20~40行,剩下的代码都是为了应用这些数学公式而服务的 这可比遥感图像难太多了,乱七八糟的数学公式看得头大 本文初编辑于2024.10.5 CSDN主页:https://bl ...
.NET 开源餐饮系统支持桌面与Web版
前言 推荐一款优秀的开源免费餐饮系统—蜀味正道,专门针对餐饮行业开发的桌面应用程序,帮助大家提供全面的管理解决方案。 项目介绍 蜀味正道是一款借助 Panuon.UI.Silver控件库开发的餐饮软件,相较于 C/S 版本,B/S 版本不仅仅是简单的版本更新,它将在性能、功能以及开发模式等方面实现显 ...
Redis 万字入门教程
0. 前言 文章已经收录到 GitHub 个人博客项目,欢迎 Star: https://github.com/chenyl8848/chenyl8848.github.io 或者访问网站,进行在线浏览: https://chenyl8848.github.io/ 1. NoSQL 1.1 NoSQ ...
IT监控(基础篇):如何选择 IT 基础设施监控工具?
面对五花八门的IT监控工具,企业该如何抉择? 在选择IT监控工具时,需要考虑多个因素以确保所选工具能够满足企业的具体需求,并有效地提升IT运营效率和业务连续性。以下是一些关键的选择标准: 1. 统一的IT基础设施监控 IT监控全面性:IT基础设施由多个组件构成,包括网络、存储、物理和虚拟服务器、本地 ...
Ubuntu 22.04/24.04 LTS 用 sed 快速换国内源
Ubuntu 配置国内源 首先了解下/etc/apt/sources.list文件 /etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器的地址。 /etc/apt/sources.list.d/*.list 该文件夹下的文件是第三方软件的源,可以 ...