自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1381)
  • 资源 (19)
  • 问答 (2)
  • 收藏
  • 关注

原创 【C++】C++中如何将数据保存为CSV文件

【C++】C++中如何将数据保存为CSV文件。

2023-09-25 18:07:51 2

原创 【C++ 科学计算】qr_econ(): use of LAPACK must be enabled(亲测有效)Armadillo库

函数时遇到 "qr_econ(): use of LAPACK must be enabled" 错误,这意味着你的 Armadillo 配置未正确启用 LAPACK。其中libopenblas相关库是在 armadillo-12.6.3文件夹中找的。如果你在使用 Armadillo 的。这段话是什么意思呢?

2023-09-25 14:43:54 4

原创 【2023国赛A题】定日镜场的优化设计(试题+实现)

步骤 5:计算整个定日镜场的年平均光学效率、年平均输出热功率和单位镜面面积年平均输出热功率 将所有定日镜的光学效率和输出热功率加权平均,得到整个定日镜场的年平均光学效率和年平均输出热功率。步骤 4:计算每个定日镜的日均光学效率和输出热功率 根据太阳辐照度数据和定日镜的法向矢量,可以计算得到每个定日镜在每个时刻的光学效率和输出热功率。步骤 2:计算每个定日镜的法向 根据定日镜位置和太阳位置,可以计算得到每个定日镜的法向矢量,即定日镜中心指向太阳中心的方向。

2023-09-21 20:40:05 13

原创 【Qt】详解QSerialPort串口通信实现发送和接收数据的功能

之前,你需要在项目文件(.pro)中添加串口模块的依赖项。通过使用这些函数和方法,你可以方便地进行串口通信操作。请根据你的具体需求来使用和配置。是Qt框架中用于串口通信的类。它提供了对串口进行配置、发送和接收数据的功能。还提供了其他一些辅助函数和信号槽机制来处理串口通信中的事件和状态变化。然后,在代码中包含头文件。除了上述的基本功能外,类来实现串口通信功能。

2023-09-21 15:26:05 23

原创 【Qt】Windows下编译构建串口库,并给出示例演示(Serial Port library)

使用qt打开cmakelists文件:(注释下面的内容)然后运行程序:接收的输入如下。

2023-09-21 14:06:20 23

原创 【Qt】实现卡尔曼滤波算法并在上位机界面上显示

卡尔曼滤波算法是一种通过观测值和先验知识预测未来状态的算法,最初由美国工程师卡尔曼提出,应用广泛于控制系统、信号处理、机器人、航空航天和金融等领域。卡尔曼滤波算法通常被用来估计某个系统的状态,例如移动机器人的位置和速度,飞行器的姿态和位置等。卡尔曼滤波器的基本框架主要包括两个步骤,即预测和更新。预测步骤根据上一个时刻的状态估计当前时刻的状态,并预测当前时刻的观测值;更新步骤接收实际观测值,对预测值进行修正,得到更准确的状态估计。1. 系统模型:包括状态方程和观测方程。

2023-09-19 17:03:45 28

原创 【滤波模型】详解卡尔曼滤波算法、平均平滑滤波算法(原理+实现)

在预测步骤中,卡尔曼滤波器首先根据上一个时刻的状态和状态转移矩阵,预测当前时刻的状态。平均平滑滤波(Moving Average Smoothing)是一种简单的信号平滑方法,用于减少噪声对信号的影响、降低信号的变动性,并提供更稳定的估计。总之,卡尔曼滤波器是一种基于状态估计的算法,通过观测值和先验知识预测未来状态,并在接收实际观测值时对预测值进行修正,得到更准确的状态估计,具有很强的适用性和鲁棒性。状态方程描述系统的状态和状态之间的转移关系,观测方程描述系统的状态和观测值之间的关系。

2023-09-19 16:44:03 24

原创 【Qt】详解 GraphicsView 框架(必收藏)

Graphics View框架是Qt提供的一个用于处理2D图形和图形场景的模块。我们可以通过操作图形项、处理交互事件以及使用视图和场景之间的同步来实现图形的显示和交互。QGraphicsItemGroup(图形项组合):图形项组合是一种特殊的图形项,它可以将多个图形项作为一个单独的实体进行操作和管理。我们可以将图形项添加到组合中,也可以从组合中移除图形项。Qt的Graphics View框架提供了一些常用的函数,用于管理和操作图形项(Graphics Items)和视图(View)。

2023-09-12 14:42:08 38

原创 【Qt】QT之Qt之Q_PROPERTY宏理解

一般我们说一个类有什么属性,指的就是这个类有啥成员变量。比如 People 类中有个 int age 的私有成员变量,我们就可以说这个 People 类有个“年龄”属性可以更改读取。Qt 提供的这个属性系统,作用就是把类的信息暴露出来成为通用的大家都认识的信息。比如用 C++ 语言写的People 类中有个 int age 变量,但是如果用 QML 语言去读取就会出问题,因为 QML 有自己的规则,它不认识 C++ 啊。怎么办呢?用 Qt 的属性系统就可以解决这个问题。

2023-09-11 08:53:06 22

原创 【Qt问题】解决 “QObject::connect: Parentheses expected, slot ViewSettings::viewSettingsChanged in”

