【25软考网工笔记】第二章(6)脉冲编码调制PCM、通信和交换方式
目录
一、脉冲编码调制PCM
1. 脉冲编码调制的数字化过程
1)采样
2)量化
3)编码
2. PCM计算
3. 应用案例
1)例题1
2)例题1
3)例题3
知识小结
二、通信和交换方式
1.数据通信方式分类
1)按通信方向分
单工通信
半双工通信
全双工通信
2) 按同步方式分
异步传输
同步传输
3)例题1
4)例题 2
5)例题 3
2.数据交换方式
电路交换
报文交换
分组交换
1)虚电路和数据报对比(重点)
2)例题4
3)例题5
4)例题6
知识小结
一、脉冲编码调制PCM
1. 脉冲编码调制的数字化过程
采样
- 定义: 按照一定的时间间隔对模拟信号进行取样,把信号的当前值作为样本。
- 奈奎斯特采样定理: 如果模拟信号的最高频率为fmax,若以大于等于2fmax的采样频率对其进行采样,则采样得到的离散信号序列就能完整地恢复出原始信号。例如,语音信号的最高频率为4kHz,则采样频率需至少为8kHz。
量化
- 定义: 把取样后得到的样本由连续值转换为离散值,离散值的个数决定了量化的精度。例如,用8个等级进行量化,或用256个数值进行量化,后者精度更高。
编码
- 定义: 把量化后的样本值变成相应的二进制代码。例如,量化值0用二进制000表示,量化值0.1用二进制001表示。
2. PCM计算
- 计算过程: 对声音信号进行数字化时,若语音最高频率为4kHz,则取样频率为8kHz。
- 若用128个等级量化,log2N=log2 128=7,则每个样本用7bit表示。
- 在数字信道上传输这种数字化后的语音信号的速率是7*8000=56 Kbps。
- 如果量化等级为256,则每个样本用8bit表示。
3. 应用案例
1)例题1
题目解析
- 审题过程: 题目给出模拟信号的频率范围为3~9MHz,问采样频率需大于多少才能使样本信号不失真。
- 解题思路: 应用奈奎斯特采样定理,采样频率需大于等于信号最高频率的两倍,即2×9MHz=18MHz。
- 答案: C. 18MHz
- 易错点: 注意不要与带宽公式混淆,带宽公式为f2−f1。
2)例题1
题目解析
- 审题过程: 题目给出信道带宽为5000Hz,采样周期为125us,每个样本量化后为256个等级,问信道速率是多少。
- 解题思路: 首先通过采样周期计算采样频率,采样频率等于周期的倒数,即1/125μs=8000Hz。然后,每个样本用8bit表示(因为2^8=256)。最后,信道速率等于采样频率乘以每个样本的比特数,即8000×8=64000bps=64Kbps 。
- 答案: D. 64Kbps
- 易错点: 注意单位换算,微秒需转换为秒,以及比特与字节的换算。
3)例题3
题目解析
- 审题过程: 题目问下列哪种传输方式属于基带传输。
- 解题思路: 基带传输也叫数字传输,PCM会经过采样、量化和编码的过程,把模拟信号转换为数字信号进行传输。因此,选择经过PCM编码的传输方式。
- 答案: B. PCM编码传输
- 易错点: 注意区分基带传输和宽带传输,基带传输传的是数字信号,而宽带传输传的是模拟信号。
知识小结
知识点 | 核心内容 | 考试重点/易混淆点 | 难度系数 |
脉冲编码调制(PCM) | PCM是数字化技术,将模拟信号转换为数字信号 | PCM的定义和数字化技术的理解 | 🌟 |
| PCM主要包括采样、量化和编码三个步骤 | PCM的三个步骤 | 🌟🌟 |
采样 | 按照一定时间间隔对模拟信号进行取样 | 采样定理(莱奎斯特采样定理) | 🌟🌟🌟 |
| 采样频率需大于等于二倍模拟信号的最高频率(2f max) | 采样频率的计算与要求 | 🌟🌟🌟 |
量化 | 将采样得到的连续值转换为离散值 | 量化精度或等级的理解 | 🌟🌟 |
| 离散值的个数决定了量化的精度 | 量化等级与精度的关系 | 🌟🌟 |
编码 | 将量化的数据用二进制编码表示 | 编码过程的理解 | 🌟 |
PCM计算 | 通过具体例子讲解PCM的计算过程 | 采样频率、量化等级与数据量的关系 | 🌟🌟🌟 |
| 如:声音信号数字化,最高频率4k,采样频率8k,量化等级128 | 具体计算步骤与结果 | 🌟🌟🌟 |
易混淆点 | 带宽公式(f2-f1)与采样定理(2f max)的区别 | 注意不要混淆两个公式 | 🌟🌟🌟🌟 |
练习题解析 | 解析具体练习题,如采样频率的计算、周期与频率的转换等 | 练习题中的考点与易错点 | 🌟🌟🌟 |
| 强调频率与周期的关系,以及单位转换的重要性 | 频率、周期与单位转换的理解 | 🌟🌟🌟 |
基带传输 | 基带传输传的是数字信号,PCM属于基带传输 | 基带传输与宽带传输的区别 | 🌟🌟 |
| PCM编码输出的是数字信号,与基带传输相匹配 | PCM在基带传输中的应用 | 🌟
|
二、通信和交换方式
1.数据通信方式分类
1)按通信方向分
单工通信
- 定义: 信息只能在一个方向传送,发送方不能接收,接收方不能发送。
- 典型应用: 电视、广播。
半双工通信
- 定义: 通信的双方可以交替发送和接收信息,但不能同时接收或发送。
- 典型应用: 对讲机、Hub(集线器)。
全双工通信
- 定义: 通信双方可同时进行双向的信息传送。
- 典型应用: 电话、交换机。
- 注意: 交换机默认是全双工模式,但可以通过命令配置成半双工,不过这会降低通信效率,不推荐使用。
2) 按同步方式分
异步传输
- 定义: 把各个字符分开传输,在字符之间插入同步信息,如起始位和停止位。
- 优点: 实现简单。
- 缺点: 引入了起止位,影响传输效率,速率不会太高。
同步传输
- 定义: 发送方在传送数据之前,先发送一串同步字符SYNC,接收方检测到2个以上SYNC字符就确认已经进入同步状态,开始准备接收数据。
- 优点: 传输效率更高。
- 应用场景: 短距离高速数据传输。
3)例题1
- 题干: 在异步通信中,每个字符包含1位起始位,7位数据位,1位奇偶位和1位终止位,每秒钟传送100个字符,采用DPSK调制,求码元速率和有效数据速率。
- 码元速率计算: 码元速率 = (1 + 7 + 1 + 1) * 100 = 1000 波特
- 有效数据速率计算: 有效数据速率 = 7 / (1 + 7 + 1 + 1) * 1000 = 700 b/s 或使用公式 R = B log₂N,由于采用DPSK,N=2,则B=1000,结果相同。
- 答案: (14)C (15)C
4)例题 2
- 题干: 若双工无线蜂窝系统总的频谱为20 MHz,每个单工信道的带宽为25 KHz,求双工信道数。
- 解题思路: 双工信道需要两个单工信道的带宽,25x2=50KHz,即50 KHz。总频谱20 MHz需转换为KHz单位,即20,000 KHz。
- 计算: 双工信道数 = 20,000 KHz / 50 KHz = 400
- 答案: A. 400
5)例题 3
- 题干: 某网络中,PC和服务器均与交换机连接,PC可以正常访问服务器但速度较慢,执行ping无丢包,查看交换机连接PC的接口显示信息,分析可能原因。
- 关键信息: 最后两行显示接口配置为speed 100,duplex half(半双工)。
- 分析: 交换机常规工作模式为全双工,配置为半双工会降低通信效率,导致访问速度变慢。
- 排除其他选项:
- ARP包超过配置阈值:广播报文为0,不符合。
- 交换机性能太低:一般家用级交换机性能瓶颈不在此。
- 接口流量过大:利用率不到1%,不符合。
- 答案: A. 接口双工模式配置不合理
- 注意: 跨厂商设备对接时,自动协商可能会出现问题,可手动配置速率和双工模式以解决问题。
2.数据交换方式
电路交换
- 定义与过程: 电路交换将数据传输分为电路建立、数据传输和电路拆除三个过程。
- 特点: 在数据传送之前需建立一条物理通路,在线路被释放之前,该通路将一直被用户完全占有。
- 典型代表: 早期电话,使用PBX交换机。
报文交换
- 定义: 报文从发送方传送到接收方采用存储转发的方式。
- 特点: 报文中含有每一个下一跳节点,完整的报文在一个个节点间传送,数据不拆分。
- 典型代表: 早期电报,电报内容需完整地在每个节点传送。
- 对节点缓存要求高: 每个节点需要能够存储完整的报文。
分组交换
- 定义: 将数据拆分成很小的分组进行传送。包括虚电路和数据报。
数据报:每个分组被独立地处理,每个节点根据路由选择算法,被独立送到目的,路径和到达目的顺序都可能不一样。(IP)
虚电路:在数据传送之前,先建立起一条逻辑上的连接,每个分组都沿着一条路径传输,不会乱序。(X.25、FR、ATM)
- 优势:
- 减小了延迟,提高了吞吐量;
- 可以按分组纠错,提高通信效率。
1)虚电路和数据报对比(重点)
对比项 | 虚电路 | 数据报 |
是否建立连接 | 需要先建立连接再传数据 | 不需要建立连接 |
地址 | 每个分组含有使用虚电路号 | 每个分组都有源和目的端地址 |
分组顺序 | 总是按发送顺序到达目的端(不乱序) | 排序发送,不一定按序接收(乱序) |
路由选择 | 在虚电路连接建立时进行,所有分组均按同一路由 | 每个分组独立选择路由 |
路由器出故障 | 所有通过了故障路由器的虚电路均不能工作 | 出故障的路由器可能会丢失分组,一些 路由可能会发生变化 |
典型网络 | X.25、帧中继、ATM | IP |
2)例题4

