bash常用操作
ctrl+a //跳到命令行首
ctrl+e //跳到命令行尾
ctrl+u //删除光标至命令行首的内容
ctrl+k //删除光标至命令行尾的内容
ctrl+l //清屏

history命令用法
-c //清空命令历史命令
-d OFFSET //删除指定位置的命令历史
-w //保存命令历史至历史文件~/.bash_history中
history使用技巧
!n //执行命令历史中第N条命令
! -n //执行命令历史中倒数第N条命令
!string //执行命令历史中最近一个以指定字符串开头的命令
!! //执行上一条命令
!$ //引用前一个命令的最后一个参数

设置别名
alias CMDALIAS=‘conmand [option] [arguments]’

[root@wcluser network-scripts]# alias vimens160='vim /etc/sysconfig/network-scripts/ifcfg-ens160'
[root@wcluser ~]# vimens160

基础命令
ls //输出目录内容
文件类型
d //目录文件
b //块设备文件(block)
c //字符设备文件
l //符号链接文件
p //命令官道符
s //套接字文件

option选项
-h //做单位转换
-a //显示所有文件(包括隐藏文件)
-d //显示目录自身属性
-i //显示文件inode(index node)
-r //逆序显示
-R //递归显示

mkdir //创建目录
-p //递归创建目录
-v 显示创建目录的过程

tree //查看目录数
-d //只显示目录
-L //指定显示的层级数目
-P //只显示又指定pattern匹配到的路径

stat //显示文件或文件系统的状态
-L //链接
-f //只显示文件系统不显示文件

[root@wcluser etc]# stat /etc/passwd文件:/etc/passwd大小:1715      	块:8          IO 块:4096   普通文件
设备:fd00h/64768d	Inode:16787404    硬链接:1
权限:(0644/-rw-r--r--)  Uid:( 1001/     fyj)   Gid:( 1001/     fyj)
环境:system_u:object_r:passwd_file_t:s0
最近访问:2020-08-04 03:01:01.743227962 -0400
最近更改:2020-08-04 03:00:13.176553067 -0400
最近改动:2020-08-04 03:00:13.230552703 -0400
创建时间:-
[root@wcluser etc]# stat -f /etc/passwd文件:"/etc/passwd"ID:fd0000000000 文件名长度:255     类型:xfs
块大小:4096       基本块大小:4096块:总计:4452864    空闲:3909199    可用:3909199
Inodes: 总计:8910848    空闲:8853540
[root@wcluser etc]# stat -L /etc/passwd文件:/etc/passwd大小:1715      	块:8          IO 块:4096   普通文件
设备:fd00h/64768d	Inode:16787404    硬链接:1
权限:(0644/-rw-r--r--)  Uid:( 1001/     fyj)   Gid:( 1001/     fyj)
环境:system_u:object_r:passwd_file_t:s0
最近访问:2020-08-04 03:01:01.743227962 -0400
最近更改:2020-08-04 03:00:13.176553067 -0400
最近改动:2020-08-04 03:00:13.230552703 -0400
创建时间:-

cp //复制文件
-a //归档复制,常用于备份
-r //递归拷贝,拷贝目录时需添加次选项
-p //拷贝时保留原来的权限

install //复制文件并设置属性
-m MODE
-o owner
-g GROUP

通配符
?:表示单个字符
例:

[root@localhost ~]# ls w??
wcl

*: 表示任意长度的任意字符
例:

[root@localhost ~]# ls a*
anaconda-ks.cfg

\ :转义字符;只显示目标本身,去除特殊意义
[[:space:]] :单个空格
[[:upper:]] :单个大写字母
[[:lower:]] :单个小写字母
[[:digit:]] :个位数数字文件名;0-9
[[:alnum:]] : 单个大写字母或数字
[[:alpha:]] :单个大写字母、小写字母或数字

文件的压缩与解压
常见的压缩文件后缀
.tar.gz
.tar.bz2
.tar.xz
以上所有文件类型都可以用tar解压
.zip (zip) 跨平台
tar 选项
-c 创建归档
-z 压缩成gz格式
-j 压缩成bz2格式
-J 压缩成xz格式
-t 不解压查看压缩包内容
-f 指定要压缩或解压缩的文件
-x 解压缩
-C 将压缩包解压至指定目录