是Qt中用于连接信号和槽的函数。当连接一个信号和槽时,需要使用成员函数指针来指定槽函数。中的槽函数名没有包含括号。错误提示说需要用括号包裹。根据错误信息来看,你在使用。请尝试修改你的代码,确保在。

2023-09-11 08:32:07 26

原创 【Qt技巧】确保应用程序在不同屏幕分辨率下保持一致的外观

用于在Qt应用程序中启用高DPI缩放的设置。高DPI(高分辨率像素密度)缩放是一种技术,用于在高分辨率显示设备上正确显示应用程序界面。设置了高DPI缩放因子的取整策略为"PassThrough"。这意味着Qt会直接使用系统提供的缩放因子,而不进行额外的处理或调整。通过这个设置,在支持高DPI缩放的设备上运行Qt应用程序时,应用程序界面将根据屏幕密度进行适当的缩放,以保持清晰、一致的外观。需要注意的是,这段代码应该在创建QGuiApplication实例之前被调用,以确保设置在应用程序启动时生效。

2023-09-09 15:30:49 42

原创 【CMake】在 windows 下安装 cmake(亲测有效)

CMake 是一个开源的跨平台构建工具,用于管理 C/C++ 项目的构建过程。它使用简洁的语法来描述构建规则和依赖关系,并以生成器的形式输出适合不同操作系统和编译器的构建系统文件(如 Makefile、Visual Studio 解决方案等),从而实现项目的编译、测试、打包等操作。CMake 的设计理念是将构建过程与底层构建系统解耦,使得开发人员能够更灵活地在不同的平台和编译环境中进行构建。

2023-09-08 09:37:48 62

原创 【智能算法】粒子群算法 PSO 求解函数优化最大值问题

需要注意的是,PSO算法的效果取决于参数的选择,例如惯性权重、学习因子以及迭代次数等。另外,初始解的随机性也可能影响结果,因此可能需要多次运行算法来获取更可靠的结果。粒子群算法(Particle Swarm Optimization,PSO)可以应用于函数优化问题,包括求解最大值的问题。其中,vᵢ表示粒子的速度,w表示惯性权重,c₁和c₂分别表示个体和社会学习因子,rand₁和rand₂为随机数。位置表示解的候选值,速度表示解演变的方向和速率。确定要优化的目标函数,以及变量的定义域和约束条件(如果有)。

2023-08-29 23:19:48 38

原创 【智能算法】粒子群算法 PSO 求解旅行商问题

旅行商问题(Traveling Salesman Problem,TSP)是一个经典的组合优化问题。在TSP中,旅行商需要访问一系列城市并返回起始城市,使得旅行的总路程最短。这个问题可以具体描述如下:给定一组城市和它们之间的距离或成本矩阵,以及一个起始城市,要求找到访问每个城市一次并回到起始城市的最短路径。旅行商在每个城市只能访问一次,且路径必须是连续的。TSP是一个NP-hard问题,即随着城市数量的增加,寻找最优解的计算复杂性呈指数级增长。因此,对于大规模问题,求解精确的最优解可能非常困难。

2023-08-29 23:16:46 32

原创 第0篇 安装篇 在windows上安装qt5.15.2(亲测)

Qt是一个跨平台的C++应用程序开发框架,它提供了丰富的工具和功能,用于开发图形用户界面(GUI)应用程序、嵌入式系统和移动应用。以下是一些关于Qt软件的介绍:跨平台:Qt可以在多个操作系统上运行,包括Windows、macOS、Linux以及嵌入式系统等。这使得开发者可以使用相同的代码库来构建各种平台下的应用程序,大大简化了多平台开发的工作量。强大的功能:Qt提供了广泛而丰富的功能模块,涵盖了图形渲染、网络通信、数据库操作、线程管理、XML处理等方面。

2023-08-26 16:01:32 78 1

原创 【K3s】第41篇 详解对比分析k3s与k8s架构

它通过在集群节点之间建立安全的隧道连接来实现。调度程序会监视来自API Server的新请求,并将其分配给运行状况良好的节点。它对节点的质量进行排名,并将。容器运行时从容器镜像库中拉取镜像,然后启动和停止容器。它监视从API Server发送来的任务,执行任务,并报告给主节点。他们会执行分配给他们的工作,然后将结果报告给。没有它,容器就不能成为集群的一部分。根据资源的可用性,主节点会把。调度到特定工作节点上,并与容器运行时协调以启动容器。如果没有合适的节点,则将。置于挂起状态,直到出现合适的节点。

2023-08-24 10:27:00 49

原创 【K3s】第40篇 通过docker部署k3s server节点

通过docker部署k3s server节点

2023-08-23 18:27:14 53

原创 【Git技巧】第十三篇 解决fatal: could not read Username for ‘https://‘: terminal prompts disabled

这个错误通常发生在 Git 操作需要验证用户身份时,但终端提示被禁用的情况下。终端提示被禁用可能是因为您正在使用一个非交互式的终端会话,或者由于其他原因导致无法接收终端输入。

2023-08-18 13:54:07 803

原创 【ubuntu】虚拟机的桥接模式和NAT模式、仅主机区别(通俗易懂)

