摘要:
.pro QT + = core gui / / 包含的模块 greaterThan(QT_MAJOR_VERSION, 4 ): QT + = widgets / / 大于Qt4版本 才包含widget模块 TARGET = QtFirst / / 应用程序名 生成的.exe程序名称 TEMPLA 阅读全文
摘要:
1.rubydebug 标准输出到shell程序控制台 2.json 解码基于json的数据 3.avro 基于avro格式的输入数据进行编解码 Codec { avro { schema_uri:设定模式文件,avro从中读取数据 } } ############################# 阅读全文
摘要:
从logstash到Elasticsearch output { elasticsearch { action:对存储在Elasticsearch文档中执行各种操作,如index、delete、create、update cacert:为.cer、.pem文件提供绝对路径,用于获取信息时,对服务器的 阅读全文
摘要:
向文件中进行输出,默认以json格式向文件中输出信息,每行是一个事件event,并可进行编解码插件codec对某种数据格式进行转换 阅读全文
摘要:
将数据输出到shell程序的标准输出端 阅读全文
摘要:
对于接收到的输入CSV类型的数据进行各种操作,解析有逗号分割开的CVS类型数据。当然也可解析任何分隔符分开的数据 filter { cvs { add_field:增加数据 add_tag:增加tag autogenerate_column_names:如果设置为true则为字段自动生成名字 col 阅读全文
摘要:
对字段的重构和处理 filter { mutate { add_field:增加数据 add_tag:增加tag convert:转换数据类型。默认全部为字符串 gsub:正则表达式完成搜索和替换字段中值,类似sed功能 join:利用定义的字符连接数组中的值,只用于数据类型是数组的字段 lower 阅读全文
摘要:
一种将非机构化数据转换为结构化数据 1.grok格式 %{SYNTAX:SEMANTIC} # SYNTAX:匹配数据的模式(正则)名称 # SEMANTIC:标识或字段名称 2.相关参数 filter { grok { add_field:增加数据 add_tag:增加tag break_on_m 阅读全文
摘要:
1.标准输入 stdininput { stdin { add_field:向输入数据中增加字段 codec:编解码 enable_metric:接受性能指标的值 id:标识符 tags:标记 type:增加type字段 } } ################################### 阅读全文
摘要:
一、安装包下载和jdk安装 1、下载地址 1 、Java JDK http: / / www.oracle.com / technetwork / java / javase / downloads / jdk8 - downloads - 2133151.html 2 、Logstash http 阅读全文
摘要:
一、ELK简介 二、ELK架构图 三、Filebeat工作原理 Logstash工作原理: 阅读全文
摘要:
常用网站 ELK介绍 windows ELK安装 Logstash—input模块 Logstash—Filter模块-grok Logstash—Filter模块-mutate Logstash—Filter模块-csv Logstash—Output模块-stdout Logstash—Outp 阅读全文
摘要:
(1).帮助信息:在CMD中输入python -m pydoc 模块名,回车 python3 -m pydoc os (2).帮助信息:在Python交互解释器中使用help('模块名') import os help(os) (3).查看所有函数dir(模块名) import os dir(os) 阅读全文
摘要:
import argparse def parse_args() -> argparse.Namespace: """Parse and return command line arguments""" parser = argparse.ArgumentParser(add_help=False) 阅读全文
摘要:
1 基本使用 配置logging基本的设置,然后在控制台输出日志: import logging logging.basicConfig(level = logging.INFO,format = '%(asctime)s - %(name)s - %(levelname)s - %(message 阅读全文
摘要:
使用样例 https://github.com/nats-io/nats.py/tree/main/examples 阅读全文
摘要:
socketserver中包含了两种类,一种为服务类(server class),一种为请求处理类(request handle class)。前者提供了许多方法:像绑定,监听,运行…… (也就是建立连接的过程) 后者则专注于如何处理用户所发送的数据(也就是事务逻辑)。 一般情况下,所有的服务,都是 阅读全文
摘要:
TCP模型 UDP模型 Socket 类型 创建TCP Socket:s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) 创建UDP Socket:s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) 阅读全文
摘要:
TCP服务器 #! /usr/bin/env python # -*- coding:utf-8 -*- import socket import os server = socket.socket() server.bind(( 'localhost' , 6969 )) #绑定被监听端口 ser 阅读全文
摘要:
NATS_01:NATS基础介绍 NATS_02:NATS消息通信模型 NATS_03:NATS发布/订阅机制 NATS_04:NATS协议详解 NATS_05:NATS服务器部署 NATS_06:NATS队列验证与监控 NATS_07:NATS之top工具监控以及测量调优工具 NATS_08:NA 阅读全文
摘要:
启动服务 首先启动 go-nats-streaming 服务。为了更加能说明问题,我们启动的时候不使用默认端口号 1 $ nats-streaming-server -p 4242 -m 8222 -DV 编写一个简单的应用 package main import ( "log" "github.c 阅读全文
摘要:
NATS Streaming NATS Streaming是一个以NATS为驱动的数据流系统且它的源码也是由Golang语言编写的。其中NATS Streaming服务是一个可执行的文件名为:nats-streaming-server。NATS Streaming与底层NATS服务平台无缝嵌入、扩展 阅读全文
摘要:
NATS服务集群化 NATS支持每一个服务按照集群模式方式运行。你可以将这些服务组织在一起形成一个集群来提高服务器的容量的消息传递系统,并可以提升整个系统的弹性话和高可用性。 注意,NATS集群服务器转发是通过一个跳跃来完成的。这意味着每个gnatsd当从一个客户端接收到消息之后通过路由信息会立即转 阅读全文
摘要:
尽管NATS可以无配置的运行,但也可以使用配置文件配置NATS服务的启动,在实际应用当中,一般都是通过使用配置文件来启动服务的。 1. 配置项包括 客户端监听器端口 Client listening port HTTP监听器端口 HTTP monitoring port 客户端认证 Client a 阅读全文
摘要:
1. Request() 和 Publish() 之间的不同 Publish()发送一条消息到 gnatsd 服务,是使用它的地址作为一个 主题(subject),而 gnatsd 交付消息给所有注册了此 主题(subject) 的订阅者。可选地是,你还可以发送带 reply subject 的消息 阅读全文
摘要:
NATS客户端 一个NATS客户端是基于NATS服务端来说既可以是一个生产数据的也可以是消费数据的。生产数据的叫生产者英文为 publishers,消费数据的叫消费者英文为 subscribers,其中消费者既可以是同步的也可以是异步的。NATS客户端与NATS服务端是通过点对点的方式进行连接通信的 阅读全文
摘要:
概述 你可以使用 nats-top 来实现类似于 linux 中 top 命令的实时监控 nats 服务; 可以使用 nats 提供的工具来进行针对性的调优。 安装nats-top 1 $ go get github.com/nats-io/nats-top 如果没有权限执行,那么需要以以下方式执行 阅读全文
摘要:
1. NATS 之 Queueing(队列)模式验证 主要以下讲的都是基于 NATS 服务已经开启了(没有开启的请运行:gnatsd 启动);还有请注意所有运行的 go 文件都是在 $GOPATH/src/github.com/nats-io/go-nats/examples/ 下 1. 启动注册一 阅读全文
摘要:
1、NATS安装前的普及 NATS 的服务器是使用 GoLang 语言开发的,其可执行文件的名字为:gnatsd,表示:Go NATS Daemon。NATS服务器是一个开源软件,基于 MIT 许可证发布。 NATS Server有 Linux版、Mac版、Windows版。下面以Linux版为例, 阅读全文
摘要:
NATS的协议是一个简单的、基于文本的发布/订阅风格的协议。客户端连接到 gnatsd(NATS服务器),并与 gnatsd 进行通信,通信基于普通的 TCP/IP 套接字,并定义了很小的操作集,换行表示终止。与传统的、使用了二进制消息格式的消息通信系统不同,使用了基于文本的 NATS 协议,使得客 阅读全文
摘要:
消息通信模型 NATS的消息通信是这样的:应用程序的数据被编码为一条消息,并通过发布者发送出去;订阅者接收到消息,进行解码,再处理。订阅者处理NATS消息可以是同步的或异步的。 * 异步处理 异步处理使用回调消息句柄处理消息,当有消息到来时,已注册的回调句柄接收并控制处理消息。整个过程客户端不会被阻 阅读全文
摘要:
概念 发布/订阅(Publish/subscribe 或pub/sub)是一种消息范式,消息的发送者(发布者)不是计划发送其消息给特定的接收者(订阅者)。而是发布的消息分为不同的类别,而不需要知道什么样的订阅者订阅。订阅者对一个或多个类别表达兴趣,于是只接收感兴趣的消息,而不需要知道什么样的发布者发 阅读全文
摘要:
1、介绍 NATS(Message bus): 从CloudFoundry的总架构图看,位于各模块中心位置的是一个叫nats的组件。NATS是由CloudFoundry的架构师Derek开发的一个开源的、轻量级、高性能的,支持发布、订阅机制的分布式消息队列系统。它的核心基于EventMachine开 阅读全文
摘要:
python服务端代码 import asyncio import websockets # 检测客户端权限,用户名密码通过才能退出循环 async def check_permit(websocket): while True: recv_str = await websocket.recv() 阅读全文
摘要:
openvino_yoloV3 阅读全文
摘要:
import sys, os, cv2, time import numpy as np, math from argparse import ArgumentParser from openvino.inference_engine import IECore m_input_size = 416 阅读全文
摘要:
from __future__ import print_function import cv2 import time import logging as log from openvino.inference_engine import IECore labels_to_names = {0: 阅读全文
摘要:
from openvino.inference_engine import IECore import numpy as np import time import cv2 as cv def ssd_video_demo(): ie = IECore() for device in ie.avai 阅读全文
摘要:
from openvino.inference_engine import IECore import numpy as np import time import cv2 as cv def text_detection_demo(): ie = IECore() for device in ie 阅读全文
摘要:
from openvino.inference_engine import IECore import time import numpy as np import cv2 as cv model_xml = "/home/bhc/BHC/model/intel/road-segmentation- 阅读全文