- 博客(64)
- 收藏
- 关注
原创 助力工业物联网,工业大数据之服务域:Prometheus的介绍【三十六】_prometheus什么行业
目标:了解Prometheus的功能和特点路径step1:功能step2:特点实施功能:服务器性能指标监控及时序数据存储Prometheus实现了高纬度数据模型,时间序列数据由指标名称和键值对指标组成。PromQL允许对收集的时间序列数据进行切片和切块,生成ad-hoc图形、图表、告警Prometheus有多种数据可视化模式:内置表达式浏览器,grafana集成、控制台模板语言Prometheus使用有效的自定义格式将时间序列数据存储在内存中和本地磁盘,通过函数式分片和联邦进行弹性扩展。
2024-11-13 00:05:34
297
原创 助力工业物联网,工业大数据之服务域:AirFlow的架构组件【三十二】_airflow大数据组件
Task类型:http://airflow.apache.org/docs/apache-airflow/stable/concepts/operators.html常用。
2024-11-13 00:03:33
853
原创 助力工业物联网,工业大数据之数仓事实层DWB层构建【十七】_大数据 dwb
核心的主题事实的构建:SQL实现 + 主题的指标。整体目标:构建数仓中的DWB:主题事务事实表。行政地区维度中有哪些核心字段?重点内容:SQL以及数据关系。项目中有哪些核心维度?项目中有哪些主题域?
2024-11-12 23:59:18
412
原创 助力工业物联网,工业大数据之ST层的设计【二十五】
按照一站制造的业务主题的划分需求,构建每个主题的ST层的数据。:对DWB层的主题事实数据关联DWS层的维度表进行最终聚合。:数据应用层,用于支撑对外所有主题的报表应用数据的结果。- 呼叫中心主题事实。
2024-11-12 23:51:13
1053
原创 助力工业物联网,工业大数据之ODS层构建:需求分析【八】_工业大数据 标签
将已经采集同步成功的101张表的数据加载到Hive的ODS层数据表中。:加载Sqoop生成的Avro的Schema文件,实现自动化建表。step1:在Windows的用户家目录下创建pip.ini文件。难点2:如果使用自动建表,如何获取每张表的字段信息?获取表的文件:HDFS上AVRO文件的地址。step4:创建ODS层增量表:57张表。step2:将文件添加到Windows的。难点1:表太多,如何构建每张表?:掌握ODS层构建的实现需求。方法2:通过程序自动化建表。获取表的信息:表的注释。
2024-11-12 23:45:12
741
原创 助力工业物联网,工业大数据之ODS层及DWD层建表语法【七】_ods层建表语句
语法面向对象:将所有事物以对象的形式进行编程,万物皆对象:专门用于构造对象的,一般称为Bean,业务:实现人购买商品:专门用于封装一些工具方法的,utils,:专门用于定义一些不会发生改变的变量的类。
2024-11-12 23:43:10
972
原创 动态库与静态库优缺点比较_android java静态库和动态库的区别
在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。
2024-11-12 23:41:09
921
原创 【C++】STL —— String类不会怎么办? 看文档
再说unicode,是为了表示全世界文字的编码表,其中的utf-16方案,所有字符,无论中英还是啥,都是两字节表示。我们认识到的,字符可不简单的是char,还可以是wchar宽字符等等。结论是,对于string类,我们得会用迭代器,但是我们更喜欢用[下标]如果现在让我们取实现逆置一个字符串,我们又不能拿的到str(私有),何况我们都不知道底层是_str 还是str_ ,不清楚底层实现,这就要引出。这就涉及到不同编码规则问题。,返回的是const_iterator,要用const迭代器类型接收,且不能修改。
2024-11-11 20:33:38
825
原创 【C#面向对象】第四课——深入类的方法、构造方法、方法重载
构造方法又叫构造函数,它是一种特殊的方法,因为构造方法本身没有返回值,并且通常是public访问类型,方法的名称必须与类名相同。构造方法在类实例创建之前执行,用来初始化对象。所有的类都有构造方法,如果用户没有定义构造方法,系统默认生成一个隐式构造方法(该方法没有参数,也没有方法体);如果用户自己定义了构造方法,那么默认的构造方法就会失效。类名 对象名 = new 类名();//创建jack对象,这种创建实例的形式被称为构造方法//对jack对象,进行初始化**代码分析:**这里。
2024-11-11 20:31:38
210
原创 【C#面向对象】第四课——深入类的方法、构造方法、方法重载(1)
构造方法又叫构造函数,它是一种特殊的方法,因为构造方法本身没有返回值,并且通常是public访问类型,方法的名称必须与类名相同。构造方法在类实例创建之前执行,用来初始化对象。所有的类都有构造方法,如果用户没有定义构造方法,系统默认生成一个隐式构造方法(该方法没有参数,也没有方法体);如果用户自己定义了构造方法,那么默认的构造方法就会失效。类名 对象名 = new 类名();//创建jack对象,这种创建实例的形式被称为构造方法//对jack对象,进行初始化。
2024-11-11 20:29:39
187
原创 【c c++】如何调用【Window】cmd命令行命令并获取命令行的输出内容_c+
【代码】【c c++】如何调用【Window】cmd命令行命令并获取命令行的输出内容_c+
2024-11-11 20:27:38
265
原创 【Anaconda】Anaconda与ROS共存问题_anaconda ros模块
此处应该是在环境变量中加了什么奇怪的东西影响到ROS的环境变量。为了探究明白,查看环境变量。发现rospkg包已经更新到最新版本,那么就基本排除ROS本身Python包出错的可能性。刚开始以为rospkg出了差错,使用以下命令查错。又想到,安装Anaconda时有。在安装Anaconda后。
2024-11-11 20:21:27
172
原创 【Altium Designer】Design Rule Verification Report中有关Hole Size Constraint类型报错
1、首先进行设计规则检查,在Messages中 查看产生的Design Rule Verification Report,找到Hole Size Constraint(孔尺寸约束),点击指定message,会自动跳转到PCB相应的位置上。3、修改该属性的值到指定的范围值,在Design Rule Verification Report中我们可以看到最大值和最小值范围。2、双击跳转到的指定的孔,打开属性界面,找到Hole Size 属性。
2024-11-11 20:19:27
484
原创 【ai竞赛系列】新冠疫情预测--BiLSTM未来数值预测_bilstm可以做预测吗
import openpyxln_input = 7 # 输入的数据个数n_output = 7 # 输出的数据个数n_features = 1 # 每个数据含有的特征数量step_lenth = 1 # 步长(时间序列的组合方式:若为1,表示1,2,3的方式组合;若为2,表示1,3,5的方式组合)epochs_num=500 # 训练的迭代次数def encoder_decoder_LSTM_train(n_input,n_out,n_features,epochs_num,t
2024-11-11 20:15:21
791
原创 【ai竞赛系列】新冠疫情预测--BiLSTM未来数值预测_bilstm可以做预测吗(1)
import openpyxln_input = 7 # 输入的数据个数n_output = 7 # 输出的数据个数n_features = 1 # 每个数据含有的特征数量step_lenth = 1 # 步长(时间序列的组合方式:若为1,表示1,2,3的方式组合;若为2,表示1,3,5的方式组合)epochs_num=500 # 训练的迭代次数def encoder_decoder_LSTM_train(n_input,n_out,n_features,epochs_num,t
2024-11-11 20:13:21
555
原创 【AD】Altium Designer PCB文件的绘制(上篇:PCB基础和布局)_ad移动所有器件原点到栅格上
*同步器的工作原理就是检查当前的原理图文件和PCB文件,得出它们各自的网络报表并进行比较,比较得出的不同的网络信息将作为更新信息,然后根据更新信息便可以完成原理图设计与PCB设计的同步。**边线框的设置:放置->走线。图纸位置选项组是用于设置PCB图纸的,从上到下依次可对图纸在X轴的位置、在Y轴的位置、图纸的宽度、图纸的高度、图纸的显示状态、图纸的锁定状态进行设置。而图中的红色框内的内容,下面的红框是PCB的缩略图显示窗口,可以通过鼠标对工作区域的PCB图进行快速移动,以及对视图放大缩小的操作。
2024-11-11 20:11:21
3101
原创 【51单片机】配置定时器_51单片机定时器配置
那么定时器的配置已经配置好了,接下来就是中断的配置了。在这里我们只需要配置T0的那一条路线即可。这个配置就比上述容易许多了。Ⅰ:ET0 = 1Ⅱ:EA = 1Ⅲ:PT0 = 0 『默认:即为zero』
2024-11-11 20:09:20
2164
原创 【51单片机】点亮LED灯(四种形式)_单片机点亮一个led灯程序
中文名:发光二极管。英文名:Light Emitting Diode。简称:LED。应用:LED显示屏、交通信号灯、广告灯、液晶屏背光源等。特点:节能是LED灯最突出的特点、环保、跟其它的灯光源相比之下,LED灯会更加"干净"(干净不是指的是表面,而是这个LED灯它其实是属于一种冷光源)、响应速度快等。二极管灯在电路图当中所表示的一个符号,在电路图当中左边是正极、右边是负极。在LED当中只有正极接入正极负极接入负极它才会有电流流通进去。这个是二极管实物里面的一些知识点。
2024-11-11 20:05:19
1388
原创 【2024 英特尔On技术创新大会直播 我与英特尔的初次相遇】—— AIPC探索下一代的物联网时代_aipc全称
在这次会议上,英特尔首席执行官——基辛格,强调了硅的重要性,它正在改变全球技术和经济体系,使人们的生活变得更加。随着人工智能的进步,我们正创建一个让每个人都能享受到更好未来的新机会和体验。同时,开发者是推动这一变革的力量,他们通过创新和技术突破来创造解决方案。为了实现这个目标,我们需要具备各种能力,如新一代等硬件和软件。已经推出了,为开发人员提供了一个驾驶室,让他们在最新的架构中发挥作用。
2024-11-11 20:03:19
918
原创 【2023 英特尔On技术创新大会直播 我与英特尔的初次相遇】—— AIPC探索下一代的物联网时代_aipc全称
在这次会议上,英特尔首席执行官——基辛格,强调了硅的重要性,它正在改变全球技术和经济体系,使人们的生活变得更加。随着人工智能的进步,我们正创建一个让每个人都能享受到更好未来的新机会和体验。同时,开发者是推动这一变革的力量,他们通过创新和技术突破来创造解决方案。为了实现这个目标,我们需要具备各种能力,如新一代等硬件和软件。已经推出了,为开发人员提供了一个驾驶室,让他们在最新的架构中发挥作用。
2024-11-11 20:01:18
966
原创 『单片机原理』认识单片机
相信学习单片机的小伙伴们一定听说过一门课程,那就是单片机原理。如果你也是玩单片机的却不怎么懂单片机原理的。那么这单片机原理还是非常有必要学习一下的。(☆-v-)
2024-11-11 19:59:18
770
原创 openmv和stm32串口通信完成二维码识别_openmv与stm32通信实现apirltag码识别
注:我只是个大一的小白,本文只完成基本功能,希望能帮助有困惑的人(我也是刚刚走出谜团,大佬勿喷。工训赛期间,突击学习了二维码识别(基于openmv4)。openmv4通过串口通信加json与stm32f103完成通信,结果由stm32所连的lcd屏显示。
2024-11-10 10:26:50
269
原创 opencv:图像轮廓检测 cv2
该函数还可返回一个可选的hiararchy结果,这是一个ndarray,其中的元素个数和轮廓个数相同,每个轮廓contours[i]对应4个hierarchy元素hierarchy[i][0] ~hierarchy[i][3],分别表示后一个轮廓、前一个轮廓、父轮廓、内嵌轮廓的索引编号,如果没有对应项,则该值为-1。
2024-11-10 10:20:38
769
原创 opencv:图像轮廓检测 cv2(1)
method || cv2.CHAIN_APPROX_NONE | 获取每个轮廓的每个像素,相邻的两个点的像素位置差不超过1 || cv2.CHAIN_APPROX_SIMPLE | 压缩水平方向,垂直方向,对角线方向的元素,值保留该方向的重点坐标,如果一个矩形轮廓只需4个点来保存轮廓信息 || cv2.CHAIN_APPROX_TC89_L1 | 使用Teh-Chini chain近似算法 |
2024-11-10 10:18:38
1213
原创 opencv算法移植到嵌入式平台(1): opencv工程打包成库_opcv与嵌入式
例如我用PIXPELPLUS的芯片 ,他提供的IDE 在新建立的c++库工程时,默认的 编译指令如下,编译是通过了,但是在其他工程调用这个库一直出现 undefined reference to"xxx" 没找到 库函数错误, 查了很久才发现是 编译工具用错了,修改如图2就OK了,如果出现类似问题可以按照厂商提供demo工程配置。
2024-11-10 10:16:38
150
原创 OpenCV使用CMake和MinGW的编译安装及其在Qt配置运行_qtopencv mingw编译的release
使用 MSVC 的话,直接在里面就有了,配置好路径就可以使用。
2024-11-10 10:14:38
1180
原创 opencv中伪彩色applyColorMap函数(C++ Python)_cv2
OpenCV的定义12种colormap(色度图),可以应用于灰度图像,使用函数applycolormap产生伪彩色图像。温度数据只是一个例子,但还有其他几个数据是单值(灰度)的情况,但将其转换为彩色数据以实现可视化是有意义的。有些人对餐馆的菜单从不满意。下图显示了一个关于colormap(色度图)的视觉表示和COLORMAP_*的数值,左边的颜色模式表示较低的灰度值,右边的则表示较高的灰度值。在OpenCV,我们需要创建一个大小为256×1的8位彩色图像来存储256个颜色值。
2024-11-10 10:12:37
513
原创 opencv_contrib安装笔记_opencv contrib
找到OPENCV_EXTRA_MODULES_PATH后在value中填入编译opencv_contrib解压目录中的modules路径(注意此处路径的反斜杠\要改成正斜杠/,反斜杠\有转义字符的意思)。近来由于需要用到 opencv 的SIFT特征,但是SIFT等功能已经移入了opencv_contrib 中,所以需要重新编译opencv和opencv_contrib。在弹出的窗口里面选择的 debug 和release的ALL_BUILD和INATALL,然后点击“生成”。
2024-11-10 10:10:36
1832
原创 opencv contourArea() 计算面积_c# opencv
2.opencv中contourarea返回值与轮廓的真实面积。3.使用OpenCV查找二值图中最大连通区域。1.轮廓面积计算结果和像素点总数的关系。
2024-11-10 10:08:36
164
原创 NUL 与 NULL_(method) parentnode
在C语言中,字符串表示为字符的数组。#define NULL ((void*)0) //C语言的标准。#define NULL 0 //C++标准。
2024-11-10 10:00:06
432
原创 NRF24L01——工作原理(关于发送接收通道地址)解读_nrf24l01地址
(就是说接收端的发送地址寄存器TX_ADDR中存的地址就是发送端TX_ADDR中的地址,而发送端要以又要用通道0来接收应答,所以需要将通道0的地址设置为该地址,即发送端TX_ADDR中的值)。TX_ADD就一个,是发送数据帧格式中发送的地址信息,如上1所示,这个地址指定了向接收端接收数据通道的地址。其实,这么理解之后,发现主机和从机根本就没有地址,只是数据携带的地址(数据的身份证)将主机和从机联系起来的。,**因此发送端通道0的接收地址要与发送地址端地址相等,**以确保接收到正确的应答信号。
2024-11-10 09:56:01
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人