在虚拟机(Virtual Machine)中,NAT模式(Network Address Translation Mode)是一种网络配置模式,用于将虚拟机连接到物理网络并实现与外部网络的通信。当然, 物理主机与 NAT 模式下的虚拟机是可以互相通信的, 前提是虚拟机的 IP 地址要与 VMnet8 网卡的 IP 地址在同一网段。总结来说,虚拟机的桥接模式是一种将虚拟机连接到物理网络的网络配置模式,它使得虚拟机可以直接访问物理网络中的其他设备,并使用与物理网络相同的网络管理工具。之间是隔离开的(见图 )。

2023-08-11 11:26:20 134

原创 【Redis】第5篇 数据持久化提高可用性

我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率。这样性能确实也有了大幅度的提升,但是本身Redis也是一层服务,也存在宕机、故障的可能性。1、Redis的数据是存在内存中的,所以一旦挂起,内存中的数据会全部丢失。2、I/O从内存层级迁移到磁盘层级,性能极速下降。3、原本访问缓存的请求会透过缓存层直接投向数据库,给数据库带来极大的压力,甚至导致雪崩。所以,缓存层崩溃产生的后果是灾难的。

2023-08-07 14:33:19 57

原创 【Redis】第4篇 深刻理解高性能Redis的本质

基于内存实现,而非磁盘,大都是简单的存取操作,资源主要消耗在 IO 上,所以读取速度快。数据结构:基于不同业务场景的高效数据结构动态字符串(REDIS_STRING):整数(REDIS_ENCODING_INT)、字符串(REDIS_ENCODING_RAW)双端列表(REDIS_ENCODING_LINKEDLIST)压缩列表(REDIS_ENCODING_ZIPLIST)跳跃表(REDIS_ENCODING_SKIPLIST)哈希表(REDIS_HASH)

2023-08-07 11:14:56 57

原创 【Redis】第3篇 详解redis事务,带你搞懂redis的事务(必看)

指令入队列时有报错(所有指令中只要有一条不是QUEUED),就会放弃事务执行,保证原子性。指令入队列时没报错(所有指令都是QUEUED),但在实际执行EXEC时报错,则不保证原子性。EXEC执行时出现故障,如果开启了 AOF 日志,可以保证原子性。未开启 RDB快照 或 AOF日志,事务肯定不具备持久化能力。RDB快照模式:我们在Redis持久化那一篇中聊过,RDB具有快照间隙,事务执行在快照之间则不会被保障。

2023-08-05 15:43:02 100

原创 【Go】详解go语言的string,并给出示例

总之,Go 语言中的字符串是一种不可变的数据类型,用于表示文本字符串。它具有丰富的操作和处理方法,方便进行字符串的拼接、截取、遍历和转换等操作。总之,Go 语言中的字符串是一种不可变的数据类型,用于表示文本字符串。需要注意的是,Go 中的字符串是不可变的,也就是说一旦创建,就不能直接修改其中的字符。需要注意的是,Go 中的字符串是不可变的,也就是说一旦创建,就不能直接修改其中的字符。字符串的索引和切片:可以使用索引访问字符串中的单个字符,索引从 0 开始。运算符将两个字符串连接起来,生成一个新的字符串。

2023-08-04 14:46:06 80

原创 【Go】go module

通过依赖管理,可以明确指定项目对每个依赖的版本要求,确保项目在构建和部署时使用相同的依赖版本。开发者只需通过依赖管理系统设置正确的依赖版本,即可自动下载和安装所需的依赖项。构建的一致性:使用依赖管理可以确保项目在不同环境下进行构建和运行时,使用的依赖项是一致的。团队协作:当多个人在一个项目上合作开发时,依赖管理系统能够帮助团队成员共享和同步项目的依赖关系,确保每个人在构建和运行时使用相同的依赖版本。Go 语言之所以需要依赖管理,是为了解决项目中使用的外部包或库的版本控制、依赖关系和构建的一致性问题。

2023-08-04 14:38:23 68

原创 【Go】Go语言中的反射(reflection)

Go语言中的反射(reflection)是指在运行时动态地对程序的类型进行检查、访问和操作的能力。通过反射,我们可以在不知道具体类型的情况下,获取类型的信息,调用其方法,修改其字段值等。方法修改字符串类型的值时,要求传入的参数必须是可寻址的,而不是一个无法获取地址的值。的一部分,而结构体字段默认是不可寻址的。对象的可寻址值,然后再进行字段修改操作。方法来获取字段的可寻址值,然后再调用。要解决这个问题,可以使用。在上述代码中,我们使用。

2023-08-04 14:27:09 62

原创 【Go】go序列化与go反序列化

需要注意的是,在Person结构体中添加了json元素标签,这些标签指定了每个成员在生成的JSON字符串中对应的名称。在Go语言中,可以使用标准库中的encoding/json包将JSON字符串反序列化为结构体。在Go语言中,可以使用标准库中的encoding/json包将结构体序列化为JSON字符串。如果要让JSON字符串更加美观,可以使用json.MarshalIndent()函数,它提供了类似于Python中的缩进功能。需要注意的是,序列化时可以使用json.Marshal()函数。

2023-08-04 14:11:28 84

