01 2021 档案

shell编程(下)
摘要:一 read读取控制台输入 基本语法read 选项 参数选项说明:-p 指定读取时的提示符。-t 指定读取等待的时间,超时不再等待。参数:变量:指定读取值的变量名应用实例:案例1:读取控制台输入一个NUM1值read -p "请输入一个数" NUM1echo "您输入的数为:" $NUM1 案例2: 阅读全文

posted @ 2021-01-30 19:46 Love&Share 阅读(48) 评论(0) 推荐(0) 编辑

shell编程
摘要:一 shell是什么?shell是一个命令行解释器,是用户和linux内核之间的桥梁,用户可以用shell来启动,挂起,停止甚至编写一些程序。 比如mkdir /op/tt指令,不能直接拿给linux内核,而是先经过shell命令行解释器,等他翻译完了再交给内核。常用的是bash解释器。 二 she 阅读全文

posted @ 2021-01-28 20:47 Love&Share 阅读(69) 评论(0) 推荐(0) 编辑

虚析构和纯虚析构
摘要:虚析构的诞生原因:当父类指针指向子类的时候,如果父类不写成虚析构,子类的析构函数调不了,在堆区开辟的内存无法释放。 如下代码红色部分不是虚析构。 1 class Animal 2 { 3 public: 4 Animal() { 5 cout << "Animal的构造函数的调用" << endl; 阅读全文

posted @ 2021-01-27 14:49 Love&Share 阅读(104) 评论(0) 推荐(0) 编辑

日志介绍
摘要:1)日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录,系统的启动信息 ,系统的安全信息,邮件相关信,各种服务信息 。2)日志对于安全来说也特别重要,记录每天发生的各种事情。看是否受到攻击。3)日志是用来记录重大事件的工具。 常用的日志:/var/log是用来放日志的目录。/ 阅读全文

posted @ 2021-01-27 11:49 Love&Share 阅读(414) 评论(0) 推荐(0) 编辑

yum
摘要:yum是一个shell前端软件包管理器,也是基于rpm包管理,能够从指定的服务器自动下载rpm包并安装,可以自动处理依赖关系,并且一次性安装所以依赖的安装包。 yum的基本指令 1)查询yum服务器是否有需要安装的软件yum list | grep xxx 2)安装特定的yum包yum instal 阅读全文

posted @ 2021-01-26 18:28 Love&Share 阅读(146) 评论(0) 推荐(0) 编辑

rpm包的管理
摘要:一 卸载rpm包rpm -e rpm包的名称 // erase案例:删除firefox软件包rpm -e firefox 细节讨论:1)如果其它软件包依赖于您要删除的额软件包,卸载时会产生错误信息。如 $ rpm -e fooremoving these packages would break d 阅读全文

posted @ 2021-01-26 18:15 Love&Share 阅读(51) 评论(0) 推荐(0) 编辑

多态应用实例--制作饮品
摘要:1 #include<iostream> 2 using namespace std; 3 4 class AbstractDrinking 5 { 6 public: // 注意这里不写的话默认是private的 7 // 纯虚函数 8 // 这个类叫抽象类,无法实例化对象,子类必须重写父类中的函 阅读全文

posted @ 2021-01-25 21:18 Love&Share 阅读(72) 评论(0) 推荐(0) 编辑

纯虚函数和抽象类
摘要:纯虚函数和抽象类 多态中,通常父类的虚函数是毫无意义的,主要都是调用子类重写的内容。因此可以将虚函数改为纯虚函数 纯虚函数的语法:virtual 返回值类型 函数名 (参数列表)= 0;当类中有了纯虚函数,这个类也称为抽象类。抽象类的特点:1)无法实例化对象,无论是在堆区还是栈区。2)子类必须重写抽 阅读全文

posted @ 2021-01-25 21:03 Love&Share 阅读(84) 评论(0) 推荐(0) 编辑

