bps是什么意思
本文来自DeepSeek
"bps" 是 "bits per second" 的缩写,表示每秒传输的比特数,用于衡量数据传输速率。1 bps 即每秒传输 1 比特。
常见单位
-
bps:比特每秒
-
Kbps:千比特每秒(1 Kbps = 1,000 bps)
-
Mbps:兆比特每秒(1 Mbps = 1,000,000 bps)
-
Gbps:吉比特每秒(1 Gbps = 1,000,000,000 bps)
应用场景
-
网络速度:如互联网带宽、下载速度。
-
通信:如调制解调器、光纤通信的传输速率。
-
音频/视频:如流媒体、视频会议的数据传输速率。
注意事项
-
bps vs Bps:bps 是比特每秒,Bps 是字节每秒(1 字节 = 8 比特)。
-
实际速度:实际传输速率可能因网络拥塞、协议开销等因素低于理论值。
我用的飞猫智联的随身WIFI,在27楼,感觉信号一般,当然,比原来手机的网好不少。
随身WiFi是一种便携式设备,能够将移动网络信号转换为WiFi信号,供多台设备(如手机、平板、电脑等)连接上网。它通常内置SIM卡,支持4G或5G网络,适合在没有固定宽带或公共WiFi的场合使用。
主要特点:
-
便携性:体积小,方便携带,适合旅行、出差等场景。
-
多设备连接:可同时为多台设备提供网络。
-
即插即用:开机即可使用,无需复杂设置。
-
灵活套餐:用户可根据需求选择流量套餐,避免浪费。
适用场景:
-
旅行或出差:在没有WiFi的地方提供网络。
-
临时办公:在无固定宽带的场所快速搭建网络。
-
备用网络:作为家庭或办公网络的应急方案。
选择建议:
-
网络支持:确保设备支持当地的4G/5G网络。
-
电池续航:如需长时间使用,选择电池容量大的设备。
-
流量套餐:根据需求选择合适的流量包。
-
品牌与售后:选择知名品牌,确保售后服务。
常见品牌:
-
华为
-
中兴
-
小米
-
TP-Link
注意事项:
-
信号覆盖:信号强度取决于当地网络覆盖情况。
-
流量消耗:视频、下载等操作会消耗较多流量,需合理使用。
随身WiFi为移动办公和旅行提供了便利的网络解决方案。
固定宽带是一种通过有线连接(如光纤、铜缆等)提供高速互联网接入的服务,通常用于家庭、办公室等固定场所。与移动网络相比,固定宽带具有更高的稳定性、更快的速度和更低的延迟,适合需要大流量、高带宽的场景。
主要特点:
-
高速稳定:提供高带宽,适合视频流媒体、在线游戏、大文件下载等高流量需求。
-
低延迟:延迟较低,适合实时应用,如在线游戏、视频会议等。
-
无流量限制:多数套餐提供不限流量或高流量上限,适合长时间使用。
-
多设备支持:通过路由器可连接多台设备,满足家庭或办公需求。
常见类型:
-
光纤宽带:
-
使用光纤传输数据,速度最快,稳定性高。
-
适合对网络要求高的用户。
-
-
ADSL宽带:
-
通过电话线传输,速度较慢,逐渐被淘汰。
-
适合预算有限或光纤未覆盖的地区。
-
-
** Cable宽带**:
-
通过有线电视网络传输,速度介于光纤和ADSL之间。
-
适合已有有线电视网络的用户。
-
适用场景:
-
家庭使用:满足多设备同时上网、视频流媒体、智能家居等需求。
-
办公环境:支持多人办公、云服务、视频会议等高带宽应用。
-
游戏与娱乐:低延迟、高带宽,适合在线游戏和4K/8K视频播放。
选择建议:
-
带宽需求:
-
轻度使用(浏览网页、社交媒体):50Mbps以下。
-
中度使用(视频流媒体、在线办公):100-300Mbps。
-
重度使用(4K视频、大型游戏):500Mbps以上。
-
-
服务商:
-
选择覆盖范围广、口碑好的服务商,如中国电信、中国移动、中国联通等。
-
-
套餐价格:
-
根据预算和需求选择合适的套餐,注意是否有安装费、设备租赁费等额外费用。
-
-
附加服务:
-
部分服务商提供IPTV、云存储等附加服务,可根据需要选择。
-
安装与使用:
-
安装:通常由服务商安排专业人员上门安装。
-
设备:需配备调制解调器(Modem)和路由器,部分服务商提供一体机。
-
设置:通过路由器设置WiFi名称和密码,连接设备即可使用。
注意事项:
-
覆盖范围:确认所在区域是否支持光纤或其他宽带类型。
-
合同期限:注意套餐合同期限及提前解约的违约金。
-
售后服务:选择售后服务完善的服务商,以便及时解决网络问题。
固定宽带是家庭和办公场所的首选网络解决方案,提供稳定、高速的网络体验。
光纤(Optical Fiber)是一种利用光信号传输数据的通信技术。它由极细的玻璃或塑料纤维组成,通过全反射原理传输光信号,具有高速、大容量、低损耗和抗干扰等优点,是现代通信网络的核心技术之一。
光纤的工作原理
-
光信号传输:数据以光脉冲的形式在光纤中传输。
-
全反射:光纤由纤芯和包层组成,纤芯折射率高于包层,光信号在纤芯中通过全反射传播。
-
低损耗:光信号在光纤中传输时损耗极低,适合长距离通信。
光纤的主要特点
-
高速传输:
-
光纤的传输速度可达Gbps(千兆比特每秒)甚至Tbps(太比特每秒),远超传统的铜缆。
-
-
大带宽:
-
支持同时传输大量数据,适合高清视频、云计算、大数据等应用。
-
-
低延迟:
-
光信号传输速度快,延迟极低,适合实时应用(如在线游戏、视频会议)。
-
-
抗干扰:
-
不受电磁干扰,适合复杂电磁环境。
-
-
长距离传输:
-
光信号损耗低,无需中继器即可传输数十甚至上百公里。
-
-
安全性高:
-
光纤不易被窃听,数据传输更安全。
-
光纤的类型
-
单模光纤(Single-Mode Fiber, SMF):
-
纤芯较细(约9微米),只允许一种模式的光信号传输。
-
适合长距离、高速传输(如跨城市通信)。
-
-
多模光纤(Multi-Mode Fiber, MMF):
-
纤芯较粗(约50-62.5微米),允许多种模式的光信号传输。
-
适合短距离、高带宽应用(如局域网、数据中心)。
-
光纤的应用场景
-
通信网络:
-
用于骨干网、城域网和接入网,提供高速互联网服务。
-
-
数据中心:
-
连接服务器、存储设备,支持大数据和云计算。
-
-
广播电视:
-
传输高清视频信号,支持IPTV和视频点播。
-
-
医疗领域:
-
用于内窥镜和激光手术设备。
-
-
工业领域:
-
用于传感器和自动化控制系统。
-
-
军事与科研:
-
用于高安全性通信和科学研究。
-
光纤宽带
光纤宽带是利用光纤技术提供的高速互联网接入服务,是目前主流的固定宽带类型。其特点包括:
-
高速稳定:下载速度可达数百Mbps甚至Gbps。
-
低延迟:适合在线游戏、视频会议等实时应用。
-
对称带宽:上传和下载速度相同(部分套餐)。
-
未来扩展性:支持5G、物联网等新兴技术。
光纤的优缺点
优点:
-
传输速度快、带宽大。
-
抗干扰能力强,适合复杂环境。
-
损耗低,适合长距离传输。
-
安全性高,难以窃听。
缺点:
-
安装成本较高,尤其是长距离铺设。
-
光纤脆弱,需要专业安装和维护。
-
终端设备(如光猫)价格较高。
光纤的未来发展
-
更高速率:
-
随着技术的进步,光纤传输速率将进一步提升。
-
-
更广覆盖:
-
光纤到户(FTTH)将逐步普及,覆盖更多家庭和企业。
-
-
智能化应用:
-
光纤将与5G、物联网、人工智能等技术结合,推动智慧城市、自动驾驶等应用发展。
-
光纤技术是现代通信的基石,为高速、稳定的网络连接提供了可靠保障。随着技术的不断进步,光纤将在更多领域发挥重要作用。
相关文章:
bps是什么意思
本文来自DeepSeek "bps" 是 "bits per second" 的缩写,表示每秒传输的比特数,用于衡量数据传输速率。1 bps 即每秒传输 1 比特。 常见单位 bps:比特每秒 Kbps:千比特每秒(1 Kbps 1,000 bps&am…...
OceanBase使用ob-loader-dumper导出表报ORA-00600
执行下面的语句导出表报错,同样的语句之前都没有报错。 ob-loader-dumper-4.2.8-RELEASE/bin/obdumper -h xxx.xxx.xxx.xxx -P 2883 -p 密码 --column-splitter| --no-sys-t gzuat_ss#ob8(集群) -D 数据库名 --cut --table teacher --no-ne…...
JUC并发总结一
大纲 1.Java集合包源码 2.Thread源码分析 3.volatile关键字的原理 4.Java内存模型JMM 5.JMM如何处理并发中的原子性可见性有序性 6.volatile如何保证可见性 7.volatile的原理(Lock前缀指令 + 内存屏障) 8.双重检查单例模式的volatile优化 9.synchronized关键字的原理 …...
hive:分区>>静态分区,动态分区,混合分区
分区表 使用场景:数据量庞大且经常用来做查询的表 特点:将数据分别存储到不同的目录里 优点:避免全盘扫描,提高查询效率 分区的类型 它们的默认值分别是: false, strict, 要求至少有一个静态分区列,而 nonstr…...
深入解析PID控制算法:从理论到实践的完整指南
前言 大家好,今天我们介绍一下经典控制理论中的PID控制算法,并着重讲解该算法的编码实现,为实现后续的倒立摆样例内容做准备。 众所周知,掌握了 PID ,就相当于进入了控制工程的大门,也能为更高阶的控制理论…...
linux--关于GCC、动态库静态库
gcc和g的异同 他们是不同的编译器, 在linux中,生成可执行文件不像和windows一样。 linux中是以**.out作为可执行文件**的 无论是什么系统,生成可执行文件分为4步: 预处理–>编译–>汇编–>链接。 从.c/.cpp–>.i文件…...
matlab汽车动力学半车垂向振动模型
1、内容简介 matlab141-半车垂向振动模型 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略...
Pygame中自定义事件处理的方法2-2
在《Pygame中自定义事件处理的方法2-1》中提到了处理自定义事件的方法。通过处理自定义事件,可以实现动画等效果。 1 弹跳小球程序 通过处理自定义事件,可以实现弹跳小球程序,如图1所示。 图1 弹跳小球程序 2 弹跳小球程序原理 实现弹跳小…...
B. Longest Divisors Interval
time limit per test 2 seconds memory limit per test 256 megabytes Given a positive integer nn, find the maximum size of an interval [l,r][l,r] of positive integers such that, for every ii in the interval (i.e., l≤i≤rl≤i≤r), nn is a multiple of ii. …...
什么是服务的雪崩、熔断、降级的解释以及Hystrix和Sentinel服务熔断器的解释、比较
1.什么是服务雪崩? 定义:在微服务中,假如一个或者多个服务出现故障,如果这时候,依赖的服务还在不断发起请求,或者重试,那么这些请求的压力会不断在下游堆积,导致下游服务的负载急剧…...
从驾驶员到智能驾驶:汽车智能化进程中的控制与仿真技术
在汽车技术持续演进的历程中,人类驾驶员始终是一个极具研究价值的智能控制系统“原型”。驾驶员通过视觉感知、行为决策与操作执行的闭环控制,将复杂的驾驶任务转化为车辆的实际动作,同时动态适应道路环境的变化。这一过程不仅体现了高度的自…...
mysql和minio
在现代应用架构中,Word 文档、PPT 等文件通常存储在对象存储服务(如 MinIO)中,而不是直接存储在关系型数据库(如 MySQL)中。以下是具体的分工和原因: 为什么选择对象存储(如 MinIO&a…...
java练习(24)
PS:练习来自力扣 合并两个有序数组 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意&am…...
Android的Activity生命周期知识点总结,详情
一. Activity生命周期 1.1 返回栈知识点 二. Activity状态 2.1 启动状态 2.2 运行状态 2.3 暂停状态 2.4 停止状态 2.5 销毁状态 三. Activity生存期 3.1 回调方法 3.2 生存期 四. 体验Activity的生命周期 五. Activity被回收办法 引言: 掌握Acti…...
STM32——HAL库开发笔记19(串口中断接收实验)(参考来源:b站铁头山羊)
本实验,我们以中断的方式使得串口发送数据控制LED的闪烁速度,发送1,慢闪;发送2,速度正常;发送3,快闪。 一、电路连接图 二、实现思路&CubeMx配置 1、实现控制LED的闪烁速度 uint32_t bli…...
基于腾讯云TI-ONE 训练平台快速部署和体验 DeepSeek 系列模型
引言 在前两篇文章中,我们通过腾讯云的HAI部署了DeepSeek-R1,并基于此进行了一系列实践。 腾讯云HAI DeepSeek 腾讯云AI代码助手 :零门槛打造AI代码审计环境 基于腾讯云HAI DeepSeek 快速开发中医辅助问诊系统 这些尝试不仅帮助我们理解…...
python的类装饰器
装饰器不仅可以用于函数,还能作用于类。将装饰器应用于类时,其核心原理与作用于函数类似,都是通过接收一个类作为输入,然后返回一个新的类或者修改后的原类,以此来为类添加额外的功能 简单的类装饰器 def add_method…...
C++17中的LegacyContiguousIterator(连续迭代器)
文章目录 特点内存连续性与指针的兼容性更高的性能 适用场景与C接口交互高性能计算 支持连续迭代器的容器示例代码性能优势缓存局部性指针算术优化 注意事项总结 在C17标准里,LegacyContiguousIterator(连续迭代器)是一类特殊的迭代器。它不仅…...
Linux-文件IO
1.open函数 【1】基本概念和使用 #include <fcntl.h> int open(const char *pathname,int flags); int open(const char *pathname,int flags,mode_t mode); 功能: 打开或创建文件 参数: pathname //打开的文件名 f…...
DeepSeek-R1 + Cherry Studio 本地部署打造个人 AI 知识库
ChatGPT 爆火的时候,我心里就燃起了一个想法:打造一个专属于自己的AI知识库,它就像我的第二大脑一样,能记住我生活里的点点滴滴。 我随口一问“去年5月我做了什么”,它不仅能精准找到记录,还能帮我回忆起那…...
《红色警戒:兵临城下》 游戏软件安装步骤与百度网盘链接
软件简介: 《红色警戒:兵临城下》(Command & Conquer: Red Alert)是一款经典的即时战略游戏,由Westwood Studios开发,于1996年首次发行。它是《命令与征服》系列的衍生作品,以其独特的世界…...
25/2/16 <算法笔记> DirectPose
DirectPose 是一种直接从图像中预测物体的 6DoF(位姿:6 Degrees of Freedom)姿态 的方法,包括平移和平面旋转。它在目标检测、机器人视觉、增强现实(AR)和自动驾驶等领域中具有广泛应用。相比于传统的位姿估…...
第32周:文献阅读
目录 摘要 Abstract 文献阅读 问题引入 研究问题 研究意义 研究方法 集成方法 随机森林(RF) 支持向量机(SVM) 简单循环神经网络(SimpleRNN) 长短期记忆网络(LSTM) 创…...
Ollama 开发指南
文章来源:开发指南 - Ollama中文文档|Ollama官方文档 安装先决条件: GOC/C 编译器,例如 macOS 上的 Clang、TDM-GCC (Windows amd64) 或 llvm-mingw (Windows arm64)、Linux 上的 GCC/Clang。…...
【deepseek与chatGPT辩论】辩论题: “人工智能是否应当具备自主决策能力?”
探讨辩论题 这个提案涉及创建一个精确的辩论题目,旨在测试deepseek的应答能力。 创建辩论题目 提议设计一个辩论题目以测试deepseek的应答能力。希望这个题目具有挑战性并能够测量其回应质量。 好的,来一道适合深度学习的辩论题: 辩论题&…...
神经网络常见激活函数 9-CELU函数
文章目录 CELU函数导函数函数和导函数图像优缺点pytorch中的CELU函数tensorflow 中的CELU函数 CELU 连续可微指数线性单元:CELU(Continuously Differentiable Exponential Linear Unit),是一种连续可导的激活函数,结合了 ELU 和 …...
JavaScript系列(74)--反射API详解
JavaScript反射API详解 🔍 JavaScript的反射API提供了强大的运行时检查和操作对象的能力。本文将深入探讨Reflect API的原理、应用场景和最佳实践。 反射基础 🌟 💡 小知识:反射是指程序在运行时能够检查、修改自身结构和行为的…...
轻量级分组加密算法RECTANGLE
轻量级分组加密算法RECTANGLE RECTANGLE轻量级分组密码算法是Wentao Zhang,Zhenzhen Bao,Dongdai Lin等学者于2014年提出的,该算法是SPN结构的,采用了线性移位的置换层以及44bit的S盒。RECTANGLE是一个迭代分组密码,分组长度为64…...
智能设备监控:AI 与 Python 助力设备管理的未来
智能设备监控:AI 与 Python 助力设备管理的未来 引言 随着物联网(IoT)和智能设备的广泛应用,我们的日常生活逐渐离不开这些高科技产品。从智能家居到工业控制,智能设备已经渗透到各个领域。然而,随着设备种类和数量的增加,如何高效地监控这些设备,确保它们的稳定性和…...
python语言进阶之函数
目录 前言 函数的创建和调用 函数创建 调用函数 参数传递 形式参数和实际参数 位置参数 数量必须与定义时一致 位置必须与定义时一致 关键字参数 为参数设置默认值 可变参数 **parameter 返回值 变量的作用域 局部变量 全局变量 匿名函数 前言 提到函数&…...
Golang Model 字段自动化校验设计
背景 在我们日常开发中,不可避免的总要去进行各种参数校验,但是如果在某个场景中,要校验的字段非常多,并且在其中还有耦合关系,那么我们手写校验逻辑就变得非常的低效且难以维护。本篇文档就基于 DDD 领域模型设计的思…...
Hot100 堆
215. 数组中的第K个最大元素 - 力扣(LeetCode) 堆排序 我们可以借助一个小顶堆来维护当前堆内元素的最小值,同时保证堆的大小为 k: 遍历数组将元素入堆; 如果当前堆内元素超过 k 了,我们就把堆顶元素去除…...
AIGC图生视频保姆级教程
一、AI文生图高阶技巧 推荐工具 ▸ MidJourney(艺术感最强) ▸ DALLE 3(与ChatGPT深度联动) ▸ Leonardo.ai(精细化参数控制) 核心策略 提示词架构: [主体描述][环境氛围][镜头语言][风格参数…...
Qt QDateTimeEdit总结
1. 概述 QDateTimeEdit 是 Qt 提供的用于编辑日期和时间的控件,支持直接输入或通过弹出日历/时间选择器调整值。继承自 QAbstractSpinBox,是 QDateEdit 和 QTimeEdit 的父类,可同时处理日期和时间。默认显示格式为系统本地化的日期时间格式&…...
【吾爱出品】 视频批量分段工具
视频批量分段工具 链接:https://pan.xunlei.com/s/VOJDvtHQE7GOiJ84WNea5Ay1A1?pwd5nta# 选择视频文件 启动程序后,点击 "文件" 菜单下的 "选择视频文件" 按钮,或者直接将视频文件拖放到程序窗口中的视频列表区域。支…...
SHEIN的迁移与无奈
日前,因杭州宇树科技、DeepSeek的“六小龙”企业崛起,不少地方开始反思,为什么本地没有留住创始人,或者发展出类似的企业。例如DeepSeek创始人梁文锋和Kimi创始人杨植麟都是广东人,但都在其他地区创业成功。而还有媒体…...
TCP/UDP 简介,三次握手与四次挥手
一、TCP 三次握手 目的:为了解决在不可靠的信道上建立可靠的网络连接 三次握手是连接请求的过程: A 发送连接请求的数据给 B(发送 SYN 包) B 同意连接,返回数据给 A(返回 SYNACK 包) A 收到后回…...
Windows Defender Control--禁用Windows安全中心
Windows Defender Control--禁用Windows安全中心 链接:https://pan.xunlei.com/s/VOJDuy2ZEqswU4sEgf12JthZA1?pwdtre6#...
数据仓库与数据湖的协同工作:智慧数据管理的双引擎
数据仓库与数据湖的协同工作:智慧数据管理的双引擎 引言 在数据驱动的今天,企业和组织收集和存储的数据量正以惊人的速度增长。如何高效管理和利用这些数据,成为了决策者和技术专家的共同难题。为了解决这一问题,数据仓库(Data Warehouse)和数据湖(Data Lake)这两种技…...
50. c++多维数组
在‘19 数组’中描述了原生数组的本质和其索引的原理,一维数组是连续的一个内存块,本质就是指针,指向这个内存块的起始位置,索引的原理就是对该指针的操作。通常对数组的操作一种策略就是使用指针,二维数组可以说是数组…...
用大模型学大模型05-线性回归
deepseek.com:多元线性回归的目标函数,损失函数,梯度下降 标量和矩阵形式的数学推导,pytorch真实能跑的代码案例以及模型,数据,预测结果的可视化展示, 模型应用场景和优缺点,及如何改进解决及改进方法数据推…...
苹果CMS站群插件的自动生成功能:提升网站流量的秘诀
引言 在数字营销的浪潮中,站群技术因其强大的流量引导能力而备受青睐。苹果CMS作为一款优秀的内容管理系统,凭借其灵活性和可扩展性,成为了站群管理的理想选择。本文将详细介绍苹果CMS站群插件的自动生成功能,探讨如何通过这一功…...
大语言模型中one-hot编码和embedding之间的区别?
1. 维度与稀疏性 One-Hot编码 定义:每个词被表示为一个高维稀疏向量,维度等于词汇表大小。例如,词汇表有10,000个词,每个词对应一个10,000维的向量,其中仅有一个位置为1(表示当前词)࿰…...
【Bluedroid】 BLE连接源码分析(一)
BLE链接过程分析见【Bluedroid】BLE连接过程详解-CSDN博客,本篇主要围绕HCI_LE_Create_Connection展开。基于Android14源码进行分析。在蓝牙低功耗技术中,设备之间建立连接是进行数据传输等操作的前提。HCI LE Extended Create Connection Command 提供了一种更灵活、功能更丰…...
【C语言】移除元素
移除元素 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后…...
SQL与数据库程序设计
1.1986年,10月美国国家标准局颁布了SQL语言的美国标准,称为SQL86 2.SQL(Structured Query Language)又称为结构化查询语言 3.建立索引的主要目的是加快查找的速度 4.在基本表上建立一个或者多个索引 5. 一个基本表是最多只能建立一个聚簇索引 6.CAL…...
基于Java企业项目管理系统设计与实现(LW+源码+讲解)
专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…...
Blazor-设置组件焦点
在Razor中设置焦点我们需要用到ElementReference类型的变量,使用ref指令引用到设置焦点HTML的元素。 在Blazor中,ElementReference类型的作用是提供对HTML DOM元素的引用,以便在C#代码中通过JavaScript互操作(JS Interopÿ…...
信用违约掉期(Credit Default Swap, CDS):金融市场的“保险”还是“定时炸弹”?(中英双语)
信用违约掉期(CDS):金融市场的“保险”还是“定时炸弹”? 引言 信用违约掉期(Credit Default Swap, CDS) 是金融市场中一种重要的衍生品,它最初被设计为债务违约的保险工具,但在实…...
Deepseek R1模型本地化部署与API实战指南:释放企业级AI生产力
摘要 本文深入解析Deepseek R1开源大模型的本地化部署流程与API集成方案,涵盖从硬件选型、Docker环境搭建到模型微调及RESTful接口封装的完整企业级解决方案。通过电商评论分析和智能客服搭建等案例,展示如何将前沿AI技术转化为实际生产力。教程支持Lin…...