原创 【Go】演示如何在Go语言中使用context包

在上面的示例中,我们定义了一个函数作为HTTP请求处理程序。这个函数接收一个参数,代表请求的上下文。在函数中,我们使用函数将根路径的处理函数设置为匿名函数。在此匿名函数中,我们创建一个带有取消信号的,然后使用函数添加请求ID,最后使用函数设置截止时间。在处理函数中,我们从中提取请求ID,并通过函数将其写入响应体中。同时,我们模拟了一个耗时的操作,以便演示如何使用截止时间。你可以在终端运行代码并在浏览器中访问来看到效果。注意,由于设置了2秒的睡眠时间,因此页面加载将会有一定延迟。这只是一个简单的示例,用于展示

2023-08-04 14:00:45 49

原创 【Go】详解go语言中Template应用

除了这个简单的例子外,模板还支持更复杂的操作,如控制流结构(条件语句、循环等)、函数调用、嵌套模板等。Go语言中的模板应用非常广泛,它们用于生成动态内容、渲染HTML页面、生成文本文件等。通过使用模板,我们可以轻松地生成动态内容,并实现代码的复用性和可扩展性。还可以通过定义模板片段(partial)和模板继承等方式来提高模板的复用性。嵌套模板:Go语言中的模板支持模板的嵌套。通过定义和调用子模板,我们可以实现模板的复用。解析后的模板对象可以用于执行模板。在模板中,我们可以使用变量、控制结构和函数调用等。

2023-08-04 10:51:58 100

原创 【Go】字符串和基本数据类型之间相互转换

在Go语言的strconv包中,提供了一系列用于字符串和基本数据类型之间相互转换的函数。以下是strconv包中的主要函数列表:Atoi(s string) (int, error):将字符串转换为int类型。Itoa(i int) string:将int类型转换为字符串。ParseBool(str string) (bool, error):将字符串转换为bool类型。FormatBool(b bool) string:将bool类型转换为字符串。

2023-08-04 10:45:07 62

原创 【Go】I/O操作(输入/输出操作)

这只是一些常见的I/O操作示例,Go语言提供了丰富的I/O库和工具,可以满足更复杂的需求,如读写CSV文件、处理JSON等。你可以根据具体的需求,参考相关文档和示例代码来进行更多的I/O操作。和相关的I/O包,我们可以进行文件读写、网络通信等操作。在Go语言中,I/O操作(输入/输出操作)是常见的编程任务之一。函数从标准输入获取用户的输入,并将其存储在。函数读取了一个文件的内容,并将结果存储在。在上述示例中,我们使用。在上述示例中,我们使用。在上述示例中,我们通过。在上述示例中,我们使用。

2023-08-04 10:25:37 60

原创 【Go】标准库log的基本使用

是Go语言提供的用于简单日志记录的包。它可以帮助我们输出日志信息,以便在程序运行时进行调试、错误跟踪和状态记录等。包的基本使用方法,你还可以通过设置更多标志位、重定向日志输出到文件等方式来拓展其功能。包可以输出各种级别的日志消息,例如普通信息、警告和错误等。包还可以记录调用堆栈信息,以便在错误跟踪时更好地定位问题。函数设置日志输出的前缀字符串。输出了不同形式的日志消息。下面是一个简单的示例,展示了如何使用。设置了日志记录的标志位,其中。包,以便在代码中使用它。在上述示例中,我们使用了。会输出文件名和行号。

2023-08-04 10:19:02 63

原创 【Go】flag包 命令行参数解析

方法定义了三个命令行参数分别对应字符串、整数和布尔类型的值。这些方法的第一个参数是命令行参数的名称,第二个参数是默认值,第三个参数是参数的说明。你可以根据需要定义更多的命令行参数,并在代码中根据参数值进行相应的逻辑处理。包提供了命令行参数解析的功能,可以方便地从命令行中获取输入参数。方法解析命令行参数,使得我们可以在代码中获取用户提供的参数值。包,你可以定义命令行参数,并解析用户提供的参数值。来获取相应的命令行参数的值,并输出到控制台上。编译并运行以上代码,执行命令。在示例中,我们首先使用。

2023-08-04 10:11:53 56

原创 【Go】详解time包中常用的函数和类型

包提供了日期和时间的处理功能,允许你在程序中进行时间相关的操作,包括获取当前时间、格式化时间、解析时间、计算时间间隔等。方法对时间进行加法运算,可以传入正数表示加上一段时间间隔,也可以传入负数表示减去一段时间间隔。方法对年、月、日进行加减运算,根据需求选择适合的方法进行时间的加减操作。类型表示了时间间隔,可以通过加法和减法操作来对时间进行加减运算。可以通过乘法和除法操作来得到特定单位的时间间隔。方法可以计算两个时间点之间的时间间隔。需要注意的是,加减的单位必须是。包进行时间的加减运算。

2023-08-04 09:57:30 49

原创 【Go】详解fmt

PrintPrintln在 Go 语言中,fmt包是用于格式化输入和输出的标准包。它提供了一系列函数和方法,可以方便地进行输入和输出的格式化操作。Print。

2023-08-04 09:38:59 52

原创 【Go】详解 sync/atomic 包

