- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 cpu架构:x86和arm
Windows PC通常建立在Intel和AMD使用的x86架构,apple的计算机使用该公司的基于arm架构的M1和M2处理器。
2024-08-30 08:50:05 1027
原创 2. 虚拟化技术
Hypervisor:虚拟机管理器,可以协调多个虚拟机;是一种运行在物理服务器和操作系统之间的中间层软件;允许在在一个物理主机上运行多个虚拟机,每个虚拟机都可以视为一个独立的操作系统实例,拥有自己的资源(cpu/内存/存储)和独立的运行环境。可以在一个平台上构建出另一个平台。(x86平台通过QEMU仿真arm平台)。可以在一个平台上构建一个或者多个相同结构的平台。
2024-08-30 08:46:04 229
原创 linux命令别名
在linux上,可以使用alias命令来定义和管理别名。alias 别名=‘命令’其中,别名是你希望定义的简单名称,命令是你想要与该别名关联的实际命令或命令序列。
2023-09-20 16:45:51 1426
原创 linux-硬盘
根据具体的需求和预算,选择固态硬盘或机械硬盘主要取决于所需的读写速度、耐用性、噪音和发热情况以及存储容量和价格等因素。而对于需要大容量存储且对速度要求不高的应用,机械硬盘可能更经济实惠。噪音和发热:**由于机械硬盘具有旋转的碟片和运动的读写头,因此它们通常会产生一定的噪音和热量。容量和成本:机械硬盘通常具有更大的存储容量可供选择,并且相对较便宜。而固态硬盘在相同容量下较为昂贵,尽管价格正在逐渐下降,但仍然比机械硬盘高。相比之下,固态硬盘由于没有移动部件,更加耐用,并且可以更好和振动。
2023-09-20 15:16:49 178
原创 linux rm -rf命令
rm -rf 全称为remove recuisively,是Linux中的一条删除系统命令,表示强制删除指定地址的内容。该命令拥有特殊的权限,可以清除该地址下的一切文件,且删除后不可恢复。
2023-09-11 20:16:04 7877
原创 linux 文件压缩和打包操作
结合起来使用,以便在需要时组织文件,并在存储或传输文件时减小其大小。例如,可以先将多个文件打包成一个单独的文件夹,然后将该文件夹压缩为一个较小的压缩文件。这样可以方便地组织和传输文件,并节省存储空间和传输时间。是通过使用压缩算法减小文件或文件集合的大小,以节省存储空间和传输时间。是将多个文件或目录组合在一起,保留原始文件的结构,以方便管理和传输。在实际应用中,通常会将。只打包,不压缩文件。
2023-09-11 18:24:42 500
原创 linux比较目录/文件内容差异-diff命令
在这个命令中,“-r”选项告诉 diff 命令递归比较目录及其子目录中的所有文件。diff 命令将列出两个目录之间的差异,包括文件名和行号。行前面的符号可以告诉你哪些行存在于第一个目录中,哪些行存在于第二个目录中。diff 命令可以比较两个文件或目录之间的差异。要比较两个目录,只需将两个目录作为参数传递给 diff 命令即可。需要注意的是,空格和 Tab 对两个文件是否完全相同会有影响。
2023-09-08 17:44:48 614
原创 linux查找命令-find/grep
find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。搜索当前目录下含有字符串‘my’的文件,并显示其详细信息。
2023-09-08 17:43:24 313
原创 linux vim用法
3.键入5dd并按Enter键以删除接下来的五行。3.键入dd并按Enter键以删除该行。在Vim中删除一行的命令是dd。2.将光标放在要删除的第一行上。1.按Esc键进入正常模式。2.将光标放在要删除的行上。1.按Esc键进入正常模式。注:多次按dd将删除多行。
2023-09-08 17:14:55 1186
原创 linux xhost命令
但是,如果我们需要在远程计算机上运行 GUI (图形用户界面)应用程序,并在我们自己的屏幕上显示 GUI,则可以使用 XHOST 来允许远程计算机。XHOST 用于管理允许访问系统上 X Server 的主机和用户列表,这些主机和用户都可以从其他主机和同一系统上的其他用户访问。发生这种情况的一种情况是桌面用户以 root 身份运行 GUI。有时,同一系统上的其他用户也可能需要访问其他用户 X。通常,远程访问将被禁用,因为它会带来安全风险。所有命令都应该在没有 sudo 的情况下输入。
2023-09-08 16:50:11 1853
原创 pytest使用手册
当 pytest.fixture(scope=“session”) 时,作用域是整个测试会话,即开始执行pytest 到结束测试只会执行一次。当 pytest.fixture(scope=“function”) 时,如果不写参数,默认就是scope=“function”,它的作用范围是每个测试用例来之前运行一次。当 pytest.fixture(scope=“class”) 时,它的作用范围是每个测试类前执行一次。
2023-06-05 11:10:35 1328
原创 git原理和常用命令
git-分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。git特点适合分布式开发,强调个体;公共服务器压力和数据量都不会太大;速度快、灵活;任何两个开发者之间可以很容易的解决冲突;离线工作。代码保密性差,一旦开发者把整个库克隆下来就完全公开所有代码和版本信息;权限控制不友好。
2023-05-29 14:05:43 1016
原创 剑指 Offer 24. 反转链表
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000解答:方法1:迭代class Solution: def reverseList(self, head: ListNode) -> ListNode: cur, pre = head,
2021-10-08 11:26:20 113
原创 剑指 Offer 09. 用两个栈实现队列
@[TOC]剑指 Offer 09. 用两个栈实现队列剑指 Offer 09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )方法一思路:只使用一个栈 stack1 当作队列,另一个栈 stack2 用来辅助操作。要想将新加入的元素出现栈底,需要先将 stack1 的元素转移到 stack2,将元素入栈 st
2021-07-27 22:45:45 97
原创 牛客网——寻找第K大
有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数。给定一个整数数组a,同时给定它的大小n和要找的K(K在1到n之间),请返回第K大的数,保证答案存在。快速排序:快速排序算法首先会从列表里选择一个被称为基准的元素,然后算法会把所有小于基准的元素移动到列表的左侧,把所有大于基准的元素移动到列表的右侧。之后,基准元素会被放在列表的两部分之间,这个位置就会是整个列表排序之后基准元素应该在的正确位置。下一步就是递归地对基准元素两侧的两个较小的数组再次进行上面那样的排序。快速排序的代码:import
2021-03-04 16:19:18 494 1
原创 牛客网——字符串的排序
题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。1.标准库中的itertools包提供了更加灵活的生成循环器的工具。itertools.permutations(iterable, r=None)函数连续返回由 iterable 元素生成长度为 r 的排列。如果 r 未指定或
2021-03-03 10:30:09 350
原创 《数据库系统原理与设计》万常选著知识点整理
数据库系统原理与设计1.1数据库系统数据管理技术经历了人工管理、文件系统和数据库管理系统3个阶段。1.人工管理的数据是面向应用程序的。2.文件系统阶段已经有了操作系统,有专门的软件对数据进行统一管理。3.数据库管理阶段有数据库管理系统(DBMS),数据库管理系统是由一个相互关联的数据的集合(称为数据库)和一组用以访问、管理和控制这些数据的程序组成。DBMS是位于用户与操作系统之间的一层数...
2020-04-19 17:17:32 3710
原创 蓝桥杯2018年省赛C语言B组明码
代码自己看吧,我都要吐啦,没用技巧,硬编的,代码有些多#include<stdio.h>int main(){ int b[160][16]; int i,j,k; int a[10][32]={4,0,4,0,4,0,4,32,-1,-16,4,32,4,32,4,32,4,32,4,32,8,32,8,32,16,34,16,34,32,30,-64,0, 1...
2019-03-06 22:02:54 594
原创 Fibonacci数列C语言
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。注意事项在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结...
2019-02-09 21:27:03 2934 1
原创 C语言实现成语接龙完整版
C语言实现成语接龙报告完整版,代码在最后面**实验报告书**实验名称:成语接龙人机对战游戏**摘要**成语接龙是中华民族传统的文字游戏。它有着悠久的历史,也有广泛的社会基础,是老少皆宜的民间文化娱乐活动。同时成语又是体现我国文字、文化、文明的一个缩影。成语接龙规则多样化,一般熟知的是采用成语字头与字尾相连不断延伸的方法进行接龙。本次实验旨在用C语言实现成语接龙人机对战游戏。人输入...
2018-11-11 17:16:50 35622 5
原创 Linux下实现文件加密解密
Linux下利用异或加密解密算法实现文件加密解密1.新建三个文件file1、file2、file2,分别用于存放原始数据、加密数据、解密数据。打开文件1写入原始数据。如图所示:图1创建文件图2文件1内容2.利用vi文本编辑器创建文件encrypt.c文件,并编写代码。如图所示:图3 文件加密解密代码1图4文件加密解密代码续3.使用gcc将源代码编译成可执行文件。4.运行可执行文...
2018-10-25 20:31:06 4901 1
原创 原始投资100美元,C语言实现单利息投资和复合利息投资
原始投资100美元,C语言实现单利息投资和复合利息投资Daphne 以10%的单利息投资了100美元(也就是说,每年投资赢得的利息等于原始投资的10%)。 Deirdre 则以每年5%的复合利息投资了100美元(也就是说,利息是当前结余的5%,其中包括以前的利息)。编写一个程序,计算需要多少年deirdre的投资额才会超过Daphne,并且显示出到那时两个人的投资额。#include<...
2018-10-23 09:23:55 895 2
原创 单片机C语言编程之:实现双字节BCD码加法
实现双字节BCD码加法1.建立项目并创建文件2.在程序编辑工作区编辑以下代码,下面代码是C语言代码,代码都是基础知识,没有难度。3.将应用程序添加到项目中4.编译与连接、生成机器代码文件。#include<stdio.h>#define uchar unsigned charint BCD_Decimal(int bcd){ int thou,hun,dec; int De...
2018-10-19 11:07:16 8065 1
原创 用C语言实现显示16只灯的状态,并开关灯
Linux C老师布置了一个题,题意是控制实验室里的灯的开关,我们实验室的灯正好是16个,所以首先定义了一个两个字节的变量x,并赋了初始值,每一位表示一只灯的状态,1为亮,0为灭,正好是16只灯。有一个显示菜单,输入数值可以用来选择进行什么操作,输入1表示进行开灯操作,输入2表示进行关灯操作,输入3表示显示所有灯的状态,输入4表示清屏,输入0表示退出。开灯操作中输入1~16范围的一个数,使其开...
2018-10-18 21:37:12 1794
原创 linux C累加和校验和CRC循环冗余校验的实验报告
linux C累加和校验和CRC循环冗余校验的实验报告摘要在计算机中,当数据由发送方传至接收方时,需要进行数据校验。数据校验是为了保证数据的完整性而进行的一种验证操作。通常用一种指定的算法对原始数据计算出一个校验值,接收方用同样的算法也计算出一个校验值,如果接收方计算的校验值正确,则说明数据是完整的。本实验探讨累加和校验和crc循环冗余校验的原理及在Linux C系统下的实现代码。累加和校...
2018-10-18 19:06:19 2371
C语言实现通讯录管理系统
2019-03-11
EDA实训十字路口交通管理器的设计抢答器的设计步进电机设计
2019-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人