Linux order(文件、磁盘、网络、系统管理、备份压缩)
1. Linux 文件命令
-rwxrwxrwx
-
chmod:change mode,用于(文件所有者或 root )变更用户(u:owner g:group o:other a:all)的权限
- chmod [OPTION]… MODE[,MODE]… FILE…
- OPTION
- -R:递归修改
- more option:chmod --help
- MODE:
- [ugo]
- u:user
- g:group
- o:other
- a:all
- [±=]
+
:加权-
:删权=
:设权
- [rwx]
- r 可读
- w 可写
- x 可执行
- [ugo]
- Example
- chmod a+r a.txt:所有人添加可读权限,等价于 chomd ugo+r a.txt
- OPTION
- chmod [OPTION]… OCTAL-MODE FILE…
- OCTAL-MODE
- 777 读写可执行:rwxrwxrwx
- Example
- chmod 777 a.txt:设置所有人可读可写可执行,等价于 chmode a=rwx a.txt
- OCTAL-MODE
- chmod [OPTION]… MODE[,MODE]… FILE…
-
chown:change owner,用于 root 设置文件所有者或者文件所属用户组
- chown [OPTION]… [OWNER][:[GROUP]] FILE…
- OPTION
- -R:递归处理
- OWNER:用户名或用户 ID
- GROUP:组名或组 ID
- Example
- chown root:root dir
- chown root a.txt
- OPTION
- chown [OPTION]… [OWNER][:[GROUP]] FILE…
-
chgrp:change group,用于(文件所有者或用户组成员)变更文件所属用户组
- chgrp [OPTION]… GROUP FILE…
- OPTION
- -R
- GROUP:组名或组 ID
- Example
- chgrp -R root a.txt
- OPTION
- chgrp [OPTION]… GROUP FILE…
-
chattr:用于改变文件属性
- chattr [-RVf] [-+=aAcCdDeijsStTu] [-v version] files…
- [-RVf]:-R 递归
- [-+=aAcCdDeijsStTu]
- -+=:关闭、开启、指定属性
- aAcCdDeijsStTu
- a:仅供附加用途
- i:不得任意更改文件
- u:预防意外删除
- Example
- chattr +a ./log 只允许追加数据,不能删除
- chattr +i a.txt 防止文件被修改
- chattr [-RVf] [-+=aAcCdDeijsStTu] [-v version] files…
-
lsattr:用于查看文件属性
-
diff:比较文件差异
-
file:辨识文件类型
- Usage: file [OPTION…] [FILE…]
- OPTION
- -b:列出辨识结果,不显示文件名称
- -i:mine type
- -L:符合链接所指向文件的类别
- Example
- file -bi a.txt
- file -L /var/mail
- OPTION
- Usage: file [OPTION…] [FILE…]
-
find
-
Usage:find [path…] [expression]
-
[expression]:4 type
-
operators:-and(default)、-or、-not(!)
-
options(normal options)
-
-depth
-
-mindepth LEVELS
-
-maxdepth LEVELS
-
-
test(N can be +N or -N or N)
- -name PATTERN
- -amin N:+N(N 分钟前读取过)、-N(N 分钟内读取过)
- -anewer File:比 File 更晚被读取的文件
- -atime N:+N(N 天前读取过)、-N(N 天内读取过)
- -cmin N:c-状态时间(指 inode 上一次变动的时间)
- -cnewer File
- -ctime N
- -mmin:m-修改时间
- -mtime
- -size N[bcwkMG]:文件大小
- -type [bcdpflsD]:文件类型
- -user Name:文件所有者
- …
-
actions
- -ls
- -printf FORMAT:格式化输出
- -exec COMMAND:执行 Shell 命令
- -ok COMMAND:执行 Shell 命令,执行命令前会询问用户是否执行
-
-
Example
-
查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:
find /var/log -type f -mtime +7 -ok rm {} ;
-
-
-
-
ln:link files,用于创建链接
-
软链接:路径形式存在,类似于 Win 的快捷方式;可以针对目录创建;可以跨文件系统创建
-
硬链接:文件副本形式存在;不可以针对目录创建;不可以跨文件系统创建
-
-
less:less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
- Usage:less [OPTION…] FILE…
- Usage:less [OPTION…] FILE…
-
more:类似 cat,以一页一页(space:下一页,b:上一页)的形式显示,方便逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
- Usage:more [options] file… (options see --help)
-
ls: list directory contents,用于显示指定工作目录下的内容
-
mv:move file 移动或重命名文件
-
mkdir:make directory,用于创建目录;-p 确保目录存在,不存在则创建
-
od:读取所给予的文件的内容,并将其内容以八进制字码呈现出来
-
paste:用于合并文件的列,把每个文件以列对列的方式合并
-
rm:remove 删除文件或目录
-
rmdir:remove directory,删除空的目录;-p 是当子目录被删除后使它也成为空目录的话则一并删除
-
split:用于将一个文件分割成数个,按行数(option: -n)或字节数(option: -bn,n 为数字)
-
tee:用于读取标准输入的数据,并将其内容输出成文件
- Usage:tee [OPTION]… [FILE]…
- OPTION
- -a:append 追加
- -i:–ignore-interrupts 忽略中断信号
- OPTION
- Usage:tee [OPTION]… [FILE]…
-
touch:用于修改文件或者目录的时间属性,Access 访问时间、Modify 修改时间、Change 状态时间(stat 命令可以查看文件的时间属性)
-
which:用于查找命令的文件路径
-
cp:用于复制文件或目录
-
whereis:在特定目录中查找符合条件的文件,该指令只能用于查找二进制文件、源代码文件和 man 手册页
-
scp:secure copy,基于 ssh 登陆进行安全的远程文件拷贝命令,使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的
- 本地到远程
- scp local_dir remote_user@remote_ip:/remote_user/local_dir
- 远程到本地
- scp remote_user@remote_ip:/home/remote_user/remote_dir remote_dir
- 本地到远程
-
**awk: (Alfred Aho,Peter Weinberger & Brian Kernighan) **用于处理文本文件的文本分析工具
-
grep
- Usage:grep [OPTION]… PATTERN [FILE]…
- OPTION
- -i:忽略大小写进行匹配
- -v:反向查找
- -l:只打印匹配的文件名
- -c:只打印各文件匹配的行数
- -n:显示匹配行的行号
- -r:递归查找子目录文件
- Example
- grep -r -n regx ./test
- OPTION
- Usage:grep [OPTION]… PATTERN [FILE]…
-
sed:利用脚本来处理文本文件
-
sort
-
sort [OPTION]… [FILE]…
- OPTION
- -r:相反顺序排序
- -k:通过 key 排序
- OPTION
-
-
wc
-
Usage:wc [OPTION]… [FILE]…
-
OPTION:
- -c(–bytes):只显示 byte 数
- -l(–lines):只显示行数
- -w(–words):只显示字数
-
Example
-
-
2. Linux 磁盘命令
-
cd:change directory,切换工作目录
-
pwd:print work directory,显示工作目录
-
df:disk free,用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计
-
Uasge:df [OPTION]… [FILE]…
- OPTION
- -h:使用人类可读的格式,1024
- -H:与 -h 类似,1000 而不是 1024
- -i:输出显示inode信息而非块使用量
- -P:使用 POSIX 输出格式
- -t:–type,限制列出的文件系统
- -x:–exclue-type,限制不列出的文件系统
- OPTION
-
Example
- df -h --total
- df -h --total
-
-
du:disk usage,用于显示目录或文件的大小
Uasge:du [OPTION]… [FILE]…- OPTION
- -h:以K,M,G为单位,提高信息的可读性
- -H:与 -h 相同,但是 K,M,G 是以 1000(不是 1024) 为换算单位
- OPTION
-
stat:用于显示 inode 内容
-
mount:用于挂载 Linux 系统外的文件
-
umount:卸除目前挂在 Linux 中的文件系统
3. Linux 网络命令
-
nc:netcat(yum install -y nc),用于设置路由器
- Usage: nc [options] [hostname] [port]
- options
- -i:使用监听模式
- -p:设置本地主机使用的通信端口
- -u:使用 UDP 传输协议
- -v:显示指令执行过程
- -w:设置等待连接时间
- -z:Zero-I/O mode, report connection status only(Zero-I/O 模式,仅报告连接状态使用)
- options
- Usage: nc [options] [hostname] [port]
-
httpd:Apache HTTP 服务器程序
-
netstat:用于显示网络状态
-
常用参数
- -a:-all,显示所有连线中的 Socket (servers and established)
- -l:–listening,显示监控中的服务器的 Socket (only servers)
- -t:–tcp,显示 TCP 传输协议的连线状况
- -u:–udp,显示 UDP 传输协议的连线状况
- -p:显示正在使用 Socket 的 PID 和 程序名称
- -r:–route,显示路由表 Routing Table
- -s:显示网络工作信息统计表
- -n:–numeric,直接使用 IP 地址,而不通过域名服务器
- -A <af>:列出指定网络类型(inet、unix,默认 inet)连线中的相关地址
- -x:-A unix
- –ip:-A inet
-
例子:
-
显示 TCP 端口号的使用情况
-
-
-
ping:用于检测主机
-
tty:teletypewriter,用于显示终端机连接标准输入设备的文件名称
- 在 Linux 操作系统中,所有外围设备都有其名称与代号,这些名称代号以特殊文件的类型存放于 /dev 目录下
- 执行 tty 指令可以查询目前使用的终端机的文件名称
4. Linux 系统管理
用户及用户组管理
- useradd:新增系统用户账号,可以指定用户组、使用期限、home 目录等
- 结合 passwd 设定用户密码
- 用户信息保存在 /etc/passwd
- usermod:修改系统用户账号的各项设定
- userdel:删除用户账号,若不加 -r 参数选项,这仅删除账号,不删除 home 目录及相关文件
- groupadd:新增用户组,组信息保存在 /etc/group
- groupmod:用于更改用户组 ID 或名称
- groupdel:用于删除用户组
进程管理
-
ps:process status,用于查看系统中的进程状态
-
Usage:ps [options]
-
options
- -a:显示现行终端机下的所有程序,包括其他用户的程序
- -u:以用户为主的格式来显示程序状况
- -x:显示没有控制终端的进程,同时显示各个命令的具体路径
- -e:列出程序时,显示每个程序所使用的环境变量
- -f:显示当前所有的进程
- -t:指定终端机(tty)编号,并列出属于该终端机的程序的状况
-
example:查找特定进程
- ps -ef | grep sshd
- ps -aux | grep sshd
-
-
-
top
- 统计信息区
- 第一行信息依次为:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)
- 第二行信息依次为:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
- 第三行信息依次为:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
- 第四行信息依次为:物理内存总量、内存空闲量、内存使用量、作为内核缓存的内存量。
- 第五行信息依次为:虚拟内存总量、虚拟内存空闲量、虚拟内存使用量、预加载内存量。
- 进程信息区
- PID:进程ID
- USER:进程所有者
- PR:进程优先级
- NI:NICE 值,负值表示高优先级,正值表示低优先级
- VIRT:进程使用的虚拟内存总量,单位kb
- RES:进程使用的、未被换出的物理内存大小,单位kb
- SHR:共享内存大小,单位kb
- S:进程状态
- D:不可中断的睡眠状态
- R:正在运行
- S:睡眠
- T:停止
- Z:僵尸进程
- $CPU:上次更新到现在的CPU时间占用百分比
- $MEM:进程使用的物理内存百分比
- TIME+:进程使用的CPU时间总计,单位1/100秒
- COMMAND:命令名
- 统计信息区
-
pidof:process id of 用于查询指定服务进程的PID值。
- Uasge
- options
- -s:仅返回一个进程号
- -c:只显示运行在root目录下的进程,这个选项只对root用户有效
- -o:忽略指定进程号的进程
- -x:显示由脚本开启的进程
- example:查询出crond服务下的所有进程ID
- pidof crond
- options
- Uasge
-
kill:用于终止指定PID的服务进程
- kill -9 1101
-
killall:用于终止指定名称的服务对应的全部进程
- killall crond
-
pstree:display a tree of processes,以树显示进程
关机
- shutdown:关机
- reboot:重启
- poweroff:关机
- halt:关机,等同于 shutdown -h now
系统状态检测命令
-
ifconfig:用于获取网卡配置与网络状态等信息
- eth0:以太网卡
- 第一行:显示网卡状态信息
- eth0:UP 代表网卡开启状态;RUNNING 代表网卡的网线被接上;MULTICAST 表示支持组播;
- 第二行:显示网卡的网络信息
- inet(IP地址):172.16.132.195
- broadcast(广播地址):172.16.143.255
- netmask(掩码地址):255.255.240.0
- RX:接收数据包的情况
- TX:发送数据包的情况
- 第一行:显示网卡状态信息
- lo:主机的回环网卡
- lo 是一种特殊的网络接口,不与任何实际设备连接,而是完全由软件实现
- 与回环地址(127.0.0.0/8 或 ::1/128)不同,回环网卡对系统显示为一块硬件,任何发送到该网卡上的数据都将立刻被同一网卡接收到
- eth0:以太网卡
-
uname:用于查看系统内核与系统版本等信息
- uname -a:显示系统信息
- uname -i:显示当前系统的硬件架构
- uname -r:显示操作系统发行编号
- uname -s:显示操作系统名称
- uname -n:显示主机名称
-
uptime:用于查看系统的负载信息
- 当前服务器时间
- 当前服务器运行时间
- 当前用户数
- 当前负载情况
-
free:用于显示当前系统中内存的使用量信息
-
who:显示关于当前在本地系统上的所有用户的信息
-
whoami:用于显示自身用户名称,相当于执行 id -un
-
last:命令用于显示用户最近登录信息
- 由于这些信息都是以日志文件的形式保存在系统中,黑客可以很容易地对内容进行篡改,所以该命令输出的信息并不能作为服务器是否被入侵的依据。
-
history:命令用于显示历史执行过的命令(bash 默认记录 1000 条执行过的历史命令,被记录在~/.bash_history文件中)
- 显示最新10条执行过的命令:history 10
- 清除历史记录:history -c
-
date:用于显示和设置系统的时间和日期
other
- wget:在终端中下载文件
- Usage: wget [OPTION]… [URL]…
- OPTION
- -b:后台下载
- -P:下载到指定目录
- -t:最大重试次数
- -c:断点续传
- -p:下载页面内所有资源,包括图片、视频等
- -r:递归下载
- Example
- wget -P /root/static/img/http://img.alicdn.com/tfs/TB1.R._t7L0gK0jSZFxXXXWHVXa-2666-1500.png
- OPTION
- Usage: wget [OPTION]… [URL]…
5. Linux 备份压缩
- tar:tape archive,用于备份文件
- Usage:tar [OPTION…] [FILE]…
- OPTION
- -c:–create,建立新的备份文件
- -C:–directory,切换到指定目录
- -f:–file,指定备份文件
- -v:–verbose,显示指令执行过程
- -x:–extract,从备份文件还原文件
- -z:–gzip,通过 gzip 指令处理备份文件,tar 默认只是打包不压缩,参数 -z 打包后进行 gzip 压缩
- EXAMPLE
- tar -zcvf test.tar.gz a.txt:压缩文件
- tar -zxvf test.tar.gz -C ./dir:解压文件到单前所在目录的 dir 目录
- OPTION
- Usage:tar [OPTION…] [FILE]…
- zip:用于压缩文件,压缩后的文件后缀名为 .zip
- unzip:用于解压缩 zip 文件,unzip 为 .zip 压缩文件的解压缩程序
- zipinfo:用于列出 zip 压缩文件的信息
- gzip:用于压缩文件,压缩后的文件后缀名为 .gz
- gunzip:用于解开被 gzip 压缩过的文件,事实上 gunzip 就是 gzip 的硬连接,因此不论是压缩或解压缩,都可通过 gzip 指令单独完成
- dump:备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件
相关文章:
Linux order(文件、磁盘、网络、系统管理、备份压缩)
1. Linux 文件命令 -rwxrwxrwx chmod:change mode,用于(文件所有者或 root )变更用户(u:owner g:group o:other a:all)的权限 chmod [OPTION]… MODE[,MODE]… FILE… OPTION -R:递归修改more option:chmod…...
最详细的CentOS7安装Mysql数据库服务
1.查看是否安装mysql: rpm -qa | grep mysql如果有查出来东西,使用命令删除: rpm -e xxx2.检查是否有mysql用户组和mysql用户,没有就添加有就忽略: groups mysql 添加用户组和用户 groupadd mysql && useradd -r -g mysql mysql&a…...
【IoT】项目管理:如何做好端到端的项目管理?
今天主要来谈谈项目管理这个话题。 首先来看一个我在网络上看到的一个关于项目管理的案例或者是段子。 将项目管理的作用及意义非常直观地展示了出来。 有一个植树搞绿化的企业,在公司内部设置有五个部门,分别是: 运输部门;挖坑部…...
渲染十万条数据就把你难住了?不存在的!
虚拟列表的使用场景如果我想要在网页中放大量的列表项,纯渲染的话,对于浏览器性能将会是个极大的挑战,会造成滚动卡顿,整体体验非常不好,主要有以下问题:页面等待时间极长,用户体验差CPU计算能力…...
编程学习的心路历程和困惑回顾
回首入行9年的经历,从大一开始学习C语言和数据结构,老师一直是在用IDE演示程序的编写和运行,我们也就一直在跟黑乎乎的命令行窗口打交道。 后来在一些课程的实验环节,接触到了一些别人编写好的工程代码,知道了Makefile…...
请介绍类加载过程,什么是双亲委派模型?
第23讲 | 请介绍类加载过程,什么是双亲委派模型? Java 通过引入字节码和 JVM 机制,提供了强大的跨平台能力,理解 Java 的类加载机制是深入 Java 开发的必要条件,也是个面试考察热点。 今天我要问你的问题是࿰…...
Navisworks编辑材质和Revit快速切换材质问题
一、如何在Navisworks2016中编辑材质 初次使用NW2016-2017时发现,原来用于创建编辑材质的小地球不见了,如图1所示,在各大技术群里求助没有回应,度娘搜索也总是摇头。 经过仔细排查可能出现的地方,终于找到了可以编辑材…...
Object对象键值的输出循序到底如何排列的?
1.日常摸鱼看八股 今天又是复习八股文的一天,发现还是彻底懂得原理才好和面试官吹牛批呀。 接着来看看我chat大宝贝的回答: 在现代浏览器中,Object 对象的键值输出循序是比较稳定的,通常是按照如下顺序输出: 所有的数…...
气泡式水位计的安装方法详解
气泡水位计的安装实际上就是气管的安装,气管的安装是否正确将直接影响到仪器测量数据的结果,气泡水位计它由活塞泵产生的压缩空气流经测量管和气泡室,进入被测的水体中,测量管中的静压力与气泡室上的水位高度成正比。那么接下来就…...
求“二维随机变量的期望E(X)与方差D(X)”例题(一)
离散型 设随机变量(X,Y)的联合分布律为 X\Y0100.10.210.30.4 (1)求E(X) 先求x的边缘分布律,表格里x0的概率为0.10.2,于是我们可得 X01P0.30.7直接求E(X)即可,得到结果 (2)求E(XY) 直接x与y相乘就行。 记得别乘多了,别的算了又…...
MySQL 搞定行转列,列转行
行转列方法总结1、使用case…when…then2、使用SUM(IF()) 生成列3、使用SUM(IF()) 生成列 WITH ROLLUP 生成汇总行4、使用SUM(IF()) 生成列 UNION 生成汇总行,并利用 IFNULL将汇总行标题显示为 Total5、使用SUM(IF()) 生成列,直接生成汇总结果,不再利用…...
正点原子裸机开发之C语言点灯程序
一. 简介 本文针对 IMX6ULL 的裸机开发的(即不带Linux操作系统的开发)。 主要分两部分的工作: 1. 配置 C语言运行环境 2. C 语言编写及运行 二. 配置C语言运行环境 配置 C 语言运行环境的工作分 三部分。如下: 1. 设置…...
cv::阈值分割OTUS原理+代码
opencv库的阈值分割分为全局分割和局部分割全局分割:普通分割ret1,th1 cv2.threshold(img,127, 255, cv2.THRESH_BINARY) #127为阈值 #cv2.THRESH_BINARY |cv2.THRESH_BINARY_INV | cv2.THRESH_TRUNC|cv2.THRESH_TOZERO|cv2.THRESH_TOZERO_INV局部分割:…...
Postgresql-12.5 visual studio-2022 windows 添加pg工程并调试
pg内核学习,记录一下 文章目录安装包编译安装VS添加Postgresql工程调试源码安装包 (1)perl下载 https://www.perl.org/get.html (2)diff下载 http://gnuwin32.sourceforge.net/packages/diffutils.htm (…...
长沙学院2023 第一次蓝桥训练题解
每道题都在洛谷上,每个题都有很详细的题解,可以先自行做,不会再看题解。 题目解析思路都写在代码中,中文题面就不单独解释题意了。 P2440 木材加工(二分答案) 链接:P2440 木材加工 解析 代码…...
云端Docker搭建ABY库以及本地CLion使用
文章目录ABY的搭建以及使用前言ABY库的下载、安装及测试CLion配置后续杂项项目改名使用其他的库最后ABY的搭建以及使用 前言 仅做记录,仅供参考,不同人有不同的使用方式命令手敲,可能有错,自己辨识勿问,我懂的也不多…...
ES6-箭头函数、解构赋值、对象简写
箭头函数特点 1、 (只有1个形参) 可以省略() 2、 {} 可以省略 只有一句代码 或 只有返回值的时候,省略return 3、arguments 不可用,arguments在没有形参的时候可以拿到调用函数拿在的实参 获取伪数组通过Array.from转为真数组。 4、 箭头函数没有this, …...
【CSS】CSS 背景设置 ② ( 背景位置 | 背景位置-方位值设置 )
文章目录一、背景位置1、语法说明2、注意事项二、背景位置-方位值设置1、效果展示2、完整代码示例一、背景位置 1、语法说明 如果 盒子的大小 大于 背景图片的大小 , 默认的 图片 位置是 左上角 ; 设置背景位置的 CSS 语法如下 : background-position : length length backgro…...
HTML 扫盲
✏️作者:银河罐头 📋系列专栏:JavaEE 🌲“种一棵树最好的时间是十年前,其次是现在” 目录前言HTML 结构快速生成代码框架HTML 常见标签注释标签标题标签: h1-h6段落标签:p换行标签:br格式化标签…...
项目中用到的责任链模式
目录 1.什么是责任链?它的原理是什么? 2.应用场景 3.项目中的应用 传送门:策略模式,工作中你用上了吗? 1.什么是责任链?它的原理是什么? 将请求的发送和接收解耦,让多个接收对象…...
C++复习笔记--STL的string容器和vector容器
1--string容器string 本质上是一个类,其不同于指针 char*,string 类的内部封装了 char*,用于管理字符串,是一个 char* 型的容器;1-1--string构造函数string 的构造函数原型:string(); // 创建一个空的字符串…...
第一章 软件项目管理概述
项目(Project)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。项目的特征PMBOK(A guide to the Project management Body Of Knowledge:项目管理知识体系指南)五大过程组和十大知识领域从时间角度出发,项目管理分为五大过程组:启动…...
【Linux系统编程】06:共享内存
共享内存 OVERVIEW共享内存一、文件上锁flock二、共享内存1.关联共享内存ftok2.获取共享内存shmget3.绑定共享内存shmat4.绑定分离shmdt5.控制共享内存shmctl三、亲缘进程间通信1.共享内存写入与读取2.共享内存解绑与删除3.共享内存综合四、非亲缘进程间通信1.通过sleep同步2.通…...
【专项】112. 路径总和
112. 路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 叶子节点 …...
【数据结构】堆排序
堆是一种叫做完全二叉树的数据结构,可以分为大根堆,小根堆,而堆排序就是基于这种结构而产生的一种程序算法。大堆:每个节点的值都大于或者等于他的左右孩子节点的值小堆:每个结点的值都小于或等于其左孩子和右孩子结点…...
论文阅读笔记《GAMnet: Robust Feature Matching via Graph Adversarial-Matching Network》
核心思想 本文提出一种基于图对抗神经网络的图匹配算法(GAMnet),使用图神经网络作为生成器分别生成源图和目标图的节点的特征,并用一个多层感知机作为辨别器来区分两个特征是否来自同一个图,通过对抗训练的办法提高生成器特征提取…...
数据安全—数据完整性校验
1、数据安全保障三要素即 保密性 完整性、可用性机密性:要求数据不被他人轻易获取,需要进行数据加密。完整性:要求数据不被他人随意修改,需要进行签名技术可用性:要求服务不被他人恶意攻击,需要进行数据校验…...
Java 最小路径和
最小路径和中等给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例 1:输入:grid [[1,3,1],[1,5,1],[4,2,1]]输出&…...
Flask+VUE前后端分离的登入注册系统实现
首先Pycharm创建一个Flask项目: Flask连接数据库需要下载的包: pip install -U flask-cors pip install flask-sqlalchemy Flask 连接和操作Mysql数据库 - 王滚滚啊 - 博客园 (cnblogs.com) sqlAlchemy基本使用 - 简书 (jianshu.com) FlaskVue前后端分…...
【Go】用Go在命令行输出好看的表格
用Go在命令行输出好看的表格前言正文生成Table表头设置插入行表格标题自动标号单元格合并列合并行合并样式设置居中设置数字自动高亮标红完整Demo代码结语前言 最近在写一些运维小工具,比如批量进行ping包的工具,实现不困难,反正就是ping&am…...
确定网站建设目的/google搜索关键词热度
TCP相关知识 1. TCP与TCP/IP协议族 TCP是TCP/IP协议族中运输层的一个协议。TCP/IP,即传输控制协议/网间协议,是一个工业标准的协议集,包含了运输层、网络层和链路层的协议,其结构如下图所示:其中socket是API接口&#…...
wordpress静态设置方法/整站优化
11月6日,新修订《反不正当竞争法》发布第二日,阿里巴巴集团公开为新法点赞,并发文回应立法惩治“网络水军”等不法经营者,标志着国家已经形成治理刷单炒信行为的完整法律治理体系。 阿里在回应中表示,将坚决拥护、全力…...
有人说做网站赌/应用商店aso优化
前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统。网上的资料大多是在linux环境下的安装使用,当然,作为生产环境很有必要部署在*nix环境下,作为学习测试,还是windows环境…...
做视频网站要什么软件下载/网站建设杭州
在进行表单提交时,需要对输入框和文本域等的value的合理性进行验证,可以编写form的onSubmit事件,代码,踩过的坑;注意点: 1、只有通过form里面的 <button type"submit" >提交</button&g…...
电子商务网站建设影响因素/如何让百度收录
来源 | Python数据科学(ID:PyDataScience)本文为不同阶段的Python学习者从不同角度量身定制了49个学习资源。初学者Welcome to Python.orghttps://www.python.org/官方Python站点提供了一个开始使用Python生态系统和学习Python的好方法,包括官…...
广告设计网站哪个好/百度网页游戏
http://blog.csdn.net/lang791534167/article/details/39647263 相机已成为Android手机不可或缺的一部分,我们在开发可能也会涉及到关于相机的使用,以及在使用中会遇到一些问题(重点),下面把我个人的一点经验贴出来&a…...