自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于VS Code的插件Remote SSH 报Bad owner or permissions on ......的报错问题

Bad owner or permissions on 的报错解决办法

2022-10-27 22:53:21 789 1

原创 Linux权限

关于Linux系统下权限的学习

2022-10-25 16:21:47 514

原创 CSAPP:2.1信息的存储

深入了解计算机系统 2.1信息的存储

2022-07-06 17:06:39 341

原创 操作系统基础操作

这里写目录标题什么是操作系统理解操作系统操作系统基础操作操作系统的启动操作系统与设备和程序的交互定义中断异常系统调用的区别中断和异常处理机制系统调用跨越操作系统边界的开销什么是操作系统管理软/硬件资源,为程序提供服务的程序理解操作系统“精准”的定义毫无意义操作系统如何从一开始变成现在这样的?三个重要线索计算机(硬件)程序(软件)操作系统(管理软件的软件)操作系统=对象+API(应用视角/设计)=C程序(硬件视角/实现)操作系统基础操作操作系统的启动Bootloader:

2022-03-14 16:03:43 1258

原创 二维数组中的查找

二维数组中的查找题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。数据范围二维数组中元素个数范围[0,1000]样例输入数组:[ [1,2,8,9], [2,4,9,12], [4,7,10,13], [6,8,11,15]]如果输入查找数值为7,则返回true,如果输入查找数值为5,则返回false。题解根据题意,我们可知,所给的二

2022-03-04 22:00:41 730

原创 不修改数组找出重复的数字

不修改数组找出重复的数字题目描述给定一个长度为 n+1的数组nums,数组中所有的数均在1∼n的范围内,其中 n≥1。请找出数组中任意一个重复的数,但不能修改输入的数组。数据范围1≤n≤1000样例给定 nums = [2, 3, 5, 4, 3, 2, 6, 7]。返回 2 或 3。思考题:如果只能使用 O(1)的额外空间,该怎么做呢?题解抽屉原理:如有n+1个元素放到n个集合中去,其中必定有一个集合里至少有两个元素本题可以用抽屉原理去做,根据题意:将n+1个数的范围在1~n,

2022-02-09 22:06:55 373

原创 找出数组中重复的数字

找出数组中重复的数字题目描述给定一个长度为 n 的整数数组 nums,数组中所有的数字都在 0∼n−10∼n−1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。注意:如果某些数字不在 0∼n−1 的范围内,或数组中不包含重复数字,则返回 -1;数据范围0≤n≤10000≤n≤1000样例给定 nums = [2, 3, 5, 4, 3, 2, 6, 7]。返回 2 或 3。题解思路:一个萝卜一个坑:即该数组

2022-02-08 23:21:53 193

原创 JavaSE:类和对象

类和对象类和对象的认识面向对象和面向过程类和对象的概念类的定义与实例化类和对象的内存结构类的成员字段/属性/成员变量方法static关键字封装访问限定修饰符getter和setter方法构造方法基本语法this关键字代码块普通代码块构造代码块与静态代码块toString匿名对象类和对象的认识面向对象和面向过程**面向过程:**面向过程就是分析出实现某些需求所需要的步骤,然后同股票函数逐步实现,依次调用**面向对象:**面向对象是把整个需求按照功能、特点划分,将这些存在共性的部分封装成对象,当解决一个

2021-11-16 21:55:06 1021 9

原创 JavaSE:数组

数组数组基础数组的定义数组的使用数组与方法数组原理剖析Java引用的分析引用的指向数组的拷贝copyOfcopyOfRangclone()方法手动实现二维数组二维数组的定义二维数组剖析二维数组使用不规则的二维数组数组数组,我们可以理解为相同数据类型变量的集合,并且可以很方便的通过下标去访问和修改。数组基础数组的定义三种数组创建的方法:以创建一个元素类型为int型的,由1,2,3,4,5组成的数组为例:方法1:声明并赋值 int[] arr = {1,2,3,4,5};方法2:声明数组

2021-11-05 15:15:42 1013 9

原创 JavaSE:方法

目录方法的定义基本语法从内存分析方法形参和实参的关系方法的重载重载的定义重载的规则方法的递归递归的定义递归执行过程的分析递归的写法简单的递归案例经典案例:青蛙跳台阶方法的定义什么是方法?从名字来看,我们可以理解为解决问题的方法,对于我们的Java来说,就是解决Java问题的方法,他就是一些代码片段,类似于C语言函数,或者认为方法是函数的另一个名字而已。与C语言一样的是,我们在写代码过程中应该模块化的组织代码,对于相同功能的代码,我们应该用方法将其实现,在使用直接使用方法而不是重复造轮子,同时也能更好的

2021-11-02 21:07:50 981 3

原创 数据结构与算法实战:栈

数据结构与算法实战:栈数组与指针数组名与首元素地址运行以下代码,我们发现数组名和数组的首元素地址是相同的,那我们可以认为数组名就是首元素地址吗?其实不然,我们通过以下代码来验证一下:#include<stdio.h>int main(){ int arr[5] = {1,2,3,4,5 }; printf("%d\n", sizeof(arr)); printf("%p\n", arr); printf("%p\n", &arr[0]); return 0;}

