图源:吟游诗人-狼娘 月巴小鹅 111776313
简述
广义表是线性表的一种推广。线性表要求表中元素拥有统一的类型,而广义表无此限制。需要注意的是,广义表和线性表长度一般认为是有限的,但广义表的深度可以是无限的(即递归表)。
广义表是一种数据结构。对广义表的常见操作包括:
- 创建
- 从字符串形式创建
- 销毁
- 复制
- 取表头
- 取表尾
- 判空
- 求长度
- 求深度
- 从表头插入
- 从表头删除
- 遍历
广义表是Lisp语言的基本数据结构。后文以Common Lisp和C++给出各基本操作的示例。
图源:吟游诗人-狼娘 月巴小鹅 111776313
广义表是线性表的一种推广。线性表要求表中元素拥有统一的类型,而广义表无此限制。需要注意的是,广义表和线性表长度一般认为是有限的,但广义表的深度可以是无限的(即递归表)。
广义表是一种数据结构。对广义表的常见操作包括:
广义表是Lisp语言的基本数据结构。后文以Common Lisp和C++给出各基本操作的示例。
图源:《Magnet》Matcha_ 102235547
本系列笔记为结合了个人理解的非初学者向笔记,包括《CMU 15-462》、《Games 101:现代计算机图形学入门》、《Games 102:几何建模与处理》、《Introduction to 3D Game Programming with DirectX 12》等数个知识来源。
计算机图形学:利用计算机合成视觉信息或利用计算机合成/操控感官信息的学科。
图片来源:@Lifeline 88401620
1 | flatpak remotes |
flathub
源,就需要手动添加1 | flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo |
文章内容:清空iptables,清理docker image,给Wayland下的Chromium/Edge浏览器开启GPU加速
图源:《失われた深淵・宵宫》 @void_0 100377150
使用场景:在需要完全重建iptables规则,或是使用其他软件代替/包装iptables(如firewalld)时。
常见的两种清空iptables规则的方法是:
iptables -D
:iptables -D <chain_name> ...
iptables -t <table_name> -D <table_name> ...
iptables [-t <table_name>] -L --line-number
iptables [-t <table_name>] -D <chain_name> <line_nuber>
但也可以使用下面的方法批量删除:
1 | # 如果iptables的默认规则不是ACCEPT,为了防止清除后主机拒绝一切数据包,将所有内置链的默认规则设置为ACCEPT |
图源:LINO - 崩壊3rd繫体字版6周年 108386100
Toolbox 可看做是Podman的Wrapper,力求将容器与主机的操作系统(Host OS)无缝集成。与Toolbox类似的工具还有Distrobox。它们在牺牲一些容器安全性(端口控制、资源控制、文件的独立性等)的情况下可以做到:
/dev
、/media
等;/run/user/<uid>
和/tmp
以及关键服务的Socket,实现在容器中访问主机的显示服务(X11/Wayland)、网络服务(Avahi)、D-Bus、systemd journal等;因此,Toolbox可以用来:
sudo dnf install
安装软件;sudo
、wheel
组获取root权限,且支持NOPASSWD
选项;Update your browser to view this website correctly.&npsb;Update my browser now