- 博客(27)
- 资源 (2)
- 收藏
- 关注
翻译 Linux Doc:子系统:存储接口:块设备:Block io 优先级
io优先级特性允许用户对进程或进程组进行io优先级调整,类似于cpu调度多年来所实现的功能。io优先级的支持依赖于io调度器,目前由bfq和mq-deadline支持。
2024-03-26 13:14:21
164
翻译 Linux Doc:子系统:存储接口:块设备:BFQ (预算公平排队)
BFQ是一个按比例共享的I/O调度器,具有一些额外的低延迟功能。在默认配置中,比起吞吐量,BFQ更重视延迟。因此,当需要实现更低的延迟时,BFQ构建的调度可能会导致更低的吞吐量。对于一个给定的设备,如果你的主要或唯一目标是在任何时候都实现最大的吞吐量,那么一定要关闭该设备的所有低延迟启发式方法,将low_latency设置为0。第3节会详细介绍如何配置BFQ,以在延迟和吞吐量之间取得理想的折衷,或者如何最大化吞吐量。与I/O调度器一样,BFQ也会为每个I/O请求的处理增加一些开销。
2024-03-26 13:10:01
499
原创 k8s:centos上的搭建脚本
主要工作是将命令整理为编写成脚本,方便k8s的搭建。我自己遇到问题的地方做了一些改动。若运行中脚本报错,请搜索资料使报错命令的作用生效,然后接着报错命令往下执行,不要重复执行已经成功的命令操作系统:CentOS7.x-86_x64集群设置:1 master,2 node硬件配置:2GB,2个CPU,硬盘30GB以上。
2024-03-13 21:11:54
503
2
原创 OpenHarmony:qemu-arm64-linux-min [ERROR]
而无法写入的文件是lib64位中的一些连接库,由此可以推测产生此问题的根本原因是,该版本中虚拟机除了该目标外都是32的,不需要64位库,所以大多数情况下为虚拟磁盘分配100MB足够了;而该64位目标没有更改彻底。通过统计lib64文件夹的大小,最终确定了system虚拟磁盘的容量为228MB。中,将其中第二行的数字扩大即可,它以字节为单位,表示默认容量100MB。编译64位虚拟机时产生了如上错误,原因是生成的虚拟磁盘空间太小了。3.2B5中,其虚拟磁盘配置文件在。
2023-03-27 13:41:44
980
原创 Linux:追踪 pthread_create 函数源代码_glibc-2.35_linux-5.15
对pthread_create函数源代码从用户态到内核态的追踪过程
2022-08-25 16:07:48
1902
原创 算法:2018东北大学C语言编程题1
题目有一个3*3的二维整型数组,数组中的数由键盘录入,请将数组中所有的奇数输出到奇数行,将偶数输出到偶数行,每行3个数,(数组中可能存在奇数数与偶数数不等的情况)代码void show(int arr[3][3]) { int i, j, even[9], odd[9], el = 0, ol = 0, po, pe; for (i = 0; i < 3; i++) //把偶数、奇数储存在不同的数组中 for (j = 0; j < 3; j++) if (arr[i][j
2022-03-09 22:46:44
662
原创 算法:1003 我要通过 (20 分) C代码
作者 CHEN, Yue单位 浙江大学代码长度限制 16 KB时间限制 400 ms内存限制 64 MB“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;如果 a.
2022-03-07 18:56:02
123
原创 算法:Java实现回形方阵的生成
回形方阵是用自然数以回形的方式填充的方阵,这里的回形填充是指从矩阵左上角开始,按顺时针方向从外向内螺旋依次地填充。如一个5阶的回形方阵:12345161718196152425207142322218131211109\begin{matrix}1 & 2 & 3 & 4 & 5\\16 & 17 & 18 & 19 & 6\\15 & 24 & 25 & 20 & 7\\14 & 23 &a
2022-01-07 16:48:20
1869
原创 物理:物理方法与实践练习题
光学发展史的五大阶段时期阶段实验理论代表人物萌芽远古-16世纪(简单)光学元件反射定律欧几里德(前33-前275)几何17-18世纪望远镜和显微镜(合)折射定律开普勒/笛卡儿,斯涅耳/牛顿波动19世纪杨氏/马吕斯波长/声速光的电磁理论量子19世纪末-20世纪中叶黑体/光电,康普顿效应波粒二象性,物质波爱因斯坦,麦克斯韦/普朗克现代20世纪中叶-现代激光/传递函数/全息,光的受激辐射肖洛等动量守恒定律表述如果
2021-12-22 14:36:54
506
原创 学习笔记:网路安全实践
目录配置Windows虚拟机安装设备类型网络备份CMD (DOS命令)目录管理更改命令行窗口外观输入输出系统管理配置Windows虚拟机使用VMware workstation pro 15安装安装Windows系统时,选择”典型(推荐)“配置,文件选择单个,分区时使用ntfs格式快速分区设备移除声卡和打印机设备类型安装Windows XP SP3,Windows 2003,Windows 7 ultimate,Windows 2008 R2网络关闭虚拟机内的防火墙和自动更新,更改设备中
2021-11-11 13:49:37
3656
原创 学习笔记:C++学习笔记
类模板究竟要不要接口与实现分离? ????“C++ 编译器是不支持对模板的分离式编译的”。就像类一样,类模板是可以将其实现与声明放在一起的,或者也可以将接口与实现分离。但是呢,编译器由于历史原因对于分离式编译的支持非常弱,并且因平台的不同支持力度有所不同。内部类的声明和定义 ???? 内部类也就是内部的类,是包含在一个类里面的类。此时这个类不属于外部的类,不能通过外部类的对象直接调用内部类,外部的类对内部的类没有任何优越的访问权限。… function is not marked const
2021-08-16 19:18:56
737
原创 算法:Problem - 1003: Max Sum
Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 375054Accepted Submission(s): 90051 Problem Description【问题描述】Input【输入】Output【输出】Sample Input【输入示例】Sample Output【输出示例】Author【作者】Recommend【相关推荐】My Code .
2021-07-27 23:35:09
154
原创 算法:Problem - 1000: A + B Problem
Problem - 1000: A + B ProblemTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1040855Accepted Submission(s): 309237Problem Description【问题描述】Calculate A + B.计算A+B。Input【输入】Each line will conta
2021-07-26 17:15:53
385
原创 算法:Problem - 1002: A + B Problem II
A + B Problem IITime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 560536Accepted Submission(s): 106899Problem DescriptionI have a very simple problem for you. Given two integers A and B, your job i
2021-07-26 00:52:33
148
原创 算法:C语言模拟约瑟夫环问题
约瑟夫问题为:设编号为1,2,……n得n个人围坐一圈,约定编号为k(k大于等于1并且小于等于n)的人从1开始报数,数到m的那个人出列。它的下一位继续从1开始报数,数到m的人出列,依次类推,直到所有人都出列为止。这里利用循环单链表实现。#pragma warning(disable : 4996)#include"stdio.h"#include"malloc.h"//约瑟夫环结点的结构定义typedef struct NodeType { unsigned id;//结点的序号 unsign
2021-07-08 20:59:03
557
原创 python:批量修改UWP版bilibili下载的视频文件名
在Win10的应用商店中安装的bilibili客户端,可以下载bilibili内的视频,唯一难受的一点就是视频文件名只是数字,而真正的文件名保存在同目录下信息文件中,所以我编写了一个批量修改文件名的python脚本。# -*- coding: utf-8 -*-"""Created on Mon Jun 7 08:38:32 2021@author: 峰峦如聚,波涛如怒"""import osos.chdir('D:\\视频\\bilibili')#改为你的bilibili视频保存路径
2021-06-07 10:28:16
545
原创 js:让油猴脚本只执行一次
让油猴脚本只执行一次脚本循环执行的是 (function(){})(); 中 {} 里的内容,所以在这个函数外定义一个计数变量,函数执行时修改这个计数变量即可。代码如下:// ==UserScript==// @name New Userscript// @namespace http://tampermonkey.net/// @version 0.1// @description try to take over the world!// @author
2021-05-05 12:17:53
2831
原创 物理:C语言实现二维伊辛模型的蒙特卡罗方法模拟
伊辛模型简介起源阐述蒙特卡罗方法简介起源阐释C语言代码伊辛模型简介伊辛模型(Ising model)是一类描述物质相变的随机过程(stochastic process)模型。物质经过相变,要出现新的结构和物性。发生相变的系统一般是在分子之间有较强相互作用的系统,又称合作系统。起源伊辛模型由德国物理学家威廉·楞次(Wilhelm Lenz)在1920年提出以描述铁磁性物质的内部的原子自旋状态及其与宏观磁矩的关系。1924年,楞次的学生Ernst Ising求解了不包含相变的一维伊辛模型。阐述伊.
2020-12-12 00:17:00
5214
1
原创 Bash:实现身份证号码升级
2000年以前的身份证需要升级,是因为2000年以前的身份证号只有15位,前6位为籍贯的编号,第7、8位为出生年份的后两位,第9~12位为阳历生日,后3位为同籍贯同一天出生的人员编定的顺序号,其中第十七位奇数分给男性,偶数分给女性。升级首先要在第7位之前插入19,和之前的7、8位组成完整的出生年份,以便和2000之后出生的人做区分。此时身份证号码变为了17位。接下来令身份证号码的每一位和与之对应的位权值(从左到右分别对应 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2)相乘,得到
2020-12-11 22:37:28
524
原创 C语言和Bash脚本实现身份证号码尾号验证
在Linux中使用C语言编写程序编写Shell脚本程序在Linux中使用C语言编写程序进入vi编辑器编辑源代码,我把文件命名为 chkID.cvi chkID.c按下 i 键,来输入代码#include <stdio.h>void main(){ int ID[17], CHK[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}, MOD, END, i, SUM=0; //ID数组存储每一位身份证号,CHK数组存储每位的加权因子,END保存最.
2020-12-08 21:55:37
813
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人