其他

使用 GPT 绘制类图、流程图等 UML 图

步骤 1:调用 GPT,让 GPT 使用 plantUML 语言生成绘制类图 / 流程图等的代码。 步骤 2:本地执行代码生成 UML 图,或直接 plantUML 网站提供的 在线生成器(支持中文): 使用案例: 你会使用 plantUML 生成 软件结构图 嘛? 是的,我可以使用 PlantUML 来生成软件结构图。如果你提供相关的系统组件、类、模块或其他详细信息,我可以根据这些来帮助

NOIP2024集训Day52 图论

NOIP2024集训Day52 图论 A. [CF1253F] Cheap Robot 先用 Dijkstra 求出每个点离他最近的关键点的距离,设点 (u) 的距离为 (dis_u)。 设 (u) 的容量为 (x_u),那么一定满足 (c - dis_u ge x_u ge dis_u),因为它一定要能够从最近的关键点走过来,再走回最近的关键点。 那么如果 (u) 到 (v) 有一条边边权为

Pytorch深度学习

线性模型 1.dataset 准备数据集 2.model 选择合适的模型 根据数据集的情况选择 3.training 训练 4.将模型里的权重确定下来 将来可应用 inferring推理 监督学习 kaggle网站 把拿到的数据集分为两部分 一部分叫training set 训练集(x,y) 另外一部分叫测试集 一般情况下我们是知道测试集的结果 但是需要通过训练的模型得到结果 作用是为了追

软件测试理论知识

软件测试知识: 1、为什么要测试? (1)代码是人写的,难免会出错 (2)软件本身就会存在问题,非正常运行也会问题 (3)环境会影响软件出现问题 (4)软件测试活动是保证软件测试质量之一 2、测试的定义什么?(重点) 制造业定义:以检验产品是否满足需求为目标 软件行业定义: a、验证软件的正确性 b、发现软件中的缺陷(找bug) 3、软件生命周期? 指的是软件从产生到报废的整个过程,是一种时间的概

日常 14

上午的钳工课非常有意思,老师在给我们讲解了工具之后让我们锯一个心形。这不仅要力气,还要一个好的规划,你需要在那个圆上规划好怎么切,在哪里切才能做出完美的心形。这不仅锻炼了我的动手能力,也提高了我的思考能力,虽然成品与别人的有差距,但劳动后有所收获让我得到满足。这也让我体会到工厂工人的劳动,使我更加珍惜劳动成果,努力学习。

2024.10.15 test

B (n) 个数,若干次全局加操作,并执行 (a_igets max(0,a_i),a_igetsmin(i,a_i)),操作完查询全局和。 注意到序列一定是连续上升序列-相等-连续上升序列-相等-...的形式,那么考虑用栈维护每个上升区间。 考虑拆贡献到每个区间,([l,r]) 的区间贡献是 (frac{1}{2}(r-l+1)(r-l)+(n-r)(r-l))。 即令当前区间是 ([1,r-l

WPF中为Popup和ToolTip使用WindowMaterial特效 win10/win11

先看效果图:   win11: win10: 大致思路是:通过反射获取Popup内部的原生窗口句柄,然后通过前文已经实现的WindowMaterial类来应用窗口特效;对于ToolTip,为了保持其易用性,我使用了附加属性+全局样式的方式来实现,ToolTip也是一个特殊的Popup. 前文链接:WPF 模拟UWP原生窗口样式——亚克力|云母材质、自定义标题栏样式、原生DW

19 2天前两题

格雷码 首先格雷码是可以正逆递推和异或得到的。 模拟不难,异或第(i)位即(k oplus large lfloorfrac{k}{2}rfloor)的第 (i) 位。 想起来Nim博弈里的那个异或了。 括号树 就是把链的问题上树了,每次继承父亲,然后注意回溯。 要想清楚的是,因为求的是合法子串数,所以括号匹配的起点不一定是根节点,如))(())(),如果从根节点开始会导致没有合法的,所以我们栈

IOI2025 集训队互测记录

