Linux中的snap
前言 通过Snap可以安装众多的软件包。需要注意的是,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。
通过snap安装的软件默认路径为/snap/
查看已通过snap安装的snap包1snap list可以查看,默认带的组件是core、lxd、snapd
可以搜索想要的snap包,例如tomcat1sudo snap search tomcat
安装snap包1sudo snap insta ...
CentOS和Ubuntu区别
CentOS和Ubuntu都是流行的服务器操作系统,两者都具有强大的功能和安全性,但也有一些区别。选择哪个操作系统取决于我们特定的需求,当然也包含部分经验或着偏好。
二者都是免费的开源操作系统,可用于服务器和桌面应用。以下是它们之间的一些主要区别:
来源和支持: CentOS是基于Red Hat Enterprise Linux(RHEL)的开源版本,由社区维护,而Ubuntu是基于Debian的Linux操作系统,由Canonical Ltd.公司支持和维护。
稳定性和可靠性: CentOS是一个以稳定性和可靠性为重点的操作系统,在安全性和性能方面经过了广泛的测试和验证。Ubu ...
大模型调研-20240425
注:该文章目前仅针对LLM。
预备知识 LLM的处理流程:
输入数据,文本,表示成单词序列或字符序列;
tokenizer,将文本进行分词,形成单词序列,然后根据词典映射成token序列,通常开源分词器如sentencepiece;
Embedding,将token映射成一个实数向量;
位置编码 positional encoding;
Transformer,三种LLM常用的架构,encoder-decoder,prefix-decoder,causal-decoder,后两个为decoder-only,如LLaMA和GPT均为decoder-only;
自回归生成 autoreg ...
ICP多媒体数据传输
ICP上多媒体数据的传输问题,大致分两种:
一种是多媒体文件的直接传输,比如图像文件.jpg,.bpg,视频文件.mp4,.mkv,文本文件.txt和语音文件.mp3等。这种类型的传输比较简单,和图像传输一样,程序里规定一次传输的数据量,然后编码传输即可。
第二种是以直播形式进行的实时视频或者语音传输,这种方式也有两种解决思路。第一种是用程序编码数据然后传输,这种方式比较简单,只需要在python中调用API即可,问题在于比如对于视频传输,每一帧压缩后的数据量不同,那么在SDR上的数据帧很难定义(但也不是完全没办法),总之,这种方式不够灵活。第二种是用多媒体软件自带的推流功能,比如VL ...
SDR的架构及相关术语
外差和超外差 无线电发射机有两种主要架构——一种是从基带频率直接调制到射频频率(称为外差),而第二种超外差是通过两个调制阶段来实现这种转换:第一个是从基带到中频(IF),第二个是从中频到射频(RF)。
采样率的影响 SDR中数字处理元件可以实现的采样率,特别是无线电的ADC和DAC的采样率,决定了无线电的实现方式——特别是哪些部分可以实现数字,哪些部分需要模拟电路。这是因为数字处理只能在满足奈奎斯特准则的情况下使用,换句话说,当采样率大于信号中存在的最大频率分量的两倍时,根据用于传输信号的射频频带,有可能实现所有调制和解调的数字化,具体而言,如果满足下面条件:$$f_s>2f_{rf_ ...