原子操作(Atomic Operations)是指在并发编程中,能够保证在多线程环境下对共享变量的操作是不可分割的、原子性的操作。原子性操作:原子操作能够确保对共享变量的操作是不可分割的单元操作。线程安全:原子操作是线程安全的,即使在高并发的情况下也能保证数据的正确性。同步机制:原子操作提供了一种轻量级的同步机制,不需要使用显式的锁(如互斥锁)来保护共享变量。相比于传统的锁机制,原子操作通常具有更低的开销和更高的性能。这些原子操作函数都能够在并发环境中保证操作的原子性,避免竞态条件和数据竞争。

2023-08-02 19:44:57 64

原创 【Go】详解Sync

是 Go 语言标准库中提供的用于同步和并发编程的包。它提供了多种同步原语和工具,用于在并发程序中保护共享资源、控制并发访问以及通信等操作。包提供的一些常用功能,还有其他一些类型和函数可以根据实际需求进行使用。包中的工具可以确保线程安全和正确的同步,从而避免数据竞争和其它并发问题。

2023-08-02 15:03:52 62

原创 【Go】并发安全读写锁、互斥锁的应用

在并发编程中,"并发安全"是指程序在多个并发执行的线程或协程中,仍然能够正确地执行并产生正确结果的特性。并发安全是一个重要的概念,因为并发程序可能会面临多个线程同时访问共享资源的情况,这可能导致数据竞争和不确定的行为。然而,过度使用锁也可能导致性能下降和死锁等问题,因此在使用锁时需要谨慎,并根据具体应用场景选择适当的锁类型和策略。上面的代码中我们开启了两个goroutine去累加变量x的值,这两个goroutine在访问和修改x变量的时候就会存在数据竞争,导致最后的结果与期待的不符。

2023-08-02 15:00:23 64

原创 【Go】详解select语句

select。

2023-08-02 14:42:38 60

原创 【Go】详解定时器应用

这一行代码之前,我们输出了"Waiting for timer to expire...",然后程序会阻塞等待定时器触发。当定时器触发时,程序将解除阻塞,并输出"Timer expired!但无论是定时器还是间隔器,都需要确保在使用完毕后关闭它们的通道,以免造成资源泄露。请注意,在实际使用定时器时,可能需要处理定时器是否被停止或重置的情况。语句执行时,如果定时器触发了,该语句将解除阻塞,并输出"Timer 1 expired"。在上述代码中,我们演示了取消一个定时器的过程,通过判断。可以通过调用定时器的。

2023-08-02 11:57:07 38

原创 【Go】fatal error: all goroutines are asleep - deadlock!

无缓冲通道上的发送操作会阻塞,直到另一个goroutine在该通道上执行接收操作,这时值才能发送成功,两个goroutine将继续执行。只要通道的容量大于零,那么该通道就是有缓冲的通道,通道的容量表示通道中能存放元素的数量。就像你住的小区没有快递柜和代收点,快递员给你打电话必须要把这个物品送到你的手中,简单来说就是无缓冲的通道必须有接收才能发送。因为我们使用ch := make(chan int)创建的是无缓冲的通道,无缓冲的通道只有在有人接收值的时候才能发送值。通道是引用类型,通道类型的空值是nil。

2023-08-02 11:28:32 50

校园帮项目,毕业设计/课程设计/javaWeb/SSM

校园帮项目 校园即时服务平台 登录、公告管理(发布公告、停用公告)、任务管理(下架任务、删除任务)、用户管理(用户充值、限制用户)、修改密码 注册、登录、公告中心、任务管理(发布任务、接受任务、完成任务)、个人中心(查看个人信息、修改个人信息、充值管理)、修改密码、评价管理(评价任务、查看评价)

2023-03-26

最接近原生APP体验的高性能前端框架(电商)

最接近原生APP体验的高性能前端框架 轻量 追求性能体验,是我们开始启动MUI项目的首要目标,轻量必然是重要特征; MUI不依赖任何第三方JS库,压缩后的JS和CSS文件仅有100+K和60+K 原生UI 鉴于之前的很多前端框架(特别是响应式布局的框架),UI控件看起来太像网页,没有原生感觉,因此追求原生UI感觉也是我们的重要目标 MUI以iOS平台UI为基础,补充部分Android平台特有的UI控件 流畅体验 下拉刷新 为实现下拉刷新功能,大多H5框架都是通过DIV模拟下拉回弹动画,在低端android手机上, DIV动画经常出现卡顿现象(特别是图文列表的情况); mui通过双webview解决这个DIV的拖动流畅度问题;拖动时,拖动的不是div, 而是一个完整的webview(子webview),回弹动画使用原生动画

2023-03-26

基于AdaBoost算法的情感分析研究

一、 使用微博应用获取微博文本 二、 SVM初步分类(svm_temp.py) 三、 利用贝叶斯定理进行情感分析 四、 利用AdaBoost加强分类器

2023-03-26

灰色预测模型 GM(1,1)