Round 1 87.5+0+25,垫底了,我怎么能这么唐的。 飞带长队怎么这么牛,三个题都好厉害!点赞了。 开场开 T1,做了一会之后发现会了 40 分的判定。于是逮住这个判定研究了大半天,手动模拟之后猜到了划分出来的每个串的数量的条件大概是 (ge max b_i-a_i) 这种形式的,发现可以很容易 (O(n^5)) DP 这个东西。然后这个题采取了一种奇妙的回答方式,你只需要在一个测试点的

CF1254D Tree Queries 题解

CF1254D Tree Queries 题解 题目大意 给定一棵 (N) 个节点的树,有 (Q) 次操作,分别是如下两种: 给定一个点 (v) 和一个权值 (d),等概率地选择一个点 (r),对每一个点 (u),若 (v) 在 (u) 到 (r) 的路径上,则(u)的权值加上(d)。 查询 (v) 的权值期望,对 (998244353) 取模。 Solve 考虑对节点 (u) 执行操作 1

开发者门户是什么?为什么企业需要它?

随着企业规模的扩大,其基础设施、服务以及API的复杂性往往增长得更为迅速。在这种增长背景下,了解现有资源并合理利用这些资源变得愈发困难。尤其是当你涉及到外部开发者和第三方应用开发者时,创建一个了解和交互基础设施、服务和API的中央平台能够节省时间并简化入门流程。这就是开发者门户的作用所在。 通过开发者门户,企业可以有效管理开发生态系统的复杂性,让人们更容易找到他们所需的资源并完成工作。本文将和大家

宏定义define的用法

这行代码是一个宏定义,使用了 C 语言中的 #define 指令。它的作用是定义一个名为 read 的宏,用于简化输入操作。 具体来说: #define read(x):这部分定义了一个宏,名字是 read,它接收一个参数 x。 scanf("%d",&x):这是宏的替换内容,表示使用 scanf 函数从标准输入读取一个整数并存储到变量 x 中。 使用这个宏后,你可以用更简单的方式来

debian 12设置静态ip、dns

https://blog.csdn.net/OceanWaves1993/article/details/134616170

基于粒子群算法的分布式电源配电网重构优化matlab仿真

1.课题概述 基于粒子群算法的分布式电源配电网重构优化。通过Matlab仿真,对比优化前后   1.节点的电压值                       &

荷马史诗·伊利亚特 学习笔记

荷马史诗·伊利亚特 学习笔记 book I 翻译: 阿喀琉斯与阿伽门农之争 翻译:在特洛伊战争中,希腊人洗劫了一些邻近的城镇,从那里带走了两个漂亮的俘虏,克里塞伊斯和布里塞伊斯,第一个给了阿伽门农,最后一个给了阿喀琉斯。 翻译:克里塞斯,克里塞斯的父亲,阿波罗的牧师,来到希腊营地赎回她;这首诗的开头是围城十年。 翻译:阿伽门农拒绝了这位牧师,并傲慢地解雇了他,恳求他的上帝报仇,因为他的上帝

void* 和 void

void* 通用指针  放在函数前面时,表示该函数返回  类型 可以是任何类型   void 表示放在函数前面,表示函数无需返回任何值

计蒜客:斑点蛇(线段树)

 样例输入      样例输出   采用标准模板即可。注意线段树的节点个数一般为其范围的4倍。  

BC2402C. 多重集(set)

BC2402C. 多重集(set) 题意 给你两个集合 (A,B),开始时集合为空。有 (n) 次操作,每次往其中一个集合插入或者删除一个数对 ((a,b)),保证删除的数对存在。每次操作后输出 (min_{x,y} { max(a_x+a_y,b_x+b_y),(a_x,b_x)in A,(a_y,b_y) in B })。 思路 一个显然的优化是按照 (a_x+a_y,b_x+b_y) 的大小

P1082

wc,模板exgcd! 甚至还交过

P4590

怎么这么多忘交的 一起发的原因还是vjudge

MySQL 唯一索引和普通索引

