- 2025-01-09一种调试 线段树 / Treap / Splay / 左偏树 / LCT 等树形结构的技巧
前言如果我们需要观察程序运行过程中,某一个变量、某一个序列的变化情况,你可以在修改的地方打断点debug,或者直接在需要的地方输出就行了。但是对于一些树形结构,我们不好将其直观地呈现出来,常常只是输出每一个结点的值,但是这就丢失了结点之间的连边情况。有时候不得不手动画图。
- 2025-01-07Solution - Luogu P10046 [CCPC 2023 北京市赛] 哈密顿
感觉我的做法比其他题解都简单一些阿!注意到边权的形式是\(|a_i-b_j|\)的形式,要同时考虑到正负,但这明显是不想看到的。结合题目要求的是边权和最大值,那么一个方法就是把\(|a_i-b_j|\)转化为最大值的形式去维护。于是可以考虑拆分为\(\max\{a_i-b_j,b_j-a_i\}\)。
- 2024-12-03使用maven 找到依赖的JAR包
1.业务场景有些时候,我需要知道某个jar包依赖了哪些包,这个时候可以通过maven依赖插件将依赖的包copy出来。2.具体做法我们可以创建一个空的项目,增加pom.xml文件,增加我们需要的依赖包。<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM
- 2024-09-06一次Java性能调优实践【代码+JVM 性能提升70%】
这是我第一次对系统进行调优,涉及代码和JVM层面的调优。如果你能看到最后的话,或许会对你日常的开发有帮助,可以避免像我一样,犯一些低级别的错误。本次调优的代码是埋点系统中的报表分析功能,小公司,开发结束后,没有CodeReview环节,所以下面某些问题,也许在CodeReview环节就可以避免
- 2024-09-05一次Java性能调优实践【代码+JVM 性能提升70%】
这是我第一次对系统进行调优,涉及代码和JVM层面的调优。如果你能看到最后的话,或许会对你日常的开发有帮助,可以避免像我一样,犯一些低级别的错误。本次调优的代码是埋点系统中的报表分析功能,小公司,开发结束后,没有CodeReview环节,所以下面某些问题,也许在CodeReview环节就可以避免。
- 2024-08-30哈萨克语简明语法
1.语言简介哈萨克语(原语:қазақтілі/qazaqtіlі/قازاقتىلى;俄语:казахскийязык;英语:Kazakhlanguage)是哈萨克斯坦共和国(ҚазақстанРеспубликасы)的国语,使用人口约1100万(2007),俄语为哈萨克斯坦的官方语言,族际交流语。
- 2024-06-21用ADAU1466开发板教你做音频开发,有手就行(二十二):按键控制音量+-和静音(IO的应用)
作者的话本章开始正式进入ADAU1466的开发教程,什么叫有手就行,看下去就明白了。特别注意因为ADAU1452和ADAU1466是P2P完全兼容的,管脚兼容,硬件设计兼容,软件程序配置全部都兼容,差别在于ADAU1466的内存更大。我的文章里所用到的程序都是基于ADAU1452的,程序也是基于ADAU1452的,A
- 2024-06-06autotrain学习-环境搭建、模型和数据集下载、训练全过程
autotrain学习-环境搭建、模型和数据集下载、训练全过程1.参考链接2.创建容器3.安装autotrain4.解决没有真实权值的问题(不下载真实的权值)5.下载SFT微调数据集6.下载opt-125m模型(忽略权值文件)7.下载后的目录结构8.SFT训练A.生成配置文件(使用之前下载好的模型和数据集
- 2024-05-29回顾一下电脑启动的过程
首先回顾一下电脑启动的过程:1.通电2.读取ROM里面里面的BIOS(在1M内存的顶部),用来检测硬件3.BIOS根据指定的顺序,寻找第一个扇区(主引导程序),加载内存地址0x7c004.主引导记录把操作权限交给操作系统众所周知,电脑启动时,主引导程序(Masterbootrecord,MBR)会从硬盘到内存地址0x7c00
- 2024-05-19Web入门
SQL注入数据库基础*关系型数据库:#Access#MSSQL--1433*非关系型数据库:#MySQL--3306#Oracle--1521等对MySQL数据库的操作1.显示数据库 showdatabases;2.显示数据库版本 selectversion(); 3.使用数据库 useXXX;4.显示当前正在使用的数据
- 2024-05-14arthas定位接口的耗时排查问题
下载Arthas的jar包https://arthas.aliyun.com/上传jar包到你的服务器启动启动arthas在命令行下面执行(使用和目标进程一致的用户启动,否则可能attach失败):curl-Ohttps://arthas.aliyun.com/arthas-boot.jarjava-jararthas-boot.jar执行该程序的用户需要和目标进程
- 2024-04-03C的+-乘除
正则表达式intmain(intargc,char*argv[],char*envp[]){charszBuf[8]={0};//scanf("%7s",szBuf);//输入检查%s无限输入//scanf("%7[0-9]s",szBuf);//只允许输入0123456789123a4567从a截断123//scanf("%7[1,3,5,7,9]s",szBuf);//只允
- 2024-03-18***python看图软件***(+-切换文件夹,d删除所在文件夹)
importosimporttkinterastkfromtkinterimportsimpledialog,messageboxfromPILimportImage,ImageTkclassImageViewer(tk.Tk):def__init__(self):super().__init__()#初始化变量self.all_images=[]self.current_f
- 2024-03-06基于C语言中国象棋项目的二次开发
这是一个由C语言所编写的中国象棋项目,以下给出原项目的链接、代码、运行截图。原项目链接:https://blog.csdn.net/weixin_45590872/article/details/109308798原C语言代码如下:点击查看代码#include<stdio.h>#include<conio.h>#include<string.h>#include<stdlib.h>#includ
- 2024-02-18English99
书写生命的传奇bio---->biography:传奇JohnDryden(1631-1700)autobiography:传记。其中bio:代表:life.graphy:代表:writing.biocytobiology:细胞生物学bioscience:生物科学bioengineering:生物工程bionic:仿生学的biorhythm:生物节律molecularbiology:分子生物学
- 2024-02-16English98
Lenovo是一部小说吗?lenovo以前的名字为:legendle取自legend承继传奇之意。novo包含英语词根nov代表new象征联想从传奇走向创新的理想,整个单词语意为:创新的联想。novel:新的;新颖的;新奇的adj.novel:小说n.法语意大利语英语英语novella:中篇小说novel:长篇小说
- 2024-02-14English96
心灵导师TheOdyssey(奥德赛)mentor是Odysseus的挚友,Odysseus之子Telemachus&Mentor,智慧女神Athena:雅典娜化装成mentor帮助他们mentor:导师;良师益友;可信赖的顾问ment:tothink想;mind:心智ment+-al构成a.mental:精神的;智力的,心理的+-ism=主义;学说mentalism:心理主
- 2024-02-11English95
词典会说话dictionary源自表示说的拉丁语单词。dict:tosaydict:tosay+-ion构成n.diction:措辞;用语(说的东西)+-ate(ate与动词词根结合时起到加强语气的作用)dictate:听写,口述,指定,命令,指令,要求(本意就是加重了语气说)+-or=persondictator:独裁者;口授者(本意就是提命令的
- 2024-02-08English94
聪明的傻瓜大学的存在就是为结合老成和与少壮从事创造性学习,而谋求知识与生命热情的融合。---------AlfredNorthWhiteheaduniversity大学uni表示onevers表示t
- 2024-02-08English93
教育要从娃娃抓起pedagogue(boyleader)带领男孩者(古希腊)(ped表示boy、child;agogue表示leader)-->pedagogue教师(英语)---->pedagogue过分拘泥于条条框框的老师;学院(英语)ped(boy;child)+-agogue=leaderpedagogue:过分拘泥于条条框框的教师;学究pedagogy:教育学;教学pedagogica
- 2024-01-29English89
弥撒是怎么来的Ite,missaest.Go,itisthedismissal.Go,youaredismissed.弥撒结束后,教士们列队离开。missa--->masse----->massmissa源于tosend的拉丁语动词。英语动词miss和mit也源于send表示tosend:送;tothrogh:投,掷。missmission:使团,使节;任务(字面意思就是派
- 2024-01-26English86
计数单位可以是“头”calculate:计算calculus:小圆石;小鹅卵石;微积分;结石calc=stonecalcul:计算;估计;评价;认为(用小石头处理)+-ul-=small;+-ate构成v.ul是ule的缩略式;ate与名词词根相结合,作动词后缀时,表示toprudce;totrative;toconbyeive也就是处理的含义。calculat
- 2024-01-23查看系统基本信息
[root@hcss-ecs-c16f~]#lscpu|grep'CPU(s):'CPU(s):2NUMAnode0CPU(s):0,1[root@hcss-ecs-c16f~]#free-htotalusedfreesharedbuff/cacheavailableMem:1.8G213M
- 2024-01-20English81
元老院最权威Senate元老院CouncilofElders老年人犹如历史和戏剧,可供我们生活的参考。------西塞罗senate词根sen表示old,表示sen的其他单词也有old的含义。sensenate:元老院;参议院(字面意思为老的人)+-at