文章
问答
冒泡
  • EdgeX Foundry 3.0 介绍
    简介 Edgex Foundry是一个开源的、边缘网络软件平台,它直接与设备、传感器等物联网设备进行交互,简单的说,Edgex Foundry就是一个连通物理世界与云平台软件信息系统的边缘中间件。 部署方式 EdgeX最初是由Dell构建,在物联网网关上运行,但随着EdgeX体系对微服务架构的支持,现在EdgeX微服务的单个实例可以分布在多台服务器上,一个或多个EdgeX微服务的服务器称为节点。这使EdgeX能够在边缘的任何地方利用计算、存储和网络资源。 这种松散耦合的体系架构允许跨节点分布,从而进一步可以实现边缘计算的分层逻辑。比如通信服务可以部署在PLC、网关上运行,或者嵌入更智能的传感器...
  • word文档转pdf方案实战
    最近遇到一个场景,需要将word文档转成pdf,之前接触过poi,itext(旧版本)等技术实现,遇到复杂格式,效果都不太好,最近经过调研,发现使用开源包jodconverter基于Apache OpenOffice或LibreOffice来做转换效果比其他的技术方案效果很好,经过实践,基于LibreOffice的转换效果比Apache OpenOffice效果会更好,后者在转换方面会存在格式错乱的问题。 以下基于LibreOffice做个简单的使用说明。 环境 操作系统:ubuntu20 jdk版本:jdk11 jodconverter库:https://github.com/jodconv...
  • 物联网环境下硬件设备采集到图像后使用javacv整合成视频流并在react项目中展示
    物联网环境下硬件设备采集到图像后整合成视频流向后台推送 环境准备 工业相机:采集图像 java后端程序:获取图像并给流媒体服务器推流 流媒体服务器:推拉视频流 react前端程序:展示视频 流程图如下: java推流代码 创建图像推流处理工具类 package com.jscoe.device.handle; import com.jscoe.commons.util.ImageUtils; import lombok.extern.slf4j.Slf4j; import org.bytedeco.ffmpeg.global.avcodec; import org.bytedeco.java...
  • Navicat 16.2.10试用重置脚本(Windows)
    脚本来源 https://github.com/wctsai20002/navicat-refresh/issues/4#issuecomment-1630736140 echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update /f echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\R...
  • React项目简单封装flv.js
    前言 flv.js是一款b站开源的播放器,依赖于MSE工作,将flv文件流实时转为fmp4。本文用React函数式组件的方式简单封装一下flv.js。 https://github.com/bilibili/flv.js 引入flv.js npm install --save flv.js FlvPlayer组件 import React, {useEffect, useRef} from "react"; import flvjs from "flv.js"; interface FlvPlayerProps { className?: string | undefined; st...
  • 面向数据中台的数据治理
  • 基于React 开发一个字段映射组件
    在进行数据平台开发的时候,需要一个对两张表进行字段映射的功能,找到了两个组件,但是都不合适,一个是无法引入,一个是不适用。 https://github.com/zsjjs/react-field-mapping https://github.com/aliyun/data-mapping-component 所以就自己实现一个把,核心思想就是画线,设置好moveTo,lineTo 两个值。鼠标点击的时候,确定moveTo的值,鼠标移动的时候,不断更新lineTo的值,最后鼠标释放的时候,确定最终的lineTo值,在渲染的时候,直接根据行,定位好两个值即可。 实现代码如下: import Re...
  • PySpark使用udf自定义运算
    1、UDF介绍 UDF(User Define Function),即用户自定义函数,Spark的官方文档中没有对UDF做过多介绍,猜想可能是认为比较简单吧。 几乎所有sql数据库的实现都为用户提供了扩展接口来增强sql语句的处理能力,这些扩展称之为UDXXX,即用户定义(User Define)的XXX,这个XXX可以是对单行操作的UDF,或者是对多行操作的UDAF,或者是UDTF,本次主要介绍UDF。 UDF的UD表示用户定义,既然有用户定义,就会有系统内建(built-in),一些系统内建的函数比如abs,接受一个数字返回它的绝对值,比如substr对字符串进行截取,它们的特点就是在执行...
  • Django聚合查询和分组查询
    聚合查询是指对一个数据表(Model)中某个字段的数据进行部分或者全部统计查询的一种方式,比如所有全部书的平均价格或者是书籍的总数量等等,在这些时候就会使用到聚合查询这种方法。而分组查询同样也属于聚合查询中的一种,只是更加复杂一点而已。 Django官方文档 index/models.py文件中定义相关的模型 from django.db import models class Author(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() class P...
  • 基于JavaCV向Zlmediakit推送rtsp流
    前言 最近要实现将相机返回的照片合并成视频流并推送的功能,目前的话是通过JavaCV来实现对图片的合并以及推流,流媒体服务器选择Zlmediakit,一款基于C++的高性能流媒体服务器。 JavaCV网址 https://github.com/bytedeco/javacv Zlmediakit网址 https://github.com/ZLMediaKit/ZLMediaKit 1. Zlmediakit搭建 官方提供docker镜像可以直接docker部署,就是需要注意把配置文件拷贝出来,方便修改 我是在Ubuntu22.04上部署的,参考指令如下: # 创建 zlmediakit 目录 ...
  • © 2015-2023 苏州墨焱网络科技有限公司
  • 苏ICP备14018695号-2
  • 公安 苏公网安备 32059002002453号