cd 是 change directory 的缩写,意思就是进入到另一个目录,它是命令行中最常用的操作。这里的目录可以是绝对路径(如 /usr/lib),也可以是相对路径(如 ../../)
语法格式:cd [参数] [目录名]
常用参数:
示例
# 切换到目录/var/www
cd /var/www
# 切换到父目录
cd ../
# 回到我的主目录
cd ~
# 回到切换前的目录,比如从目录A切换到目录B……继续阅读 »
迷途小书童
4年前 (2022-06-02) 1895浏览 0评论
0个赞
rm 的作用是删除文件或文件夹,这个命令使用的时候要非常小心,尤其是新手。
语法格式:rm [参数] [文件]
常用参数:
示例
# 删除test.py
rm test.py
# 删除前询问
rm -i test.py
# 强制删除,对于新手,不建议使用参数f,除非清楚知道自己在干嘛
rm -f test.py
# 删除文件夹
rm -r dir
# 删除文件夹下的所有文件,使用通配符
rm -rf dir……继续阅读 »
迷途小书童
4年前 (2022-06-02) 2236浏览 0评论
0个赞
mv 命令是 move 单词的缩写,可以实现文件的移动和重改名。
语法格式:mv [参数]
常用参数:
示例
# 移动位置
mv test.py /opt/
# 重命名
mv test.py test1.py
……继续阅读 »
迷途小书童
4年前 (2022-06-02) 1630浏览 0评论
0个赞
pwd 命令是 print working directory中每个单词的首字母缩写,功能为打印工作目录,即显示当前工作目录的绝对路径。
切换目录是 linux 中最常用的操作,为了防止 迷路 ,我们可以使用 pwd 命令快速查看当前我们所在的目录。
语法格式: pwd [参数]
常用参数:
示例
# 显示当前路径
pwd
……继续阅读 »
迷途小书童
4年前 (2022-06-02) 1806浏览 0评论
0个赞
echo 命令用于输出字符串或者变量的值。最常见的是通过它来查看系统变量的值。
语法格式: echo [参数] [字符串]
常用参数:
示例
# 输出字符串
echo "xugaoxiang.com"
# 查看变量的值
echo $PATH
# 使用``来执行其它命令,如date
echo `date`
……继续阅读 »
迷途小书童
4年前 (2022-06-02) 1546浏览 0评论
0个赞
cp 命令是英文单词 copy 的缩写,它的作用就是复制文件或目录。
cp 命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。
语法格式:cp [参数] [源] [目标]
常用参数:
示例
# 复制文件夹dir1到dir2下
cp -R dir1 dir2/
# 复制多个文件到目录dir下
cp test1.py test2.py test3.py dir
……继续阅读 »
迷途小书童
4年前 (2022-06-01) 1713浏览 0评论
0个赞
cat 命令用于查看纯文本文件的内容,针对内容较少的文件。大文件的查看方式,后面会介绍到。
语法格式:cat [参数] [文件]
常用参数:
示例
# 查看文件test.py的内容,并显示行号
cat -n test.py
如果系统中没有任何的编辑器,也可以使用 cat 来编辑文件
# 如果是追加内容的话,使用 >>,EOF是结束标记
cat > test.py << EOF
> im……继续阅读 »
迷途小书童
4年前 (2022-06-01) 2273浏览 0评论
0个赞
touch 命令有两个功能,一是创建新的空文件;二是改变已有文件的时间戳属性。在修改文件时间属性时,用户必须是文件的属主,或拥有写文件的访问权限。
语法格式:touch [参数] [文件]
常用参数
示例
# 创建文件test.py
touch test.py
# 也可以批量创建,要求文件名有一定的规律,比如test1.py、test2.py、test3.py
touch test{1..3}.py
# 修改文……继续阅读 »
迷途小书童
4年前 (2022-06-01) 1802浏览 0评论
0个赞
mkdir 是 make directories 的缩写,用来创建目录。默认情况下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录。mkdir 命令可以同时创建多个目录。
命令格式:
mkdir [参数] [目录]
示例:
# 创建test目录
mkdir test
# 递归创建目录,A也是一个目录
mkdir -p test/A
# 同时创建多个目录
mkdir test1 test2 test3
……继续阅读 »
迷途小书童
4年前 (2022-06-01) 2424浏览 0评论
0个赞
ls 是英文单词 list 的缩写,其功能就是列出指定目录下的内容及其相关属性信息。默认状态下,ls 会列出当前目录的内容。而带上参数后,我们可以用 ls 做更多的事情。
示例
查看当前目录
(base) xugaoxiang@1070Ti:~$ ls -l
total 60
drwxr-xr-x 17 xugaoxiang xugaoxiang 4096 7月 23 16:11 anaconda3
drwxr……继续阅读 »
迷途小书童
4年前 (2022-06-01) 2402浏览 0评论
0个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
前言
前一节,我们介绍了鼠标事件,本节,介绍键盘事件,它也是 GUI 操作的重要手段,如常见的 F1 键显示帮助、ctrl+c 复制、ctrl+v 粘贴等。
键盘按下弹起
键盘按键的按下和弹起对应的事件是 keyPressEvent 和 keyReleaseEvent,如果需要在事件发生后进行相……继续阅读 »
迷途小书童
4年前 (2022-05-31) 11116浏览 0评论
0个赞
环境
python 3.8
前言
在目标跟踪时,时常需要确定目标是否在某一区域内出现,这个问题的本质就是去判断,平面中的点是否在多边形的内部。
光线投射法
下面这张图来自维基百科,阐述了光线投射法(Ray-casting Algorithm)的基本原理
通常从待测试点出发画一条射线,可以是任意方向,然后计算直线与区域边界相交的次数,如果次数为奇数,则认为待测试点在区域内,如果是偶数,则认为待测试点在区域的外部。……继续阅读 »
迷途小书童
4年前 (2022-05-31) 2472浏览 2评论
0个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
鼠标是界面交互的重要手段,本篇我们就来看看 PyQt5 中几个常见的鼠标事件及其示例代码。
单击事件
鼠标的单击其实就是 鼠标按下 –> 鼠标松开 的过程,对应的鼠标事件是 mousePressEvent 和 mouseReleaseEvent,因此在窗口中只需要重写这两……继续阅读 »
迷途小书童
4年前 (2022-05-15) 3966浏览 0评论
1个赞
前言
在使用 Chrome 浏览器学习或办公时,有时候我们会需要把网页中的内容截图保存下来,一般情况下我们可以用办公软件或者一些截图软件来截取,但是有时候需要截取长网页,截图软件可能就不太方便了,最好使用一些截图插件,在本文中我们来推荐几款好用的 Chrome 截图插件。
Fireshot
Fireshot 是一款非常经典而且专业的网页截图插件,它的选项不多,但是每个功能都非常实用,比如你可以用捕捉整个页面为网页长截……继续阅读 »
迷途小书童
4年前 (2022-05-14) 1998浏览 0评论
0个赞
环境
python 3.8
python-docx 0.8.11
前言
python-docx 是一个可以创建和更新微软字处理程序 word 的库。 官方仓库地址: https://github.com/python-openxml/python-docx 。
安装 pythond-docx,可以直接使用 pip
pip install python-docx
使用
先来看个文档创建的示例
from docx ……继续阅读 »
迷途小书童
4年前 (2022-05-09) 2539浏览 0评论
0个赞
环境
python 3.8
前言
namedtuple 是 collections 模块中的一个容器类型。看名字,也带了 tuple,我们都知道 tuple 中的元素是不可以修改的,在映射中可以当键使用,而 namedtuple 不仅可以通过索引来访问,还可以通过属性名称来访问,同时还支持属性值的修改。
实例
下面在 ipython 中进行演示
(pytorch1.7) PS D:\Gogs> ipytho……继续阅读 »
迷途小书童
4年前 (2022-05-07) 2002浏览 0评论
0个赞
环境
macOS 11.6.5
CLion 2022.1
OpenCV 4.5
视频看这里
Youtube
Bilibili
安装brew
Homebrew 是 macOS 上的一个包管理器,类似于 ubuntu 系统中的 apt-get,通过它可以很方便的安装软件,官方网址是 https://brew.sh。
首先,终端中输入 xcode-select --install,通过它来安装 CLT for X……继续阅读 »
迷途小书童
4年前 (2022-05-05) 4256浏览 0评论
1个赞
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.7
PyQt5
实战
首先需要安装 matplotlib 库
pip install matplotlib
接下来看看在 PyQt5 中如何去显示?
import sys
import matplotlib
matplotlib.use('Qt5Agg')
from PyQt5 import Qt……继续阅读 »
迷途小书童
4年前 (2022-05-03) 3746浏览 0评论
0个赞