自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

永远相信,美好的事情即将发生

随手技术分享--网络随笔

  • 博客(60)
  • 收藏
  • 关注

原创 b站动漫推荐

感觉一般,流水账,看多了就感觉不好看了。

2024-04-26 23:14:51 269

原创 python的strip()函数作用

去掉字符串两边的换行,空格,等。

2024-04-26 13:11:27 372 1

原创 994. 腐烂的橘子

左下角的橘子(第 2 行, 第 0 列)永远不会腐烂,因为腐烂只会发生在 4 个方向上。直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。因为 0 分钟时已经没有新鲜橘子了,所以答案就是 0。的新鲜橘子都会腐烂。

2024-04-25 20:52:11 249

原创 200. 岛屿数量

岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。(水)组成的的二维网格,请你计算网格中岛屿的数量。此外,你可以假设该网格的四条边均被水包围。

2024-04-25 20:09:26 185

原创 236. 二叉树的最近公共祖先

中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。因为根据定义最近公共祖先节点可以为节点本身。的最近公共祖先是节点。的最近公共祖先是节点。

2024-04-25 19:53:04 307

原创 437. 路径总和 III

不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。和等于 8 的路径有 3 条,如图所示。,求该二叉树里节点值之和等于。给定一个二叉树的根节点。

2024-04-25 19:43:39 204

原创 105. 从前序与中序遍历序列构造二叉树

请构造二叉树并返回其根节点。

2024-04-25 16:36:51 238 1

原创 常见开源协议简单图解

2024-04-25 10:52:28 160

原创 添加debug信息

【代码】添加debug信息。

2024-04-23 11:00:05 166

原创 leetcode8- 二叉树展开为链表

【代码】leetcode8- 二叉树展开为链表。

2024-04-21 18:43:58 412

原创 leetcode7-二叉树的右视图

想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

2024-04-21 18:29:19 177

原创 leetcode6-二叉搜索树中第K小的元素

如果二叉搜索树经常被修改(插入/删除操作)并且你需要频繁地查找第。,请你设计一个算法查找其中第。个最小元素(从 1 开始计数)。给定一个二叉搜索树的根节点。小的值,你将如何优化算法?

2024-04-21 09:56:17 148

原创 leetcode5-验证二叉搜索树

根节点的值是 5 ,但是右子节点的值是 4。,判断其是否是一个有效的二叉搜索树。给你一个二叉树的根节点。

2024-04-21 09:36:40 187

原创 leetcode4-二叉树的层序遍历

(即逐层地,从左到右访问所有节点)。

2024-04-21 09:18:57 119

原创 leetcode3

【代码】leetcode3。

2024-04-20 21:49:40 280

原创 leetcode2

【代码】leetcode2。

2024-04-20 21:09:12 424

原创 leetcode001

【代码】leetcode001。

2024-04-20 20:12:09 121

原创 qt创建widget一闪而过的问题解决

1.创建在堆上,然后再合适的时机进行手动delete。这样可以创建在栈上的同时,防止窗口一闪而过。2.使用QEventLoop阻塞事件。

2024-04-10 10:12:37 515

原创 qt的pushbutton的checked的样式表

pushbuttonA->setCheckable(true);//启用点击 pushbuttonA->setStyleSheet("QPushButton:!checked{color:#031B1C;" "background-color: #05434E;" "}" "QPushButton:checked{c

2024-04-09 12:43:36 804

原创 QCheckBox样式表

"}"}"}");

2024-04-09 11:20:21 888

原创 qt学习之鼠标事件

/判断联合按键 ,判断move时是左键还是右键。//判断按下的是鼠标左键。//设置鼠标移动追踪。

2024-04-08 22:41:09 326

原创 将没有父对象的组件加入布局,将布局设置给一个窗口,窗口析构时,组件自动释放

布局管理器可以让没有指定父部件的部件重新定义父部件,指定它们包括布局管理器本身的拥有权。按钮2,3 没有指定父部件,把他们加入到布局管理器中管理,在窗口widget中使用布局管理器,就把按钮2,3和布局管理器的父部件都指定为widget,销毁widget,也销毁了按钮2,3。创建窗口部件时,要指定其父部件,这样,销毁父部件时就会销毁掉所有子部件,不需要每一个都delete操作。创建按钮,和布局管理器,把按钮加入到布局管理器,窗口中使用布局管理器。

2024-04-08 19:34:44 300

原创 qt更换资源,不生效

原构建文件存在的话,原图片会出现在缓存里,并不会消失,导致更换的文件不生效。把原构建文件删除后重新生成。

2024-04-08 15:44:14 226

原创 qt设置异形图片并实现透明效果

思路:将背景设置为透明,然后将图片设置给label,将laben和this都设置为图片大小。可以将背景设置为透明。图片完美实现透明效果。

2024-04-08 12:39:15 427

原创 创建自定义标题栏

/鼠标的y是距离this上边的距离,所以鼠标的y<this的gao减去主界面的高即可。然后将pushbutton和widget::close进行槽函数的链接即可。在一个布局中创建label和pushbutton,然后中间加一个弹簧。实现 关闭 title 移动 三个功能。我是qt新手,自己写的自定义标题栏,仅供参考。其他的结构简单,直接使用即可。关闭和title结构简单。首先在.cpp文件中。

