首页 > 其他分享 >开发笔记

开发笔记

时间:2023-10-21 15:02:46浏览次数:41  
标签:ext4 分区 sudo 笔记 开发 Ubuntu 格式 安装

开发笔记

环境配置类

0. 杂项

  1. 配置M1Macpython环境:

    • M1 miniconda,需要用哪些包先去https://anaconda.org/查询是否只是M1芯片,不支持的貌似安装不了(比如pygame
    • 直接用Pycharm的新建环境,不过不知道下载的是M1版本的还是通过Rosetta转译的。
  2. 关于jupyter notebook

    在base环境中安装jupyter,在其他环境中安装jupyter kernel

1. 安装双系统

安装双系统:启动菜单的默认项_哔哩哔哩_bilibili

  1. 下载Ubuntu镜像,利用UltralSO软件制作系统U盘

  2. 将分配给Ubuntu的硬盘空间压缩卷

  3. 重启电脑,长按del键进入BIOS模式

  4. 将启动优先级1更改为系统U盘,F10保存重启

  5. 进入Ubuntu系统安装

  6. 重点在分盘上面:

    主分区/逻辑分区+空间起始位置

    • 对于MBR分区:
      • /boot分区,ext4格式,500M,逻辑分区
      • swap分区,swap格式,8G
      • /分区,ext4格式,30G
      • /home分区,ext4格式,剩余全部空间
    • 对于GPT分区:
      • 引导区,EFI格式,500M
      • swap分区,swap格式,8G
      • /分区,ext4格式,30G
      • /home分区,ext4格式,剩余全部空间

    注意选择安装启动引导器的设备为引导分区

  7. 安装,完成后拔出U盘,重启

  8. 进入BIOS模式,将Ubuntu的引导优先级提到Windows之前,重启

  9. 更改双系统时间同步:

    sudo apt install ntpdate
    sudo ntpdate time.windows.com
    sudo hwclock --localtime --systohc
    
  10. 更改启动菜单的默认项为Windows

启动菜单从上到下从0依次编号,本机Windows为第3个,编号为2

sudo gedit /etc/default/grub

将文件中的GRUB_DEFAULT的值改为Windows对用的编号

2. UBuntu系统安装NVIDIA驱动

NVIDIA的显卡驱动安装问题:

  1. 先直接卸载掉原本的NVIDIA驱动

    sudo apt-get remove nvidia*
    
  2. 把无关驱动给禁掉

    sudo gedit /etc/modprobe.d/blacklist.conf
    

    在末尾添加:

    blacklist nouveau
    options nouveau modeset=0
    

    更新:

    sudo update-initramfs -u
    

    检查(无任何输出):

    lsmod | grep nouveau
    
  3. 在Ubuntu设置关于里面的软件和更新里面的附加驱动里面安装新驱动

  4. 安装可能会进入secure boot,输密码要记住,后面重启会用。

  5. 重启之后完事儿

    中间尝试了很多方法,以上为我认为的重点。

如果不行,百度再找资料吧