-zcf 创建一个gz格式的文件压缩包
-jcf 创建一个bz2格式的文件压缩包
-Jcf 创建一个xz格式的文件压缩包
-xf 解压指定文件
-xvf 解压指定文件并显示解压过程
-tvf 不解压查看压缩包中的内容
f参数必须放在最后

/dev/cdrom 实际上是/dev/sr0的软链接

文本排序去重
sort
不带参数 以首字符的优先级排序(字母的顺序和数字的大小)
-n 按数字的大小排序

sort -n 文件名 | uniq 先排序再去重

uniq
-c 显示重复的次数
-u 显示唯一的不显示重复的
-d 显示重复的不显示唯一的

cut 取出列的内容
-d 指定分隔符

[root@localhost ~]# cut -d: -f1 passwd|head 
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator

cut只能取出比较规则的文件;这是cut的局限性

文件处理三剑客
awk 取出指定内容
-F分隔符 ‘{print $1}’ 文件名

[root@localhost ~]# awk -F: '{print $1}' passwd | head -10
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator

分隔符是空格时可以不加-F:分隔符不是空格时必须加

[root@localhost ~]# df -hT | awk '{print $4}'
已用
2.9G
0
140K
8.9M
0
3.5G
119M

取出第三行第四列

[root@localhost ~]# df -hT | awk 'NR==3{print $4}'
0
[root@localhost ~]# df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root xfs        48G  2.9G   45G    7% /
devtmpfs              devtmpfs  905M     0  905M    0% /dev
tmpfs                 tmpfs     914M  140K  914M    1% /dev/shm
tmpfs                 tmpfs     914M  8.9M  905M    1% /run
tmpfs                 tmpfs     914M     0  914M    0% /sys/fs/cgroup
/dev/sr0              iso9660   3.5G  3.5G     0  100% /mnt
/dev/sda1             xfs       497M  119M  379M   24% /boot

‘{print $NF}’ NF表示最后一列
‘{print $(NF-2)}’ 倒数第三列

sed 处理行的内容
sed [option] ‘要处理的动作’
-n, --quiet, --silent
取消自动打印模式空间

 [root@localhost ~]# sed -n '2p' passwd 			#'2p' :打印第二行
bin:x:1:1:bin:/bin:/sbin/nologin
[root@localhost ~]# sed -n '/root/p' passwd 		#/root/p :打印所有匹配root的行
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@localhost ~]# sed '1s/://g' passwd | head -1	#1s/://g :1s将第一行的内容替换;’:‘替换的对象;’//‘ 替换成无;g 全局所有
rootx00root/root/bin/bash
[root@localhost ~]# cat passwd | head -1
root:x:0:0:root:/root:/bin/bash

-i 确定修改原文件

[root@localhost ~]# cat wcl 
fyjfyjfyjfyj
[root@localhost ~]# sed -i 's/fyj/1110/g' wcl 
[root@localhost ~]# cat wcl 
1110111011101110
#将所有的fyj替换成1110[root@localhost ~]# sed -i 's/1110/fyj/1' wcl 
[root@localhost ~]# cat wcl 
fyj111011101110
#将第一个1110替换成fyj[root@localhost ~]# sed -i '2s/zai/panghu/2' wcl 
[root@localhost ~]# cat wcl 
fyj111011101110
zaipanghu

sed -i (确定修改原文件)
‘2s/zai/panghu/2’ ‘s/原对象/修改后/第几个’
s:替换
c:修改
a:添加
p:打印
d:删除
Linux常用命令
grep
根据模式搜索文本,并将符合模式的文本行显示出来。
常用参数
-i //忽略大小写
–color //匹配到的内容显示高亮
-v //显示没有被模式匹配到的字符
-o //只显示被匹配的字符
-q //静默匹配不输出任何信息

fgrep //不支持正则表达式,执行速度块

find
实时查找,精确性强遍历指定目录中所有文件完成查找
-uid //根据UID进行查找,当用户被删除后文件 的属主或变成此用户的UID
-gid //根据GID进行查找,当用户被删除后文件的属组变为此用户的GID
-nouser //查找没有属主的文件
-nogroup //查找没有属组的权限
-type //根据文件类型来查找
-size //根据文件大小进行查找;如1k、1M、+10k
文件层级系统

