自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 Go语言中cap函数是干什么的?和len有什么关系?

len 返回切片或数组的实际元素个数,而 cap 返回切片的容量或数组的长度(数组没有容量的概念)。

2024-02-02 11:13:50 339

原创 Go语言中...(三个点)的使用几个常见情况

①可变参数函数(Variadic Functions): 在函数定义中,“…” 可以用于表示可变参数。③在数组的定义中,如果使用 “…” 表示长度,Go 语言会根据初始化值的个数自动计算数组的长度。②如果一个切片后面跟着 “…这里传递的不是切片是多个整数!

2024-02-02 11:03:26 546

原创 代码 测试用例 测试结果 测试结果 80. 删除有序数组中的重复项 II

是去寻找接下来还有那些满足,满足的就接着放。指针指向已经满足题目要求的数组的末尾,而。由于是递增的数组我们可以将两个条件(这题满足的条件有两种①。

2024-01-10 19:14:20 393 2

原创 2707.字符串中的额外字符

首先是用C语言写,因为平时我开发需要熟悉C。其次会详细解释一下这道题算法的知识点,但是是动态规划。这道题还有另一种更低时间复杂度的,这里不讲。C的哈希表在#include “uthash.h”,但是OJ要自己写。

2024-01-09 20:56:30 359

原创 412. Fizz Buzz C语言实现

数组就能放一个字符串,放字符串的话一定要记得多一个地方放。表示,并且开辟对应的地址空间。这就是下面代码做的事。这个字符,要不然输出是乱码。字符、字符串、指针。表示,字符串数组就用。

2024-01-08 13:37:04 384

原创 安装bpftrace和bcc的踩坑记录

最后在Ubuntu22.04使用Ubuntu提供的安装命令完成了安装。这里是记录尝试在Ubuntu18.04和Ubuntu22.04使用源码安装未果的过程。

2023-09-02 19:15:24 1456

原创 取消文件夹的sudo限制

从某些需要sudo的地方复制一份,或者某些操作需要sudo,那么这个文件夹也带了权限,修改啥的就很麻烦。ACL 允许你更细粒度地控制文件和文件夹的访问权限。命令来添加ACL规则。

2023-08-14 21:52:01 314

原创 sudo免密码设置以及设置失败解决方法

如果保存后出现类似于“你确定吗”之类的选项,请返回查看哪里是不是写错了。退出会出现一行“文件写入file to insert:\etc\sudoers.tmp”之类的提示,一般默认就好了。就是目前你这个账户的名字,开机时会输密码登录的那个用户名,每一句命令行提示符那个名字。,然后按下 Enter 来保存更改。修改\etc\sudoers文件。打开后有很多已有的设置大致格式。在 nano 编辑器中,按下。

2023-08-14 21:29:33 596

原创 Ubuntu开机显示频率超范围解决方式

按下e键进入编辑模式,然后找到一行以"linux"开头的代码。在这一行的末尾添加"nomodeset",然后按下Ctrl+X或者F10启动系统。这可能会强制使用一个较低的分辨率,让你能够进入系统并更改图形设置。如果你是自己改设置改坏了的话。选择"Advanced options for Ubuntu",然后选择一个带有"recovery mode"标签的选项。这里给出安全重启的方法:同时按住Ctrl+Alt不要放,再依次按下:SysRq(有的是PrtSc)、R、E、I、S、U、B键,之后系统会安全重启。

2023-08-14 21:26:03 783

原创 LLVM笔记2 Intermediate Representation (IR)

参考链接:https://llvm.org/devmtg/2019-04/slides/Tutorial-Bridgers-LLVM_IR_tutorial.pdf。

2023-08-08 15:54:27 326

原创 CMake 3.13.4 or higher is required. You are running version 3.10.2

参考视频 https://www.youtube.com/watch?

2023-08-07 21:27:16 396

原创 LLVM笔记1

参考:https://www.bilibili.com/video/BV1D84y1y73v/?

2023-08-04 16:55:09 957

原创 查看内存使用情况top和free命令的使用

如果有四个进程显示为11%,那么它们各自占用的内存比例是11%,但不能简单地将它们相加得到总内存占用百分比。这是因为每个进程使用的内存之间可能存在重叠,以及系统的其他进程和缓存也在使用内存。在这个示例中,系统的总内存为7.7GB,已使用的内存为3.2GB,空闲的内存为1.5GB。同时,有500MB的内存用于共享,3.0GB的内存用于缓存,还有3.8GB的内存可用。要计算所有进程占用内存的总和,需要考虑整个系统的内存使用情况,而不仅仅是top命令中列出的那些进程。命令可以查看系统的内存使用情况。

2023-07-10 18:58:41 743

原创 linux内核突然崩溃应该怎么检查错误

在对内核做修改时,可能存在直接无法开机或者运行某个应用崩溃的情况,记录一些检查错误的办法。

2023-07-09 10:03:20 1344

原创 从内核中输出数据到文件

文件位置:要找到某段代码输出的位置,尝试查找与该函数相关的sysfs文件或目录。这些注册代码会创建与该函数相关的sysfs文件或目录,并将输出函数与相应的sysfs文件关联起来。在sysfs中,我们无法直接写入枚举类型的值,而是需要使用对应的整数值来表示。这样设计的原因是为了与sysfs接口的规范一致性,并提供更通用的方式来表示枚举类型的取值。语句将该值与枚举类型的取值进行匹配,以便将其设置为相应的选项。的值,根据默认规则,它的值将是前一个枚举值。是一个枚举类型的变量,具体的取值是。

2023-07-09 10:02:54 347

原创 内存条和服务器配置信息解释

PC4” 表示这是DDR4类型的内存, “3200” 表示内存的数据传输速度为3200MHz, “AA” 表示内存模块的时序配置, “RE2” 表示内存的特定组织结构,而 “12” 是内存模块的电压标识。3200MT/s:这表示内存模块的数据传输速度为3200MT/s,其中 “MT/s” 表示每秒的兆传输速度。这是内存模块的时钟速度,用于衡量内存的数据传输能力。2Rx8:这是内存条的组织结构标识。3200 16G * 12:这可能是指使用DDR4内存,容量为16GB,频率为3200MHz,数量为12个。

2023-07-09 10:02:02 2698

原创 内核中收集数据并输出到文件时使用锁以及4.x到5.x后RCU锁的使用被限制的尴尬

笔者能力有限,尽量将这事情讲清楚,同时可能还有些问题,欢迎提出批评。不过4.x到5.x内核在内存管理部分的改动像是几乎新写了一个一样,不建议像我一样打算把自己额外在内核写的功能做迁移,几乎算新写了吧。

2023-07-09 10:01:18 207

原创 让工作负载自动运行并且能一直收集数据

每次执行工作负载前都需要开启一些设置比如启用大页之类的,而且一个负载执行完又得手动重新调节其他设置,有没有可能写一个脚本,捕获程序结束,并且自动收集数据呢。的返回值来确定程序是否仍在运行。如果返回值为0,则表示进程仍在运行,循环将继续。如果返回值不为0,则表示进程已退出,循环将结束。是获取最近在后台运行的命令的进程ID(PID)。在这种情况下,它将获取。获取的是相应程序的进程ID,而不是脚本本身的进程ID。这样做的目的是在后续的循环中,通过检查。

2023-07-08 18:51:52 338

原创 颜色渐变的数据密集适用的堆叠图

一般情况会用柱状图去堆叠,但是如果数据量太大了,就可考虑这种方式堆叠。可以呈现时间和数量上不同层次数据的变化。

2023-07-08 17:18:32 251

原创 用颜色表示数据的第三个维度

横纵坐标显示时间和空间后,第三个数据的特征有时就不好表示了,3d图有的时候看起来更复杂。对于某些情况,用颜色来表示更加简洁。先放一个快捷简洁版本,后面将细节(高级定制版😂)。

2023-07-08 15:50:54 282

原创 傲腾AD模式用作内存的操作步骤

非常建议直接去这个原文看。

2023-07-08 14:36:53 247

原创 PTA天梯赛习题集

PTA团体天梯赛,没有刷完的题目。

2023-03-07 10:35:48 65

原创 内核性能评估测试及具体修改操作步骤记录

记录的相关操作有:查看服务器硬件环境、LRU缓存大小修改、内核命名、内核编译以及进程执行周期的设置。

2023-03-06 17:14:29 426 1

原创 在Ubuntu18.04和Ubuntu20.04编译Multi-clock步骤(从安装系统开始)

Multi-clock内核编译,适用于UBUNTU18.04和20.04,从系统安装踩坑开始。

2023-02-06 15:40:41 719

原创 Gitee创建新的仓库,提交到新的分支,对比两个分支文件的不同

然后我们进行和分支有关的操作,之前的代码是传入master分支的,现在新修改的代码放入新的分支。然后在本地文件右键打开,如下图。首先新建一个空仓库。一些可能用到的其他命令。

2023-01-24 19:13:28 424

原创 文献阅读和汇报方法整理

文献阅读和汇报方法整理

2022-12-20 15:01:17 508

原创 虚拟内存(深入理解计算机系统原书第3版9节读书笔记)

深入理解计算机系统(原书第3版)读书笔记,其实就是嚼碎了原文然后把一部分挑了出来摘要。

2022-12-11 13:10:05 599

原创 MULTI-CLOCK: Dynamic Tiering for Hybrid Memory Systems(动态分层混合存储系统)

以小白的视角开始了解存储系统

2022-11-16 11:07:53 1947

原创 BGP基础有关的其他概念

文章不是介绍BGP,而是涉及新手要去学习BGP时可能会不理解的需要补充的一些概念。

2022-11-09 12:20:54 1069

原创 常见家庭网络故障排查与解决方法(计算机网络面试题电脑不能上网了该怎么办)

常见家庭网络故障排查与解决方法(计算机网络面试题电脑不能上网了该怎么办)

2022-11-08 10:47:45 1623

原创 你的凭据不工作(Win10远程桌面Win10)详细解决路线

你的凭据不工作(Win10远程桌面Win10)详细解决路线

2022-11-06 10:15:14 2202

原创 数据结构与算法题目集(中文)编程题

PTA数据结构中文题目集

2022-11-05 22:04:50 823

原创 代码为什么在本地编译器正常输出但在PTA编译器上无输出但也不报错?快读模板处理换行符

问题描述一道很简单的天梯赛初级题:L1-005 考试座位号,真的不建议用java去刷题,最开始提交的时候有两个测试点超时了,于是改用快读快输,结果答案错误。在测试区(我觉得这是PTA平台很不错子的地方)运行测试,好家伙没有输出,但是在自己的Eclipse是输出正确的。原因分析:首先还是检查是否有package,是否类名不是Main这些比较基础的。如下是过了的代码:可以看见我下面连续注释的三行,我发现问题在于Eclipse需要加上re.readLine();才能读取正确的准考证,而在测试案例加上之

2022-04-20 11:27:48 1173

原创 数据结构与算法题目集(中文)函数题

PTA数据结构与算法题目集(中文)的函数题部分。本身底子就差,还有好多语法知识都快忘了,这里写出来相当于一个查漏补缺了。不能一蹴而就。文章目录6-1 单链表逆转6-2 顺序表操作集6-3 求链式表的表长6-4 链式表的按序号查找6-5 链式表操作集6-6 带头结点的链式表操作集6-7 在一个数组中实现两个堆栈6-8 求二叉树高度6-9 二叉树的遍历6-10 二分查找6-11 先序输出叶结点6-12 二叉搜索树的操作集总结6-1 单链表逆转图解用头插法去做,1->3中,1被取出作为头,接着

2022-02-26 16:00:54 192

原创 PTA基础编程题目集编程题C、Java实现(完整且通过所有测试点)

7-1 厘米换算英尺英寸7-2 然后是几点7-3 逆序的三位数7-4 BCD解密7-5 表格输出7-6 混合类型数据格式化输入7-7 12-24小时制7-8 超速判断7-9 用天平找小球7-10 计算工资7-11 分段计算居民水费7-12 两个数的简单计算器7-13 日K蜡烛图7-14 求整数段和7-15 计算圆周率7-16 求符合给定条件的整数集7-17 爬动的蠕虫7-18 二分法求多项式单根7-19 支票面额7-20 打印九九口诀表7-21 求特殊方程的正整数解

2022-01-31 23:31:10 2354

原创 Java实现7-32 说反话-加强版(通过所有测试点)

最开始的想法就是用空格分割成数组,然后倒序输出。下面这个版本除了卡时的点都过。然后开始了漫长而曲折的探索为啥超时之路,再下面放的是过了的代码,直接看通过代码的移步到最后。public class B732 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String N = in.nextLine().trim(); // 当输入前面有空格时会保留前面的空格到字符数组里,.tr

2022-01-29 15:25:47 1576 1

原创 快速排序(java、python和c实现)

快速排序(java和c实现)

2022-01-19 17:25:06 520

原创 Express框架入门

文章目录一、入门Express框架实例二、托管静态文件(静态服务中间件)三、路由四、中间件1.应用层中间件2.路由中间件3.第三方中间件一、入门Express框架实例var express = require('express');//引入express包,返回值是一个函数var app = express();//调用函数得到一个对象 app.get('/', function (req, res) { res.send('Hello World');})//调用getAPI监听

2021-11-15 16:05:02 920

原创 Vue组件插槽(4)

文章目录一、slot基本使用二、具名插槽三、作用域插槽1.编译作用域2.作用域插槽的使用一、slot基本使用一样的东西封装在组件里面,不一样的预留成插槽。还可以设置默认值在插槽里面,不覆盖就显示默认值。二、具名插槽给插槽一个名字,方便一个组件内需要多个插槽存在。三、作用域插槽1.编译作用域答案是可以渲染出来。官方给出了一条准则:父组件模板的所有东西都会在父级作用域内编译;子组件模板的所有东西都会在子级作用域内编译。而我们在使用<my-cpn v-show= "isShow.

2021-11-10 23:40:51 545

原创 Vue组件化开发(3)

文章目录一、组件化基本使用过程二、全局组件和局部组件(注册位置不同,在实例中注册)三、父组件和子组件(注册位置不同,在组件构造器中注册)四、注册组件语法糖五、组件模板抽离六、组件中的数据存储七、父子组件通信1.父传子props2.props如果是驼峰3.子传父(自定义事件)八、父子组件的访问方式(操作对象)1.父访问子组件2.访问父组件和根组件一、组件化基本使用过程调用Vue.extend()方法创建组件构造器调用Vue.component()方法注册组件在Vue实例的作用范围内使用组件调

2021-11-10 20:23:48 1337

动态分层混合存储系统内核

MULTI-CLOCK: Dynamic Tiering for Hybrid Memory Systems(动态分层混合存储系统)的主要需要被编译的内核文件

2022-12-15

动态分层混合存储系统的脚本文件

MULTI-CLOCK: Dynamic Tiering for Hybrid Memory Systems(动态分层混合存储系统)

2022-12-15

空空如也

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

TA关注的人

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