3. 服务器

  1. 服务器图形界面配置 - 四谷夕雨 - 博客园 (cnblogs.com)

  2. pip安装报错,无法安装.whl文件(参考:# pip本地安装错误 - 简书 (jianshu.com)):

    使用命令:pip debug --verbose查看.whl文件的命名规范格式,然后修改文件命即可。

    存在问题:不同机器和环境下,pip使用同一个软件源,查看同一个包的可用版本会不一样。原因未知

    默认源:pypi.org

4. Carla

Carla Docker 安装 - 四谷夕雨 - 博客园 (cnblogs.com)

深度学习

  1. 复现了LeNet网络,同时知道了模型不收敛的一大原因是学习率(sigmoid需要大一点,relu要小一点)

Carla

  1. 同步模式下用tick(),不用wait_for_tick(),不然会进程会卡死
  2. 车辆的生成点坐标的z坐标不能设置为0,稍微大一点点,不然会在生成的一瞬间产生碰撞

标签:ext4,分区,sudo,笔记,开发,Ubuntu,格式,安装
From: https://www.cnblogs.com/grain-rain/p/17778965.html

相关文章

  • 学习笔记6
    知识点归纳多任务处理系统多任务处理系统是一种计算机操作系统,可以同时执行多个任务或进程,从而提高计算机的效率和吞吐量。它允许用户在一个系统中运行多个程序,并且这些程序可以并行执行,互不干扰。多任务处理系统有两种类型:协作型和抢占式。在协作型系统中,多个任务共享CPU的时......
  • 小程序的优势与开发
    小程序优势:1、免安装,使用方便;2、依托流量平台,打开率高,易搜索,易发现,易分享;3、开发成本低。开发方法:1、原生开发——直接下载官方的开发者工具,参照官方提供的文档、视频教程和语法。优点:上手相对容易,开发语法与api均能在文档中查到;出问题更容易定位和解决。缺点:代码量大、组件少......
  • Unix/Linux系统编程自学笔记-第三章:Unix/Linux进程管理
    Unix/Linux系统编程自学笔记-第三章:Unix/Linux进程管理1、概念介绍多任务处理计算机技术概念中的多任务处理指的是同时执行若干独立任务。无论是在多处理机系统还是单处理机系统都可以实现多任务处理。对于单处理机系统,多任务处理的实现依靠着多路复用技术,通过上下文的快速......
  • cpp笔记
    cpp笔记请见:​ 序言现代C++教程:高速上手C++11/14/17/20-ModernC++Tutorial:C++11/14/17/20OntheFly(changkun.de)1.指针常量和常量指针1.指针常量:不能修改指针所指向的地址。定义同时必须初始化。inta=10;int*constp=&a; //指针常量*p=1; //正......
  • 学习笔记6
    教材第三章知识点总结Unix/Linux进程管理:多任务处理:多任务处理是指操作系统同时运行多个进程或线程的能力。操作系统通过时间片轮转或优先级调度等算法来实现多任务处理。多任务处理可以提高系统的资源利用率和响应速度。进程的概念理解:进程是程序的执行实例,是操作......
  • React学习笔记14-dangerousSetinnerHtml指令
    1.使用场景dangerouslySetInnerHTML指令能将字符串当做html解析相当于vue中的v-html指令一般我们用来渲染富文本返回的html文本2.使用方法{this.state.tolist.map((item,index)=>{return(<spandangerouslySetInnerHTML={{__html:item}}ke......
  • jQuery插件开发详解
    jQuery插件开发详解1、首先使用闭包(把jQuery传入函数,形参是$)2、进入开发(上代码)3、处理传递进来的参数(在init:function(){}这个属性方法里面)4、完整示例5、最后一步,如何调用?1、首先使用闭包(把jQuery传入函数,形参是$)这里使用闭包的好处官方给出了三点解释:1.避免全局依赖2.避......
  • 基于Go语言跟我一起写DApp-转型区块链应用开发推荐课程GoSDK+Fisco-Bcos
    基于Go语言跟我一起写DApp-转型区块链应用开发推荐课程GoSDK+Fisco-Bcos0介绍学习目标:1、理解什么是区块链;2、掌握区块链基本结构;3、构建区块链基本模型;理论部分:1、区块链七层架构模型;2、区块链链式结构;实践部分:1、创建区块;2、创建区块的“链”;3、访问区块链;开发环境:GoL......
  • Web3.0-DApp开发热门技术项目实战课程+智能合约编写+交易所的实战项目
    web1.0~3.0,很多年前,互联网没有那么发达,刚出来的时候,仅仅只能在网上浏览观看信息,这就是1.0,后来出现了很多的软件,人们不仅可以浏览还可以发表自己的看法,手机app百花齐放,每个应用都有自己的数据库,存储数据,这就是2.0,现如今出现了3.0,去中心化的思想摆脱了数据库,即可实现不用数据库也......
  • 《架构师之路:软件架构之美》第六七章读书笔记
    6.1软件架构有助于交付高质量的产品软件架构是关于结构和愿景的,不思考软件架构(以及“大局”)会导致团队经常遭遇一些常见问题。你的软件系统有良好定义的结构吗?团队里每个人都以一致的方式实现特性吗?代码库的质量水平一致吗?对于如何构建软件,团队有共同的愿景吗?团队里每个人都......