系统:由客观世界中相同或相似的事物和因素按一定的秩序相互关联、相互制约而成一个整体. 白色系统:具有充足的信息量,其发展变化的规律明显、定量描述方便、结构与参数具体. 黑色系统:一个系统的内部特性全部是未知的. 灰色系统:介于白\黑色系统之间的.即系统内部信息和特性是部分已知的,另一部分是未知的. 灰色系统分析建模方法:根据具体灰色系统的行为特征数据,利用数量不多的数据信息寻求相关各因素之间的数学关系,即建立相应的数学模型.

2023-03-26

详解支持向量机(SVM)算法

svm多分类 1、基于统计理论的学习系统 2、属于有监督学习的方法 3、用于样本分类 4、分为线性分类模型与非线性分类模型

2023-03-26

基于matlab程序的各种回归、分类算法实现

MLR - 多元线性回归 PCA - 主成分分析 PLS - 偏最小二乘 LogisticR - 逻辑斯蒂回归 Ganzhiji - 感知机(perception) PSO - 粒子群优化 KNN - K_近邻 Bayes - 贝叶斯 OSC - 正交信号校正 GDescent - 梯度下降 ANN - 人工神经网络 BOOSTING - 提升算法

2023-03-26

各行各业程序员简历模板列表

PHP程序员简历模板 iOS程序员简历模板 Android程序员简历模板 Web前端程序员简历模板 Java程序员简历模板 C/C++程序员简历模板 NodeJS程序员简历模板 架构师简历模板 通用程序员简历模板

2023-03-26

微慕WordpPress小程序开源版 前端

微慕WordPress小程序开源版,使用开源建站程序WordPress作为后台,简单对接快速生成小程序。可将WordPress网站的文章、分类、评论等内容同步到小程序,并且可以一键同步到微信小程序端。 缩略图的方式显示文章列表(首页,分类文章),包括显示文章分类和发布时间,加载分页。 在首页用轮播方式显示指定文章。 显示文章分类(专题),包括显示分类的封面图片。 显示文章内容页,包括文章站内链接跳转,站外链接复制到剪切板,显示猜你喜欢的相关文章。 显示文章评论,提交评论和回复评论,加载评论分页,显示微信用户评论者的头像。(可以设置是否开启评论) 显示文章排行:浏览数、评论数、点赞数、赞赏数。 显示wordpress“页面”类文字(关于页面)。 对文章内容的全文搜索。 小程序页面的分享和转发。 WordPress 插件的配套功能。 文章浏览数显示及更新。 文章微信用户点赞及点赞的微信用户头像显示。 通过微信支付对文章赞赏。 分享到朋友圈 web-view内嵌网页跳转。 回复评论发送模板消息,赞赏发送模板消息。 订阅专题。 文章海报(分享微信朋友圈的卡片)

2023-03-26

Python教程大全入门到实战

为什么学Python? Python代码规范 简明概述 注释 命名规范 第一个Python程序 Python 简介 Python 的安装 第一个 Python 程序 集成开发环境(IDE): PyCharm 基本数据类型和变量 Python 语法的简要说明 print() 函数 Python 的基本数据类型 字符串的编码问题 基本数据类型转换 Python 中的变量 List 和 Tuple List(列表) tuple(元组) Dict 和 Set 字典(Dictionary) set 条件语句和循环语句 条件语句 循环语句 条件语句和循环语句综合实例 函数 Python 自定义函数的基本步骤 函数返回值 函数的参数 函数传值问题 匿名函数 迭代器和生成器 迭代 Python 迭代器 list 生成式(列表生成式) 生成器 迭代器和生成器综合例子 面向对象 面向对象的概念 类的定义和调用 类方法 修改和增加类属性 类和对象 初始化函数 类的继承 类的多态 类的访问控制 模块与包 Python 模块简介 模块的使用 主模块和非主模块 包 作用域 Python 的 Magic Metho

2023-03-26

学生宿舍管理系统(SSM/Layui框架)

用途: 毕业设计 MD5加密 SSM框架 Layui框架 功能:管理员的登录与登出、管理员,班级,学生,宿舍,卫生,访客各模块增删改查、个别模块关联查询、 各个模块数据导出Excel。

2023-03-26

数据分析,数据分析是单验的一个重要部分,主要是对外场测试的 LOG 进行分析,撰 写单验报告等。 本章将介绍后台分析软件的使用。

数据分析是单验的一个重要部分,主要是对外场测试的 LOG 进行分析,撰写单验报告等。 本章将介绍后台分析软件的使用以及测量量的处理方法。利用后台狗,打开后台 CDS 软件, 后台 CDS 界面与前台有所不同, 没有添加设备按钮。

2022-04-03

一个基站单验,一般包含以下几种业务: ATTACH(附着)、 DETACH(去附着)、 上传、下载、 ping、 DT 路测等。

一个基站单验,一般包含以下几种业务: ATTACH(附着)、 DETACH(去附着)、 上传、下载、 ping、 DT 路测等。 一般一个宏站,三个小区,每个小区找到一个好 点, 需要做如下定点测试: attach/detach(记一个 LOG); ping(大包和小包各记 一个 LOG); 上传(记一个 LOG,并截图); 下载(记一个 LOG,并截图)。每个小 区除了定点测试外,还需要进行路测(DT), 路测包含的内容是: 上传(记一个 LOG,并截图); 下载(记一个 LOG,并截图)。 上面提到的 LOG, 是指在测试过程中, CDS 软件中可以通过记录 LOG, 将整 个测试过程的数据保存下来, 便于测试完成后,在后台进行回放和分析。

