Linux-相关操作
2.2.2 Linux目录结构
/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
/bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。
/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,表示当前用户的家目录,edu 表示用户 edu 的家目录。
/lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下。
/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。
/opt:给主机额外安装软件所摆放的目录。
/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
/root:系统管理员root的家目录(宿主目录)。
/sbin: /usr/sbin: /usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。
/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
/srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
/usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录。/usr/include:存放头文件。
/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。
绝对路径: 从根目录开始,指定一个位置、文件
相对路径:从当前进程工作目录位置开始,指定一个位置、文件。
shell:命令解析器。默认运行在终端当中的程序(进程)。 —— unix —— born
bash:born again shell。 Linux版的shell。命令解析器。
文件:
在Linux操作系统中,所见皆文件。
用户:
Linux 是一款多用户多任务的分时复用操作系统。
家目录:宿主目录。
每个用户不同。—— cd 回车 所到的目录。
ls -l 命令:
文件属性 :10 个字符,分为 2组。第一组: 第一个字符。 代表文件类型: 7种 —— Linux下不以文件后缀名,作为区分文件类型的依据。普通文件: -目录文件:d软链接文件:l —— 相当于 windows 快捷方式。字符设备文件:c —— 伪文件(不占用磁盘存储)块设备文件:b —— 伪文件套接字文件:s —— 伪文件管道文件:p —— 伪文件unknown 文件。第一组: 9 个字符。分3组。—— 文件所有者、文件所属组、其他人 : r、w、x 硬链接计数: 有多少个 文件公用同一个 inode 编号创建硬链接:ln 旧文件名 新硬链接文件。特征:文件和硬链接文件之间,除文件名不一样以外,其他信息完全一致。并能实时同步。文件所属用户: 谁创建默认属于谁文件所属用户组: 谁创建默认属于该用户所在用户组。 用户——同名用户组文件所占存储空间大小(字节):文件:实际大小。 目录文件:4k整数倍文件创建、最后一次修改时间: 初创文件:实际创建时间。修改过的文件,修改时间。文件名。
ls 常用参数:
-a :常隐藏文件。 —— 以 “.”开头的文件或目录-d:查看目录本身属性。--help:查看帮助信息。TAB键:自动补齐。histroy:历史命令。man 帮助手册。
重定向:
> 重定向到指定文件,文件不存在自动创建。存在覆盖源文件。
>> 将内容追加到指定文件,文件不存在自动创建。存在不覆盖
分屏读取大文件:
more、 less、cat、tac
管道:
“|” 将 左边的命令执行结果,写给右边。再执行右边的命令。
ps aux | grep xxx —— 筛选系统中,所有正在运行的 xxx 进程。
cd: change directory —— 进入某个目录。
cd /bin 绝对路径 cd .. 上一级目录cd ./ 当前目录cd ~ 回用户宿主目录(家目录)cd 回车 回用户宿主目录(家目录)cd - : 切换到上一次工作过的目录中。
pwd: 查看当前进程工作目录位置
终端提示符的语法规则:
用户名@主机名:当前shell进程工作目录$/# —— $:普通用户、#:管理员。
创建目录:
mkdir 目录名 -p: 递归一次性创建多个目录
删除文件和目录:
rm -r r: 递归删除目录子内容。★ rm 命令删除的文件、目录不易恢复 !!!!!!!!!!
ln命令:
硬链接: ln 源文件 连接文件
不能给目录创建硬连接。软连接: ln -s 源文件 连接文件等同于windows下的快捷方式。建议使用“绝对路径创建软链接”可以给目录创建软连接。
目录文件、拷贝:
-r: 递归拷贝目录内容。以执行命令时,创建新文件、目录-a: 递归拷贝目录内容。保留文件原有属性。
mv命令:
移动文件: mv 待移动文件名 目录位置。
改名文件: mv 待改名文件名 不存在的文件、目录名
压缩命令:
gzip:不能打包压缩!不能保留源文件。不能压缩目录
bzip2:不能打包压缩!不能压缩目录
tar:打包。====结论:压缩: tar -zcvf xxx.tar.gz 打包压缩材料。 tar -jcvf xxx.tar.bz2 打包压缩材料。 z: gzip格式压缩 j: bzip2 格式压缩c: 创建压缩文件v: 输出压缩详细f: 指定压缩后的文件名.tar.gz : .tar.bz2: 不具有语法强制性。但是推荐使用!解压缩:tar -zxvf xxx.tar.gz tar -jxvf xxx.tar.bz2 。zip:压缩:zip -r 压缩包名(没有.zip后缀) 打包压缩材料。解压缩: unzip -d 解压缩位置目录 xxxzip(待解压缩文件)
rar:压缩:rar a -r 压缩包名.rar(后缀可加可不加) 打包压缩材料。解压缩: rar x 待解压缩包名.rar
切换用户:
su 用户名: 切换到指定用户登录,不修改工作目录位置。su - 用户名: 切换到指定用户登录,修改工作目录位置到 该用户的 宿主目录。su - root:切换root用户登录,修改工作目录位置到 root 的 宿主目录。su root:切换root用户登录,不改变工作目录位置 等价于( sudo su )sudo关键字:临时获得一次root用户权限。执行完后续命令,该权限失效。
添加新用户:
sudo adduser 新用户名
删除新用户:
sudo deluser 用户名
修改文件所有者:
chown 新用户名 待修改用户的文件名
添加新用户组:
sudo addgroup 新组名
删除新用户组:
sudo delgroup 组名
修改文件所属组:
chgrp 新组名 待修改组名的文件名
chmod:
修改文件、目录访问权限。
r、w、x : 4/2/1 示例: r-x-w-r--: 5 2 4
chmod:
修改文件、目录访问权限。
r、w、x : 4/2/1 示例: r-x-w-r--: 5 2 4
r、w、x 对于目录、文件的含义是否相同??
文件 目录
r: 查看文件内容 目录的内容(目录项)可以被查看
cat、more、less、tac ls、vim(读)
vim(读) gedit(读)
w: 修改、删除 文件内容 目录的内容(目录项)可以被修改、删除、增加
cat> / can >> mv、cp、rm、rmdir、mkdir、touch。。。
vim(写、删) /gedit(写、删除)
x: 该文件可以运行。 该目录可以被进入
cd
进程信息查看:
ps aux | grep xxxxtop —— Linux下的 任务管理器。
终止进程:
kill -9 欲终止的 进程ID (可以通过 ps aux | grep 获取) 9 —— SIGKILL
前台、后台:
是否能与用户完成交互。& : 将进程放置到后台执行。jobs: 查看后台运行的进程fg:恢复后台一个进程到前台执行。 + 优先级高。 指定 某一个进程恢复到前台来。 用 jobs查看的 “进程编号”
多终端热键:
Ctrl + Alt + ↓ 或 ↑ —— 虚拟一块新桌面
Ctrl + Alt + T —— 唤醒一个新终端(独立)Ctrl + shift + T —— 在一个终端里,创建多个shell标签。
ifconfig:
查看当前网卡相关信息: —— IP地址。
临时设置IP地址:sudo ifconfig ens33 新IP系统重启失效。sudo ifconfig ens33 up/down 使用命令 网卡启动、关闭永久设置IP地址:图形: 设置——网络——有线连接 + —— IPv4 —— 手动 —— 填入地址、子网掩码 、网关 —— “添加”网址: 网段。IP里面倒数第二字段。子网掩码: 255. 255.255. 0网关:网段确定后,网关即为该网段的 第一个ip地址。192.168.xxx.1 —— 192.168.xxx.255 (广播地址)命令:—— 通过修改配置文件,达到永久修改IP的目的。修改 /etc/network/interfaces 文件。 添加 网址、子网掩码、网关。 指定DNS服务器
ping :
发送一个测试数据包,到指定的 IP地址。测试是否 畅通。
Ctrl + c 终止。 -c 参数 指定发数据包的 次数。
虚拟机网络设置:
桥接模式:路由器给 虚拟 Linux 单独分配一个 IP地址。与 windows 所在同一网段。NAT模式:Linux 虚拟机借助 windows 网卡,访问外网。linux 和 windows 公用 访问外网的iP。
find 命令:
格式: find 待搜索目录 参数 “关键字”/ '关键字'-name:find /home/itcast/go_1 -name "*.soft" —— 在目录中找 .soft 结尾的文件。-type:f(普通文件)、d、l、c、b、p、sfind /run/ -type "s" —— 在目录中找 socket 文件。-size:区范围时: 两个范围 之前都有加 -size 关键字。+ : 大于、 - : 小于单位:M 只支持大写。k 只支持小写。无单位——默认单位是 512B。
-maxdepth:指定搜索层级深度。 放置于其他参数之前。find -maxdepth 1 -type 'f' -name "*.go" —— 只在当前目录下,搜索 .go 文件、目录。-exec:对搜索结果执行命令find -maxdepth 1 -type 'f' -name "*.go" -exec ls -l {} \;-xargs:对搜索结果执行命令find -maxdepth 1 -type 'f' -name "*.go" | xargs ls -l 特例:如果文件名中含有空格, 如:文件名:‘abc xyz’find -maxdepth 1 -type 'f' -print0 | xargs -0 ls -l
grep:
grep -r/-R “love” 目标目录位置。
递归的在指定目录中,找寻包含某字符串的 文件。
结合find、xargs、grep:
find -maxdepth 1 -type 'f' -print0 | xargs -0 grep "love" -n找寻当前目录下,包含 “love”的文件,并显示在 多少行出现 (-n 行号)。
vim(vi)编辑器: shell – bash vi —— vim
三种工作模式:命令模式: 默认进入vim的工作模式。该种模式下,用户所有输入均被当成命令。编辑模式: 编写模式。写代码、文本内容。。。末行模式: 在 命令模式下, 按“:”进入末行模式。该种模式下,用户所有输入均被当成 末行命令。光标移动(命令模式);h:左j:下k:上L:右转换编辑模式:i:向光标所在位置的 “前面”插入数据!a:向光标所在位置的 “后面”插入数据!o:向光标所在位置的 “下一行”插入数据!s:以删除光标位置一个字符为代价,修改工作模式 —— 文本编辑模式。O:向光标所在位置的 “上一行”插入数据!I:向光标所在位置的 “行首”插入数据!A:向光标所在位置的 “行尾”插入数据!S:以删除光标位置一整行为代价,修改工作模式 —— 文本编辑模式。复制、粘贴:yy:复制光标所在行。Nyy:复制光标所在往后的N行(包含本行)。p:粘贴至光标所在位置,下一行。P(大写):粘贴至光标所在位置,上一行。yw:将光标放置于单词的首字符上, 复制一个单词。区域复制:将光标放置于待复制区域的首字符上, 按“v”(左下角出现 “可视”提示)使用 h,j,k,l 选择复制区域。剪切、粘贴:dd:剪切光标所在行。Ndd:剪切光标所在往后的N行(包含本行)。p:粘贴至光标所在位置,下一行。P(大写):粘贴至光标所在位置,上一行。dw:将光标放置于单词的首字符上, 剪切一个单词。区域剪切:将光标放置于待剪切区域的首字符上, 按“v”(左下角出现 “可视”提示)使用 h,j,k,l 选择剪切区域。d0:从光标所在位置,删除到 行首。d$(D): 从光标所在位置,删除到 行尾。 删除:同剪切。字符操作:x:删除光标选中字符r:光标选中字符, 按“r”, 按目标字符。 可以将 原字符,替换为 目标字符。跳转到指定行:命令模式:gg:第一行G:最后一行gg=G 自动排版。NG:跳转到 第 N 行vim hello.go + 56 —— 打开文件同时,跳转到 56 行末行模式::N 回车。 —— 跳转到 第 N 行 查找:1. 想象一个单词查找。 输入“/”(显示在末行的位置), 再输入要查找的单词。 2. 查找一个已经看到的单词。将光标放在该单词任意一个字符,“*”向后找, “#”向前找。 “n”代表下一个。撤销:“u”反撤销:ctrl - r替换:—— 末行模式。1. 单行替换: :s/旧单词/新单词。 一行有多个“旧单词”, 使用 “g”。否则只替换一行的首个。2. 通篇替换: :%s/旧单词/新单词。 一行有多个“旧单词”, 使用 “g”。否则只替换一行的首个。3. 指定区域替换: :n,ms/旧单词/新单词。替换从n行开始,到m行结束,出现的“旧单词”, 一行有多个“旧单词”, 使用 “g”。否则只替换一行的首个。vim的配置:用户配置: 用户宿主目录下,创建 .vimrc (隐藏文件),写入 配置项。系统配置:sudo vi /etc/vim/vimrc (非隐藏文件)。写入 配置项。测试某软件是否安装:sudo aptitude show 软件名 —— “未安装”:根据提示安装。—— “已安装”。
Linux 远程 登录 Linux:ssh -l 目标主机用户名 目标主机 iP地址。 ( 或 ssh itcast@127.0.0.1 )—— 输入目标主机 密码。登录到,目标主机的 “家目录”Linux 远程 发送文件给 Linux:scp -r 目标用户名@目标主机名:目标存储的绝对路径 (例子: scp -r ./test123.mp3 zhangsan@192.168.35.221:/home/zhangsan/test )—— 输入目标主机 密码。文件 直接存在在目标主机的指定目录下。 ( test123.mp3 存储在 zhangsan用户的/home/zhangsan/test目录下。)
相关文章:
Linux-相关操作
2.2.2 Linux目录结构 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始…...
二十、MySQL多表关系
1、概述 在项目开发中,在进行数据库表结构设计时,会根据业务需求以及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种对应关系 2、多表关系分类 (1࿰…...
HarmonyOS/OpenHarmony应用开发-DevEco Studio新建项目的整体说明
一、文件-新建-新建项目 二、传统应用形态与IDE自带的模板可供选用与免安装的元服与IDE中自带模板的选择 三、以元服务,远程模拟器为例说明IDE整体结构 1区是工程目录结构,是最基本的配置与开发路径等的认知。 2区是代码开发与修改区,是开发…...
去耦电路设计应用指南(三)磁珠/电感的噪声抑制
(三)磁珠/电感的噪声抑制 1. 电感1.1 电感频率特性 2. 铁氧体磁珠3. LC 型和 PI 型滤波 当去耦电容器不足以抑制电源噪声时,电感器&磁珠/ LC 滤波器的结合使用是很有效的。扼流线圈与铁氧体磁珠 是用于电源去耦电路很常见的电感器。 1. …...
Spring Bean的获取方式
参考https://juejin.cn/post/7251780545972994108?searchId2023091105493913AF7C1E3479BB943C80#heading-12 记录并补充 1.通过BeanFactoryAware package com.toryxu.demo1.beans;import org.springframework.beans.BeansException; import org.springframework.beans.facto…...
4795-2023 船用舱底水处理装置 学习记录
声明 本文是学习GB-T 4795-2023 船用舱底水处理装置. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本文件规定了船用舱底水处理装置(以下简称处理装置)中舱底水分离器(以下简称分离器)和舱底 水报警装置(以下简称报警装置)的要求、试验方法…...
[框架设计之道(二)]设备、任务设置及业务流程
[框架设计之道(二)]设备、任务设置及业务流程 说明 此文档是开发中对设备设置项的管理。因为硬件在使用的过程中涉及大量设置项,因此需要单独开一篇文档说明设备的设置和任务的设置。 一、设备设置 1.基础接口 /// <summary> /// 配置…...
Nuxt3+Vite批量引入图片
通过计算属性获取images文件夹所有层级下所有静态资源 <script name"MarketplaceHeader" setup lang"ts"> //批量导入静态资源图片 const importImage: any computed(() > (name: string, type png, folder images) > {const glob: Record…...
采用nodejs + socket.io实现简易聊天室功能(群聊 + 私聊)
项目演示 支持群聊以及私聊 项目代码 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport…...
消息队列(一):需求分析
为什么要做这样一个项目? 首先,我们在之前学习的时候,就认识了一下 生产者消费者模式,这样一个模式有两大好处: 解耦合 本来有个分布式系统,A服务器 调⽤ B服务器(A给B发请求,B给A…...
ImageViewer技术实现细节
第1章 ImageViewer工具使用方法 1.1. 图像加载 1.1.1. 单图像加载 左上角菜单,“File”->“单图像”,或者Ctrl-S,弹出文件对话框,选择图像文件,当前支持bmp,png,jpg格式。 结果如下图所示: 1.1.2. 多图像加载 左上角菜单,“File”->“多图像”,或者Ctrl-M…...
MFC多文档程序,从菜单关闭一个文档和直接点击右上角的x效果不同
MFC多文档程序,从菜单关闭一个文档和直接点击右上角的x效果不同 若文档内容有修改,则前者会询问用户,是否保存修改;后者不保存修改直接关闭。 原因在于,从菜单关闭时,调用OnClose,一定会调用Sa…...
【数据结构】C++实现AVL平衡树
文章目录 1.AVL树的概念2.AVL树的实现AVL树结点的定义AVL树的插入AVL树的旋转左单旋右单旋左右双旋右左双旋插入代码 AVL树的验证AVL树的查找AVL树的修改AVL树的删除AVL树的性能 AVL树的代码测试 1.AVL树的概念 二叉搜索树虽然可以提高我们查找数据的效率,但如果插…...
图神经网络系列之序章
文章目录 一、为什么需要图神经网络?二、图的定义1.图的定义和种类2.一些关于图的重要概念2.1 子图2.2 连通图2.3 顶点的度、入度和出度2.4 边的权和网2.5 稠密图、稀疏图 3.图的存储结构3.1 邻接矩阵3.2 邻接表3.3 边集数组3.4 邻接多重表3.5 十字链表3.6 链式前向…...
Unity中 UI Shader的基本功能
文章目录 前言一、实现思路1、暴露一个 2D 类型的属性来接受UI的纹理2、设置shader的层级为TransParent半透明渲染层级,一般UI都是在这个渲染层级3、更改混合模式,是 UI 使用的纹理,该透明的地方透明 二、代码实现 前言 Unity中 UI Shader的…...
【自学开发之旅】Flask-标准化返回-连接数据库-分表-orm-migrate-增删改查(三)
业务逻辑不能用http状态码判断,应该有自己的逻辑判断。想要前端需要判断(好多if…else),所以需要标准化,标准化返回。 json标准化返回: 最外面:data,message,code三个字段。 data:返回的数据 co…...
numpy增删改查
NumPy是一个用于科学计算的Python库,它提供了一个多维数组对象以及许多用于操作这些数组的函数。下面是关于如何在NumPy中进行增删改查操作的一些基本示例: 创建NumPy数组: import numpy as np # 创建一个一维数组 arr np.array([1, 2, 3, …...
【kafka】kafka重要的集群参数配置
如何规划Kafka 对于实际应用的生产环境中,需要尽量先规划设计好集群,避免后期业务上线后费力调整。在考量部署方案时需要通盘考虑,不能仅从单个维度上进行评估,下面是几个重要的维度的考量和建议: 这里重点说说操作系…...
cs224w_colab3_2023 And cs224w_colab4_2023学习笔记
class GNNStack(torch.nn.Module):def __init__(self, input_dim, hidden_dim, output_dim, args, embFalse):super(GNNStack, self).__init__() #这里的继承表示参见 https://blog.csdn.net/wanzew/article/details/106993425 # 继承时运行继承类别的函数 总之 __mro__的目的…...
Cannot find module ‘prop-types‘
把这个import删了。...
LeetCode-63-不同路径Ⅱ-动态规划
题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那…...
unity 使用Photon进行网络同步
Pun使用教程 第一步:请确保使用的 Unity 版本等于或高于 2017.4(不建议使用测试版)创建一个新项目。 第二步:打开资源商店并找到 PUN 2 资源并下载/安装它。 导入所有资源后,让 Unity 重新编译。 第三步…...
大数据课程M1——ELK的概述
文章作者邮箱:yugongshiyesina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解ELK的定义; ⚪ 掌握ELK的使用; 一、什么是ELK 1. 简介 ELK 是elastic公司提供的一套完整的日志收集以及展示的解决方案,是三个…...
C# byte[] 如何转换成byte*
目标:将byte[]转成byte*以方便使用memcpy [DllImport("kernel32.dll", EntryPoint "RtlCopyMemory", CharSet CharSet.Ansi)] public extern static long CopyMemory(IntPtr dest, IntPtr source, int size); private void butTemp_Click(object…...
MySQL与Oracle的分页
MySQL与Oracle的分页 当我们通过SQL去查询一个结果集的时候,并不需要查看所有行,可能只是查看前几行,或者中间的几行。则需要像MySQL的limit或Oracle的ROWNUM与FETCH NEXT来实现。 MySQL 语法 SELECT * FROM table_name LIMIT [offset,] ro…...
git基本手册
Git and GitHub for Beginners Tutorial - YouTube Kevin Stratvert git config --global user.name “xxx” git config --global user.email xxxxx.com 设置默认分支 git config --global init.default branch main git config -h查看帮助 详细帮助 git help config 清除 cl…...
每日一题(两数相加)
每日一题(两数相加) 2. 两数相加 - 力扣(LeetCode) 思路 思路: 由于链表从头开始向后存储的是低权值位的数据,所以只需要两个指针p1和p2,分别从链表的头节点开始遍历。同时创建一个新的指针new…...
恒运资本:沪指震荡涨0.28%,医药板块强势拉升,金融等板块上扬
15日早盘,沪指盘中震荡上扬,科创50指数表现强势;北向资金小幅净流入。 到午间收盘,沪指涨0.28%报3135.31点,深成指、创业板指涨均0.11%,科创50指数涨1.04%;两市合计成交4357亿元,北…...
【计算机网络】Tcp详解
文章目录 前言Tcp协议段格式TCP的可靠性面向字节流应答机制超时重传流量控制滑动窗口(重要)拥塞控制延迟应答捎带应答标志位具体标志位三次握手四次挥手粘包问题TCP异常情况listen的第二个参数 前言 前面我们学习了传输层协议Udp,今天我们一…...
最简单的laravel不使用任何扩展导出csv
php导出csv是非常常用的操作,网上也有灰常多的扩展。如果只是单纯的导出csv数据,完全没有必要去用扩展。现在做项目,都是代码能少就少,扩展能不用就不用。好了,不废话了,开干! 直接搞一个方法&…...
威海做网站多少钱/制作网站代码
什么是Mybatis?众所周知,MyBatis 是一款非常优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。不仅避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。还可以使用简单的 XML 或注解来配置和映射原生信息,将接口…...
网站建设手机银行修改登录密码/优化大师win10下载
<#if startTime?datetime lt .now?datetime>:年月日时分秒比较 <#if startTime?date lt .now?date>:年月日比较 <#if startTime?time lt .now?time>:时分秒比较...
企业网站建设商城/云南网站seo服务
Go 时间戳 程序的一个通常需求是计算从Unix起始时间开始到某个时刻的秒数,毫秒数,微秒数等。 我们来看看Go里面是怎么做的。package main import "fmt" import "time" func main() { // 使用Unix和UnixNano来分别获取从Unix起始时间…...
百度推广 网站建设/seo网站关键词优化价格
sql中的取模,取整,字符串连接等操作:c a mod b ;//取模c trunc(a/b);//取整//连接两个字符串,sql中不能用号连接两个字符串c a || b;或c concat(a,b);----------------------------------------------------------关于Oracle取整的函数分别有以下几种:1.取整(大) select ce…...
顺义建站设计/个人网站设计毕业论文
牙齿是我们身体的重要组成部分,也是我们咀嚼食物的主要方式。我们必须保护自己的牙齿。当我们发现我们的牙齿有蛀牙或牙齿不规则时,想要补牙或者矫正牙齿的时候。我们需要牙套来固定牙齿。当牙套钢丝断了的时候。我们应该及时更换它们,否则会…...
网站建设关键要素/优云优客百度推广效果怎么样
前言 HDFS是Hadoop的一部分。 Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件上的分布式文件系统。 HDFS是一个高度容错性的系统,适合部署在廉价的机器上。 HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。 HDFS放宽了一部分…...