FHS     //文件层级系统
/       //可以单独分区,LVM分区
/boot       //系统启动相关的文件,如内核(vmlinuz)、initrd(initramfs),\//以及grub(bootloader)。建议单独分区,基本分区
/dev        //设备文件。不能单独分区设备文件    //关联至一个设备驱动程序,进而能够与之对应硬件设备进行通信块设备     //随机访问,数据块(比如硬盘)字符设备    //也叫线性设备,线性访问,按字符为单位(比如鼠标、显示器)设备号     //主设备号(major)和次设备号(minor)主设备号标识设备类型次设备号标识同一类型下的不同设备设备文件只有元数据,没有数据
/etc        //配置文件
/home       //普通用户的家目录,每一个用户的家目录通常默认为/home/USERNAME。 \//建议单独分区
/root       //管理员的家目录。不该单独分区
/lib        //库文件静态库     //.a动态库     //.dll,.so(shared object)/lib/modules    //内核模块文件
/media      //挂载点目录,通常用来挂载移动设备
/mnt        //挂载点目录,通常用来挂载额外的临时文件系统,比如另一块硬盘
/opt        //可选目录,早期通常用来安装第三方程序
/proc       //伪文件系统,内核映射文件(伪文件系统实际上里面是没有任何内容的, \//开机之后才映射上去的)。不能单独分区
/sys        //伪文件系统,跟硬件设备相关的属性映射文件(伪文件系统实际上里面是没有 \//任何内容的,开机之后才映射上去的)。不能单独分区
/tmp        //临时文件,/var/tmp
/var        //可变化的文件,比如log、cache。存放日志信息、pid文件、lock文件,\//建议单独分区
/bin        //可执行文件,用户命令
/sbin       //管理命令
/usr        //shared,read-only,全局共享只读文件。提供操作系统核心功能,可以单独分区/usr/bin/usr/sbin/usr/lib
/usr/local      //第三方软件安装路径/usr/local/bin/usr/local/sbin/usr/local/lib/usr/local/etc/usr/local/man/etc,/bin,/sbin,/lib内是系统启动就需要用到的程序,这些目录不能挂载额外的分区,\
必须在根文件系统的分区上/usr/bin,/usr/sbin,/usr/lib提供操作系统核心功能,/usr可以单独分区/usr/local/bin,/usr/local/sbin,/usr/local/lib,/usr/local/etc, \
/usr/local/man等等在/usr/local目录下的内容都是第三方软件,建议单独分区

Linux安全上下文
运行中的程序:进程(process)

  • 以进程发起者的身份运行
    root:cat
    wcl:cat
  • 进程所能访问的资源取决于登陆用户所有的权限

Linux用户组相关类别

  • 私有组 创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名相同的组
  • 基本组 用户默认组
  • 附加组(额外组) 默认组以外的其他组

/etc/passwd和/etc/group配置文件详解
配置文件 /etc/passwd /etc/group
第一字段 用户名 组名
第二字段 密码占位符 组密码
第三字段 UID GID
第四字段 GID 以当前组为附加组的用户列表(分隔符为逗号)
第五字段 用户描述信息
第六字段 用户家目录
第七字段 用户登陆的shell

/etc/shadow配置文件详解
配置文件 /etc/shadow
第一字段 登录名
第二字段 加密后的密码
第三字段 最近一次更改密码的日期
第四字段 密码的最小使用期限
第五字段 密码的最大使用期限
第六字段 密码警告时间段
第七字段 密码的禁用期限

/etc/login.defs

用户管理
useradd //创建用户
-u UID //定义在**/etc/login.defs**文件中
-g GID //中单用户所属的基本组,可为组名或者GID
-G groupname //附加组,可有多个,用逗号隔开
-c “cmment” //注释信息
-d /path/to/directory //指定用户的家目录。此目录不能事先存在
-s shell //指定用户登录时用的脚本(最好用shell脚本)
-M //创建用户时不给其创建家目录
-r //添加一个系统用户
-D //直接打印/etc/default/useradd文件的内容或配合其他选项