rpm包的管理
摘要:介绍:rpm用于互联网下载包的打包机安装工具,包含在某些linux分发版中。生成.RPM扩展名的文件。RPM是RedHat Package Mannager(RedHat软件包管理工具的缩写。类似于windows的setup.exe。 rpm包的简单查询指令 查询已安装的rpm列表 rpm -qa 阅读全文

posted @ 2021-01-25 20:21 Love&Share 阅读(79) 评论(0) 推荐(0) 编辑

动态监控进程
摘要:动态监控进程 一 介绍:top和ps命令很相似,都可以用来显示正在执行的进程。不同点在于top过段时间后会更新正在执行的进程。 基本语法:top [选项] 选项说明:-d 秒数 指定top命令每隔几秒更新,默认是3秒-i 使top不显示任何闲置或者僵死进程(进程已死,但内存并未释放)-p 通过指定进 阅读全文

posted @ 2021-01-25 13:57 Love&Share 阅读(113) 评论(0) 推荐(0) 编辑

封装继承和多态
摘要:一 封装万事万物皆对象。封装的意义:将属性和行为作为一个整体。可以把属性和行为放在不同的权限下进行管理。public 类内,类外均可访问protected 类内可以,类外不可以private 类内可以,类外不可以保护和私有的区别在于继承的时候儿子可以使用父亲的保护内容。 成员属性设置为私有优点1)可 阅读全文

posted @ 2021-01-24 17:57 Love&Share 阅读(99) 评论(0) 推荐(0) 编辑

计网面试题
摘要:(1) 建立TCP服务器的各个系统调用 建立TCP服务器连接的过程中主要通过以下系统调用序列来获取某些函数,这些系统调用主要包括:socket(),bind(),listen(),accept(),send()和recv()。详见:建立TCP 服务器的系统调用 (2) 继上一题,说明socket网络 阅读全文

posted @ 2021-01-24 14:44 Love&Share 阅读(616) 评论(0) 推荐(0) 编辑

服务管理
摘要:一 服务的运行级别常用的是3和50 停机状态(一开机就关机)1 单用户工作模式(禁止远程登录)2 多用户没网络3 多用户无界面4 未使用5 登录进入图形界面6 系统正常关闭并重启 开机的流程:开机->BIOS->/boot/systemd进程1->运行级别->运行级别对应服务 二 设置运行级别 在/ 阅读全文

posted @ 2021-01-24 12:26 Love&Share 阅读(763) 评论(0) 推荐(0) 编辑

两数之和等于目标数【数组专题】
摘要:给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: 返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重 阅读全文

posted @ 2021-01-22 14:32 Love&Share 阅读(174) 评论(0) 推荐(0) 编辑

进程服务管理
摘要:一 终止进程kill和killallkill 选项 进程号killall 进程名(子进程也被干掉)常用选项-9 :表示强制进程立即停止 案例1:踢掉某个非法登录的用户kill 进程号 kill 11421案例2:终止远程登录服务sshd,在适当时候再次重启sshd服务kill sshd对应进程号 / 阅读全文

posted @ 2021-01-22 12:49 Love&Share 阅读(56) 评论(0) 推荐(0) 编辑

进程基本介绍
摘要:PID:进程号进程和程序的关系:每个执行的程序都称为一个进程。程序是静态的概念,进程是动态的概念。 进程可能存在的方式:1)前台:用户目前屏幕上 进行操作的2)后台:mysql服务。一般系统的服务都是以后台方式。 显示系统执行的进程:ps命令用来查看正在执行的进程。 ps -aux | grep x 阅读全文

posted @ 2021-01-21 19:28 Love&Share 阅读(85) 评论(0) 推荐(0) 编辑

STI容器分类
摘要:1)sequence Containers 序列式的容器Arrary(c++11标准)固定的内存大小,不能扩充,前闭后闭。a)Vectro:可扩充,分配器能自动来帮Vector自动扩充,我们无需操心,前闭后开。Deque:双向的队列,两端可进可出,前开后开。b)List:双向链表(标准库提供的)Fo 阅读全文

posted @ 2021-01-18 20:56 Love&Share 阅读(69) 评论(0) 推荐(0) 编辑

Linux网络配置
摘要:一 配置原理基本介绍 虚拟机要想上网,因为它的ip地址和windows中的vmnet8在同一个网段,都是192.168.2....。在windows中,真正和外界联系上网的是无线网卡,也就是地址为192.168.101.8的地址。linux虚拟机通过vmnet8间接和无线网卡连接起来,于是就可以上网 阅读全文

posted @ 2021-01-18 14:00 Love&Share 阅读(232) 评论(0) 推荐(0) 编辑

