Sionna:一个用于 6G 研究的开源库
0 Sionna 官方网站和文档文章创作引用sionna官方网站及文档: 官方网站:Sionna - 6G 研究开源库 | NVIDIA 开发者 — Sionna - An Open-Source Library for 6G Research | NVIDIA Developer 官方文档:sionna文档 1 Sionna 介绍&安装1.1 快速介绍 Sionna 是推进下一代通信系统(如 6G)的关键工具。 Sionna 基于强大的自动微分框架构建,能够通过整个通信系统反向传播梯度。这支持基于梯度的优化和机器学习,特别是神经网络集成。 每个模块都是独立的,可以轻松测试、理解和根据您的需求进行修改。Sionna 提供了一个高级的 Python 应用程序编程接口(API),简化了复杂通信系统的建模。 Sionna 开箱即支持 NVIDIA GPU,这使得它运行速度极快。 Sionna 结合了信道级、链路级和系统级的仿真能力。 1.2 更多介绍Sionna™ 是一个用于通信系统研究的硬件加速的可微分开源库。 它由 Sionna RT(用于无线电波传播建模的闪电般...
Git 基本命令(持续更新)
git安装后-指定名称和邮箱12git config --global user.name "Your Name"git config --global user.email "email@example.com" 创建版本库1234mkdir learngit //创建cd learngit //使用pwd //查看当前目录git init //初始化,生成.git文件(若该文件隐藏,则使用ls -ah) 提交与推送1234567git add <file> //放到暂存区git add . //把所有文件放到暂存区git commint -m "提示信息" //提交到本地仓库git push <远程仓库名称> <本地分支名称> //推送到远程仓库# 将你当前所在分支的所有提交推送到远程仓库,示例:git push origin main 首次推送新分支当你创建一个新的本地分支后,它默认只存在于你的本地仓库。要将它推送到远程,你需要使用 -u 参数(--set-u...
Linux的基本命令
Linux的目录结构Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面 •在Linux系统中,路径之间的层级关系,使用:/ 来表示•在Windows系统中,路径之间的层级关系,使用: \ 来表示 Linux命令入门命令格式:command [-options] [parameter] Ctrl+L:清空命令行终端窗口 ls 命令【文件显示】作用:列出目录下的内容命令格式:ls [-a -l -h] [linux目录]-a列出所有文件包括隐藏文件;-l以列表形式展示细节;-h更易读文件大小,一般与l同时用![[ls命令.jpg]] 总结: Linux命令的基础格式command [-options] [parameter] ls命令的语法和作用ls [-a -l -h] [linux目录]•-a列出全部内容、-l以列表展示、-h更易读的大小显示•参数表示要列出内容的路径,不提供即列出当前工作目录内容 当前工作目录和HOME目录•Linux终端(命令行)启动后默认价值HOME目录作为当前工作的目录•HOME目录指:用户在系统内的专属目录 ...
初识Linux
操作系统概述 计算机由哪两个主要部分组成?硬件和软件 操作系统是什么?由什么作用?操作系统是软件的一类。主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁 常见的操作系统有哪些?PC 端: Windows 、 Linux 、 MacOS移动端: Android 、 IOS 、鸿蒙系统 认识LinuxLinux的操作系统由高级应用程序和内核组成。• 内核提供系统最核心的功能,如:调度 CPU 、调度内存、调度文件系统、调度网络通讯、调度 IO等。• 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。![[Linux的内核结构.jpg]]图中虚线框内不同的封装,就有不同的发行版。 Linux 的诞生Linux 由林纳斯 托瓦兹在 1991 年创立并发展至今成为服务器操作系统领域的核心系统。 什么是 Linux 系统的内核内核提供了 Linux 系统的主要功能,如硬件调度管理的能力。Linux 内核是免费开源的,任何人都可以查看内核的源代码,甚至是贡献源代码。 什么是 Linux 系统发行版内核无法被用户...
Linux用户和权限
Linux的root用户 Linux里拥有最大的操作权限的用户:root(超级管理员) 普通用户的权限,一般在其HOME目录内是不受限的 一旦出了HOME目录,大多数地方,普通用户仅有只读和执行权限,无修改权限 su命令就是用于账户切换的系统命令,其来源英文单词:Switch User语法:su [-] [用户名] •- 符号是可选的,表示是否在切换用户后加载环境变量(后续讲解),建议带上 •参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root •切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键:ctrl + d •使用普通用户,切换到其它用户需要输入密码,如切换到root用户 •使用root用户切换到其它用户,无需密码,可以直接切换注意: Ubuntu系统不能用su [-] [用户名],切换root用户需要用sudo su - root 我们可以使用sudo命令,为普通的命令授权,临时以root身份执行。语法:sudo 其它命令•在其它命令之前,带上sudo,即可为这一条命令临时赋予root授权•但是并不是所有的用户,都有权利使用sudo,...
Linux的实用操作
1 各种小技巧Ctrl+C:强制停止程序的运行,或者退出当前输入重新输入 Ctrl+D:退出账户的登录,或者退出某些特定程序的专属页面 注意:不能用于退出vi/vim history:查看历史输入过的命令 !命令前缀:自动执行上一次(最近)匹配前缀的命令 Ctrl+R:输入内容去匹配历史命令 如果搜索到的内容是你需要的,那么: •回车键可以直接执行 •键盘左右键,可以得到此命令(不执行) Ctrl+a|e:跳到命令开头|结尾 ctrl + 键盘左键:向左跳一个单词ctrl + 键盘右键:向右跳一个单词 ctrl + l:可以清空终端内容,或通过命令clear得到同样效果 2 软件安装两种方式:•下载安装包自行安装•系统的应用商店内安装 Linux系统的“应用商店”是命令行窗口内的命令: CentOS系统:yum命令 Ubuntu系统:apt命令 yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。语法:yum [-y] [install | remove | search] 软件名称•选项:-y,自动确认,无需手动确认安装或卸载过...
Windows下安装WSL
0 参考CSDN blog:windows11 _安装WSL2_全流程1 配置win控制面板 打开 控制面版 访问 程序和功能 子菜单 打开或关闭Windows功能 选择上“适用于Linux的Windows子系统”与 “虚拟机平台”与“Hyper-V” 打√ 点击“确定” 重启电脑 ![[配置控制面板.png]] 2 手动安装WSL下载适用于x64的内核包并安装 对于win11,这个其实也不用安装,是我搜网上教程看到地,执行 1wsl --update 这个命令很重要,要升及到最新版。 我们只使用wsl2,power shell 以管理员方式运行 12# 将 WSL 默认版本设置为 WSL 2wsl --set-default-version 2 下载发行版本:可以参考官方教程: http://learn.microsoft.com/zh-cn/windows/wsl/install-manual 官方是有提供单独下载的功能的,这样我们选择20.04进行下载。可以用命令行方式: 1Invoke-WebRequest -Uri https://aka.ms/wslubuntu...
实战章节:在Linux上部署各类软件
前言为什么学习各类软件在Linux上的部署在前面,我们学习了许多的Linux命令和高级技巧,这些知识点比较零散,同学们跟随着课程的内容进行练习虽然可以基础掌握这些命令和技巧的使用,但是并没有一些具体的实操能够串联起来这些知识点。 所以,现在我们设计了各类软件在Linux上部署安装的实战章节,可以让同学们: 对前面学习的各类操作命令进行复习和练习,从而深度掌握它们 本章节中演示部署的软件,包含了IT行业各类岗位中所必须使用的,如:Java后台、大数据开发、运维开发、测试、AI等。无论学习Linux后从事什么岗位,这些内容都会给你带来帮助 对于零基础学员,实战课程中所讲解的软件大概率多数大家并不了解。 所以,课程仅涉及到安装部署,不对软件的使用做详细说明。 同学们在这个过程中,可能会遇到各种各样的错误,不要怕,解决它,将会给你带来极大的提升。 学习目标对于本部分的内容学习,我们设计两个目标: 对于零基础或未从业的学员,不要求深入理解所安装部署的软件是什么,仅仅能够跟随课程成功的将其部署安装并运行成功即可 在这个过程中,主要锻炼大家对Linux操作系统的熟练度,此乃零基础未从...
关于博客 | 坚持创作
你好呀!欢迎来到我的博客 —— 这里是我记录成长、分享思考的小天地。或许你是通过技术文章找到我,或许是偶然闯入的访客,无论如何,都想和你聊聊这个博客存在的意义。 📝 关于这个博客为什么要建这个博客?其实最初只是想解决「知识碎片化」的问题 —— 每次遇到问题、学到新东西,总觉得记在笔记里会被遗忘,不如整理成公开的文章: 对自己:强迫自己把模糊的知识梳理清晰,形成「输入→消化→输出」的闭环,也方便未来回顾时快速定位。 对他人:如果我的经验能帮到哪怕一个人(比如解决某个技术 bug、提供一个学习思路),就已经很有意义了。 长期目标:希望这里能慢慢变成一个「有温度的技术角落」,不仅有干货,也有真实的成长痕迹 —— 毕竟我也在不断踩坑、不断进步呀~ 博客会更新什么? 技术干货:「博客搭建与优化」「开发踩坑记录」「编程工具使用技巧」 学习日记:「某技术的学习路线」「项目开发中的思考」「遇到的难点与解决方案」 生活与感悟:「日常生活碎片」「对某件事的浅见」「关于人生的思考」 ✨ 最后想对你说如果你在这里找到了有用的内容,欢迎点赞、留言;如果发现文章有错误,也请务必指出(我会及时修...
关于我 | 时光之翼
你好呀!欢迎来到我的个人介绍~ 🌱 基本画像:不止于标签 称呼:可以叫我 [✅时光之翼],这个昵称是我上小学创建第一个网络账号时起的网名,一直沿用至今 身份:[🎓通信专业在读硕士研究生 / ✉️创作者] 坐标:[📌西安] 联系方式: 💬 QQ:1250341788 📧 邮箱:24011210909@stu.xidain.edu.cn