1 | fig, axes = plt.subplots(2, 2, dpi=150) |
手动挂载Nvidia显卡到docker容器中
在docker使用显卡往往需要nvidia的nvidia-container驱动,本文将叫你如何使用原生docker挂载显卡。
虽然在最新版的docker中已经内置了nvidia驱动,但是对于podman等其他容器管理来说,这套方法依旧是有意义的。
1 | sudo docker run -it --rm \ |
一个新奇的国产web引擎————YC编译器
最近在网上听说了一个国产的“浏览器”叫做YC浏览器,说是已经开发了好几年了,能把c++像js一样跑。
这种话一听就不靠谱嘛,微软这么大家业也不搞浏览器了。
抱着好奇心我打开了他们的官网:http://www.ycbro.com/, 一看果然是编译器嘛不是什么浏览器 (然而编译器也没比浏览器简单多少…)。
反正软件也不大,抱着试试玩的心态,我也下了一个看看。
pytorch 矩阵操作
矩阵分片取坐标时超出矩阵范围
分片出现小于0的坐标会导致赋值无效
1 | y, x = 1, 1 |
分片出现大于矩阵尺度的坐标会导致部分赋值
1 | y, x = 5, 2 |
建议写法
1 | nearby_mask[max(0, y - 2):y + 2, max(0, x - 2):x + 2] = 1 |
pytorch GCN 实现以及使用
从最为广泛和简单的理解来看, 在图上利用多个个节点数据进行计算的操作都可以称之为图网络
iptables基础概念
Wireguard 配置部署及技术讲解
知识点扫盲
linux用户登录流程
- init 阶段, 读/etc/inittab -> /etc/rc.local
- getty 用于监听本地consloe, 打出username:, 获得用户输入之后调起/ets/login打出password:
- 读/etc/passwd /etc/shadow 检查用户密码
- 拉起shell
- 读/etc/passwd 获取用户目录等信息,读/etc/motd获取欢迎界面
- 读/etc/profile -> /etc/bashrc -> .profile 或 .login
- 读.bashrc, .bash_profile
locked page memory
cgroup 使用
数据库隔离机制
ssh 登录机制
ssh 与 tty ptmx pts
https://segmentfault.com/a/1190000009082089
ssh 与 tls
- ssh验证双方,tls只验证服务端
- ssh在应用层,tls在传输层
- ssh同时完成验证和加密,tls可以不验证只加密
shm
GPU
cuda engine context stream
engine是trt中的概念
context 是一个执行上下文,保存了各种状态,可以用push和pop方法出入栈,每个进程执行时必须要有一个context,通常每一个thread会分配一个独立的context
同一卡上能否同时存在两个context?
stream 代表了一系列gpu任务,包括内存拷贝,执行等,同一个context下可以有多个stream,stream之间可以并行运行,stream执行结束后可以触发回调
数据库
b+tree 为什么快
索引可以加在text上吗
四次挥手的合并
客户端主动发起fin,如果服务端不需要回复对应的ack会出现如下情况。
情况1:
- 客户端发起fin,服务端未收到
- 客户端停止发送数据,并开始等待服务端剩余数据和fin
- 服务端不知道客户端已经发送fin,发送完当前数据后,开始等待客户端数据
- 服务端和客户端互相等待无法脱出。