当前位置: 首页 > news >正文

【Linux】初见“which命令”,“find命令”以及linux执行命令优先级

文章目录

  • 1.which命令
    • 1.1 whereis命令
    • 1.2 locate命令
    • 1.3 搜索文件命令总结
  • 2.find命令
    • 2.1 find之exec用法
    • 2.2 管道符之xargs用法
  • 3 Linux常用命令
  • 4.命令执行优先级

1.which命令

查找命令文件存放目录

搜索范围由环境变量PATH决定(echo $PATH)

在这里插入图片描述

which命令格式:which 命令|程序名 //默认当找到第一个目标后不再继续查找

或者:

which -a 命令|程序名 //在所有搜索路径中查找

注意:

使用which查找内部命令时,将找不到对应的程序;

which搜索命令查不到路径的两种情况:

1.该命令是内部命令;

2.该命令是外部命令,但该外部命令没有放置到PATH环境变量所指定的路径中;

which查询外部命令没有放置到PATH环境变量路径中的解决方法:

1.用绝对路径或相对路径将外部命令手动添加到系统中默认的路径中(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:)

2.先进入系统目录,将外部命令复制到指定目录中

[root@clr ~]# which ls   #查看ls命令在系统中的位置
alias ls='ls --color=auto'/usr/bin/ls
[root@clr ~]# alias
alias cp='cp -i'
alias ls='ls --color=auto'[root@clr ~]# which history    #查看内部命令history在系统中的位置
/usr/bin/which: no history in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)[root@clr ~]# which java  #查看外部命令java在系统中的位置
/usr/bin/java[root@clr ~]# which vlan     # #查看内部命令vlan在系统中的位置(内部命令在系统中无法查询所在位置)
/usr/bin/which: no vlan in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

which -a命令

在这里插入图片描述

1.1 whereis命令

whereis:查看文件的位置;

whereis用于显示命令及相关文件的路径位置信息.

能够找到命令(二进制程序)、命令源代码、man帮助手册等相关的文件路径位置信息.

补充:

whereis命令有别于find命令进行的全盘搜索,whereis命令查找速度非常快,因为它不是在磁盘中乱找,而是在指定数据库中查询,该数据库是Linux系统自动创建的,包含有本地所有文件的信息,每天自动更新一次。但正因为这样,whereis命令的搜索结果会不即时,比如刚添加的文件可能搜不到,原因就是该数据库文件没有被更新,管理人员手动执行updatedb命令进行更新即可。

whereis命令格式:whereis [参数] 命令名

常用参数:

在这里插入图片描述

whereis -b命令

[root@clr ~]# whereis -b svn   #查找svn的相关信息
svn: /usr/bin/svn   #返回svn在系统中的位置
[root@clr ~]# whereis -b tcp  #查找tcp的相关信息
tcp:[root@clr ~]# whereis -b tomcat     #查找tomcat的相关信息
tomcat:[root@clr ~]# whereis -b poweroff     #系统中并未查询到tcp和tomcat的相关信息
poweroff: /usr/sbin/poweroff   #返回poweroff在系统中的位置

1.2 locate命令

locate:配合数据库查看文件位置;

locate 通过搜寻系统内建文档数据库快速找到档案,默认情况下 locate 命令在搜寻数据库时,比从整个硬盘搜寻资料快得多,但较差劲的是 locate 所找到的档案若是最近才建立或刚更名的,可能会找不到。

locate 与 find 命令相似,可以使用如 、? 等进行正则匹配查找

[root@clr ~]# locate pwd   #查找和pwd 相关的所有文件(文件名中包含 pwd)
/etc/.pwd.lock
/usr/bin/pwd
/usr/bin/pwdx
/usr/include/pwd.h
/usr/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/watchdog/hpwdt.ko.xz
/usr/lib64/cracklib_dict.pwd
/usr/lib64/python2.7/lib-dynload/spwdmodule.so
/usr/lib64/python2.7/site-packages/ldap/controls/pwdpolicy.py
/usr/lib64/python2.7/site-packages/ldap/controls/pwdpolicy.pyc[root@clr ~]# locate /etc/sh  #搜索 etc 目录下所有以 sh 开头的文件
/etc/shadow
/etc/shadow-
/etc/shells

1.3 搜索文件命令总结

which:查看可执行文件的位置;