STL六大部件的介绍
摘要:一 STL六大部件容器(Containers)分配器(Allocators)算法(Alogrithms)迭代器(Iterators)仿函数(Functors),头文件为<functional>适配器(转换器)(Adapters) 二 六大部件之间的关系 三 实例: 注意适配器不需要再加特定的头文件, 阅读全文

posted @ 2021-01-17 20:47 Love&Share 阅读(267) 评论(0) 推荐(0) 编辑

磁盘情况查看
摘要:一 查看磁盘使用情况 基本语法:df -h 注:如果使用率达百分之80就该清一清了。 二 查询指定目录的磁盘的占用情况基本语法du -h 查询指定目录的磁盘占用情况,默认为当前目录。-s 指定目录占用大小汇总-h 带计量单位-a 含文件名称--max-depth=1 子目录深度-c 列出明细的同时, 阅读全文

posted @ 2021-01-17 13:43 Love&Share 阅读(350) 评论(0) 推荐(0) 编辑

STL导读
摘要:标准库是编译器自带的c++标准库(百分之70是标准模板库),以头文件的方式呈现。c++标准模板库(6大部件)头文件形式:c++标准库的头文件不带.h 如#include<vector>新式的c头文件不带.h 如#include<cstdio>旧式的要带.h 如#include<stdio.h> 命名 阅读全文

posted @ 2021-01-17 13:23 Love&Share 阅读(43) 评论(0) 推荐(0) 编辑

万维网
摘要:一 导读 当你在网页上输入www.baidu.com的时候,你知道你是怎样获取到页面的吗? 万维网:并非某种特殊的网络,是一个大规模的,联机式的信息储藏所,是运行在互联网上的一个分布式应用 利用网页的超链接将不同网站上的网页链接成一张逻辑上的信息网 浏览器最重要的部分是渲染引擎,也就是浏览器内核,负 阅读全文

posted @ 2021-01-16 17:06 Love&Share 阅读(595) 评论(0) 推荐(0) 编辑

为linux添加一块新硬盘并分区
摘要:一 如何增加一块硬盘1:虚拟机添加硬盘2:分区3:格式化4:挂载5:设置可以自动挂载 1 设置里面 2 分区命令 fdisk /dev/sdb开始分区m显示命令列表p显示磁盘分区 同fdisk -ln 新增分区d 删除分区w 写入并退出说明:开始分区后输入n,新增分区,然后选择p,分区类型为主分区。 阅读全文

posted @ 2021-01-16 15:19 Love&Share 阅读(1203) 评论(0) 推荐(0) 编辑

linux分区
摘要:linux来说无论有几个分区,总的来说就只有一个根目录。linux用挂载的方法,把 硬盘分区和文件目录联系起来 用lsblk或者lsblk -f 可以查看硬盘和文件系统的关联关系,如果一块硬盘满了,就可以再重新开一块硬盘,然后与文件系统挂载起来。 UUID是一个40位的编号,mountpoint是挂 阅读全文

posted @ 2021-01-16 14:32 Love&Share 阅读(125) 评论(0) 推荐(0) 编辑

电子邮件
摘要:一 电子邮件的诞生 传统的电话属于实时通信,有两个缺点。1)通信的双方必须在场。2)一些不必要的电话打扰人工作和休息。 这时就诞生了 电子邮件。 二 邮件发送过程1)发送人将邮件发到自己的邮件服务器2)邮件服务器将收到的邮件按照目的地址发送到收件人的邮件服务器。3)收件人没事干的时候去访问自己的邮件 阅读全文

posted @ 2021-01-15 16:16 Love&Share 阅读(584) 评论(0) 推荐(0) 编辑

文件传输协议FTP
摘要:一 导读 文件传送协议FTP(File Transfer Protocol)FTP客户计算机和FTP服务器计算机可以互传文件。在windows系统中添加了一个FTP站点(FTP服务器),网上自查。假如服务器的地址为192.168.124.16,我们就可以在FTP客户端使用浏览器来访问该服务器。 二 阅读全文

posted @ 2021-01-15 15:19 Love&Share 阅读(414) 评论(0) 推荐(0) 编辑

at定时任务
摘要:1)at是只执行一次,执行完后任务删除。at的守护进程atd会以后台模式运行,检查作业队列来运行。2)默认 atd每60秒巡逻一次,有作业时候,检查作业时间,如果和当前时间一样,就执行任务3)在使用at命令的时候,一定要保证他的守护者atd进程的启动。用ps -ef | grep atd来查看atd 阅读全文