唯一索引和普通索引的区别 查询过程 基本没有区别 InnoDB 数据的读写单位是数据页,默认是 16KB。 更新过程 普通索引可以使用 change buffer(会持久化),唯一索引不行。 当需要更新一个数据页是,如果数据页在内存中就直接更新, 如果数据页还没在内存中,在不影响一致性的前提下,InnoDB 会将更新缓存在 change buffer 中,这样就不需要从磁盘读取数据页了。 除了访

MySQL 事务隔离级别实现原理

InnoDB 有两种读取数据的方式 快照读/一致性读,MVCC 当前读,获取读写锁后读取行的最新数据 InnoDB 用一致性读视图实现了 MVCC,用于支持读已提交和可重复读隔离级别的实现。 启动事务时立即创建视图 快照读 快照读/MVCC InnoDB 每个事务都有一个唯一的事务id,transaction id。 它是在事务开始的时候向 InnoDB 事务系统申请的,按申请顺序严格递增。

基于prim算法求出网络最小生成树实现网络社团划分和规划

1.程序功能描述路线制定 1,将算法得到的各社团的需充电节点数量排序,将其视为节点权值 2,利用prim算法求出最小生成树,即完成了整个网络规划。 2.测试软件版本以及运行结果展示MATLAB2022a版本运行         3.核心程序   %将算法三得到的各社团的需充电节点数量排序,将其视为节点权值 %节点权值 W = [];

MySQL 行锁

InnoDB 和 MyISAM 对比 Innodb 支持崩溃恢复 InnoDB 支持事务 InnoDB 支持行锁 B+Tree 叶子节点存储内容不同 MyISAM 记录表行总数,InnoDB 没有 两阶段锁 InnoDB 读操作会使用 MVCC,而写操作会使用写锁。 InnoDB 两阶段锁协议:行锁是在需要的时候加上的,并且要等到事务提交后才释放。 减少锁冲突 根据二阶段锁协议,如果事务中需要

MySQL 选错索引

查看执行计划选择的索引 通过慢日志(slow log)查看语句执行情况 强制选择索引 选错索引原因:统计信息不准确 基数:索引上不同值的个数,基数越大,索引区分度越好。 查看索引基数 MySQL 计算索引基数使用采样统计法: 选择N个页,统计每页不同值,计算平均数,再乘以页面数,得到索引基数 当变更行数超过 1/M 时,自动触发索引统计 索引统计方式,innodb_stats_per

Elasticsearch正向索引与倒排索引

Elasticsearch正向索引与倒排索引 一、正向索引 首先,要明白什么是正向索引,所谓正向索引,就是在查找某项数据时,按照id一条一条查找,如果当前数据中包含所需数据,则将当前数据取出,不包含则抛弃,直至全部遍历结束。 例如:当我们按照正向索引去寻找包含小米三星苹果的数据时,会从头遍历一遍,筛选出包含的数据。 id 词条 1 小米 2 苹果 3 小米 4 小米

gcc g++ 的区别

GNU gcc g++ 的区别 GNU (GNU Compiler collection )是编译工具集,而g++(GNU c++ compiler ),gcc(GNU c compiler)从属于GNU; g++ ,gcc不是真的编译c/c++ 程序,而是调用GNU中的编译器; GNU 包括:编译器,链接器,组装器等; gcc ,g++ 最好只用来分别编译c/c++,别混用; gcc &g

倒排索引和ES相关概念对比MySQL

1.倒排索引 1.1倒排索引两个重要概念: 文档:用来搜索的数据,其中的每一条数据就是一个文档。例如一个网页、一个商品信息以京东商城为列 词条(Term):对文档数据或用户搜索数据,利用某种算法分词,得到的具备含义的词语就是词条。例如:我是中国人,就可以分为:我、是、中国人、中国、国人这样的几个词条,使我们搜索到的数据能够实现多内容搜索 1.2 倒排索引的搜索流程 2.ES相关概念

<<  <  258  259  260  261  262  263  264  265  266  267  268  >  >>