id //查看用户的帐号属性信息
-u //查看UID
-g //查看GID
-G //查看Groups
usermod 修改用户属性
//语法:usermod [options] username
-u UID
-g GID
-a -G groupname //不使用-a选项,会覆盖此前的附加组
-d -m //改变用户家目录的同时把原来家目录的文件移动到新的家目录中
-e YYYY-MM-DD //指明用户帐号过期日期
-f INACTIVE //设定非活动期限
-L //锁定帐号。
//被锁定的帐号在/etc/shadow文件中密码前面会有一个!感叹号
-U //解锁帐号

//chsh 修改用户的默认shell
//语法:chsh [options] [username]
-s SHELL
创建系统用户
先创建一个普通用户

[root@wcluser ~]# useradd user
[root@wcluser ~]# id user
uid=1111(user) gid=1111(user)=1111(user)

进入到/etc/passwd中

[root@wcluser ~]# cat /etc/passwd | tail -5
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
fyj:x:1110:1110::/home/fyj:/bin/bash
wcl:x:25:1110::/home/fyj/:/bin/bash
user:x:1111:1111::/home/user:/bin/bash

将user用户的登陆shell改成**/sbin/nologin**保存退出

[root@wcluser ~]# vim /etc/passwd
[root@wcluser ~]# cat /etc/passwd | tail -5
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
fyj:x:1110:1110::/home/fyj:/bin/bash
wcl:x:25:1110::/home/fyj/:/bin/bash
user:x:1111:1111::/home/user:/sbin/nologin

切换用户命令su
su username //交互式登陆,不会读取目标用户配置文件
su - username //登陆式切换,会读取目标用户的配置文件(不指定用户时默认切换至root)

[root@wcluser ~]# su - wcl
[wcl@wcluser ~]$ 

密码管理passwd
passwd [options] [USERNAME]
–stdin //从标准输入获取用户密码,
//例:echo "redhat"|passwd --stdin user1
-l //锁定用户
-u //解锁用户
-d //删除用户密码
-n mindays //指定最短使用期限
-x maxdays //指定最长使用期限
-w warndays //提前多少天开始警告
-i inactivedays //非活动期限,密码过期后到禁用前的这段时间

权限管理
修改权限的命令chmod

[root@wcluser ~]# chmod -R 755 /home/fyj					//递归更改目录权限

//修改某类用户或某些类用户权限:
//u,g,o,a(用户类别)

//chmod 用户类别=MODE file,…
//chmod 用户类别=MODE,用户类别=MODE file,…

//修改某类的用户某位或某些位权限:
//u,g,o,a(用户类别)

