获取linux实时网速
linux中的/proc是一个虚拟目录,里面都是系统在运行过程中的各种状态,例如内存使用情况,网络情况,各个进程的运行情况等等。它是一个虚拟目录,只有在系统运行起来后才有而且仅存在于内存中。有点类似于MySQL的视图。 查看当前内存的使用情况: 查看网络的使用情况: 由此可知,如果想要计算当前的网络流速,则只需要在间隔1秒前后分别得到bytes列的数据,然后 …
Section
linux中的/proc是一个虚拟目录,里面都是系统在运行过程中的各种状态,例如内存使用情况,网络情况,各个进程的运行情况等等。它是一个虚拟目录,只有在系统运行起来后才有而且仅存在于内存中。有点类似于MySQL的视图。 查看当前内存的使用情况: 查看网络的使用情况: 由此可知,如果想要计算当前的网络流速,则只需要在间隔1秒前后分别得到bytes列的数据,然后 …
transformer论文:https://arxiv.org/pdf/1706.03762.pdf 简述 transformer是一个encoder-decoder结构,也就是说,它需要先将所有的输入序列(例如一句话)都输入到encoder中,得到一个context向量,该向量包含了原始输入序列的全部信息并进行编码后的结果,然后再使用decoder将其解码 …
有两点不同 1. class method 会自动将当前class作为参数传入,但我觉得这并不能让它和 static method 产生差异,因为你完全可以这样写: class F(): @staticmethod def sm(cls): print(cls) @classmethod def cm(cls): print(cls) F.sm(S) # …
api 和 spi 的区别:api 就是别人写好一些函数,然后规定一个调用这些函数的声明集合,spi 简单理解就是回调函数的集合,例如在android或web等需要响应交互情况下,会有很多回调函数,例如 on_key_down() 用于监听键盘按下事件,on_mouse_move() 用于监听鼠标移动事件,这些函数都有一个特点,就是只会在特定的情况下自动触发 …
两者功能类似,甚至可以说是相同,都是用于多进程通信。两者可以认为是Hibernate和JPA的关系,即Queue可以看作是对Pipe的进一步封装 Pipe的基本形式为: pipe1, pipe2 = multiprocessing.Pipe() def task1(p1, p2): p1.send("bingo") # 进程1向pipe1发送一条数据 def …
默认的figure和axes 首先明确概念,figure可以看作整个窗口,而axes只是其中的一个chart组件,figure中除了axes外,还有标题、按钮等组件 如果直接使用 plt.plot([1,2,3]),则会自动创建一个 figure,并且自动向该figure中添加一个 axes,画图就是在该axes中画 plt.plot([1,2,3]) # …
概览 fat32:古老的windows文件系统,兼容性最好,最大单文件限制在4GB。支持windows/mac/linux,uefi也能识别并加载引导文件 exFat/fat64:微软专为闪存设计,支持大文件传输。支持windows/mac/linux。 ntfs:先进的windows文件系统,原本为机械盘设计,支持大文件。支持windows,mac默认只可 …
__new__ 考虑以下代码的输出结果: class A: print("AAAAA") def __init__(self): print("a init") ... def __new__(cls, *args, **kwargs): print("a new") return super(A, cls).__new__(cls) a = A() 结果为 …
深度学习的本质是,在已知变量x的情况下,求出 \( y = f(w|x) \) 的最优解,绝大部分情况下,都是求f(w|x)的极值。问题就在于,这里所说的极值,是针对哪个自变量的极值。因为前馈神经网络训练过程中分为两步:forward和backward,这两个步骤中的自变量是不一样的。在forward过程中,自变量是x,但在backward过程中,自变量变为 …
linux下可以使用 crontab 创建定时任务 怎么用 如果是最小化安装的ubuntu可能没有该服务,可以使用 sudo apt install cron 进行安装,安装后就可以使用cron或crontab crontab的使用方式很简单,输入 crontab -e 命令,就会弹出一个vim框,然后你就可以在里面输入 crontab 格式的指令,保存退出 …