whereis:查看文件的位置;

locate:配合数据库查看文件位置;

find:实际搜寻硬盘查询文件名称

2.find命令

采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找

find命令格式

在这里插入图片描述

常用查找条件类型

在这里插入图片描述

注意:-type选项中,不加f/d时,默认会将文件和目录都查找并显示出来。

find -name命令

[root@clr ~]# cd /boot/
[root@clr /boot]# ls
config-3.10.0-1160.el7.x86_64
efi
grub
grub2
initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img
initramfs-3.10.0-1160.el7.x86_64.img[root@clr /boot]# ll -h  #以人性化长格式方式详细显示/boot目录下的子目录以及文件
总用量 121M
-rw-r--r--. 1 root root 150K 1020 2020 config-3.10.0-1160.el7.x86_64
drwx------. 3 root root   17 729 2020 efi
drwxr-xr-x. 2 root root   27 323 00:42 grub
drwx------. 5 root root   97 323 00:54 grub2
-rw-------. 1 root root  77M 323 00:44 initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img
-rw-------. 1 root root  28M 323 00:54 initramfs-3.10.0-1160.el7.x86_64.img[root@clr /boot]# find ./ -name "initramfs*" #查找当前目录下以"initramfs"字符串开头的文件 
./initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img
./initramfs-3.10.0-1160.el7.x86_64.img

find -size命令

[root@clr /boot]# find /boot/ -size +10M #查找并显示/boot/目录下文件大小大于10M的文件
/boot/initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img
/boot/initramfs-3.10.0-1160.el7.x86_64.img

各表达式之间使用逻辑运算符

  • “-a” 表示 而且 (and)

  • “-o” 表示 或者(or)

find -a命令

[root@clr /boot]# find /boot/ -size -5M -a -type f  #查找并显示/boot目录下小于5M的文件
/boot/efi/EFI/centos/BOOT.CSV
/boot/efi/EFI/centos/BOOTX64.CSV
/boot/efi/EFI/centos/MokManager.efi
/boot/efi/EFI/centos/mmx64.efi
/boot/efi/EFI/centos/shim.efi
/boot/efi/EFI/centos/shimx64-centos.efi
/boot/efi/EFI/centos/shimx64.efi
/boot/efi/EFI/centos/fwupia32.efi
/boot/efi/EFI/centos/fwupx64.efi

find -o命令

[root@clr /boot]# find ./ -name "*.img" -o -name "vmlinuz*"  #查找当前目录下,以“.img”结尾,或者以"vmlinuz"字符串开头的文件和目录 
./grub2/i386-pc/core.img
./grub2/i386-pc/boot.img
./vmlinuz-3.10.0-1160.el7.x86_64
./initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img
./vmlinuz-0-rescue-675c23e85f174b7ca25013149d0b69ad
./initramfs-3.10.0-1160.el7.x86_64.img

find -type f命令

[root@clr /boot]# find /boot/ -size +20M -a -name "*.img" -a -type f  #查看并显示/boot/目录下以“.img”结尾,并且超过20M大小的文件
00/boot/initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img
/boot/initramfs-3.10.0-1160.el7.x86_64.img

find -mtime命令