2024-04-08 12:29:22 328

原创 如何将窗口设置为模态

但是请注意,设置模态窗口是,需要指定父窗口,不然不生效。这行代码可以将窗口设置为模态窗口。

2024-04-08 09:34:34 130

原创 为什么虚拟存储的容量受到计算机地址位数影响最大

因此,虽然理论上可以通过软件技术来扩展虚拟内存的容量,但在实际中,计算机地址位数是限制虚拟存储容量和性能的关键因素之一。这也是为什么随着技术的进步,我们不断看到64位系统逐渐取代32位系统的原因,因为64位系统提供了更大的地址空间,从而可以支持更大的虚拟内存容量和更好的性能。虚拟存储(也称为虚拟内存)是一种内存管理技术,它使得应用程序以为它们拥有连续可用的内存,而实际上这些内存可能是分散在物理内存和硬盘上的。这种技术允许程序使用比实际物理内存更多的内存,从而提高了系统的整体效率。

2024-02-27 15:27:04 829

原创 Windows10 WSL Ubuntu 忘记 root 密码如何重置

官方文档。

2024-02-27 13:54:07 824

原创 追加文件内容同时显示文件内容

文件中,而不会覆盖文件中的任何现有内容。的输出,又可以确保这个输出被追加到。

2024-02-19 15:00:55 406

原创 perf record/report用法详解

第一行:__libc_start_main 函数,处于用户空间,处于共享库 libc-2.31.so 中,CPU 使用率为 0,其子函数的 CPU 使用率为 47.63%。基本原理:在采样时间内,每隔一个固定采样周期,在 CPU 上产生一个中断,看当前是哪个进程、哪个函数在运行,然后就给对应的进程和函数加一个统计值,这样就可以估算出这段采样时间内,CPU 有多少时间花在某个进程和某个函数上。perf 是 Linux 下的一款性能分析工具,可以用来分析程序中热点函数的 CPU 占用率,从而定位性能瓶颈。

2024-02-18 09:52:06 6907 1

原创 如何通过perf命令查看一个进程的最耗时函数

会显示一个列表,其中包含每个函数的百分比时间、函数调用次数、平均每次调用的时间等信息。你可以使用键盘上的箭头键来浏览列表,并使用回车键来展开或收起函数的调用栈。会自动解析之前收集的数据,并展示一个交互式的界面,其中包含按照函数调用栈排序的函数列表。这个命令会展示一个实时更新的界面,其中包含每个函数的CPU使用率、函数调用次数等信息。这个命令会生成一个报告,列出最耗时的函数和它们被调用的次数。这个命令会实时显示一个更新中的列表,其中包含当前最活跃的函数。如果你想要实时查看进程的函数性能数据,可以使用。

2024-02-18 09:30:18 3228

原创 openssl dhparam(密钥交换)

但因为DH算法的原因,它能保证双方生成的session key是一致的。(6).接收方使用自己的私钥(各自保密的质数)、种子数(共享的质数)以及接收到的对方公钥计算出共享密钥(session key)。尽管双方的session key是使用对方的公钥以及自己的私钥计算的,但因为使用的算法,能保证双方计算出的session key相同。(4).双方使用自己的私钥(即各自保密的质数)、加密生成器以及种子数(即共享的质数)派生出一个公钥(由上面的私钥派生而来,不是非对称加密的公钥)。

2023-12-28 16:36:02 732

原创 vscode环境配置注意事项以及编译器区别

带上程序运行阶段可能会报错。

2023-12-26 21:14:11 505

原创 core.kerneldump日志文件

2.scp -P拷贝dump文件和no stripped带二进制的文件到一个设备。1.gunzip解压文件。

2023-12-18 16:28:37 402

原创 perf性能分析Linux工具

从2.6.31内核开始,Linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中的性能瓶颈。Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。它基于事件采样原理,以性能事件。

2023-12-14 15:21:08 2121

原创 产生随机数文件

【代码】产生随机数文件。

2023-12-12 19:46:20 653

原创 Linux查看文件打开数量

命令可以查看单个进程最大打开文件的数量限制,如果单个进程打开文件数超过这个限制,后续再打开文件会返回失败。命令可以列出所有正在运行的进程打开的文件列表,包括普通文件、目录、网络套接字等。命令查看进程打开的文件数量。在Linux中,可以使用。

2023-12-11 13:47:51 3780

原创 gitk中文乱码

【代码】gitk中文乱码。

2023-12-05 15:38:56 460

原创 移除非字母

使用count而不是find。

2023-11-23 13:29:57 85

原创 创建大文件

生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)。但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果想要产生超大文件,速度很慢。也可后跟k、m、g、t、p、e来指定单位,分别代表KB、MB、GB、TB、PB、EB。此时创建的文件在文件系统中的显示大小为100000MB,但是并不实际占用block,因此创建速度与内存速度相当。1)count=0 表示读写 0次,指定生成文件的大小为0M。2)指定文件超出指定大小则超出的数据将丢失。

2023-11-23 09:06:01 160

服务器搭建安装包-jenkins-gerrit-mysql

服务器搭建安装包-jenkins-gerrit-mysql

2025-04-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除