2021-10-24 08:36:20 387 3

原创 JavaSE:程序逻辑控制

目录程序逻辑控制顺序结构分支结构if语句switch语句循环结构while循环breakcontinuefor循环do while循环输入输出输出到控制台从键盘输入程序逻辑控制顺序结构简单的说,我们通常写的代码就是顺序结构,程序执行时按照我们书写的顺序一行一行执行。如果改变我们代码的书写顺序,则执行顺序也会改变。System.out.println("1111");System.out.println("2222");System.out.println("3333");改变一下代码的书写

2021-10-21 22:18:58 344 3

原创 JavaSE:数据类型与运算符

目录数据类型与运算符变量和类型整型变量:int长整型变量:long双精度浮点型变量:double单精度浮点型变量:float字符类型变量:char字节类型字符变量:byte短整型变量:short布尔类型变量:boolean字符串类型变量: String变量的作用域变量的命名规则常量字面值常量final关键字修饰的常量类型转换和数值提升类型转换强制类型转换数值提升int和String类型的相互转换运算符算术运算符:关系运算符逻辑运算符位运算符位移运算条件运算符运算符的优先级数据类型与运算符变量和类型变量

2021-10-16 10:12:48 823

原创 初始JavaSE

这里写目录标题初始JavaSEJava语言概述起源Java环境初始Java程序Java程序的main方法Java程序的编译和运行初始JavaSEJava语言概述起源Java是一种面向对象的程序设计语言,起源于 1991 年 Sun 公司 James Gosling 领导的的 Oak 项目,1995 年 Sun 公司正式起名为 Java,并提 出“Write once, Run anywhere" 的口号,即一次编译,到处运行,一般公认詹姆斯·高斯林 (James Gosling)为“Java之父”。

2021-10-11 08:53:17 436 2

原创 数据结构与算法实战:链表

目录链表的基本理论链表的基本操作链表的初始化链表结点的创建求链表的长度查找链表的第K个元素链表的插入链表的删除链表的输出效果测试链表的基本理论链表属于线性表的元一种,与顺序表不同的是,虽然链表在逻辑上具有连续性,但其的物理存储却是不一定连续的,链表的每一个元素又称之为一个结点,每一个结点都是我们随机在内存中开辟的空间,正是由于这一特点,所以链表的长度是不固定的,为了构成链式的逻辑结构,即一个结点链接一个的结点的的逻辑结构,我们每个结点除了要储存元素的信息外,还要储存下一个结点的地址(指针),以便我们可以

2021-10-09 16:55:09 371

原创 Tmux实用操作

Tmux 是一个终端复用器(terminal multiplexer),非常有用,接下来我们就带你熟悉一下这常用的开发工具一、Tmux的基本概念1.会话与进程我们在使用命令行时,是在我们打开的终端窗口(terminal window)中输入命令,得到计算机的某些应答,我们与计算机的这种交互,可以称之为一次会话(session),但会话这种交互方式是有缺点的,我们的会话以及执行命令启动的进程会随着我们窗口的关闭而结束,无论进程是否运行完成,这就对我们的工作造成了很多不便,Tmux的诞生就很好的解决了我.

2021-10-05 22:10:43 507 2

原创 数据结构与算法实战:顺序表

数据结构与算法实战:顺序表顺序表基本理论线性表的顺序存储又称顺序表。表中元素的逻辑顺序与其物理顺序相同,存储在一块连续的内存空间上。我们将带大家实现以下顺序表的基本操作。• 顺序表:⼀维数组• 插⼊操作:在第K位置插⼊元素• 删除操作:删除第K位置的元素• 查找操作:查找某元素在表中的位置•修改操作:修改第K位置的元素顺序表的定义及初始化#define MAX 10 //定义表长struct SList{ int data[MAX]; int length; //表的

2021-10-03 13:43:07 579

原创 Linux实用文件管理命令

Linux基础课·常用文件管理命令文件系统根目录 /:–>bin:常用可执行文件命令–>etc:配置文件–>var:日志–>lib:安装包或者库文件–>home:所有用户的家目录–>proc:计算计进程相关的一些信息文件绝对路径:从根目录开始描述的路径/home/acs/main.cpp相对路径:从当前目录开始描述的路径. :当前目录… :上级目录~/:家目录文件管理常用指令(1) ctrl c: 取消命令,并且换行(2) ctrl u

2021-10-02 22:20:48 174 1

原创 Markdown语法快速入门

Markdown语法快速入门本文将讲解Markdown的常用的语法及其使用方法,旨在帮助Markdown小白在最短的时间内快速入门Markdown语法,并且可以迅速上手进行内容创作。1.标题标题共有六个级别,写法如下# 一级标题## 二级标题 ### 三级标题#### 四级标题##### 五级标题###### 六级标题示例:切记不要忘记#号后面要加一个空格2.字体粗体格式: **内容****Hello World!** 斜体格式: *内容**Hello Worl

2021-07-08 15:49:29 260 6

空空如也

空空如也

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

TA关注的人

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