[root@clr ~]# find ./ -mtime +2 -exec ls -l {} \;#查看并显示当前目录下2天以前的文件和目录,将该查询的结果作为参数传递给-exec命令,最后以长格式方式显示出来
-rw-r--r--. 1 root root 18 1229 2013 ./.bash_logout
-rw-r--r--. 1 root root 176 1229 2013 ./.bash_profile
-rw-r--r--. 1 root root 176 1229 2013 ./.bashrc
-rw-r--r--. 1 root root 100 1229 2013 ./.cshrc
-rw-r--r--. 1 root root 129 1229 2013 ./.tcshrc
-rw-------. 1 root root 1832 323 00:54 ./anaconda-ks.cfg
总用量 12
drwxr-xr-x. 2 root root    52 329 15:07 abrt
drwx------. 2 root root    18 323 00:55 dconf
-rw-r--r--. 1 root root 12288 323 03:33 event-sound-cache.tdb.675c23e85f174b7ca25013149d0b69ad.x86_64-redhat-linux-gnu
[root@clr ~]# find ./ -mtime +30 -exec ls -l {} \;#查看并显示当前目录下一个月以前的文件和目录,将该查询的结果作为参数传递给-exec命令,最后以长格式方式显示出来
-rw-r--r--. 1 root root 18 1229 2013 ./.bash_logout
-rw-r--r--. 1 root root 176 1229 2013 ./.bash_profile
-rw-r--r--. 1 root root 176 1229 2013 ./.bashrc
-rw-r--r--. 1 root root 100 1229 2013 ./.cshrc
-rw-r--r--. 1 root root 129 1229 2013 ./.tcshr
[root@clr ~]# find ./ -mtime +30 -exec rm -f {} \;
#查看当前目录下一个月以前的文件和目录,并将该查询结果作为参数传递给-exec命令,最后强制删除
[root@clr ~]# find ./ -mtime -30 -exec ls -l {} \;#查看当前目录下30天以内的文件和目录,并将该查询结果作为参数传递给-exec命令,最后显示出来
总用量 32
drwxr-xr-x. 2 root root   20 328 14:11 123.txt
-rw-r--r--. 1 root root   14 327 23:09 2.txt.bz2
-rw-r--r--. 1 root root    0 327 23:09 3344.txt
-rw-r--r--. 1 root root    4 328 14:12 456.txt
-rw-r--r--. 1 root root 3076 328 14:26 abc456
-rw-r--r--. 1 root root    0 328 16:36 abc.tat
-rw-r--r--. 1 root root   74 328 22:37 abc.txt
-rw-------. 1 root root 1832 323 00:54 anaconda-ks.cfg
drwxr-xr-x. 6 root root 4096 327 16:37 gzy
[root@clr ~]# find ./ -mtime 2  -exec ls -l {} \;#查看当前目录下2天之前,一天内的文件和目录,并将该查询结果作为参数传递给-exec命令,最后显示出来
总用量 8
-rw-r--r--. 1 root root 1063 327 08:41 log
-rw-r--r--. 1 root root 1063 324 16:01 log.bak
-rw-r--r--. 1 root root 1063 327 08:41 ./.cache/imsettings/log
总用量 3316
-rw-r--r--. 1 root root      11 323 01:07 db-locale.txt
-rw-r--r--. 1 root root       2 323 01:07 db-version.txt
-rw-r--r--. 1 root root       6 323 01:07 first-index.txt
-rw-r--r--. 1 root root      10 323 01:07 last-crawl.txt
-rw-r--r--. 1 root root      11 327 08:41 locale-for-miner-apps.txt
-rw-r--r--. 1 root root      11 327 08:41 locale-for-miner-user-guides.txt
-rw-r--r--. 1 root root 1634304 323 11:04 meta.db
-rw-r--r--. 1 root root   32768 327 23:54 meta.db-shm
-rw-r--r--. 1 root root 1338328 327 23:54 meta.db-wal
-rw-r--r--. 1 root root  356412 323 01:07 ontologies.gvdb
-rw-r--r--. 1 root root      40 323 01:07 parser-sha1.txt
-rw-r--r--. 1 root root 11 327 08:41 ./.cache/tracker/locale-for-miner-user-guides.txt
-rw-r--r--. 1 root root 11 327 08:41 ./.cache/tracker/locale-for-miner-apps.txt

find -delete用法

[root@clr /boot]# find ./ -name "*.img" -delete #查看当前目录下以“.img”结尾的文件和目录,并且将该查询结果删除

find -inmu命令

[root@clr /boot]# ll -i  #查看当前目录下,目录和文件的inode号
总用量 1236241234000 -rw-r--r--. 1 root root   153591 1020 2020 config-3.10.0-1160.el7.x86_6433556200 drwx------. 3 root root       17 729 2020 efi
101413155 drwxr-xr-x. 2 root root       27 323 00:42 grub67146888 drwx------. 5 root root       97 323 00:54 grub22752025 -rw-------. 1 root root 79724349 323 00:44 initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img1275566 -rw-------. 1 root root 29226758 323 00:54 initramfs-3.10.0-1160.el7.x86_64.img1234001 -rw-r--r--. 1 root root   320648 1020 2020 symvers-3.10.0-1160.el7.x86_64.gz1233999 -rw-------. 1 root root  3616707 1020 2020 System.map-3.10.0-1160.el7.x86_642752000 -rwxr-xr-x. 1 root root  6769256 323 00:44 vmlinuz-0-rescue-675c23e85f174b7ca25013149d0b69ad1234002 -rwxr-xr-x. 1 root root  6769256 1020 2020 vmlinuz-3.10.0-1160.el7.x86_64[root@clr /boot]# find ./ -inum 2752000  #查找当前目录下inode号为2752000的文件或目录
./vmlinuz-0-rescue-675c23e85f174b7ca25013149d0b69ad

