摘要: 想写这篇博客的原因是在刷力扣的 347. 前 K 个高频元素 一题时,需要使用到优先队列priority_queue,其定义如下: template< class T, class Container = std::vector<T>, class Compare = std::less<typen 阅读全文
posted @ 2024-01-22 17:06 Kerolt 阅读(402) 评论(0) 推荐(0)
摘要: 240. 搜索二维矩阵 II TAG:二分 链接: https://leetcode.cn/problems/search-a-2d-matrix-ii/ class Solution { public: bool searchMatrix(vector<vector<int>>& matrix, 阅读全文
posted @ 2024-01-01 19:47 Kerolt 阅读(56) 评论(0) 推荐(0)
摘要: > [https://leetcode.cn/problems/palindrome-linked-list/](https://leetcode.cn/problems/palindrome-linked-list/) ### (1)将链表转化为数组进行比较 比较呆板的做法,空间复杂度为`O(n) 阅读全文
posted @ 2023-09-07 15:22 Kerolt 阅读(52) 评论(0) 推荐(0)
摘要: 管道的读写特点 使用管道需要注意以下4种特殊情况 默认都是阻塞I/O操作,没有设置O_NONBLOCK标志 管道​==写端==​引用计数为0:如果所有指向管道写端的文件描述符都关闭了,而仍然有进程从管道的读端读数据,那么管道中剩余的数据都被读取后,再次read会返回0,就像读到文件末尾一样。 管道​==写端==​引 阅读全文
posted @ 2023-03-20 11:09 Kerolt 阅读(98) 评论(0) 推荐(0)
摘要: Linux下如何将软件固定至Dock栏 我们在linux中下载软件的方式有很多,如 软件商店 直接下载源代码编译 下载tar.gz后解压 下载deb包后使用dpkg -i 名称​ 安装 第一种和第四种方式可以很容易找到软件图标,但是方式三找不到,而且在“显示应用程序”上也无法找到,那这样打开的方式就只有去到解压后的文件夹运行可执行程序了? 阅读全文
posted @ 2023-03-10 20:17 Kerolt 阅读(122) 评论(0) 推荐(0)
摘要: 为何fork时父子进程中的变量地址相同? #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { // 当 pid > 0 时,说明这是在 父 进程中,并且此时的 pid 即为子进程的 id // 当 pid == 0 时,说明这是在 子 进程中, 阅读全文
posted @ 2023-03-09 23:29 Kerolt 阅读(77) 评论(0) 推荐(0)
摘要: 登录注册相关实现 目录实现一个网页未登录时自动跳转至登录界面?用户名与密码正确后登录又如何跳转至首页(或者其他页面)? 实现一个网页未登录时自动跳转至登录界面? 在地址栏输入url之后,如果当前localStorage中并未存储token并且我们要去的网页并不是登录页面,可想而知,应当强制跳转至登录页面。这里就可以利 阅读全文
posted @ 2022-11-19 18:37 Kerolt 阅读(76) 评论(0) 推荐(0)
摘要: Vue跳转路由后回到顶部 在使用 Vue3 写个人博客时,点击一篇博客之后我想要跳转到文章详情界面,但是跳转后该页面位置还停留在上一个路由时的位置,而实际上是需要跳转后回到顶部。 解决方法为,为路由添加以下代码: router.afterEach(() => { window.scrollTo(0, 0); // 切换路由之 阅读全文
posted @ 2022-11-19 18:27 Kerolt 阅读(521) 评论(0) 推荐(0)
摘要: vite创建一个vue3项目 vite 创建 vue3 npm create vite@latest 回车后输入项目名,选择 vue 即可 安装 vue-router npm install vue-router@4 安装 pinia 使用 pinia 代替 vuex npm install pinia 使用 scss 为了方便 阅读全文
posted @ 2022-11-19 18:24 Kerolt 阅读(153) 评论(0) 推荐(0)
摘要: git常用命令 笔记主要内容为 git 常用命令 全局设置 git config --global user.name xxx:设置全局用户名,信息记录在~/.gitconfig 文件中 git config --global user.email xxx@xxx.com:设置全局邮箱地址,信息记录在~/.gitc 阅读全文
posted @ 2022-10-01 21:09 Kerolt 阅读(54) 评论(0) 推荐(0)