posted @ 2021-01-15 12:25 Love&Share 阅读(285) 评论(0) 推荐(0) 编辑

域名系统DNS
摘要:一 域名系统的简介 域名系统DNS(Domain Name System)形如www.baidu.com 的叫做域名,是方便人类来识别记忆的形如218.75.230.30 的叫做IP地址,机器来识别和处理每个域名对应一个IP地址当我们输入www.baidu.com ,我们的电脑会首先在高速缓存中查找 阅读全文

posted @ 2021-01-14 21:55 Love&Share 阅读(903) 评论(0) 推荐(0) 编辑

crond任务调度
摘要:crond是后台运行的一个程序 作用:定时去调用命令完成工作crontab:进行定时任务的设置基本语法:crontab 选项常用选项:-e 编辑crontab定时任务-l 查询crontab任务-r 删除当前用户所有的crontab任务 案例1:每隔一分钟执行以下指令ls -l /etc/ > /t 阅读全文

posted @ 2021-01-14 15:02 Love&Share 阅读(82) 评论(0) 推荐(0) 编辑

new运算符
摘要:new运算符:用new在堆区开辟内存,堆区开辟的数据,由程序员手动管理释放,释放利用delete语法:new 数据类型利用new创建的数据,会返回该数据对应的类型的指针。int * func(){ int *p = new int(10); double *p1 = new double(20.0) 阅读全文

posted @ 2021-01-13 23:30 Love&Share 阅读(215) 评论(0) 推荐(0) 编辑

动态主机配置协议DHCP
摘要:一 导读 在日常生活中我们使用电脑,当我们连接到一个新的网络的时候,你知道中间发生了什么,最终你可以上网的吗?一个主机想要上网,需要如下配置信息:IP地址,子网掩码,默认网关,DNS服务器。 如果手动去配置这些,容易出错还麻烦,这时就有一个解放人类双手的好工具-DHCP服务器,可为局域网主机中各主机 阅读全文

posted @ 2021-01-13 17:54 Love&Share 阅读(500) 评论(0) 推荐(1) 编辑

权限相关的指令
摘要:rwx权限 权限的基本介绍:ls -l 中显示的内容如下-rwxrw-r--0-9位说明:1:第0位确定文件类型(d,-,l,c,b)d是目录-是普通文件l是链接,相当于windows的快捷方式c是字符设备文件,鼠标,键盘。b是块设备,比如硬盘。1-3位为所有者权限4-6位为所属组的权限5-9位为其 阅读全文

posted @ 2021-01-13 15:17 Love&Share 阅读(208) 评论(0) 推荐(0) 编辑

引用
摘要:引用作用:给变量起个别名。(访问的内存一样)语法:数据类型 &别名 = 原名。 引用的注意事项:1--引用必须初始化。2--引用在初始化后就不能改变了。 引用作函数参数:在函数传参的时候,可以利用引用的技术让形参修饰实参,可以简化指针修改。 引用作函数的返回值: 1--不要返回局部变量的引用。(局部 阅读全文

posted @ 2021-01-12 20:16 Love&Share 阅读(147) 评论(0) 推荐(0) 编辑

数组中的第K个最大元素 【数组专题】
摘要:数组中的第K个最大元素在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 阅读全文

posted @ 2021-01-12 20:12 Love&Share 阅读(80) 评论(0) 推荐(0) 编辑

冒泡排序
摘要:有如下数组 int nums[ ] = {4,2,8,0,5,7,1,3,9} 排序步骤如图。 排序轮数 = 元素个数 - 1; 各轮数对应的排序次数 = 元素总个数 - 排序轮数 - 1; 代码: 1 for(int i = 0 ;i < 9 ; i++) { // 排序轮数 2 for(int 阅读全文

posted @ 2021-01-12 14:39 Love&Share 阅读(81) 评论(0) 推荐(0) 编辑

TCP报文段的首部格式
摘要:一 导读 我们知道TCP相对于UDP来说多了很多,那么多的这些功能是如何实现,靠什么来承载的呢?这就是TCP首部,接下来我们介绍TCP首部格式 二 图解TCP首部 序号:占32个比特,用来指出本TCP报文段数据部分的第一个字节的序号。 确认号:占32比特,取值范围[0-2的32次方减1].确认号增加 阅读全文

posted @ 2021-01-12 12:02 Love&Share 阅读(1317) 评论(0) 推荐(0) 编辑

所有者和所在组相关的指令
摘要:Linux组的介绍:Linux中每个用户必须属于一个组。每个文件有3个概念:所有者,所属组,其它组。 文件/目录 所有者 查看文件的所有者:ls -ahl或者ll 修改文件的所有者chown 用户名 文件名 案例1:使用root创建一个文件apple.txt,改变所有者为tomtouch apple 阅读全文

posted @ 2021-01-12 11:11 Love&Share 阅读(86) 评论(0) 推荐(0) 编辑

压缩解压命令
摘要:gzip/gunzipgzip用来压缩,gunzip用来解压 zip/unzip指令zip压缩文件或者目录,unzip解压文件或者目录zip常用选项:-r 递归压缩,即压缩目录。 unzip的常用选项-d <目录>:指定解压后文件存放的目录。案例1:将/home下的所有文件压缩到myhome.zip 阅读全文

posted @ 2021-01-12 10:41 Love&Share 阅读(314) 评论(0) 推荐(0) 编辑

搜索查找类指令
摘要:find指令 将从指定目录下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端。基本语法find [搜索范围][选项]选项说明name 按照文件名user 按照用户名查找size 按照文件大小来查找 案例1:按文件名:根据名称查找/home目录下的hello.txt文件 find /home 阅读全文

posted @ 2021-01-10 14:58 Love&Share 阅读(87) 评论(0) 推荐(0) 编辑

时间日期指令
摘要:date :显示当前日期 基本语法1:date (显示当前时间)2:date+%Y (显示当前年份)3:dete+%m(显示当前月份)4:date+& (显示当前是哪一天)5:date "+%Y-%m-%d %H:%M:&S" (显示年月日时分秒) 设置时间语法:date -s 字符串时间 cal指 阅读全文

posted @ 2021-01-10 14:57 Love&Share 阅读(417) 评论(0) 推荐(0) 编辑

TCP四次挥手
摘要:一 导读 接着上一篇我们说到的日本和韩国做贸易。几周后,韩国方面和日本起了一些小矛盾,于是两国准备断交。韩国总统说:“安倍啊,我们们经过商量确认,决定和你们断交,501台三星我已经发出去了,你的51辆汽车我们已收到。不知你收到没有”,同时韩国方取关安倍 的推特账号。安倍收到后回复:“小文啊,确认收到 阅读全文

posted @ 2021-01-09 20:48 Love&Share 阅读(124) 评论(0) 推荐(0) 编辑

颜色分类(数组专题)
摘要:颜色分类给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 进阶: 你可以不使用代码库中的排序函数来解决这道题吗?你能想出一个仅使用常数空间的一趟扫描算 阅读全文

posted @ 2021-01-09 17:49 Love&Share 阅读(247) 评论(0) 推荐(0) 编辑

llinux文件相关指令
摘要:一 导读 首先我们来看这样一个小案例,假设张三要出差,按照 这样的路线进行 北京->上海,之后回到北京。再按照北京->天津->石家庄这样的路线进行出差(北京是根据地)。假设现在张三在天津,如果问到石家庄的绝对路径 ,那就得把北京这个根据地也加上,为北京->天津->石家庄。如果是到石家庄的相对路径,相 阅读全文

posted @ 2021-01-09 14:51 Love&Share 阅读(121) 评论(0) 推荐(0) 编辑

TCP三次握手(通俗易懂)
摘要:TCP连接要解决的三个问题 TCP的连接建立主要解决以下三个问题:1--使TCP双方能够知道对方的存在2--使TCP双方能够协商一些参数(如最大窗口值,是否使用窗口扩大选项和时间戳选项以及服务质量)3--使TCP双方能够对运输实体资源(如缓存大小,连接表中的项目等)进行分配。 图解TCP三次握手 图 阅读全文

posted @ 2021-01-08 22:36 Love&Share 阅读(2759) 评论(1) 推荐(1) 编辑

移除元素【数组专题】
摘要:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nums = [3, 阅读全文

posted @ 2021-01-08 18:06 Love&Share 阅读(69) 评论(0) 推荐(0) 编辑

移动零【数组专题】
摘要:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明: 必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 解题思路:本题的解题思路还是可以用模板; if(nums.siz 阅读全文

posted @ 2021-01-08 18:02 Love&Share 阅读(53) 评论(0) 推荐(0) 编辑

删除数组中重复的元素plus【数组专题】
摘要:给定一个增序排列数组 nums ,你需要在 原地 删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以“引用 阅读全文

posted @ 2021-01-08 17:50 Love&Share 阅读(86) 评论(0) 推荐(0) 编辑

TCP超时重传时间的选择
摘要:一 导读 TCP超时重传时间的选择是计算机网络中较复杂的问题之一,但幸好前辈们都把路铺好了,我们只需要学习并且遵循这些规则,有能力的话去进一步改正。 二 必知的一些专业术语 A--RTT( round-trip time)往返时延。代表TCP发送方从发送报文段开始,到接收到接收方发送的确认报文段的这 阅读全文

posted @ 2021-01-06 20:13 Love&Share 阅读(2419) 评论(0) 推荐(1) 编辑

linux帮助指令
摘要:man获得帮助信息(相当于获取使用说明书)基本语法:man + 命令或配置文件eg:查看ls命令的帮助信息 man lsls -a (列出所有文件,包括以.开头的隐藏文件(在linux下,隐藏文件以.开头)ls -l 按照单列输出(信息比较详细) help:(获得shell内置命令的信息)eg:he 阅读全文

posted @ 2021-01-06 15:00 Love&Share 阅读(68) 评论(0) 推荐(0) 编辑

linux找回root密码
摘要:1 首先,启动系统,进入开机界面,在界面中安“e”进入编辑界面(动作需要快一点只有5秒或者移动光标就不数秒) 2 找到linux16开头的最后,输入:init=/bin/sh(代表进入单用户模式)3 输入完成,按ctrl+x进入单用户模式4 接着,在光标闪烁的位置中输入:mount -o remou 阅读全文

posted @ 2021-01-06 14:23 Love&Share 阅读(392) 评论(0) 推荐(0) 编辑

删除排序数组中重复的元素【数组专题】
摘要:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nu 阅读全文

posted @ 2021-01-05 22:06 Love&Share 阅读(80) 评论(0) 推荐(0) 编辑

类模板派生出新的类模板
摘要:#include<iostream>using namespace std;template<class T>class Animal{public: Animal(){ cout << mAge << "岁的动物在叫" << endl; }public: T mAge;};class Cat :p 阅读全文

posted @ 2021-01-05 20:47 Love&Share 阅读(56) 评论(0) 推荐(0) 编辑

TCP的拥塞控制
摘要:一 导读 想象一条双向四车道的道路(带宽),当其中只有10辆车通过同一路段的时候,行驶还比较通畅,若其中有100辆车通过同一路段的时候,那行驶会大大受限,速度可能只有10km/h。当其中有1000辆车同时进入这个路段通行,结果可想而知,直接堵死(这就是死锁)。这个时候如果在开始有一个交警站在路口 , 阅读全文

posted @ 2021-01-05 17:52 Love&Share 阅读(598) 评论(0) 推荐(2) 编辑

linux运行级别
摘要:一 运行级别的暗号0--关机1--单用户(找回丢失密码)2--多用户状态没有网络服务(几乎不用,因为linux主要用来做服务器)3--多用户状态有网络服务(用的最多)4--系统未使用保留给用户5--图形界面6--系统重启常用的是3和5,也可以指定默认运行级别。 二 实例 用init来切换到不同的运行 阅读全文

posted @ 2021-01-05 15:37 Love&Share 阅读(77) 评论(0) 推荐(0) 编辑

linux用户管理
摘要:一 导读 当我们进入公司进行工作的时候,首先项目经理会为我们分配一个用户名去和同事们在同一个linux系统下面进行工作。所以掌握相关的知识是很有必要的。 二 用户的相关指令 添加用户语法:useradd 用户名 指定修改密码语法:passwd 用户名注:如果后面没有指定用户名,就是给当前登录的用户修 阅读全文

posted @ 2021-01-05 15:17 Love&Share 阅读(86) 评论(0) 推荐(0) 编辑

TCP的流量控制
摘要:一 导读 首先我们来看实际生活中这样一个实例,大人喂小孩子吃饭,如果孩子嘴里还有饭,孩子表示不想吃了,但大人还是继续喂。喂多了。这样就会给孩子留下一个完整的不愉快童年。 那么在使用TCP协议的双方端系统中,发送方就像喂饭的大人,而接收方就是孩子,发送方发送的量应该由接收方来决定或者说来调节。 二 T 阅读全文

posted @ 2021-01-04 21:51 Love&Share 阅读(1195) 评论(3) 推荐(3) 编辑

TCP和UDP的区别(面试必问)
摘要:一 导读 UDP和TCP作为运输层的两大协议,大家可以把它两形象的比喻成为进程提供服务的管家,UDP是不靠谱的一个管家,而TCP是靠谱的管家。 二 UDP和TCP的不同点 A:通信即时性的不同 使用UDP通信协议的双方随时可以进行通信,而使用TCP协议的双方,必须要经过三次握手之后才能进行通信,并且 阅读全文

posted @ 2021-01-03 20:31 Love&Share 阅读(604) 评论(0) 推荐(0) 编辑

模板函数编译原理
摘要:一 导读 首先我们需要搞清楚这样一个实际生活中的例子,当工厂里面要生产一把刀,需要将滚烫的铁水倒入到模具里面,然后再经过锤炼就得到一把锋利的刀。函数模板和模板函数正是这样的一组关系,函数模板相当于做刀的模具,而模板函数就是我们得到的刀。 二 在linux中进行实际操作 首先我们先写一个hello.c 阅读全文

posted @ 2021-01-03 17:05 Love&Share 阅读(564) 评论(0) 推荐(0) 编辑

Linux快捷键
摘要:一 导读 vi 和vim :vi是linux自带的,类似于Windows的记事本。vim 是vi加强版,使用广泛。 二 命令讲解 1:正常模式 直接vim打开一个文档。2:插入模式 按下i o a r 其中任何一个,大小写均可。3:命令行模式 先按Esc 然后输入 : w(Write写入文件)q(Q 阅读全文

posted @ 2021-01-03 13:40 Love&Share 阅读(105) 评论(0) 推荐(0) 编辑

Linux之远程登录和文件传输
摘要:一 导读 在实际开发过程中,程序员和Linux系统是远程的,并且可能有多个程序员一同在同一个linux系统上工作,那么这个时候就需要我们远程登录linux系统 二 软件介绍 xshell 和 xftp xshell是用来远程登录到linux的软件,xftp是windows和Linux之间传输文件的软 阅读全文

posted @ 2021-01-03 12:58 Love&Share 阅读(234) 评论(0) 推荐(0) 编辑

Linux操作系统的文件目录结构
摘要:一 导读 首先记住一句经典的话:“linux世界中,万事万物皆为文件“ 二 linux的目录结构示意图和windows下的目录结构示意图(本图需要背诵) 三 各目录的详细说明 以下的文件不需要背诵,但要做到主体结构有印象 /bin 目录里面放的是一些常用的指令 (cd mkdir 之类的)/ sbi 阅读全文

posted @ 2021-01-02 19:48 Love&Share 阅读(242) 评论(0) 推荐(0) 编辑

C++编译过程概述
摘要:一 导读 想象成工厂要产出一个产品的过程,经过流水线上一步一步,不同的人的操作,然后经过整合,就得到了一个完整可用的产品。 二 编译过程图解 三 在linux中编程详解编译过程 1)当我们在linux中用 g++ -E index.cpp -o index .i命令来预编译得到如下结果 可以看到经过 阅读全文

posted @ 2021-01-02 13:22 Love&Share 阅读(97) 评论(0) 推荐(0) 编辑

运输层多路复用与多路分解
摘要:一 导读 我们现在来看这样一个案例,张三家很有钱,川普是张三家的老管家。张三有两个儿子,大三和二三,一个女儿,姗姗。李四也是富豪,李四的管家叫巴马,李四也有两个儿子一个女儿。大李,二李,和莉莉。 现在两家因为是亲戚,所以子女间会有书信往来,大三,二三,莉莉写完信以后,交给管家川普去封装,写上张三家的 阅读全文

posted @ 2021-01-01 14:51 Love&Share 阅读(382) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示