//chmod 用户类别+|-MODE file,…
//chmod 用户类别+|-MODE,用户类别+|-MODE file,…
//chmod +|-MODE file,…

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 2837xd 代码生成——补充(3)

    2837xd 代码生成——补充(3)6 自定义驱动模块7 创建库文件8 模型脚本化配置总结 6 自定义驱动模块 利用S-Function可以快速的生成自定义的模块,下面进行基本的概述: 1)编制以下的m脚本: %结构体初始化 def= legacy_code(initialize);%.c和.h文件路径 def.IncPaths={I:\ma…...

    2024/4/15 19:59:46
  2. 树的入门

    树 树的定义: 树是我们计算机中非常重要的一种数据结构,树是由n(n>=1)个有限结点组成一个具有层次关系的集合。 树的特点:每个结点有零个或多个子结点; 没有父结点的结点为根结点; 每一个非根结点只有一个父结点; 每个结点及其后代结点整体上可以看做是一棵树,称为…...

    2024/4/16 22:32:30
  3. curl: (7) Failed to connect to raw.github.com port 443: Connection refused问题解决

    0x00 前言 之前在终端美化的时候下载oh-my-zsh的时候出现如下问题: curl: (7) Failed to connect to raw.github.com port 443: Connection refused 网上搜了搜发现全部都是一模一样的文章,互相抄来抄去,问题还是无法解决,所以索性自己看了一下。 0x01 问题解决 这个其实就…...

    2024/4/15 19:59:44
  4. IDEA 类存在,却报找不到

    大早上刚开完早会,回来准备敲今天的代码,一看IDEA报红了……(昨天刚上线新的版本,今天要做别的,该不会是昨天上线的版本有问题吧)首先查找这个类是否存在,ctrl+左键点击这个类,提示找不到。。(已经弄好了,没办法截图,就是类找不到报红)然后在项目中搜索这个类,发现是存…...

    2024/4/23 9:52:56
  5. SpringBoot学习笔记-4:第四章 Spring Boot Web 开发

    第四章 Spring Boot Web 开发 1、web 开发简介 https://start.spring.io/创建 SpringBoot 应用,选中需要的模块 使用 SpringBoot 自动配置 编写业务代码@AutoConfiguration 自动配置组件 @Properties 封装配置文件的内容webjars&静态资源映射规则 1、webjars 配置类:WebM…...

    2024/4/15 19:59:42
  6. 构建虚拟主机——基于端口

    [root@promote extra]# cd /var/www/html [root@promote html]# mkdir aaa [root@promote html]# cd aaa [root@promote aaa]# vim index.html[root@promote ~]# vim /etc/httpd/conf/httpd.conf[root@promote ~]# systemctl restart httpd...

    2024/4/22 9:05:42
  7. android 代码规律化

    1.前面加m 原因:后面ctrl+f或ctrl+shift+f的时候可以当个查找,不然查找时会混淆...

    2024/4/15 19:59:40
  8. MySQL是如何解决幻读的

    一、什么是幻读 在一次事务里面,多次查询之后,结果集的个数不一致的情况叫做幻读。而多出来或者少的哪一行被叫做 幻行 二、为什么要解决幻读 在高并发数据库系统中,需要保证事务与事务之间的隔离性,还有事务本身的一致性。 三、MySQL 是如何解决幻读的 如果你看到了这篇文…...

    2024/4/15 19:59:39
  9. 拳王虚拟项目公社:免费虚拟副业项目,创业副业首选虚拟资源平台转化虚拟资源池

    虚拟资源项目算是一个能持续获取收益的老项目,在之前我也零散地跟大家分享了各种操作方法。例如我们以前比较常用的,将精准用户引导进入我们网盘下载资源,然后在资源里设置解压密码,并利用图片密码来获益。 不过,每次提起虚拟资源项目,总会有很多刚入行的朋友不得操作要领…...

    2024/4/23 11:57:39
  10. 聊聊java多线程(转载)

    本篇文章,为本人在某一阶段对此问题的个人理解总结,水平有限,会不断更新。对java中线程同步的理解对于这个话题,我们可以从两个方面去拆解,思考,首先,我需要知道线程同步的概念,什么是线程同步呢?为了充分利用硬件资源(对应多cpu单核、单cup多核、多cpu多核)去更高效…...

    2024/4/22 0:45:31
  11. 主从复制原理

    整理自深入浅出mysql:https://download.csdn.net/download/qq_16399991/10660150 https://blog.csdn.net/qq_16399991/article/details/82749333概述 mysql从3.23版本开始提供复制功能,复制是将主库的DDL和DML操作通过二进制日志传递到复制服务器(从库)上,然后从库对这些日…...

    2024/4/15 13:54:13
  12. FreeCAD-0.19源码编译教程

    一、前期准备Visual Studio 2019 Cmake(下载地址) FreeCADLibs_12.1.2_x64_VC15,源码依赖库,x64位,里面已集成boost/Qt5/Python等依赖环境,点击详细说明,FreeCAD源码和第三方依赖库(下载地址)二、CMake生成VS工程 1、新建文件目录(FreeCADbuild)注意:一定要将Freee…...

    2024/4/15 13:54:11
  13. 在C#中嵌套使用语句

    本文翻译自:Nested using statements in C# I am working on a project. 我正在做一个项目。 I have to compare the contents of two files and see if they match each other precisely. 我必须比较两个文件的内容,看看它们是否精确匹配。 Before a lot of error-checking …...

    2024/4/25 6:10:31
  14. try except 用法

    假设有一个文件当中存了几个学生的成绩,格式如下: Tom 96 Jack 95 Jimmy 93 Andy 94 Rose 99 其中每个学生的成绩之间及姓名和成绩之间都是用空格分开的。 写一段代码计算这几个学生的平均成绩。(使用try except语句) chengji = Tom 96 Jack 95 Jimmy 93 Andy 94 Rose 99 s…...

    2024/4/15 13:54:08
  15. 神经网络与深度学习——神经网络基础——二分分类

    二分分类结果是映射到离散的值上,比如给你一张图片,得到结果这张图片是猫(1)还是不是(0) 图片在计算机里的存储方式:一张6464像素大小的图片,在计算机中会有3个6464大小的矩阵来存储红绿蓝三个通道的亮度信息将所有像素值取出放入特征向量中,得到一个长度为64643的向量…...

    2024/4/22 5:51:32
  16. Java中文本文件输入输出流综合实例

    @Testpublic void test2() {FileInputStream fis = null;FileOutputStream fos = null;BufferedInputStream bis = null;BufferedOutputStream bos = null;try {// 源文件路径,如果源文件不存在,//则会运行报错:java.io.FileNotFoundExceptionfis = new FileInputStream(&qu…...

    2024/4/15 13:54:06
  17. 【LeetCode】每日一题(8.6)

    回文对 给定一组唯一的单词, 找出所有不同 的索引对(i, j),使得列表中的两个单词, words[i] + words[j] ,可拼接成回文串。 示例 1:输入: ["abcd","dcba","lls","s","sssll"] 输出: [[0,1],[1,0],[3,2],[2,4]] 解释: 可…...

    2024/4/15 13:54:10
  18. 『互联网架构』软件架构-jenkins搭建和 maven gitlab自动化部署流程(上)(五)

    几年前没用过jenkins的时候,每次都需要用eclipse打个war包,然后小心翼翼的上传到服务器,给服务器原有的war包改个名字,mv到bak目录中,停止服务,删除原有的webapps的项目,再把新上传的war包放进到tomcat的webapp说的目录下,启动项目。每次改个html的标签的名字都需要重新…...

    2024/4/22 13:57:43
  19. 解决“此图片来自微信公众平台未经允许不可引用”的方法

    解决“此图片来自微信公众平台未经允许不可引用”的方法参考文章: (1)解决“此图片来自微信公众平台未经允许不可引用”的方法 (2)http://www.cnblogs.com/zhengchunlin/p/9291796.html 备忘一下。...

    2024/4/15 19:59:38
  20. Mybatis解决实体类中的属性名称和查询语句中的列名不一致无法访问数据的问题

    当我们定义接受MYSQL数据的User类中的常量名和MYSQL中的列名不一致时,我们无法通过SQL语句来访问到MYSQL数据,有以下两种解决方案。 1、给属性名起别名 别名即为我们MYSQL中对应属性的列名。 <!-- 配置查询所有操作 --><select id="findAll" resultType=&…...

    2024/4/15 19:59:35

最新文章

  1. windows驱动开发-设备栈

    设备栈是windows内核中非常重要的部分&#xff0c;这部分理解可以让我们在调试中节省大量的时间&#xff0c; 在windows NT体系中&#xff0c;内核所有的设备被按照连接次序加载到设备树上&#xff0c;这棵树的根节点是ROOT节点&#xff0c;每一个设备可以从当前路径一直遍历到…...

    2024/4/25 18:06:15
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. C# 抽象类、接口

    &#xff08;1&#xff09;、抽象类和抽象方法的定义和实现&#xff1a;abstract override abstract class Vehicle{ public abstract void Run(); } 继承抽象类并且实现抽象方法 class RaceCar : Vehicle{ public override void Run(){ } } &#xff08;2&#xff09;、接口的…...

    2024/4/21 22:18:00
  4. FreeRTOS学习 -- 再识

    工作中一直使用FreeRTOS进行着开发&#xff0c;但是没有进行过系统的总结过。现在将快速使用几天时间将FreeRTOS相关知识点加以总结。 官网&#xff1a; https://www.freertos.org/zh-cn-cmn-s/ 参看资料&#xff1a; 正点原子 STM32F1 FreeRTOS开发手册_V1.2.pdf The FreeRTOS…...

    2024/4/23 6:24:52
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/4/25 1:03:45
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/4/24 1:17:44
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/4/24 11:04:21
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/4/25 10:01:46
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/4/25 16:50:01
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/4/25 13:02:58
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/4/24 9:58:43
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/4/24 11:04:19
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/4/25 17:43:17
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/4/25 17:43:00
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/4/25 13:00:31
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/4/25 17:42:40
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/4/25 3:28:56
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/4/25 3:39:58
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/4/25 13:40:45
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/4/25 13:01:30
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/4/25 15:31:26
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/4/25 17:31:15
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/4/25 13:22:53
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/4/25 1:03:22
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57