armbian安装casaos

# 更新apt
sudo apt-get update
# 下载相关工具
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# 下载docker源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加docker源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 下载docker
sudo apt install docker-ce docker-ce-cli containerd.io
# 检查是否启动
sudo systemctl status docker
# 锁住docker版本防止自动升级
sudo apt-mark hold docker-ce

运行完成之后安装casaos  默认80端口

curl -fsSL https://get.casaos.io | sudo bash

浏览器输入设备ip即可访问:

curl -fsSL https://get.casaos.io | sudo bash

格式化磁盘


首先,打开终端或控制台。

输入以下命令以获取root权限(需要管理员密码):

sudo su -

运行以下命令查看当前系统上的所有存储设备及其分区情况:

fdisk -l

这将列出所有已连接到计算机的存储设备及其相关信息。确保识别正确的目标设备(通常为/dev/sda)。

运行以下命令以编辑选定的设备(此处示例为/dev/sda):

fdisk /dev/sda

按下"d"键删除现有的分区表。然后按下"n"创建新的主分区。根据提示依次指定起始位置、结束位置等参数。最后按下"w"写入更改并退出。

运行以下命令以重新加载内核模块以应用更改:

partprobe

运行以下命令以格式化新创建的分区(此处示例为/dev/sda1):

mkfs.ext4 /dev/sda1

完成!现在,sda已经被格式化为ext4文件系统。

注意事项:

在操作过程中,务必小心不要错误地选择了其他设备而非sda。

格式化会清空该设备上的所有数据,请确保提前备份重要数据。
mkfs -t ext4 /dev/sda1

挂载硬盘分区

mount /dev/sda1  /media/disk1 

修改分区别名

e2label /dev/sda2 disk2

对硬盘进行分区

cfdisk /dev/sda

树莓派cm4挂载ssd

sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL

在上图显示的’sda’或’sdb’设备中。卷标字段可以帮助我们更快找到对应的SSD,因为之前设置了卷标。在示例中,对应的SSD位于’sda1’上。记下UUID字段中的长号——那就是需要挂载的SSD硬盘的UUID! 将其复制并粘贴到记事本中。

下面我们需要创建一个目录来挂载SSD(这是访问SSD文件的地方)。为方便起见,我们将在/home/pi/文件夹中创建一个新目录。在命令窗口中,输入以下命令来创建一个名为’myssd’的新目录:

为了方便起见,我们将给当前用户pi(本例中默认的’pi’用户)赋予这个目录的所有权,以避免以后可能出现的其它情况。再次在终端窗口中输入以下命令:

mkdir myssd
sudo chown pi:pi -R /home/pi/myssd/

设置自动挂载SSD

现在我们知道了SSD的UUID,并且有了一个要挂载它的目录,现在我们可以设置每次引导树莓派时的SSD可以自动挂载。在命令窗口中输入如下命令:

sudo nano /etc/fstab

在文件的末尾,添加包含SSD硬盘UUID和挂载目录(将xxxxxx更改为您的UUID)信息,如下:

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home/pi/myssd/ ext4 defaults,auto,users,rw,nofail 0 0

Ctrl+X后,选择Y保存并退出nano编辑器。

现在我们可以很容易地通过命令来挂载SSD,命令: sudo mount -a

大约10秒后,在文件管理器中可以看到SSD内容显示出来了

codon编译注意项

1、需要知道python版本,which python,如果python3,则可看到具体版本

2、比如python3得到:

3、sudo find / -name “libpython*.dylib”

5、codon build -release -exe  pltco.py      

对于找不到模块的情况,以下是辅助解决方式;

1、查看已经安装的模块:pip list

2、查看模块安装位置:pip show modelname

3、查看环境变量

printenv

#VAR是具体环境变量
printenv VAR

四、Mac环境变量配置

具体说来,这就是在配置文件中添加一行定义环境变量的语句。

系统全局环境变量的配置:

修改文件 /etc/bashrc,添加环境变量定义。例如添加环境变量JAVA_HOME:

export JAVA_HOME=/usr/libexec/java_home

用户级别的自定义环境变量配置:

修改文件 ~/.bash_profile,添加环境变量定义。例如添加环境变量ANDROID_HOME:

export ANDROID_HOME=~/Library/Android/sdk

五、Mac添加环境变量

在 .bash_profile 中添加环境变量的定义。例如添加环境变量ANT_HOME:

export ANT_HOME=/usr/local/ant

添加完毕之后,记得执行下面这个命令,使之立即生效:

source ~/.bash_profile

六、Mac更改环境变量

更改环境变量的值和添加环境变量的定义类似,只需要重新赋值即可。

例如更改环境变量 JAVA_HOME 的值:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

七、Mac怎么查看环境变量里的值

可以使用 printenv 命令查看所有环境变量的值,或者使用 echo $VAR 命令查看指定环境变量的值。

例如:

printenv JAVA_HOME
echo $JAVA_HOME

八、总结

Mac环境变量的设置可以通过直接在终端中使用 export 命令添加环境变量,或修改 Shell 配置文件进行设置。通过 printenv 命令可以查看环境变量的值,也可以使用 echo $VAR 命令查看指定环境变量的值。

对于源程序中from xxx import xx as x的处理



from python import numpy as np
from python import matplotlib.pyplot as plt
x=np.array([0,6])
y=np.array([0,100])

plt.plot(x,y)
plt.show()

Sharp3d电路板与外壳的结合

1、先做线路板及接口

2、做好外壳

3、将接口逐个投影到外壳外表面

4、对投影过的外壳外表面去除不必要的部分

5、移动电路板至外壳

Sharp3d绕轴旋转

要使平面的一边固定,另一边转动,需要使用绕轴旋转,在选定平面后,设定绕轴旋转,再选择轴,然后拖动另一边到指定位置即可