2022-04-03

单验常用软件介绍,通常需要用到的软件有 CDS 软件

在单验时,通常需要用到的软件有 CDS 软件、 FTP 上传/下载软件、 DUMeter 软件等,下面将对这三个软件的使用进行详细介绍。打开前台 CDS 软件后,首先需要导入小区工参,并激活地图图层,添加测试需要的设备,并对相关参数进行设置,下面将对这个流程进行详细介绍。该页面包括信令窗口(显示测试过程中的信令),事件如切换),服务小区与邻区信息窗口(显示当前的图窗口(显示当前站点的位置),时间轴窗口,小区系 要关注的一些测量量),具体位置如图所示。

2022-04-03

单站验证概述通信网络由众多基站组成, 这些基站在初始建立完成

通信网络由众多基站组成, 这些基站在初始建立完成后,督导将基站硬件和 传输数据做到基站 BBU 中去,通过基站告警排查, 使基站处于 on air 状态,那么 接下来就需要单验人员对该站点进行单站验证, 简称单验。 在网络优化中, 单站验证是很重要的一个阶段, 需要完成包括各个站点设备 功能的自检测试,其目的是在簇优化前,保证待优化区域中的各个站点各个小区 的基本功能(如接入、重选、切换、 PING、 FTP 上传和下载等), 基站信号覆盖均 是正常的。通过单站验证,可以将网络优化中需要解决的因为网络覆盖原因造成 的失步、接入等问题与设备业务性能下降、接入等问题分离开来,有利于后期问 题定位和问题解决,提高网络优化效率。通过单站验证,还可以熟悉优化区域内 的站点位置、配置、周围无线环境等信息,为下一步的优化打下基础。 单验人员到达需要验证的站点,通过相关软件和设备对站点的几个小区进行 测试, 测试的内容一般包括 ATTACH(附着)、 DETACH(去附着)、 CQT(定点测 试)、 DT(路测)、 PING 时延等等,这些测试项后面会详细介绍。单站验证的主要 目的就是测试站点信号覆盖

2022-04-03

TE预认证录像拍摄指导书

下面这一块是BBU的系统模块FSIH,FSIH为室内型BBU,FSIH可以同时配置2块基带扩展单元FBIH,以支持额外的信号处理能力,FSIH主模块本身含主控和基带处理资源,其基带能力和扩展单元FBIH相同。FSIH BBU在S333满配时最大功率934W,支持12*20MHz 2path或9*20MHz 8path,在它的左侧下方是它的电源输入端口,通过蓝黑线缆与DCDU模块上的相连,给BBU供电;右边的是一些是与我们射频单元连接的光口,上面第一行后面六个光口分别是7口、8口、9口、10口、11口、12口,通过光模块和光纤与RRU相互连接,这里要注意一下若光口速率为9.8G时FSIH和FBIH分别只有3个光口可以使用,可用的9.8G光口只有有7,9,11口,8,10,12光口不能在使用;在FSIH模块的下方EIF1是我们的传输端口,使用1.25G的光模块,通过黄色尾纤与PTN相连,与EIF1相邻的还有光口EIF2、电口EIF3、EIF4;旁边这LMP端口是与我们电脑连接的本地调测端口,再右边的分别是(SYNC in和SYNC out)时钟同步输入输出口。系统模块最右边的是GPS连接口

2022-04-03

BP神经网络matlab实例(简单而经典)

BP神经网络matlab实例(简单而经典)

2022-04-03

基站是移动通信中组成蜂窝小区的基本单元,主要完成移动通信网和移动通信用户之间的通信和管理功能,从狭义上就可以把基站理解成一种无线

基站是移动通信中组成蜂窝小区的基本单元,主要完成移动通信网和移动通信用户之间的通信和管理功能,从狭义上就可以把基站理解成一种无线电收发信电台。换句话说,你的手机信号从哪里来,手机能上网、打电话都是因为你的手机(专业术语称为终端UE)驻留在一个基站上,在基站信号的覆盖范围内。基站不是孤立存在的,它仅仅属于网络架构中的一部分,它是连接移动通信网和用户终端的桥梁。 1 LTE基站概述 2 1.1 基站概念 2 1.2 基站室外设备 2 1.3 基站室内设备 5 2 LTE基站类型与设备 9 2.1 宏站和室分站区别 9 2.2 TDD和FDD区别 9 2.3 基站基本设备介绍 10 2.3.1室内基带处理单元 BBU 10 2.3.2电源模块 DCDU 13 2.3.3时钟盒 14 2.3.4 GPS 15 2.3.5远端射频模块RRU 15 2.3.6天线 16 3 TDD与FDD站点配置 19 3.1 TDD站点介绍 19 3.1.1 D频段宏站介绍 19 3.1.2 F频段宏站介绍 22 3.1.3 TDD室分站点 26 3.2 FDD站点介绍 27 3.2.1 FDD宏站介绍 27

2022-04-03

根据LTE站点双工方式的不同,对TDD和FDD站点配置进行分类介绍。

