机器学习环境搭建
系统
系统方面,目前经基本测试,最好选择ubuntu 22 LTS。
图省事的话,可以直接选择desktop 22 LTS版本,英伟达驱动基本自动能装好,
硬件设备:intel 14、3090 24GB
测试驱动是否安装成功
1 | nvidia-smi |
应该显示类似输出
1 | +-----------------------------------------------------------------------------------------+ |
系统方面,目前经基本测试,最好选择ubuntu 22 LTS。
图省事的话,可以直接选择desktop 22 LTS版本,英伟达驱动基本自动能装好,
硬件设备:intel 14、3090 24GB
测试驱动是否安装成功
1 | nvidia-smi |
应该显示类似输出
1 | +-----------------------------------------------------------------------------------------+ |
将mbp 重置后安装Xcode,调试模拟器没问题,真机debug出现process launch failed: Unspecified
。各种尝试无果后(清理项目、重装Xcode、卸载app、重启手机)后检查证书发现开发者证书不被信任。
后根据这篇文章 下载apple 开发者证书,后得到解决。
目前的Apple全球开发者关系认证中间证书WWDRCA(也就是我们上面下载的那个)将于2023年2月7日到期。Apple发布了新的WWDRCA,更新后的证书过期时间为2030年2月20日,新证书将用于签署2021年1月28日后为苹果开发者项目颁发的新软件签名证书。
Apple证书列表:
https://www.apple.com/certificateauthority/
一般只要下载特定中间证书就行了,如果不能确认,可以把前缀为Worldwide Developer Relations的全部下载下来,再一个个安装。直到iphone 开发证书变为可信证书。
执行以下命令,acme.sh 会安装到 ~/.acme.sh 目录下。
1 | curl https://get.acme.sh | sh |
安装成功后执行 source ~/.bashrc 以确保脚本所设置的命令别名生效。
如果安装报错,那么可能是因为系统缺少 acme.sh 所需要的依赖项,acme.sh 的依赖项主要是 netcat(nc),我们通过以下命令来安装这些依赖项,然后重新安装一遍 acme.sh:
1 | apt -y install netcat socat |
http
1 | geth --datadir /mnt/eth/data --rpc --rpcaddr 0.0.0.0 --rpcport 28545 --rpcapi personal???db,eth,net,web3 |
ws
1 | geth --datadir ./geth-data --dev --ws --ws.port 13334 --ws.api eth,net,web3,miner,personal --verbosity 3 |
--dev
开发模式--allow-insecure-unlock
允许本地解锁,线上需关闭--verbosity 3
日志等级 默认3
1 | geth attach ./geth-data/geth.ipc |
1 | > eth.accounts // 查看账户 |
注意以下命令需要 root 权限,非 root 用户先执行 sudo su - 切换到 root 账户
1 | modprobe tcp_bbr |
1 | echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf |
1 | sysctl net.ipv4.tcp_available_congestion_control |