自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于RHCE的随堂笔记9网络客户端

curl用法:1、`curl url(获取该网址的文本信息)2、curl -i url(获取该网址的文本信息以及协议头部信息)3、curl -x proxy url(使用代理获取网页文本信息) curl -x 192.168.100.100:1080 http://www.linux.com4、保存网页内容 curl -o linux.html http://www.linux.com 将网页内容保存为本地的index.html5、下载文件 curl -O http://www.linux.

2021-08-06 17:11:07 111

原创 关于RHCE的随堂笔记7 shell脚本

对于一个基本的Shell脚本来说,应该拥有以下基本元素:第一行的声明 “#!/bin/bash”注释:说明某些功能 单行注释:#,多行注释:<<BLOCK BLOCK可执行语句:实现程序的功能shell脚本执行方法一:以相对路径的方式去执行shell脚本方法二:以绝对路径的方式去执行shell脚本方法三:直接使用bash来执行shell脚本方法四:在当前的shell环境中执行bash shell脚本:source或.区别:1.方法三:可以在脚本中不指定解释器,脚本可以没有执

2021-08-06 16:58:43 136

原创 关于RHCE的随堂笔记8 计划任务以及查找和处理文件

管理一次性计划任务结束交互式的使用ctril d/etc/at.allow仅允许代表只允许文件里面的用户才能创建计划任务/etc/at.deny仅拒绝周期性的计划任务crontab -e 编辑当前用户的计划任务crontab -l列出当前用户的计划任务crontab -r删除当前用户的所有计划任务crontab -u管理其他用户的计划任务,一般和别的指令配合使用,比如crontab -u admin -l列出某个用户的计划任务。*号代表着每个的意思,比如每个月每天一般日和星期不会同时

2021-08-01 18:47:00 152

原创 关于emplace_back()的理解

emplace_back()是c++11的新特性。和push_back()的区别在于push_back()方法要调用构造函数和复制构造函数,这也就代表着要先构造一个临时对象,然后把临时的copy构造函数拷贝或者移动到容器最后面。而emplace_back()在实现时,则是直接在容器的尾部创建这个元素,省去了拷贝或移动元素的过程。vector<pair<int, int>> ret;ret.push_back(1,1)//会报错,因为没有构造一个临时对象ret.push_b

2021-07-31 22:22:14 43692 2

原创 关于RHCE的随堂笔记6网络配置

计算机网络的基本概念IPV4地址:有32位二进制组成IPV6地址:由128位二进制组成域名:www.baidu.com会解释成一个ip地址ip地址分为网络位和主机位:子网掩码有多少位,ip地址的前多少位就是网络位。例如:ip地址为192.168.1.1 掩码为:255.255.255.0 则网络位/网段 :192.168.1.0/24,则各个主机之间进行区分是根据最后一位主机位:192.168.1.1-254。为什么不是从0到255,因为0是用来表示网段的,255是代表广播地址,对所有人说话。网

2021-07-26 20:25:54 216

原创 关于RHCE的课堂随笔5进程管理

进程管理进程是加载到内存中的一段指令-进程ID号(PID)唯一标识进程-UID,GID和SElinux上下文决定文件系统的存储权限通常继承执行用户的权限子进程继承父进程的属性信息**PS查看进程信息**进程的pid并不是一成不变的,restart会使重启进程会使进程号发生改变并发生中断,reload重载则不会是进程号发生改变使用到缓存的时候都不要使用restart来中断继承,因为这样会导致重新加载缓存,使得速度降低,使用reload来进行重载进程。进程有两个内存分别为虚拟内存和实

2021-07-26 10:36:07 70

原创 关于RHCE的随堂笔记4bash和shell

shell又称为命令解释器,能识别用户输入的各种命令,并传递给操作系统。Shell即是用户交互的界面,也是控制系统的脚本语言。内核具有调用硬件的能力,应用是没有这个能力的。shell翻译用户的命令,然后传递给内核,让内核执行。shell指令可以理解为命令的堆砌。shell通常称之为人机交互的接口。shell的种类bash shell RHEL,Centos,ubuntu,openEulerc shell IBM AIXk shell HP,UNIX使用echo $SHELL查看自己使用的she

2021-07-18 17:17:07 73

原创 关于RHCE的随堂笔记3文本工具

**文本提取工具**文件内容:cat, more 和 less文件摘选:head 和 tail按关键字提取:grep提取列或者字段:cutcat, more, less 查看文本内容cat :打印一个或者多个文件到标准输出,对于大文件不适用,-n输出行号more:浏览文件内容,每次只看一页,按空格翻页less:浏览文件内容,每次只看一页常用命令如下:-/text:搜索 text-n/N:跳转到next/previous匹配的地方-v:用文本编辑器打开该文件head, tail

2021-07-18 13:59:09 71

原创 关于RHCE随堂笔记2用户、目录、io

用户的密码创建一个新用户系统会增加6个新文件etc/passwd 密码文件etc/shadow 用户密码文件etc/gshadow 组密码文件etc/group 组文件/home/ 家目录下会增加为用户名的文件夹/var/spool/mail 给用户发邮件的文件怎么不使用命令创建一个用户1.创建用户demo,密码为redhat,用户的uid为8888,组为9999,并且组名为用户的密码可以在/etc/shadow文件里面查看openssl passwd -6 redhat为密码red

2021-07-17 12:51:30 151

原创 c++哈希表的实现以及const和static

#include<iostream>#include<unordered_map>#include <string>#include <math.h>#include <ctype.h>#include <vector>#include <algorithm>#include <list>using namespace std;template <typename T>class

2021-07-13 11:31:33 329

原创 关于set容器以及哈希表的unorderd_set 的区别

set内部是红黑树与map类似,都具有自动排序功能。unordered_set没有自动排序功能,而且不好遍历。但是unordered_set的时间复杂度更小set使用时设置:我们需要有序数据(不同的元素)。我们必须打印/访问数据(按排序顺序)。我们需要元素的前身/后继者。在以下情况下使用unordered_set:我们需要保留一组不同的元素,不需要排序。我们需要单个元素访问,即没有遍历。...

2021-07-13 11:30:53 151

原创 关于makefile的学习

makefile 的逻辑是从后往前执行的例如main: main.c tool.o gcc main.c tool.o -o maintool.o: tool.c gcc -c tool.c//这里的的-c的意思是直接将tool.c编译成tool.o,只编译不链接clean: rm *.o main//这里要手动执行make clean,删除掉所有的.o文件和可执行文件。...

2021-07-13 11:30:25 74

原创 关于刷题的一些想法:优先队列和二分法

优先对列的使用 leetcode 218class Solution {public: vector<vector<int>> getSkyline(vector<vector<int>>& buildings) { vector<vector<int>> ans; priority_queue<pair<int,int>> max_heap;//存储的是高.

2021-07-13 11:30:08 238

原创 关于RHCE随堂笔记1 帮助文档以及文件用户操作

关于使用help的帮助文档的语法1.[]里面表示可以写也可以不写2.大写代表必不可少3.<>中的代表变量,如果不输入参数,则选择默认参数4. …省略号代表一个列表,可以输入多个选项或者参数5. 如果需要写一个复杂的参数,可以用‘’单引号括起来6. [a|b|c]表示多选一7. [+FORMAT]需要用到特定的格式,在帮助文档可以查看到。Touch创建文件Stat查看时间戳AccessTime是文件最后一次访问的时间,又称为atimeModifyTime是文件最后一次修改的

2021-07-11 19:36:43 81

原创 c++ 关于整数与字符之间的转换与判断

1. 判断一个字符是否是十进制数字 : isdigit()输入为一个int类型的字符,如果是的话则返回true,不是的话则返回false。int isdigit(int c);//函数声明2.将字符串转化为整型的数:atoi()输入参数为一个指向字符串类型的指针。返回值为int类型int atoi(const char *str)//函数声明3. 将整形转换为字符型:itoa()char* itoa(int value,char*string,int radix);//value: 要转换

2021-07-05 22:50:31 377 2

原创 关于python列表中的-1的用法

a = [1, 2 ,3, 4, 5]print(a[-1])#结果为5,输出倒数第一个成员print(a[:-1])#注意python是左闭右开,此处输出1234,顺序输出到倒数第二个元素print(a[::-1])#此时的第三个-1代表逆序,一次一个单位,输出为54321 ...

2021-05-28 21:30:54 6127

原创 关于刷题的一些想法以及sort以及priority_queue优先队列的使用

在函数中的形参为引用的形式可以大大的提升时间。增幅接近一倍!!!而且也大大的节省了空间!!!就算是字符串类型也是一样,字符串传参主要是地址的传入,计算机依旧申请了空间,这样就加大了内存的使用,并且减慢的速度。...

2021-03-31 15:57:49 78

原创 深度学习: 经典LeNet-5卷积神经网络

LeNet-5LeNet是最早被提出的卷积神经网络,由Yann设计的用于识别手写和机器人打印字符的卷积神经网络。LeNet-5共有七层,包含卷积层、下采样层(池化层)、和全连接层,输入图像的大小为32*32。1.卷积层卷积层对输入的图像进行特征提取,利用6个55的卷积核生成6个特征图。其步长为1且扩充值为0,因此卷积后的特征图尺寸为2828,此处有卷积计算公式(输出维度=(输入维度-卷积核维度+2扩充值)/卷积核的步长)。一个卷积核可以拥有的可训练参数为55+1=26,其中1为偏置参数(相当于神经元

2021-03-19 22:33:34 757

原创 菜鸟浅谈关于动态规划与回溯法的使用

(1)动态规划动态规划是算法当中比较难的内容,在leetcode上关于动态规划的题目也不在少数。动态规划的核心想法是要列出状态方程。需要找到可以用来递推的关系,这一点上与递归不谋而合。动态规划的突出优点是代码的简介性和运算的快速性。今天在刷到lc上的115题 不同的子序列时,这道题只有用动态规划才能解出来。leetcode上的题目大多有时间限制,在这种情况下动态规划就显得尤为重要。动态规划常用于来得出某些情况的特征,而不能得出详细的子集。以下是不同的子序列使用动态规划解题的官方代码:class So

2021-03-17 21:39:29 1069

原创 leetcode刷题 递归浅谈,以及回溯法和动态规划的具体变现形式

(1)计算器题目在这两次的leetcode刷题中,遇到了几道制作计算器的题目:stoi 将字符串变为十进制数的函数。isdigit 判断字符是否为数字的函数。**num=10*num+int(t-‘0’)**用来表示输入的多位数。(2)递归递归尤其需要注意出口,以及将赋值式子放在深入还是回归的部分,递归终止的条件。递归从本质上来讲是一个树结构,可以遍历所有的可能性。...

2021-03-17 21:13:56 127

原创 leetcode刷题关于计算器类型题目的一点想法

(1)计算器题目在这两次的leetcode刷题中,遇到了几道制作计算器的题目:stoi 将字符串变为十进制数的函数。isdigit 判断字符是否为数字的函数。**num=10*num+int(t-‘0’)**用来表示输入的多位数。下面贴一段转化为逆波特兰的万能解法class Solution {private: vector<string> convert(string& s){//这是一个将普通式子转换为逆波特兰的函数!! vector<st

2021-03-17 21:12:05 94

空空如也

空空如也

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

TA关注的人

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