移动TDD又根据划分频段的不同,分为D、F、E三种频段,下面将对各个频段配置进行详细介绍。D频段室内设备:DCDU、主系统模块FSMF、系统拓展模块FBBA、传输模块(FTIF)、时钟盒。室外包括RRU、GPS、天线等。电源连线:DCDU通过FSMF的第二个接口给其供电,连线如黄色线所示。FSMF通过自身的第一个接口给左边的第一块FBBA供电,第一块FBBA通过自身第二个接口给右边的第二块FBBA供电,连线如绿色线所示。 FSMF的两个数据口通过两根BUS线分别与两个FBBA的数据口相连,连线如图中蓝色线所示。 时钟盒左边用红色圆圈标出的金属接口与GPS避雷器相连,时钟盒通过一根高清线与FSMF的时钟同步输入接口相连,示意图如图中红色线所示。 D频段光口连接:FSMF上的1、2光口分别与室外1小区RRU的主、辅光口连接,3、6光口分别与室外2小区RRU的主、辅光口连接,4、5光口分别与室外3小区RRU的主、辅光口连接。 FTIF传输模块的第四个接口(从左往右数)通过光模块与PTN传输设备相连。 FSMF的第三个接口为调测网口,我们正是通过这个接口将数据做到设备中去的,调测时用网线与电脑

2022-04-03

LTE基站类型根据不同的划分方式,有不同的分类。根据基站覆盖的环境和模型不同,可以分为宏站和室分站;根据LTE采用的双工方式不同

LTE基站类型根据不同的划分方式,有不同的分类。根据基站覆盖的环境和模型不同,可以分为宏站和室分站;根据LTE采用的双工方式不同,又分为TDD站点和FDD站点,根据环境、覆盖模型不同将站点分为宏站与室分站。宏站一般指室外大范围的覆盖站点,由于天线覆盖无法做到无缝覆盖,宏站天线无法完全覆盖至室内,或室内覆盖信号很差,环境复杂,针对楼宇需要做室分覆盖。简单来说宏站是大范围室外覆盖的站点,针对高楼层,覆盖差的室内而设的站点为室分站点。宏站和室分站点区分也很简单,宏站在室外有明显的天线,而室分的天线多为在楼道的天花板里的吸顶天线。LTE根据双工方式,分为两类:TDD和FDD,TDD代表时分复用,FDD代表频分复用,FDD系统是指系统的发送和接收数据使用不同的频率;时分双工系统则是系统的发送和接收使用相同的频段,上下行数据发送在时间上错开,通过在不同时隙发送上下行数据,可有效避免上下行干扰,至于具体含义属于理论范畴,这里就不多解释了,但要知道中国移动使用的是TDD。电信联通使用的是FDD。

2022-04-03

LTE基站概述,基站不是孤立存在的,它仅仅属于网络架构中的一部分,它是连接移动通信网和用户终端的桥梁。

基站是移动通信中组成蜂窝小区的基本单元,主要完成移动通信网和移动通信用户之间的通信和管理功能,从狭义上就可以把基站理解成一种无线电收发信电台。换句话说,你的手机信号从哪里来,手机能上网、打电话都是因为你的手机(专业术语称为终端UE)驻留在一个基站上,在基站信号的覆盖范围内。基站一般由机房,信号处理设备,室外的射频模块、收发信号的天线、GPS、各种传输线缆等等组成。下面将以基站接收信号,从室外到室内这样的顺序给大家介绍一下基站。基站不是孤立存在的,它仅仅属于网络架构中的一部分,它是连接移动通信网和用户终端的桥梁。天线有很多不同的安装方式,下面列举了一些天线安装在不同地方的照片,当你看见这些天线,那么这个天线附近就应该有我们的基站了。

2022-04-03

C语言之趣味游戏项目设计.rar

1.可自行设置题目的题量,以及回答的次数; 2.可设置随机数的范围; 3.可以选择加减乘除4种算法模式; 4.每题中的运算数均由计算机随机生成;

2022-03-17

对象仍是动态过程,而建模目的是研究时间充分长以后过程的变化趋势 ——平衡状态是否稳定。

不求解微分方程,而是用微分方程稳定性理论研究平衡状态的稳定性。

2022-02-20

【代码】STM32使用寄存器点亮 LED 灯.rar

STM32使用寄存器

2021-07-03

【代码】STM32使用寄存器点亮 LED 灯.rar

STM32使用寄存器

2021-07-03

PCB制作—uA741.rar

PCB制作—uA741

2021-04-20

GPIO输入—使用按键控制LED灯.rar

stm32

2021-04-16

GPIO输出—使用固件库点亮LED.rar

GPIO输出—使用固件库点亮LED

2021-04-15

CT107D单片机综合训练平台.rar

了解学习LED灯点亮、数码管控制、独立按键、矩阵按键、定时器、外部中断、串口通信、实时时钟(DS1302)、温度传感器(DS18B20)、超声波测距模块等

2020-08-18

蓝桥杯单片机组省赛工程文件.rar

第七届:“模拟风扇控制系统”设计任务书 第八届:基于单片机的电子钟程序设计与调试 第九届:“彩灯控制器”的程序设计与调试

2020-03-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除