鸿蒙项目云捐助第十四讲云函数的初步使用
鸿蒙项目云捐助第十四讲云函数的初步使用
在开发项目的过程中,云端充分利用已成为一种驱势。云监控,云运维,云开发,云办公等等软件层出不穷,本地软件云端化也成为一种潮流。在这股大潮中,华为云也是独树一帜的存在。在华为云的使用中,云函数是华为云使用的基础。
这里对华为云的使用就从云函数说开去。
一、云函数开发的准备
在项目中使用云函数,首先需要到华为应用市场中创建云端项目,然后开通云函数,才可以进行使用。这里首先登陆华为应用市场,也就是Appgallery Connnect,具体的地址可以通过百度搜索获取。如下图所示在百度中搜索Appgallery Connect。
从搜索结果中看,第一项就是AppGallery Connect的网站链接,直接点击进入AppGallery Connect的华为应用市场。
进入到华为应用市场AppGallery Connect网站首页的页面如下图所示。
这里进入页面后需要进行登录才可以使用,这里在页面的右端输入华为的登录帐号,如下图所示。
登录成功后就进入到了华为应用市场AppGallery Connect,如下图所示。
进入市场后,云端的项目从创建项目开始起步。这里点击“我的项目”。如下图所示。
进入“我的项目”后就可以看到“添加项目”的选项。如下图所示。
这里点击“添加项目”后会出现输入项目名称的页面,如下图所示。
这里输入项目名称后,需要点击“创建并继续”,如下图所示。
这里输入的是mytest_juan的项目,继续点击“创建并继续”会出现第二步的设置页面,如下图所示。
对于这个页面,我们直接点击继续,进入到第三步的页面设置中,如下图所示。
在这个页面中,需要点击“设置”的选项,而且这个选项是必须要点击的,其前面有一个红色星号的标注,表示必须进行配置,这里点击点击“设置”后出现的界面如下图所示。
在这个对话框中需要表现爱国情怀,在中国的大地上选择“中国”,并且把“中国”设为默认,然后“确定”后就会回到原来点击“设置”的页面中。如下图所示。
在这个页面中我们选择“开通”即可完成华为云应用市场的新建项目配置。页面也来到项目信息显示的页面中。如下图所示。
“创建项目”结束后需要“添加应用”,这里在项目信息显示页面找到“添加应用”的按钮,如下图所示。
这里点击“添加应用”后出现的配置界面如下图所示。
在出现的界面中选择APP(HarmonyOS),也是鸿蒙编辑器DevEco创建的应用,选择此项后,会出现“前往证书、APP ID和Profile的APP ID页面创建并添加应用至本项目”的提示。这里点击下图中唯一有链接的“APP ID”提示。
点击链接后进入到输入相关添加应用内容的界面,如下图所示。
在这个页面中输入创建应用的名称和应用的包名,注意这里的应用包名的标志是唯一的,如果有相同的出现会出现报错的提示。在应用分类中选择“应用”。这里填写的信息如下图所示。
这里输入的应用名称为myjuanproject,应用的包名为com.myoneexample.myproject,在后面使用DevEco Studio工具进行应用创建时也需要这里输入的相关信息。输入信息结束后点击“下一步”后出现如下图所示的界面。
### 在这个界面中使用默认,直接“确认”进入到下一个页面,在这个页面把需要开通的服务开通,确认后就来到了创建应用的显示页面,如下图所示。
在显示应用的左侧还有一部分内容,这部分内容在DevEco Studio编辑器上也可以自动进行配置。如下图所示的相关内容。
云应用创建完成后,点击左上角的AppGallery Connect的图标,回到项目的首页。如下图所示。
由于在项目中需要使用云函数,这里进入项目当中后,把左侧的“云函数”这一项进行开通。如下图所示。
点击“立即开通”后,云函数的页面会发生变化,如下图所示。
开通云函数后,这里在DevEco Studio编辑器中进行项目开发,首先通过菜单的“File”--->“New”--->“Create Project”进行项目创建。
如下图所示。
点击后会弹出对话框,在弹出的对话框中选择“Cloud Dev”,具体操作如下图所示。
选项“Cloud Dev”模板后,点击“Next”进入下一步的界面中。如下图所示。
在这个界面中与AppGallery Connect的云应用平台中的添加应用配置进行对比时的一些注意事项,在点击“Next”进入下一步的界面中的Bundle name值一定要与添加应用时的包名是一致的,这里如果不一致就不能创建端云一体化的项目。包括创建的项目名称也要与AppGallery Connect华为应用市场中创建的项目名称是一致的,如下图所示。
接下来继续点击“Next”进入下一步,如下图所示的界面。
在这个界面中需要点击“Sign In”进行华为帐号的登录,当登录成功后才会显示图中的用户及创建的应用名称。这样点击“Finish”结束就可以创建成功一个端云一体化的项目。项目界面如下图所示。
在产生的端去一体化项目中,最外层有两个文件夹,一个是Application文件夹,一个是CloudParam文件夹。如下图所示。
这里的Application表示开发端云一体化项目的前端,这里的CloudParam表示开发端云一体化项目的后端。
接下来进行云函数的开发,在开发之前,首先需要从AppGalley Connnect华为云应用市场中下载服务文件,这个文件名称是agcconnect-service.json。这个文件在项目信息显示界面中,如下图所示。
这里点击agcconect-server.json的文件进行下载,下载后需要把文件拷贝到端云一体化项目myjuanproject的前端文件夹Application中entry目录下src目录中main目录下的rawfile文件夹内,如果没有这个文件夹,可以在项目中创建这个rawfile文件夹。如下图所示。
云端下载的文件准备好后,需要当前开发的端云一体化项目必须能够连接Internet网,因为客户端需要与华为云进行数据的交互,这里检查项目中module.json5模块文件,查看该文件是是否存在Internet的权限,这里需要在requestPermissions条目项中设置name的属性,其值为ohos.permission.INTERNET。如下图所示。
这里设置了这个权限,项目就可以进行INTERNET的请求,也就有了Internet的申请权限。
接下来端云一体化的开发还需要依赖的支持,这里在项目中的oh-package.json5的包依赖文件中添加包的依赖关系,如下图所示。
这里在包的依赖中添加了华为云操作的支持包@hw-agcconnect/cloud,也添加云端的认证包@hw-agcconect/auth-component。添加相关的包文件后,需要点击文件右上角的“Syn Now”进行同步。如下图所示。
这里点击“Syn Now”后在状态栏会显示同步的进度条,如下图所示。
同步结束后,需要处理entryability文件夹下的EntryAbility文件,在这个文件的onCreate方法中需要调用实例化方法initialize,代码如下图所示。
这里将之前下载的云端agcconnect-server.json文件通过initialize方法进行初始化,如果失败则打印错误日志。
完成这些准备工作,就可以进行云函数的开发了。
二、云函数的开发
开发云函数需要在端云一体化文件夹CloudParams后端项目文件夹中的cloudfunctions云函数文件夹进行下手。如下图所示。
在这个文件夹下,原来有一个云函数id-generator,这里并不删除该云函数,保留下来,继续创建一个自己的云函数。
在cloudfunctions的文件夹上右键选择“New”--->“Cloud Function”进行云函数的创建。操作如下图所示。
在弹出的对话框中输入云函数名称,这样就创建成功一个云函数,如下图所示。
这里创建的是test的测试云函数,云函数创建成功后,在编辑器右侧有对应的代码,如下图所示。
这里在原有代码基础上加入了“测试数据”的显示。云函数实现后,通过在cloud functions中右键选择“Run Cloud Function”进行云函数的编译执行。
如果在执行过程中没有任何报错,表示云函数的代码没有任何问题,这个云函数也是可以执行的。 run执行正确的控制台输出如下图所示。
需要注意的是,运行过程中,有一个云函数报错,就需要把这个错误改正后才可以运行。云函数运行是否正确,可以通过DevEco Studio编辑器右侧的请求框去验证云函数执行是否正确。如下图所示。
这里点击“Cloud Function Request”请求框,出现如下图所示的界面。
在这个出现的请求框中输入云函数的名称test,也就是自己创建的云函数名称,接下来点击下面按钮中的“Trigger”触发器按钮触发这个云函数。触发后执行结果如下图所示。
这里通过结果看到有“测试数据”的显示,表示云函数执行结果正常。
目前的云函数是本地的,我们需要把本地的云函数上传到云端,这样就实现端云一体化之华为云函数的调用了。在a后台项目目录“cloudfunctions”中右键,选择“Depoly cloudfunctions”功能即可完成云函数的华为云远端部署。如下图所示。
点击“Depoly cloudfunctions”进行部署后,注意底部状态栏的显示,当底部状态栏显示“Depoly success ful”表示部署成功。如下图所示。
部署成功后,在华为去AppGallery Connect的云函数选项就会显示出部署的两个云函数,如下图所示。
下面进行云函数的开发,在前端Application文件夹的pages目录中建立一个测试云函数的页面组件,如下图所示。
这里我们创建了一个MyComponent组件,在这个组件中定义一个按钮,在按钮中异步await调用云函数,这样await方法对应的onClick事件需要有async异步进行修饰。代码如图所示。
在代码中通过cloud.callFunction来调用云函数,云函数的名称是test,这里必须指明云函数的版本是$latest表示最近的版本。这里的cloud是来自于@hw-agcconnect/cloud包的cloud模块。
这里运行这个云函数需要启动模拟器,模拟器启动后界面如下。
这里需要修改EntryAbility的项目启动后显示的初始界面,修改代码如下图所示。
还要注意新建的页面不能进行显示,需要在main_pages中进行文件名称的说明,如下图所示。
这里修改文件后需要同步一下文件,然后需要注意启动项目时启动的是entry,并不是cloudfunction,如下图所示。
这里运行项目时设置成entry入口,才可以运行项目调试云函数,如下图所示。
运行后,在Log日志标签中可以看到object对象的输出。如下图所示。
这里修改输出的代码,让其输出为JSON格式。如下图所示。
运行后,点击“调用云函数”在Log日志中输出如下图所示的结果。
这个正是我们调用的云函数,这样华为云Gallery Connect应用市场的云函数就调用成功了。
后面持续完成华为云的相关功能页面,请持续关注。
相关文章:
鸿蒙项目云捐助第十四讲云函数的初步使用
鸿蒙项目云捐助第十四讲云函数的初步使用 在开发项目的过程中,云端充分利用已成为一种驱势。云监控,云运维,云开发,云办公等等软件层出不穷,本地软件云端化也成为一种潮流。在这股大潮中,华为云也是独树一…...
【5G】5G的主要架构选项
最初,在3GPP讨论中考虑了所有可能的聚合和核心网络组合,共有八个架构选项。以下重点介绍option2、3、4和7。 1. 独立组网 (Standalone, SA) 架构选项 2 :Standalone architecture with 5G-core 特点: 5G核心网(5GC, …...
【Laravel】端口问题导致菜单打不开
以下是修改 Laravel 应用程序的端口配置, 修改环境变量 APP_URL 来实现 app/Providers/AppServiceProvider.php <?phpnamespace App\Providers;use Illuminate\Events\Dispatcher; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\URL…...
网络安全等级保护系统定级流程与示例
一、定级流程 安全保护等级初步确定为第二级及以上的等级保护对象,其运营使用单位应当依据《网络安全等级保护定级指南》进行初步定级、专家评审、主管部门审批、公安机关备案审查,最终确定其安全保护等级。 二、定级方法 等级保护对象的级别由两个定级…...
项目练习:若依-ruoyi系统的部署与运行(前后端分离版)
文章目录 一、我的环境二、代码下载三、数据库配置四、项目配置文件修改五、启动运行六、验证 一、我的环境 jdk:8 MySQL:5.7 Redis: nodejs:v16.13.2 npm:8.1.2 vue:5.0.8 开发工具 idea Navicat for MyS…...
【UE5 C++课程系列笔记】10——动态单播/多播的基本使用
目录 概念 申明动态委托 一、DECLARE_DYNAMIC_DELEGATE 二、DECLARE_DYNAMIC_MULTICAST_DELEGATE 绑定动态委托 一、BindDynamic 二、AddDynamic 三、RemoveDynamic 执行动态委托 一、Execute 二、ExecuteIfBound 三、IsBound 四、Broadcast 动态单播使用示…...
Netcat:网络中的瑞士军刀
免责声明:使用本教程或工具,用户必须遵守所有适用的法律和法规,并且用户应自行承担所有风险和责任。 文章目录 一、引言二、简述三、Netcat功能?四、参数选项五、Netcat 的常见功能六、高级用法多连接处理创建简单的代理 七、Netc…...
清理C盘小记
突然C盘就爆满了,想当初还是给他预留了120G的空间,感觉到现在也不够用了,担心出现死机的情况就赶紧进行了清理。有一说一,清理回收站是真的有用。 参考:C盘清理指南,清理出30G起,超详细总结&am…...
Qt WORD/PDF(四)使用 QAxObject 对 Word 替换(QWidget)
关于QT Widget 其它文章请点击这里: QT Widget 国际站点 GitHub: https://github.com/chenchuhan 国内站点 Gitee : https://gitee.com/chuck_chee 姊妹篇: Qt WORD/PDF(一)使用 QtPdfium库实现 PDF 操作 Qt WORD/PDF(二…...
软件工程 设计的复杂性
复杂性代表事件或事物的状态,它们具有多个相互关联的链接和高度复杂的结构。在软件编程中,随着软件设计的实现,元素的数量以及它们之间的相互联系逐渐变得庞大,一下子变得难以理解。 如果不使用复杂性指标和度量,软件…...
《解决两道有趣的编程问题:交替数字和与简单回文》
在编程的世界里,算法和逻辑的挑战无处不在。今天,我们将用 Python 来解决两道有趣的编程问题,分别是计算交替数字和以及生成简单回文。 一、交替数字和(Alternating Sum of Numbers) 1. 问题描述 给定一系列整数&am…...
C语言(结构体练习)
设计一个结构体,存放一个学员信息并显示,存放两个学员信息,算他们的平均分。 #include <stdio.h> #include <string.h>// 定义结构体 typedef struct {char name[50];float score; } Student;// 函数声明 void display(Student student); f…...
Lumoz主网启航:为ETH3.0、ZK和AI提供无穷算力
一个成熟的区块链主网是技术落地的体现,更是项目战略布局的开端,预示着全球化扩展和技术创新的全面启动。12 月9日,Lumoz主网的正式上线为生态系统注入了强大的潜力,并为未来的技术发展、市场拓展和社区建设提供了坚实的基础&…...
MySQL技术:事务处理与锁机制
在现代数据库系统中,事务处理和锁机制是确保数据一致性和完整性的关键技术。MySQL作为一个强大的关系型数据库管理系统,提供了完善的事务支持和多种锁机制来处理并发数据访问。本文将深入探讨MySQL中的事务处理和锁机制,以及如何有效使用它们…...
uniapp炫酷导航按钮及轮播指示器组件
一个拥有炫酷动效的导航按钮和指示器uniapp组件,帮你构建更炫酷的官网、宣传页、产品介绍等页面。 目前测试了vue2语法在h5和微信小程序的适配,其他平台理论上也能用。 下载及使用方法地址:iliya-desgin 展示: 目标页面出现在可视…...
gdb调试常用指令及案例讲解
一、常用指令 运行 -g:使用该参数编译可以执行文件,得到调试表。 编译 # 运行 gdb ./a.out# 设置参数 set args -s ./data/uvd.tcl 控制参数 断点 list/l :list 1 列出源码。根据源码指定 行号设置断点。 b …...
LeetCode 刷题笔记
LeetCode 刷题笔记 1. 20241218 (1)2447 std::gcd是C17引入的一个函数,用于计算两个整数的最大公因数。位于<numeric>头文件中。 #include <iostream> #include <numeric> // std::gcdint main() {int a 36;int b 60…...
重新定义页签!Choerodon UI Tabs让管理更高效
01 引言 Tabs 组件通过提供平级区域,将大块内容进行有效的收纳和展现,从而保持界面整洁。但在企业应用的快速发展中,这样传统的页签组件已无法满足我们对界面布局和个性化展示的追求。Choerodon UI Tabs 组件通过支持多级分组、个性化配置、…...
OnlyOffice出现JWT问题和文档下载失败问题解决
一、文档安全令牌未正确形成: 解决方案:禁用jwt,并且重启服务 文件位置:C:\Program Files\ONLYOFFICE\DocumentServer\config\local.json "token": {"enable": {"request": {"inbox":fa…...
Python面试常见问题及答案3
一、基础语法相关 问题:Python中如何实现多态? 答案:在Python中,多态是一种动态类型机制的体现。比如,通过定义一个具有相同方法名的类,不同的类可以根据自身的定义实现这个方法的不同行为。例如ÿ…...
【Java学习笔记】多线程基础
并行:同一时刻,多任务同时进行 多任务分别进行 一、线程相关概念 1.程序 是为完成特定任务、用某种语言编写的一组指令的集合。 简单的说:就是我们写的代码 2.进程 (1)进程指的就是运行中的程序,比如我们使用QQ,就…...
使用stm32的ADC和NTC热敏电阻R值是10k,B值是3950的测温程序
首先要明确NTC热敏电阻的阻值是随温度升高,电阻降低的一个特性,加上拉电阻10K,不过一下子没有找到10K的上拉电阻,就用了一个8.2K的上拉电阻到3.3V,测温电阻一端接地,中间接stm32的PA1使用ADC测电压来计算温…...
详细解读BSCI验厂
BSCI验厂是指BSCI(Business Social Compliance Initiative)倡议商界遵守社会责任组织对BSCI组织成员的全球供应商进行的社会责任审核。以下是对BSCI验厂的详细解读: 一、BSCI验厂的定义与背景 定义:BSCI验厂是企业社会责任验厂的…...
Visual Studio 2022 QT5.14.2 新建项目无法打开QT的ui文件,出现闪退情况
新建 Qt Widgets Application项目,如下图: 点击下一步: 项目创建成功如下: 提示异常如下图: ***.ui 无法打开文件。 提供三种解决办法,本文使用第二种方式解决,选择适合您的解决方法&#x…...
Unity3D制作MMORPG所需知识点详解
前言 在制作一款大型多人在线角色扮演游戏(MMORPG)时,Unity3D引擎提供了丰富的功能和工具,但开发者需要掌握一系列关键技术和知识点。本文将详细介绍使用Unity3D制作MMORPG所需的关键知识点和技术细节。 对惹,这里有…...
Coding Caprice - monotonic stack2
42. 接雨水 class Solution { public:int trap(vector<int>& height) {stack<int> sh;int out 0;for(int i0; i<height.size(); i){while(!sh.empty() && height[sh.top()]<height[i]){int bo height[sh.top()];sh.pop();if(sh.empty()){brea…...
Android Stduio 2024版本设置前进和后退按钮显示在主界面
Android Studio 2024(Ladybug)安装后发现前进和后退按钮不显示在主界面的工具栏,且以前在View中设置的办法无效: Android Studio 2024(Ladybug)的设置方式: File->Settings->Appearance&…...
NFT与NFT数据的区别
NFT与NFT数据的区别 NFT与NFT数据的区别 NFT(非同质化代币) NFT是一种基于区块链技术的数字资产。它具有独一无二的特性,就像现实生活中的艺术品原作,每一个NFT都有其独特的标识,无法被其他资产替代。例如,一幅数字画作以NFT的形式存在,它的所有权信息、创作背景、作者签…...
Docker介绍、安装、namespace、cgroup、镜像-Dya 01
0. 容器简介 从生活上来说,容器是一种工具,可以装东西的工具,如衣柜、背包、行李箱等等。 从IT技术方面来说,容器是一种全新的虚拟化技术,它提高了硬件资源利用率,结合k8s还可以让企业业务快速横向扩容、业…...
SQL 查询方式比较:子查询与自连接
在 SQL 中,子查询和自连接是两种常见的查询方式,它们的功能虽然可以相同,但实现的方式不同。本文通过具体示例,深入探讨这两种查询方式,并配合数据展示,帮助大家理解它们的使用场景和差异。 数据示例 假设…...
day15 python(3)——python基础(完结!!)
【没有所谓的运气🍬,只有绝对的努力✊】 目录 1、函数 1.1 函数传参中的拆包 1.2 匿名函数的定义 1.3 匿名函数练习 1.4 匿名函数应用——列表中的字典排序 2、面向对象 OOP 2.1 面向对象介绍 2.2 类和对象 2.3 类的构成和设计 2.4 面向对象代码…...
电机频繁烧毁的原因分析
电机作为一种关键的工业设备,广泛应用于各类机械和设备中。然而,电机频繁烧毁的问题却时常困扰着许多企业,导致生产效率降低,维修成本上升,甚至可能引发安全隐患。 一、电机烧毁的基本原理 电机的烧毁通常是指电机内…...
概率论得学习和整理30: 用EXCEL 描述泊松分布 poisson distribution
目录 1 泊松分布的基本内容 1.1 泊松分布的关键点 1.1.1 属于离散分布 1.1.2 泊松分布的特点:每个子区间内概率相等 , λ就是平均概率 1.2 核心参数 1.3 pmf公式 1.4 期望和方差 2 例1:用EXCEL计算泊松分布的概率 3 比较λ不同值时…...
计算机网络技术基础:3.计算机网络的拓扑结构
网络拓扑结构是指用传输媒体互连各种设备的物理布局,即用什么方式把网络中的计算机等设备连接起来。将工作站、服务站等网络设备抽象为点,称为“节点”;将通信线路抽象为线,称为“链路”。由节点和链路构成的抽象结构就是网络拓扑…...
docker login 出错 Error response from daemon
在自己的Linux服务器尝试登陆docker出错 输入完用户密码之后错误如下: 解决方案 1.打开daemo文件: vim/etc/docker/daemon.json 2.常用的国内Docker 镜像源地址 网易云 Docker 镜像:http://hub-mirror.c.163.com 百度云 Docker 镜像&#x…...
【测试】Pytest
建议关注、收藏! 目录 功能pytest 自动化测试工具。 功能 单元测试:用于验证代码的最小功能单元(如函数、方法)的正确性。 简单的语法:不需要继承特定类或使用复杂的结构。断言语句简化。 自动发现测试:P…...
前端拖拽API你会用了么
大家好,今天跟大家分享一个小知识,前端页面的拖拽效果。这个效果可以说还是很常见的,比如说玩一些游戏的时候,将装备直接拖拽到一定区域就会丢掉或者装备上,再比如说一个列表,通过拖拽排序等。那么今天我们…...
NVIDIA推出全新紧凑型超算,加速生成式AI发展,价格大幅下降
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
第100+33步 ChatGPT学习:时间序列EMD-ARIMA-LSTM模型
基于Python 3.9版本演示 一、写在前面 上一节,我们学了经验模态分解(Empirical Mode Decomposition,EMD)。 如同结尾所说,“那么,做这些分解有什么作用呢?有大佬基于这些分解出来的序列分别作…...
Redis到底是单线程还是多线程?
Redis的线程模型是一个复杂的话题,它既包含了单线程的特性也引入了多线程的概念。理解这一点对于正确使用Redis和优化其性能至关重要。 1.单线程模型 在早期版本中,Redis被设计为单线程模型,这意味着所有客户端请求的处理(包括网…...
Qt5与Qt6中的高DPI缩放属性解析
在Qt5中,高DPI缩放默认是禁用的。为了启用它,开发者需要设置Qt::AA_EnableHighDpiScaling应用程序属性。然而,在Qt6中,高DPI缩放默认是启用的,并且不能被禁用。这种变化使得开发者在处理高分辨率屏幕时更加方便&#x…...
[146 LRU缓存](https://leetcode.cn/problems/lru-cache/)
分析 维护一个双向链表保存缓存中的元素。 如果元素超过容量阈值,则删除最久未使用的元素。为了实现这个功能,将get(), put()方法获取的元素添加到链表首部。 为了在O(1)时间复杂度执行get()方法,再新建一个映射表,缓存key与链表…...
顺序表-递增有序表合并
两个递增有序表合并操作 题目: 将两个递增有序的顺序表 A 和 B 合并成一个新的递增有序顺序表 C。 思路: 使用三个索引 i, j, k 分别遍历顺序表 A, B 和合并后的顺序表 C。比较 A 和 B 当前索引指向的元素,将较小的元素放入 C 中…...
从开始实现扩散概率模型 PyTorch 实现
目录 一、说明 二、从头开始实施 三、线性噪声调度器 四、时间嵌入 五、下层DownBlock类块 六、中间midBlock类块 七、UpBlock上层类块 八、UNet 架构 九、训练 十、采样 十一、配置(Default.yaml) 十二、数据集 (MNIST) keyword: Diffusion…...
LabVIEW智能焊接系统
焊接作为制造业中的核心工艺,直接影响到产品的性能与可靠性。传统的焊接过程通常依赖操作工的经验控制参数,导致质量波动较大,效率低下且容易产生人为误差。随着工业自动化和智能制造的不断发展,传统焊接方法的局限性愈加明显。本…...
如何快速排查 Wi-Fi 的 TPUT 问题?
1. 如何排查 Wi-Fi TPUT 问题 掌握每个 Wi-Fi 协议下的 Wi-Fi TPUT 的计算方法 一文让你轻松理解WLAN物理层速率计算方式_wifi速率计算公式-CSDN博客配查 CPU 的资源占用率:interrupt、CPU loading Linux/Android 系统使用 mpstat 工具 具体工具的使用方法ÿ…...
C语言单链表、双链表专题及应用
1.链表的概念及结构 概念:链表是一种物理存储结构上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 链表的结构跟火车车厢相似,淡季时车次的车厢会相应减少,旺季时车次的车厢会额外增…...
C++4--类
目录 1.类的引入 2.类的定义 3.类的访问限定符及封装 3.1访问的限定符 3.2封装 4.类的作用域 5.类的实体化 1.类的引入 C语言结构体中只能定义变量,在C中,结构体内不仅可以定义变量,也可以定义函数。比如:之间在数据结构中&…...
紫光展锐5G融云方案,开启云终端新时代
近年来,云终端凭借便捷、高效、高性价比的优势正逐步在各行各业渗透。研究机构IDC的数据显示,2024上半年,中国云终端市场总体出货量达到166.3万台,同比增长22.4%,销售额29亿元人民币,同比增长24.9%…...
雪泥鸿爪和屈指可数
paw这个单词,表示“爪或手”,是一个和hoof相对的单词: hoof n.(马等动物的)蹄paw n.爪子;(动物的)爪;(人的)手 v.挠,抓;动手动脚 所以,当你理解了 paw 和 hoof 是相对的概念时&…...