- 题目: 下列分组交换网络中,采用的交换技术与其他3个不同的是哪一个?
- 答案: A(IP使用的是数据报交换技术,而其他选项X.25、帧中继、ATM使用的是虚电路交换技术)。
3)例题5
- 题目: 以下关于虚电路交换技术的叙述中,错误的是哪一个?
- 选项分析:
- A. 虚电路交换可以实现可靠传输(正确)。
- B. 虚电路交换可以提供顺序交付(正确)。
- C. 虚电路交换与电路交换不同(正确)。
- D. 虚电路交换不需要建立连接(错误)。
- 答案: D。
4)例题6
- 题目: 下列关于虚电路网络的叙述中,错误的是哪一个?
- 选项分析:
- A. 虚电路建立后可以确保数据分组按序交付(正确)。
- B. 路由选择在建立虚电路时进行(正确)。
- C. 需要为每条虚电路预分配信道带宽(错误,虚电路不需要预分配信道带宽)。
- D. 数据分组转发的依据是虚电路标识号(VCID)(正确)。
- 答案: C。
知识小结
知识点 | 核心内容 | 考试重点/易混淆点 | 难度系数 |
数据通信方式 | 单工通信、半双工通信、全双工通信的定义及特点 | 单工、半双工、全双工的区别与典型应用 | ★★★ |
| - 单工通信:信息只能单向发送,如电视、广播 | 易混淆点:单工与半双工、全双工的区别 | ★★ |
| - 半双工通信:双方可交替发送和接收,但不能同时,如对讲机、集线器 |
| ★★ |
| - 全双工通信:双方可同时双向收发,如电话、交换机(默认全双工) |
| ★★ |
同步方式 | 异步传输与同步传输的定义及特点 | 异步传输与同步传输的优缺点及适用场景 | ★★★ |
| - 异步传输:字符分开传输,加入起始位和停止位 | 异步传输效率较低,但实现简单 | ★★ |
| - 同步传输:发送前先发同步字符串,效率高,适用于短距离高速传输 |
| ★★★ |
数据交换方式 | 电路交换、报文交换、分组交换(数据报、虚电路) | 分组交换中的数据报与虚电路的区别 | ★★★★ |
| - 电路交换:建立物理通路,独占线路,如早期电话 |
| ★★ |
| - 报文交换:存储转发,完整报文传送,对节点缓存要求高,如早期电报 |
| ★★ |
| - 分组交换:数据拆成小组传送,降低对节点缓存要求 |
| ★★★★ |
| - 数据报:每个分组独立处理,路径和到达顺序可能不同 | 数据报可能乱序,但路由灵活 | ★★★★ |
| - 虚电路:传送前建立逻辑连接,分组沿同一路径,不乱序 | 虚电路需要建立连接,路径固定 | ★★★★ |
练习题解析 | 异步通信字符位数计算、双工信道数计算、网络故障原因分析 | 练习题中的计算方法和故障排查思路 | ★★★★ |
| - 异步通信字符位数:起始位+数据位+奇偶校验位+停止位 | 注意每位数的计算 | ★★★ |
| - 双工信道数计算:总频谱资源/双工信道带宽 | 单位转换和计算方法 | ★★★ |
| - 网络故障:交换机接口配置为半双工导致访问速度慢 | 识别并理解配置错误对性能的影响 | ★★★★ |
相关文章:
【25软考网工笔记】第二章(6)脉冲编码调制PCM、通信和交换方式
目录 一、脉冲编码调制PCM 1. 脉冲编码调制的数字化过程 1)采样 2)量化 3)编码 2. PCM计算 3. 应用案例 1)例题1 2)例题1 3)例题3 知识小结 二、通信和交换方式 1.数据通信方式分类 1&#x…...
JSON学习笔记
文章目录 1. JSON是什么2. JSON的特点与结构3. JSON的使用4. JSON文件读取 1. JSON是什么 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和…...
高阶指南:动态定价下eBay利润率控制的4维财务模型
在eBay平台上,动态定价(Dynamic Pricing)早已不是新鲜概念。随着市场供需的瞬时波动、竞争产品的变化,以及跨境电商红海局势的加剧,卖家若想在残酷的价格战中保住利润、稳住运营基本盘,仅靠经验主义已经远远…...
【NLP 66、实践 ⑰ 基于Agent + Prompt Engineering文章阅读】
你用什么擦干我的眼泪 莎士比亚全集 工业纸巾 还是你同样泛红的眼睛 —— 4.19 一、⭐【核心函数】定义大模型调用函数 call_large_model prompt:用户传入的提示词(如 “请分析这篇作文的主题”),指导模型执行任务 client&…...
Keil MDK中禁用半主机(No Semihosting)
在 ARM 编译器(如 Keil MDK) 中禁用半主机(Semihosting)并实现标准库的基本功能,需要以下步骤: 1. 禁用半主机 #pragma import(__use_no_semihosting) // 禁用半主机模式作用:防止标准库函数&…...
QML中的3D功能--纹理应用
Qt 3D 提供了强大的纹理支持,可以实现各种复杂的材质效果。以下是 Qt 3D 纹理开发的全面技术方案。 一、纹理处理的流程图 纹理处理关键步骤说明: 资源准备阶段 支持格式:PNG/JPG/KTX/DDS等 尺寸要求:建议2的幂次方(非强制) 纹理加载路径 qml Texture2D {source: "…...
LeetCode[459]重复的子字符串(KMP解法)
思路: 最近迷上了KMP算法,所以这道题也是来搞一下KMP算法,总所周知KMP是需要维护一个前缀表,KMP算法不是比较一个字符串包不包含另一个字符串的吗,这个重复字符串的题也能用?猫爷:毋庸置疑&…...
数据驱动未来:大数据在智能网联汽车中的深度应用
数据驱动未来:大数据在智能网联汽车中的深度应用 引言 随着智能网联汽车(Intelligent Connected Vehicles,ICV)的快速发展,数据已成为其核心驱动力。从实时交通数据到车辆传感器信息,大数据的深度应用正在让智能汽车更安全、更高效、更智能化。那么,大数据如何赋能智能…...
基于MCP的RAG系统实战:用Cursor+GroundX构建复杂文档问答引擎
在AI与文档处理的融合趋势下,基于MCP协议的RAG(Retrieval-Augmented Generation)系统为复杂文档的智能问答提供了全新解决方案。本文将详细解析如何通过Cursor编辑器(MCP客户端)与GroundX(MCP服务器)的组合,构建一个可处理科研文献、企业知识库的端到端问答系统,并提供…...
DSA数据结构与算法 4
第2章 排序技术 2.1 排序简介 排序是将数据按照特定顺序(升序或降序)排列的过程,它不仅是计算机科学中的基础操作,也是日常生活中不可或缺的工具。举个例子,想象一个图书馆里的书籍,如果这些书籍没有按照作…...
23种设计模式全解析及其在自动驾驶开发中的应用
一、创建型模式(5种) 目标:解耦对象创建过程,提升系统灵活性 模式名称核心思想典型场景自动驾驶应用示例工厂方法子类决定实例化对象类型日志系统、数据库连接器创建激光雷达/摄像头等传感器实例抽象工厂创建相关对象家族GUI组件…...
基于WiFi的智能教室数据监测系统的设计与实现
标题:基于WiFi的智能教室数据监测系统的设计与实现 内容:1.摘要 随着教育信息化的发展,对教室环境及设备数据监测的智能化需求日益增长。本文的目的是设计并实现一种基于WiFi的智能教室数据监测系统。方法上,采用WiFi模块实现数据的无线传输,…...
Linux操作系统--环境变量
目录 基本概念: 常见环境变量: 查看环境变量的方法: 测试PATH 测试HOME 和环境变量相关的命令 环境变量的组织方式:编辑 通过代码如何获取环境变量 通过系统调用获取或设置环境变量 环境变量通常具有全局属性 基本概念…...
备份jenkins
jenkins用熟了很爽,jenkins用熟了很香,jenkins用熟了可以起飞…… 但~你们是否有过这种经历? 庚子年四月初一 路人甲小手一抖,不小心把配置删了,然后只能重新配置,再然后发现鬼记得太古时代都做了哪些配置…...
纯FPGA实现AD9361控制的思路和实现 UART实现AXI_MASTER
这里用一个串口接收PC机传过来的读写寄存器的控制指令,对地址地址的AXI_sLAVE进行读写后返回其结果。 串口收发器用的代码还是经典的FPGA4FUN上的。fpga4fun.com - Serial interface (RS-232) 我做了极小修改,直接贴出来代码: // RS-232 RX…...
计算机网络期中复习笔记(自用)
复习大纲 –第一章 概述 计算机网络的组成 网络边缘:主机和网络应用程序(又称为“端系统”) 端系统中运行的程序之间的通信方式可划分为两大类: 客户/服务器方式(C/S方式) 对等方式(P2P方式…...
MFC文件-屏幕录像
下载本文件 本文件将获取屏幕图像数据的所有代码整合到两个文件中(ScreenRecorder.h和ScreenRecorder.cpp),使获取屏幕图像数据变得简单。输出IYUV视频流。还可以获取系统播放的声音,输出PCM音频流。由于使用了MFC类,本…...
JAVA的泛型
为什么引入泛型 有两个作用: 适用于多种数据类型执行相同的代码(代码复用)泛型中的类型在使用时指定,不需要强制类型转换(类型安全,编译器会检查类型)消除强制类型转换兼容性与类型擦除更灵活…...
【UniApp】Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass
从 HBuilderX 4.56 ,vue2 项目也将默认使用 dart-sass 预编译器。 vue2开发者sass预处理注意: sass的预处理器,早年使用node-sass,也就是vue2最初默认的编译器。 sass官方推出了dart-sass来替代。node-sass已经停维很久了。 另…...
【sylar-webserver】8 HOOK模块
文章目录 知识点HOOK实现方式非侵入式hook侵入式hook ⭐⭐⭐ 覆盖系统调用接口获取被全局符号介入机制覆盖的系统调用接口 具体实现 在写之前模块的时候,我一直在困惑 协程是如何高效工作的,毕竟协程阻塞线程也就阻塞了。 HOOK模块解开了我的困惑。&…...
【今日三题】判断是不是平衡二叉树(递归) / 最大子矩阵(二维前缀和) / 小葱的01串(滑动窗口)
⭐️个人主页:小羊 ⭐️所属专栏:每日两三题 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 判断是不是平衡二叉树(递归)最大子矩阵(二维前缀和)小葱的01串(滑动窗口) 判断是不是平衡二叉树(递归) 判断是不是平衡二叉…...
交易系统的构建与实战法则
Ⅰ 交易哲学:理解市场本质 时间的艺术:鳄鱼法则的启示80%的交易时间应用于观察和等待日均有效交易机会不超过3次(以A股为例)杰西利弗莫尔的棉花合约案例(1907年等待11周)波动率与交易频率的黄金分割比例Ⅱ 形态识别系统:双轨交易模型 A. 趋势引擎 三级趋势验证体系: 均…...
C++高并发内存池ConcurrenMemoPool
一、介绍高并发内存池 本项目的原型是Google的开源项目tcmalloc,即线程缓存的malloc,相较于系统的内存分配函数malloc,free,本项目能达到高效的多线程内存管理 旨在学习其核心框架,借鉴其实现方式来模拟实现出一个我们…...
ubuntu下gcc/g++安装及不同版本切换
1. 查看当前gcc版本 $ gcc --version# 查看当前系统中已安装版本 $ ls /usr/bin/gcc*2. 安装新版本gcc $ sudo apt-get update# 这里以版本12为依据(也可以通过源码方式安装,请自行Google!) $ sudo apt-get install -y gcc-12 g…...
React-在使用map循环数组渲染列表时须指定唯一且稳定值的key
在渲染列表的时候,我们须给组件或者元素分配一个唯一值的key, key是一个特殊的属性,不会最终加在元素上面,也无法通过props.key来获取,仅在react内部使用。react中的key本质是服务于diff算法, 它的默认值是null, 在diff算法过程中…...
(03)Vue的常用指令
文章目录 第3章 Vue的常用指令3.1 v-text与v-html3.2 v-for3.3 v-if与v-show3.4 MVVM双向绑定3.4.1 v-bind3.4.2 v-model 第3章 Vue的常用指令 3.1 v-text与v-html v-text:不会渲染字符串里面的HTML内容v-html:会渲染字符串里面的HTML内容 <body s…...
从代码学习深度学习 - 优化算法 PyTorch 版
文章目录 前言一、小批量梯度下降(Mini-batch Gradient Descent)1.1 公式1.2 PyTorch 实现二、动量法(Momentum)2.1 公式2.2 PyTorch 实现三、AdaGrad 算法3.1 公式3.2 PyTorch 实现四、RMSProp 算法4.1 公式4.2 PyTorch 实现五、Adadelta 算法5.1 公式5.2 PyTorch 实现六、…...
JAVA设计模式——(1)适配器模式
JAVA设计模式——(1)适配器模式 目的理解实现优势 目的 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够在一起工作。 理解 可以想象成一个国标的插头,结果插座是德标的&…...
深入Docker核心技术:从Namespace到容器逃逸防御
深入Docker核心技术:从Namespace到容器逃逸防御 引言:容器技术的本质突破 Docker作为容器技术的代表,其革命性不仅在于轻量级虚拟化,更在于重新定义了应用交付的标准范式。本文将穿透表象,深入剖析Docker的核心技术实…...
面向对象设计中的类的分类:实体类、控制类和边界类
目录 前言1. 实体类(Entity Class)1.1 定义和作用1.2 实体类的特点1.3 实体类的示例 2. 控制类(Control Class)2.1 定义和作用2.2 控制类的特点2.3 控制类的示例 3. 边界类(Boundary Class)3.1 定义和作用3…...
【MySQL】004.MySQL数据类型
文章目录 1. 数据类型分类2. 数值类型2.1 tinyint类型2.2 bit类型2.3 小数类型2.3.1 float2.3.2 decimal 2.4 字符串类型2.4.1 char2.4.2 varchar2.4.3 char和varchar比较 2.5 日期和时间类型2.6 enum和set2.7 enum和set类型查找 1. 数据类型分类 2. 数值类型 2.1 tinyint类型 …...
使用docker在manjaro linux系统上运行windows和ubuntu
因为最近项目必须要使用指定版本的solidworks和maxwell(都只能在win系统上使用), 且目前的ubuntu容器是没有桌面的,导致我运行不了一些带图形的ros2功能。无奈之下,决定使用docker-compose写一下配置文件,彻底解决问题…...
Flask应用部署通用指南
IIS 部署 Python Flask 应用通用指南 目录 概述环境准备应用准备wfastcgi 配置IIS 网站配置权限配置静态文件处理安全配置性能优化常见问题与解决方案生产环境最佳实践 概述 将 Flask 应用部署到 Windows IIS 服务器上需要使用 WSGI 适配器(如 wfastcgi…...
数据驱动增长:大数据与营销自动化的结合之道
数据驱动增长:大数据与营销自动化的结合之道 在这个信息爆炸的时代,企业如果还靠拍脑袋做营销决策,那基本等同于闭着眼睛开车,撞上南墙只是时间问题。大数据和营销自动化的结合,让营销从传统的经验主义走向科学决策&a…...
[Java微服务组件]注册中心P3-Nacos中的设计模式1-观察者模式
在P1-简单注册中心实现和P2-Nacos解析中,我们分别实现了简单的注册中心并总结了Nacos的一些设计。 本篇继续看Nacos源码,了解一下Nacos中的设计模式。 目录 Nacos 观察者模式 Observer Pattern观察者模式总结 Nacos 观察者模式 Observer Pattern 模式定…...
Java—— 常见API介绍 第二期
Runtime 说明: Runtime表示当前虚拟机的运行环境 获取Runtime对象的方法是静态的,可以用类名调用 不能用new关键字创建Runtime对象,只能调用获取Runtime对象的方法获取对象 其他的方法不是静态的,不能直接用类名调用,…...
意志力的源头——AMCC(前部中扣带皮层)
AMCC(前部中扣带皮层)在面对痛苦需要坚持的事情时会被激活。它的存在能够使人类个体在面临困难的事、本能感到不愿意的麻烦事情时,能够自愿地去做这些事——这些事必须是局部痛苦或宏观的痛苦,即微小的痛苦micro-sucks。 AMCC更多…...
ProfiNet转DeviceNet边缘计算网关多品牌集成实践:污水处理厂设备网络融合全流程解析
一、行业背景 随着环保政策趋严,污水处理行业对自动化、数据实时性和设备兼容性需求激增。传统污水处理厂普遍存在设备协议异构(如DeviceNet、ProfiNet混用)、数据孤岛严重的问题,现需通过捷米特DeviceNet转ProfiNet协议转换网关…...
CCLinkIE转EtherCAT边缘计算网关构建智能产线:跨协议设备动态组网与数据优化传输
一、行业背景 随着新能源汽车市场爆发式增长,汽车制造企业对产线效率、设备协同性及柔性生产能力的要求显著提升。传统产线多采用CC-LinkIEFieldBasic(CCLINKIEFB)协议的三菱PLC控制系统,而新一代伺服驱动设备普遍采用EtherCAT协…...
C 语言中的高级数据结构与内存管理
一、引言 C 语言作为一种广泛应用的系统级编程语言,以其高效性和灵活性著称。在 C 语言编程中,高级数据结构和内存管理是两个至关重要的方面。高级数据结构能够帮助我们更高效地组织和处理数据,而合理的内存管理则是保证程序性能和稳定性的关…...
Django 实现服务器主动给客户端发送消息的几种常见方式及其区别
Django Channels 原理 :Django Channels 是 Django 的一个扩展,它通过使用 WebSockets 等协议来处理长连接,使服务器能够与客户端建立持久连接,从而实现双向通信。一旦连接建立,服务器可以随时主动向客户端发送消息。…...
BR_频谱20dB 带宽(RF/TRM/CA/BV-05-C [TX Output Spectrum – 20 dB Bandwidth])
目录 一、规范要求 1、协议章节 2、测试目的 二、测试方法 1、样机初值条件: 2、测试步骤: 方法一:频谱仪 方法二:综测仪CMW500 3、预期结果 一、规范要求 1、协议章节 4.5.5 RF/TRM/CA/BV-05-C [TX Output Spectrum – 20 dB Ba…...
rabbitmq 面试题
一、基础概念 1. 什么是 RabbitMQ? - 基于 AMQP 协议的开源消息中间件,用于实现系统间的异步通信和解耦,支持多种消息模式(如发布/订阅、路由、主题等)。 1. 你了解那个rabbitmq, rabbitmq 的 虚拟机是…...
论文阅读:2025 arxiv AI Alignment: A Comprehensive Survey
总目录 大模型安全相关研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 AI Alignment: A Comprehensive Survey https://arxiv.org/pdf/2310.19852 https://alignmentsurvey.com/ https://www.doubao.com/chat/3367091682540290 速览 研究动机…...
spring事务事务传播
POROPAGATION_REQUIRED(必须) 解释: 存在事务时 当前方法已在事务中运行,直接加入该事务 无事务 则自动开启一个新事物,并在方法执行结束后提交或者回滚 举例 java Transactional public void transfer() {accountService.reduceBalance…...
JMeter介绍
文章目录 1. JMeter简介2. JMeter 下载3. JMeter修改编码集4. 启动并运行JMeter 1. JMeter简介 JMeter 是 Apache 组织使用 Java 开发的一款测试工具: 1、可以用于对服务器、网络或对象模拟巨大的负载 2、通过创建带有断言的脚本来验证程序是否能返回期望的结果 优…...
Elasticsearch:使用 ES|QL 进行搜索和过滤
本教程展示了 ES|QL 语法的示例。请参考 Query DSL 版本,以获得等效的 Query DSL 语法示例。 这是一个使用 ES|QL 进行全文搜索和语义搜索基础知识的实践介绍。 有关 ES|QL 中所有搜索功能的概述,请参考《使用 ES|QL 进行搜索》。 在这个场景中&#x…...
面向新一代扩展现实(XR)应用的物联网框架
中文标题: 面向新一代扩展现实(XR)应用的物联网框架 英文标题: Towards an IoT Framework for the New Generation of XR Applications 作者信息 Joo A. Dias,UNIDCOM - IADE,欧洲大学,里斯本&…...
Docker Overlay 网络的核心工作(以跨节点容器通信为例)
Docker 的 overlay 网络是一种基于 VXLAN(Virtual Extensible LAN)的多主机网络模式,专为 Docker Swarm 集群设计,用于实现跨节点的容器通信。它通过虚拟二层网络,允许容器在不同主机上像在同一局域网内一样通信。Dock…...
开发基于python的商品推荐系统,前端框架和后端框架的选择比较
开发一个基于Python的商品推荐系统时,前端和后端框架的选择需要综合考虑项目需求、开发效率、团队熟悉度以及系统的可扩展性等因素。 以下是一些推荐的框架和建议: 后端框架 Flask 优点: 轻量级:Flask的核心非常简洁,…...