语法isinstance(object, classinfo)type(object)
参数说明如下:
object:要检查类型的对象。
classinfo:要检查的类或由类组成的元组。
例如:我们有一个 Animal 类和一个其派生类 Dog:
123456789101112131415class Animal: # 类 def speak(self): print("Animal speaks")class Dog(Animal): # 子类 def speak(self): print("Dog barks")animal = Animal()animal.speak() # 输出:"Animal speaks"dog = Dog()dog.speak() # 输出:"Dog barks"
区别12345678# 使用 isinstance() 检查对象是否是指定类(或其派生类)的实例print(isinstance(dog, Animal)) #...
准备: 类Linux系统、VMware虚拟机、Win32DiskImager软件、GParted软件。
资源: 清华大学开源软件镜像站、VMware/吾爱破解、Win32DiskImager
PS: 建议使用 Ubuntu 或 Debian 系统
安装 GParted
先把 SD 卡插到读卡器里,启动 VMware 里的 Ubuntu 系统
执行以下命令来安装 GParted
123sudo suapt-get update && apt-get upgradeapt-get install gparted
这里提示我已经安装过了。
然后在终端输入 gparted 命令查看有没有安装成功软件已经正常打开了。
备份系统
注意: 要先使用GParted分割了,才可以使用Win32DiskImager来备份
因为Win32DiskImager是整张卡备份,如:64G 的 SD 卡你使用了 2G,但是备份就会备份成 64G,非常浪费存储空间。
使用GParted分割空间
现在把插入了SD卡的读卡器插入电脑,并打开GParted然后在点击右上角的...
图片来源: 老徐拉灯-GPIO控制
查看GPIO
使用手动编译来安装 wiringPi
123git clone https://github.com/WiringPi/WiringPi.gitcd WiringPi./build
执行 gpio readall 来查看GPIO。
注意:这个方法只适用于64位的系统。
32位的系统使用deb包来安装。
12wget https://project-downloads.drogon.net/wiringpi-latest.debsudo dpkg -i wiringpi-latest.deb
使用 pinout 命令
pinout 命令是树莓派系统自带的
.bashrc 和 .profile 是在 Linux 和类 Unix 系统中用户配置环境的常见文件。
.bashrc:这是 Bash shell 的启动脚本文件,它位于用户的主目录(~)下。当登录到系统并打开一个新的终端窗口或启动一个新的交互式 Bash shell 时,该文件会自动加载。你可以在 .bashrc 文件中定义自定义别名、环境变量、shell 函数和其他与 bash shell 相关的设置。这些配置会话仅适用于当前用户。
.profile:这是用户登录时执行的配置脚本文件,位于用户的主目录下。当用户登录到系统时,无论是通过控制台、SSH 连接还是其他方式,操作系统会自动执行 .profile 文件。在 .profile 文件中,你可以设置全局环境变量和路径,以及执行其他需要在每个登录会话中运行的命令。
对于大多数情况,.bashrc 是更常用的文件,因为它与 Bash shell 相关,并且对于每个 Bash shell 实例都会加载。.profile 则更适用于那些需要在用户登录时只执行一次的设置和命令。
需要注意的是,.bashrc 是针对 Bash...
文章封面: The Blue Crown by: アシマ / Ashima
使用软链安装使用软链(symbolic link)来安装 Node.js 是一种常见的方法,可以使你能够轻松切换不同版本的 Node.js。下面是在 Linux 系统上使用软链来安装 Node.js 的步骤:
下载所需的 Node.js 安装包。你可以从 Node.js 官方网站上获取最新的稳定版本的下载链接,并将其替换到以下命令中:
1wget https://nodejs.org/dist/v16.0.0/node-v16.0.0-linux-x64.tar.xz
解压下载的安装包。使用 tar 命令解压 .tar.xz 文件。请注意,文件名可能因下载的版本而异。
1tar -xf node-v16.0.0-linux-x64.tar.xz
将解压后的 Node.js 目录移动到适合的位置。你可以将其移动到 /opt 目录下:
1sudo mv node-v16.0.0-linux-x64 /opt/node-v16
创建一个软链接,将 Node.js 的二进制文件链接到 /us...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment