自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 maxwell同步mysql到kafka(一个服务器启动多个)

maxwell数据同步

2024-06-05 16:48:17 1206

原创 ORA-00257:archiver error.Connect internal only,until freed.

使用navicat连接oracle时无法连接上去,提示这个错误。

2024-04-10 13:29:05 486

原创 AIGC开发 -- AI与数据库的互动示例

以工时统计为示例演示function call与数据库的交互

2024-01-31 11:23:13 1415

原创 AIGC开发 -- 本地方法与AI的互动Function calling

在 API 调用中,您可以描述函数,并让模型智能地选择输出包含调用一个或多个函数的参数的 JSON 对象。聊天完成 API 不会调用该函数;相反,模型会生成 JSON,您可以使用它来调用代码中的函数。最新模型(gpt-3.5-turbo-1106 和 gpt-4-turbo-preview)经过训练,可以检测何时应调用函数(取决于输入)并使用符合函数签名的 JSON 进行响应比以前的型号更接近。这种能力也带来了潜在的风险。

2024-01-30 10:13:39 594

原创 AIGC开发:调用openai的API接口实现简单机器人

开始进行最简单的使用:通过API调用openai的模型能力。

2023-12-29 17:05:52 1431

原创 AIGC初探:提示工程 Prompt Engineering

本次文章没有代码相关内容,主要是将介绍一些基本概念以及梳理后续如何开展的思路。

2023-12-28 15:50:30 2000

原创 Jupyter Notebook 开启远程登录

Jupyter Notebook可以说是非常好用的小工具,但是不经过配置只能够在本机访问。

2023-12-27 17:51:23 1225

原创 ThingsBoard 3.4 -- 规则链使用

用于演示ThingsBoard规则链使用

2023-12-27 14:50:13 2079

原创 Jupyter Notebook: 交互式数据科学和编程工具

Jupyter Notebook是一个开源的Web应用程序,广泛用于数据分析、科学计算、可视化以及机器学习等领域。它允许创建和共享包含实时代码、方程式、可视化和解释性文本的文档。总而言之,我认为它非常适合用于需要做教学、演示等需要图文并茂并结合代码示例演示的场景。

2023-12-12 13:32:18 1160

原创 Python环境管理利器-Anaconda介绍与安装

在使用Anacoda之前,一直觉得python的包管理很混乱,版本稍有不一样,项目需要重新部署就很费劲,后面搜索了一下,才发现之前早有轮子Anaconda是一个开源的Python和R编程语言的分发版,专为进行数据科学、机器学习、大数据处理和科学计算而设计。它集成了许多流行的数据科学包和工具,使得环境管理和包管理变得更加方便。

2023-12-06 17:27:22 942

原创 IDEA切换Python虚拟环境

因为之前一直使用的IDEA开发,换到VSCODE之后各种不习惯,特别是DEBUG的操作,特别难受,因此决心换回IDEA。

2023-12-06 15:54:35 974

原创 Prometheus+Grafana搭建日志采集

• Promtail 是日志收集器,负责收集应用的日志并发送给 Loki。• Loki 用于日志的存储和解析,并提供查询 API 给下游展示。• Grafana 负责将 Loki 的日志可视化。

2023-12-02 10:36:58 4422

原创 SkyWalking9.x搭建

Skywalking是一款分布式的系统 性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking是一款 观察性的分析平台和应用性能管理系统,提供了 分布式追踪、性能指标分析、应用服务依赖分析、可视化一体化等解决方案。

2023-12-01 18:03:03 657

原创 elasticsearch安装分词器插件

【代码】elasticsearch安装分词器插件。

2023-11-22 10:37:59 740

原创 kibana 7安装

kibana 7安装

2023-11-22 10:05:51 291

原创 elasticsearch 7安装

如果您的环境是Linux,注意要做以下操作,否则es可能会启动失败1 用编辑工具打开文件/etc/sysctl.conf2 在尾部添加一行配置vm.max_map_count = 262144,如果已存在就修改,数值不能低于2621443 修改保存,然后执行命令sudo sysctl -p使其立即生效。

2023-11-22 09:42:37 801

原创 Logstash同步MySQL数据到ES

1.1 什么是Logstash?Logstash作为一个具备实时流水线功能的开源数据收集引擎,拥有强大的能力。它能够从不同来源收集数据,并将其动态地汇聚,进而根据我们定义的规范进行转换或者输出到我们定义的目标地址。1.2 Logstash的主要特点Logstash通过清洗和使数据多样化,Logstash使数据变得适用于各种高级下游分析和可视化用例。此外,Logstash提供广泛的输入、过滤器和输出插件,而且许多本地编解码器进一步简化了数据摄取的过程。

2023-11-21 14:44:22 423

原创 canal安装

Canal是一个开源的数据库同步工具,支持MySQL、Oracle、PostgreSQL等主流数据库,可以实现数据实时同步,从而满足业务需求。本文将介绍如何安装和配置Canal。

2023-11-20 18:35:38 329

原创 elasticsearch 8安装

如果您的环境是Linux,注意要做以下操作,否则es可能会启动失败1 用编辑工具打开文件/etc/sysctl.conf2 在尾部添加一行配置vm.max_map_count = 262144,如果已存在就修改,数值不能低于2621443 修改保存,然后执行命令sudo sysctl -p使其立即生效。

2023-11-17 22:17:10 197

原创 Python打包分发:编写setup.py指南

Python打包和分发是一个重要的步骤,用于分享你的Python项目。setup.py是一个构建和安装Python模块的脚本。以下是创建setup.py文件的基本指南。

2023-11-16 09:25:46 377

原创 在macOS上使用VS Code切换Python虚拟环境

【代码】在macOS上使用VS Code切换Python虚拟环境。

2023-11-15 16:07:19 3024

原创 使用IDEA的StreamTrace功能调试Stream

自从 Java 8 推出以来,很多人开始使用(新的)流功能。当然,有时我们的流操作无法按预期工作。IntelliJ除了正常的调试选项外,还有专用的流调试功能。在这个简短的教程中,我们将探索这个功能。

2023-11-11 20:10:13 1081 1

原创 GitHub Copilot使用

Copilot 是一款由 OpenAI 推出的人工智能代码自动补全AI工具,它可以帮助程序员更快、更准确地编写代码。Copilot 的核心技术基于 GPT-3 模型,但是在编码方面是优于GPT-3的,它可以根据程序员输入的上下文和代码提示,自动生成符合语法和逻辑的代码片段。使用 Copilot 可以大大提高编写代码的效率和准确性,同时也可以降低编写代码的难度和工作量。Copilot 的使用非常简单,只需要在编写代码的时候输入一些关键字或者代码提示,Copilot 就可以自动为你生成符合要求的代码。

2023-11-11 19:29:15 194

原创 Java8 CompletableFuture

CompletableFuture是java 8提供的用于异步编程的APi。CompletableFuture表示一个未来完成的任务,比如我们new一个线程执行其他操作,这时我们很难判断这个线程什么时候执行完毕。CompletableFuture提供这样的能力。CompletableFuture支持传入回调函数在任务执行完成后执行回调函数。

2023-11-10 14:30:22 93

原创 Guava多线程并发流程分析

1.创建任务执行线程2.创建需要执行的任务3.执行任务(线程池调用task的run方法)4.获取任务返回值5.任务执行后的回调任务(循环前面步骤)6.执行完成,释放线程。

2023-11-10 14:08:00 267

原创 解决idea插件市场无法访问

打不开https://plugins.jetbrains.com/ 导致idea的插件市场打不开

2023-11-09 22:07:44 1189 1

原创 Thingsboard源码分析 -- 告警流程

告警处理逻辑还是比较复杂的,最后的数据写入还是用函数做的,如果不细看,很多细节会遗漏,跟了这次源码,同时也发现了其他数据库函数。

2023-11-08 10:02:07 484

原创 自定义archetype脚手架

自定义archetype脚手架

2023-10-31 17:32:49 67

原创 Thingsboard源码分析--HTTP接入流程

根据源码梳理设备HTTP写入流程

2023-10-27 14:20:00 421

原创 Thingsboard源码分析--MQTT处理流程

这里跟HTTP有所不同,HTTP是Controller直接提供的接口,MQTT则是Thingsboard自己实现了MQTT服务端,通过订阅的形式进行的数据处理,那我们如何找到入口呢?刚开始接触源码,哪个包是用于处理MQTT消息会找不到,这边通过配置文件入手的,因为是自己实现的MQTT服务,所以1883端口肯定在使用。找到对应的启动类后,不难发现底层是通过Netty实现的,Netty中消息处理的解析类为。这里只把消息的处理流程发出来,消息的消费流程后续再处理。在此之前我们先了解下MQTT协议消息处理机制。

2023-10-27 11:28:49 524

原创 datax学习

DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、SQL Server、Oracle、PostgreSQL、HDFS、Hive、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。

2023-10-27 08:55:25 112

原创 Thingsboard gateway 3.4 接入TCP协议单设备【改多设备】

因为客户端的端口是随机的,因此基本上比较难使用上,不知道是否是自己使用的问题,决定进行拓展一个。其中,主要去除了devices的数组,以及address配置,将名称改为动态标识。运行会发现消息被过滤,原因是代码中对客户端的连接地址与端口都进行了限制。其中SocketExtendsConnector为具体的连接实现类。发送报文 31 30 2E 32 31 68 69 31。查看Thingsboard平台是否正常新增设备。配置连接地址、端口以及客户端地址、参数等信息。打开socket协议。

2023-10-13 16:16:51 891

原创 OPC DA协议转为OPC UA协议

新建连接,端点URL使用上面开启时给出的到地址,如果可以连接上,标识着协议已经转为了UA了,外部服务可以使用了。选择OPC DA服务,示例是在我本机所以选择的Local,现场应该在Remote中寻找。本文档用于尝试将企业原有的OPC DA协议转为OPC UA协议发出。1)使用OPC Quick Client测试PC是否联通。新建group,name与OPC DA的保持一致。新建连接,找到对应到OPC DA服务名称。使用UaExpert连接OPC UA服务。3)获取到OPC DA服务地址端口。

2023-10-12 12:49:01 1590

原创 模拟Modbus协议转OPC UA

Modbus Slave工具Configure Virtual Serial Port Driver 模拟接口工具KEPServerEX 工具 Modbus RTU Serial 驱动OPC Quick Client工具Win10 64位系统。

2023-10-12 11:36:33 955

原创 Thingsboard 3.6 ui编译运行

启动比较慢,注意等待。

2023-10-11 15:17:33 215

原创 Thingsboard gateway 3.4 连接opc_ua源码解析篇

Thingsboard gateway中实现了很多协议连接类,代码根据配置的连接类型进行初始化并动态调用连接类,源码如下_implemented_connectors来源如下"type""class"协议类型实现类,是根据TBModuleLoader进行导入的,connector_class = TBModuleLoader.import_module(connector[‘type’], module_name)

2023-10-08 15:38:42 301

原创 Thingsboard gateway 3.4 连接opc_ua

本文主要讲解如何使用gateway连接到opc,以及如何用工具测试opc ua服务是否正常

2023-10-07 20:19:12 576

原创 Thingsboard gateway 3.4 接入modbus设备

gateway如何连接到modbus

2023-09-27 10:19:56 1498 2

原创 Thingsboard gateway源码安装

安装源码编译需要的编译环境#可以解决后期出现的方向键、删除键乱码问题,这里提前避免。#安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块。pkg−config−−cflagsopenssl11exportLDFLAGS#设置编译FLAG,以便使用最新的openssl库。

2023-09-26 09:42:32 601

原创 Thingsboard -- gateway接入MQTT设备

查看Thingsboard 设备页面新增了设备SN-001。

2023-09-25 18:19:17 772 1

gateway3.4 tcp调整

gateway3.4 tcp调整

2023-12-07

Thingsboard gateway 3.4 接入TCP协议单设备改多设备

用于拓展tcp协议接入多设备

2023-10-13

Thingsboard gateway 3.4 接入modbus设备

Thingsboard gateway 3.4 接入modbus设备

2023-10-11

Thingsboard gateway 3.4 接入modbus设备

Thingsboard gateway 3.4 接入modbus设备

2023-10-11

空空如也

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

TA关注的人

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