2.1 find之exec用法

  • -exec参数后面跟的是Linux命令,它是以分号“;”为结束标志,由于各个系统中分号会有不同的意义,因此在分号前面加上反斜杠转义符“\”

  • {}代表前面find查找出来的文件名

find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用Ils -l命令将它们列出;

find ./ -type f -exec ls -l {} ;

[root@clr /boot]# find /boot/ -size +20M -a -name "*.img" -a -type f -exec ls -l {} \; ##查找当前目录下,以“.img”结尾,或者以"vmlinuz"字符串开头的文件和目录,并将查询结果作为参数传递给-exec命令,最后以长格式方式显示查询出来的文件信息
-rw-------. 1 root root 79724349 323 00:44 /boot/initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img
-rw-------. 1 root root 29226758 323 00:54 /boot/initramfs-3.10.0-1160.el7.x86_64.img

在这里插入图片描述

2.2 管道符之xargs用法

[root@clr /boot]# find ./ -name "*.img" | xargs ls -l #查看并显示当前目录下以“.img”结尾的文件和目录,并将该查询结果作为参数传递给管道符的xargs,最后以长格式方式显示出来
-rw-r--r--. 1 root root      512 323 00:45 ./grub2/i386-pc/boot.img
-rw-r--r--. 1 root root    26852 323 00:45 ./grub2/i386-pc/core.img
-rw-------. 1 root root 79724349 323 00:44 ./initramfs-0-rescue-675c23e85f174b7ca25013149d0b69ad.img
-rw-------. 1 root root 29226758 323 00:54 ./initramfs-3.10.0-1160.el7.x86_64.img

3 Linux常用命令

在这里插入图片描述

4.命令执行优先级

第一优先级:指定路径的命令绝对路径 /usr/bin/ls 或者相对路径 cd /usr/bin ./ls

第二优先级:别名指定的命令 alias myls=‘/usr/bin/ls -alh’

第三优先级:内部命令

第四优先级:hash 命令

linux系统下会有一个hash表,当你刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。第一次执行命令shell解释器默认的会从PATH路径下寻找该命令的路径,当你第二次使用该命令时,shell解释器首先会查看hash表,没有该命令才会去PATH路径下寻找。hash表能提高命令的调用速率

第五优先级:通过PATH 定义的路径顺序查找

如果以上顺序都找不到,就会报“未找到命令…”的错误。

相关文章:

【Linux】初见“which命令”,“find命令”以及linux执行命令优先级

文章目录1.which命令1.1 whereis命令1.2 locate命令1.3 搜索文件命令总结2.find命令2.1 find之exec用法2.2 管道符之xargs用法3 Linux常用命令4.命令执行优先级1.which命令 查找命令文件存放目录 搜索范围由环境变量PATH决定(echo $PATH) which命令格式&#xff1…...

update case when 多字段,多条件, mysql中case when用法

文章目录 前言 sql示例 普通写法: update case when写法 update case when 多字段写法 case when语法 case when 的坑 1、不符合case when条件但是字段被更新为null了 解决方法一:添加where条件 解决方法二:添加else 原样输出 2、同一条数据符…...

mysql隐式转换 “undefined“字符串匹配到mysql int类型0值字段

