摘要:
想写这篇博客的原因是在刷力扣的 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)
使用管道需要注意以下4种特殊情况 默认都是阻塞I/O操作,没有设置O_NONBLOCK标志 管道==写端==引用计数为0:如果所有指向管道写端的文件描述符都关闭了,而仍然有进程从管道的读端读数据,那么管道中剩余的数据都被读取后,再次read会返回0,就像读到文件末尾一样。 管道==写端==引 阅读全文
我们在linux中下载软件的方式有很多,如 软件商店 直接下载源代码编译 下载tar.gz后解压 下载deb包后使用dpkg -i 名称 安装 第一种和第四种方式可以很容易找到软件图标,但是方式三找不到,而且在“显示应用程序”上也无法找到,那这样打开的方式就只有去到解压后的文件夹运行可执行程序了? 阅读全文
#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { // 当 pid > 0 时,说明这是在 父 进程中,并且此时的 pid 即为子进程的 id // 当 pid == 0 时,说明这是在 子 进程中, 阅读全文
目录实现一个网页未登录时自动跳转至登录界面?用户名与密码正确后登录又如何跳转至首页(或者其他页面)? 实现一个网页未登录时自动跳转至登录界面? 在地址栏输入url之后,如果当前localStorage中并未存储token并且我们要去的网页并不是登录页面,可想而知,应当强制跳转至登录页面。这里就可以利 阅读全文
在使用 Vue3 写个人博客时,点击一篇博客之后我想要跳转到文章详情界面,但是跳转后该页面位置还停留在上一个路由时的位置,而实际上是需要跳转后回到顶部。 解决方法为,为路由添加以下代码: router.afterEach(() => { window.scrollTo(0, 0); // 切换路由之 阅读全文
vite 创建 vue3 npm create vite@latest 回车后输入项目名,选择 vue 即可 安装 vue-router npm install vue-router@4 安装 pinia 使用 pinia 代替 vuex npm install pinia 使用 scss 为了方便 阅读全文
笔记主要内容为 git 常用命令 全局设置 git config --global user.name xxx:设置全局用户名,信息记录在~/.gitconfig 文件中 git config --global user.email xxx@xxx.com:设置全局邮箱地址,信息记录在~/.gitc 阅读全文