描述:mysql 用字符串搜索 能搜到int类型查询结果 mysql int类型条件用字符串查询 table: CREATE TABLE all_participate_records (id bigint unsigned NOT NULL AUTO_INCREMENT,created_at datetime(3) DEFAULT NULL,updated_at datetime(3) DEFAULT NULL,deleted…...

Redis八股文

1.Redis是什么? Redis 是一个基于 C 语言开发的开源数据库(BSD 许可),与传统数据库不同的是 Redis 的数据是存在内存中的(内存数据库),读写速度非常快,被广泛应用于缓存方向。并且&#xff0c…...

InnoDB——详细解释锁的应用,一致性读,自增长与外键

一致性非锁定读 一致性的非锁定读(consistent nonlocking read)是指InnoDB存储引擎通过行多版本控制的方式读取当前执行时数据库中行的数据。 如果读取的行正在执行 行Delete或Update操作,这时读取操作不会因此去等待行上锁的释放。相反&…...

C++模板基础(四)

函数模板&#xff08;四&#xff09; ● 函数模板的实例化控制 – 显式实例化定义&#xff1a; template void fun(int) / template void fun(int) //header.h template<typename T> void fun(T x) {std::cout << x << std::endl; }//main.cpp #include&quo…...

pycharm使用记录

文章目录下载安装后续其他设置编辑器设置关于debug下载安装 直接去pycharm官网下载社区版&#xff0c;这个版本本来就是免费的&#xff0c;而且功能其实已经够了 后续其他设置 首先&#xff0c;第一次启动时&#xff0c;记得在preference->interpreter中设置python环境&a…...

Linux命令·kill·killall

Linux中的kill命令用来终止指定的进程&#xff08;terminate a process&#xff09;的运行&#xff0c;是Linux下进程管理的常用命令。通常&#xff0c;终止一个前台进程可以使用CtrlC键&#xff0c;但是&#xff0c;对于一个后台进程就须用kill命令来终止&#xff0c;我们就需…...

Linux /proc/version 文件解析

/proc/version文件里面的内容: Linux version 4.14.180-perf (oe-user@oe-host) (clang version 10.0.5 for Android NDK, GNU ld (GNU Binutils) 2.29.1.20180115) #1 SMP PREEMPT Wed Mar 29 18:55:02 CST 2023 /proc/version文件里面记录了如下内容: 1、Linux kernel的…...

【Django 网页Web开发】15. 实战项目:管理员增删改查,md5密码和密码重置(08)(保姆级图文)

目录1. model编写数据表2. 管理员列表2.1 admin.py视图文件2.2 admin_list.html2.3 url.py2.4 最终效果3. 管理员添加3.0 md5包的书写3.1 form.py表单组件3.2 admin.py视图文件3.3 引入公共的添加数据html3.4 url.py3.5 最终效果4. 管理员编辑4.0 form表单组件4.1 admin.py视图…...

STL容器之<array>

文章目录测试环境array介绍头文件模块类定义对象构造初始化元素访问容器大小迭代器其他函数测试环境 系统&#xff1a;ubuntu 22.04.2 LTS 64位 gcc版本&#xff1a;11.3.0 编辑器&#xff1a;vsCode 1.76.2 array介绍 array是固定大小的序列式容器&#xff0c;它包含按严格…...

flask教程6:cookie和session

文章目录一、cookie1.1 什么是cookie&#xff1f;1.2 使用cookie1.2.1 设置cookie1.2.2设置cookie的有效期1.2.3在Flask中查询cookie1.2.4删除cookie二、session2.1实现session的两种思路2.1.1 第一种2.1.2 第二种2.2使用session2.2 .1设置session2.2.2 设置有效期2.2.3 获取se…...

【JavaEE初阶】第六节.网络原理TCP/IP协议

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 一、TCP/IP协议五层协议栈&#xff1b; 1.1 应用层协议&#xff1b; 二、传输层协议&#xff1b; 2.1 UDP协议&#xff1b; 2.2 TCP协议&#xff1b; 2.…...

模式识别 —— 第六章 支持向量机(SVM)与核(Kernel)

模式识别 —— 第六章 支持向量机&#xff08;SVM&#xff09;与核&#xff08;Kernel&#xff09; 文章目录模式识别 —— 第六章 支持向量机&#xff08;SVM&#xff09;与核&#xff08;Kernel&#xff09;硬间隔&#xff08;Hard-Margin&#xff09;软间隔&#xff08;Soft…...

总结 synchronized

目录synchronized的特性1. 互斥2. 刷新内存3. 可重入synchronized的使用1. 直接修饰普通方法2. 修饰静态方法3. 修饰代码块synchronized的锁机制基本特点关键锁策略 : 锁升级synchronized的特性 1. 互斥 synchronized 会起到互斥效果, 某个线程执行到某个对象的 synchronized…...

360周鸿祎又“开炮”:GPT 6-8就将产生自主意识!我们来测算一下对错

‍数据智能产业创新服务媒体——聚焦数智 改变商业近日&#xff0c;360的周鸿祎放言“GPT6到GPT8人工智能将会产生意识&#xff0c;变成新的物种。未来&#xff0c;人工智能大语言模型有可能实现自我进化&#xff0c;自动更新系统和自我升级&#xff0c;或者指数级进化能力&am…...

python——飞机大战小游戏

目录 1、导入模块 2、窗口操作 3、事件操作 4、长按事件 5、添加游戏背景 6、添加英雄飞机 7、获取飞机的图片矩形 8、基本游戏窗口 9、添加游戏窗口图片 10、英雄飞机登场 11、英雄飞机装备子弹并发射 1、enemy_plane 2、game_main 3、game_map 4、game_score …...

数组(完全二叉树)向下建堆法与堆排序O(N*logN)

TIPS AdjustUp & AdjustDown向上调整AdjustUp与向下调整AdjustDown的参数是一个数组&#xff08;完全二叉树&#xff09;需要进行调整操作的数值的下标/一个数组&#xff08;完全二叉树&#xff09;堆元素个数需要调整操作的数值的下标。实际上就是对完全二叉树当中的某一点…...

Lua require 函数使用

从 Lua 的用户文档中我们知道 require("modName") 函数是用来加载模块的&#xff0c;而如果这个modName已经用require 加载过的&#xff0c;再调用require时&#xff0c;将直接返回模块的值。因为函数首先查找 package.loaded 表&#xff0c; 检测 modName 是否被加载…...

【面试】如何定位线上问题?

这个面试题我在两年社招的时候遇到过&#xff0c;前几天面试也遇到了。我觉得我每一次都答得中规中矩&#xff0c;今天来梳理复盘下&#xff0c;下次又被问到的时候希望可以答得更好。 下一次我应该会按照这个思路去答&#xff1a; 1、如果线上出现了问题&#xff0c;我们更多…...

字节二面,原来我对自动化测试的理解太浅了

如果你入职一家新的公司&#xff0c;领导让你开展自动化测试&#xff0c;作为一个新人&#xff0c;你肯定会手忙脚乱&#xff0c;你会如何落地自动化测试呢&#xff1f; 01 什么是自动化 有很多人做了很长时间的自动化但却连自动化的概念都不清楚&#xff0c;这样的人也是很悲…...

Android11.0 应用升级成功后立即断电重启,版本恢复

问题&#xff1a;客户反馈内置的应用升级成功后立刻断电重启&#xff0c;应用的版本被恢复。 使用adb命令升级客户应用&#xff0c;查看版本显示已更新&#xff0c;/data/system目录下packages.xml和packages.xml中应用版本信息均已更新 C:\Users\dell>adb shell dumpsys …...

关于python常用软件用法:Pycharm 常用功能

人生苦短&#xff0c;我用python 一.Pycharm的基本使用 1.在Pycharm下为你的Python项目配置Python解释器 &#xff08;1&#xff09;.Setting>Project Interpreter>源码资料电子书:点击此处跳转文末名片获取 二.在Pycharm下创建Python文件、Python模块 1.File>New&g…...

SOLIDWORKS你不知道的小技巧

◉ SOLIDWORKS圆弧长度标注点智能标注&#xff0c;再选中该圆弧&#xff0c;然后分别点圆弧的两个端点&#xff0c;点击左键可以标注圆弧长度。◉ SOLIDWORKS强力裁剪剪裁实体中的强劲剪裁&#xff0c;除了可以裁剪实体外&#xff0c;还可以任意延伸实体。◉ SOLIDWORKS转折线转…...

有了HTTP,为啥还要用RPC

既然有 HTTP 请求&#xff0c;为什么还要用 RPC 调用&#xff1f; 一直以来都没有深究过RPC和HTTP的区别&#xff0c;不都是写一个服务然后在客户端调用么&#xff1f; HTTP和RPC最本质的区别&#xff0c;就是 RPC 主要是基于 TCP/IP 协议的&#xff0c;而 HTTP 服务主要是基…...

[leetcode] 动态规划

背包 先啃懂 背包九讲 01背包&#xff0c;即物品有限。 for 物品for 容量&#xff08;倒序&#xff09;P1048 [NOIP2005 普及组] 采药 [ 原题 | 题解 ] P1049 [NOIP2001 普及组] 装箱问题 [ 原题 | 题解 ] P1507 NASA的食物计划 [ 原题 | 题解 ] P1510 精卫填海 [ 原题 | 题…...

科大奥瑞物理实验——热电偶特性及其应用研究

实验名称&#xff1a;热电偶特性及其应用研究 1. 实验目的&#xff1a; 掌握电位差计的工作原理和结构特点&#xff1b;了解温差电偶测温的原理和方法&#xff1b;学会电位差计的使用及注意事项。 2. 实验器材&#xff1a; 电位差计 标准电池 光电检流计 稳压电源 温差电偶…...

Eclips快捷键大全(超详细)

Eclips快捷键大全&#xff08;超详细&#xff09;前言一、常用快捷键二、编辑快捷键三、导航快捷键四、运行和调试快捷键五、重构快捷键六、代码生成快捷键七、项目导航快捷键八、帮助快捷键九、搜索快捷键十、标记快捷键十一、版本控制快捷键十二、其它快捷键前言 本博主将用C…...

整懵了,蚂蚁金服4面成功拿下测开offer,涨薪10k,突然觉得跳槽也不是那么难

蚂蚁的面试挺独特的&#xff0c;每轮面试都没有HR约时间&#xff0c;一般是晚上8点左右面试官来一个电话&#xff0c;问是否能面试&#xff0c;能的话开始面&#xff0c;不能就约一个其他时间。 全程4面&#xff0c;前四面技术面&#xff0c;电话面试&#xff0c;最后一面是HR面…...

C++内存分布malloc-free-new-delete的区别和联系

目录 一、内存分布 1.1内存分布图&#xff1a; 1.2 为什么要将bss和data区分开呢&#xff1f; 1.3 堆和栈有什么区别 二、malloc、free&#xff1b;new、delete 2.1 new和delete是如何实现的&#xff0c;new与malloc的异同处 2.2既然有了malloc/free&#xff0c;C为什么还…...

装修广告做哪个网站最好看/百度开放云平台

一个完整的正则使用过程 #调用re模块&#xff1a; In [11]: import re # re.match(pattern, string)第一个参数是你正则的规则, 第二个参数是检测的字符串&#xff1a; In [12]: are.match(r"redhat","redhathello") In [13]: print a.group() redhat #re…...

网站空间租赁 香港/南宁网站seo大概多少钱

山西大同大学数学与计算机科学学院是于2006年在山西大同大学组建后成立的&#xff0c;前身是雁北师范学院数学系。学校坐落于历史文化名城、煤海之乡山西大同。校园占地面积2292.82亩&#xff0c;建筑面积612605.43平方米&#xff0c;中外文藏书180.19万余册&#xff0c;中外文…...

本机做wordpress乱码/关键词是什么意思

代理模式给某一个对象提供一个代理对象&#xff0c;并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 C代码如下&#xff1a; // 此文件包含 "main" 函数。程序执行将在此处开始并结束。 //// 参考大话设计模式 - 代理模式#include …...

内蒙古建设厅门户网站/关键字排名优化工具

Aware XXXAware在Spring里表示对XXX可以感知&#xff0c;通俗点解释就是&#xff1a;如果在某个类里边想要使用spring的一些东西&#xff0c;就可以通过实现XXXAware接口告诉Spring&#xff0c; Spring看到后就会给你送过来&#xff0c;而接收的方式是通过实现接口唯一的方法se…...

公司做网站要多长时间审核/天眼查企业查询

由于 Apollo 概念比较多&#xff0c;刚开始使用比较复杂&#xff0c;最好先过一遍概念再动手实践尝试使用。1、背景随着程序功能的日益复杂&#xff0c;程序的配置日益增多&#xff0c;各种功能的开关、参数的配置、服务器的地址……对程序配置的期望值也越来越高&#xff0c;配…...

长沙做网站建设公司/廊坊seo排名霸屏

一&#xff0c;集合。 集合是无序的&#xff0c;不重复的数据集合&#xff0c;它里面的元素是可哈希的(不可变类型)&#xff0c;但是集合本身是不可哈希&#xff08;所以集合做不了字典的键&#xff09;的。以下是集合最重要的两点&#xff1a; 去重&#xff0c;把一个列表变成…...