草庐IT

java与es8实战之二:实战前的准备工作

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇是《java与es8实战》系列的第二篇,主要任务是为动手实战做好准备工作,包括这些内容借助docker,快速部署es服务借助docker-compose,以更简单的方式部署es集群和kibana服务介绍实战中涉及的环境信息,例如JDK、软件、库的版本聊聊java操作es的基本套路为整个《java与es8实战》系列创建父工程,后面的实战有关的代码,全部写在这个父工程下面OK,开始借助docker,快速部署es服务《java与es8实战》系列的重

quarkus数据库篇之二:无需数据库也能运行增删改查(dev模式)

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇内容并非数据库相关的核心知识,而是对一个实用工具的说明介绍,此工具在官方介绍中被称为ZeroConfigSetup(DevServices),(零配置的设置,忒莫名其妙)我这边简单总结为:如果你没有数据库可用,只要你有docker,quarkus应用就能进行数据库相关的开发工作,增删改查啥都行,和有数据库的时候没啥区别看到这里,经验丰富的您应该会觉得:既然有docker,那么用dockerrun装一个数据库不就行了吗,和quarkus工具有啥

IC面试常考题 Verilog三分频电路设计(占空比50%,三分之一,三分之二)

实现三分频电路最简单的是:利用计数器实现。时序图分析(本人比较懒,平常科研忙,所以直接手画时序图了,懒得用软件画了):直接上图分析:利用计数器每隔三个周期信号翻转一次,同时在不同的计数下翻转得到的同步信号clk_1和clk_2,再利用异或即可实现出一个不同占空比的三分频信号(同样的方法也可扩展到其他奇数分频设计中)。例如占空比50%:moduleDiv_three(inputclk,inputrst_n,outputdiv_three);reg[1:0]cnt;regdiv_clk1;regdiv_clk2;always@(posedgeclkornegedgerst_n)beginif(rs

开源堡垒机Guacamole二次开发记录之二

这篇主要记录录屏和SFTP的实现。录屏及视频播放对于录屏及录屏的播放,因为我们的项目中需要把guacd和java后端分开两台服务器部署,而guacamole的录屏是通过guacd程序录制的。我的要求是在Java后端直接把录好的视频文件通过http前端播放,因此需要把录屏放在Java端的服务器上。 首先稍微修改一下guacamole-common的源码,添加几个可重载的函数,分别是向前端下发ws消息,向guacd上传前端消息以及ws连接关闭的地方。GuacamoleWebSocketTunnelEndpoint类的onMessage函数中,添加receiveData(message);try{/

c# MES 对接之二(MQTT、Restful、RabbitMQ)

//以下是C#MES对接的示例代码://1.MQTT//使用M2Mqtt库实现C#与MQTT的通信,示例代码如下://csharpusingSystem;usingSystem.Text;usinguPLibrary.Networking.M2Mqtt;usinguPLibrary.Networking.M2Mqtt.Messages;classProgram{  staticvoidMain(string[]args)  {    //创建MQTT客户端实例    MqttClientclient=newMqttClient("localhost");    //注册连接事件    clie

Elasticsearch全文搜索技术之二kibana的简介和使用

1,课程回顾2,本章重点3,具体内容3.1kibana的简介和使用简介:Kibana是通向Elastic产品集的窗口。它可以在Elasticsearch中对数据进行视觉探索和实时分析。 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索,查看,用来交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。解压配置:下载上传文件到虚拟机解压:tar-xzvfkibana-6.4.0-linux-x86_64.tar.gz-C/usr/改名:mv/usr/kibana-6.4.0-linux-x86_64//usr/k

quarkus实战之二:应用的创建、构建、部署

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本文是《quarkus实战》系列的第二篇,目标是开发HelloWorld应用,让我们对quarkus有最基本的了解,写好的代码会在以下几种场景运行,这应该覆盖了大部分运行情况,绿色背景的表示具体的运行方式,可见一共有五种:为达到上述目标,接下来的文章会被划分为这几个部分:介绍常见三种创建quarkus工程的方式创建quarkus工程IDE导入少量编码用maven启动dev模式,并验证生成二进制可执行文件,并验证制作成docker镜像,并验证接下来

【Redis】高可用之二:哨兵(sentinel)

 本文是Redis系列第5篇,前4篇欢迎移步【Redis】不卡壳的Redis学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是Redis7.0,为确保准确,我们直接看官网。https://blog.csdn.net/aqin1012/article/details/130365083【Redis】持久化机制详解:从RDB到AOF,你需要知道的一切_AQin1012的博客-CSDN博客持久化其实就4个单词:加强数据安全Redis支持两种不同的持久化机制,RDB和AOF。https://blog.csdn.net/

从0-1一起学习live555设计思想之二 RTSP交互过程

流媒体服务系列文章目录流媒体服务系列前言一、OPTION二、DESCRIBE三、SETUP四、PLAY五、播放流程总结前言本篇文章通过代码去分析rtsp交互过程与工作原理。由于live555的继承关系太过复杂,所以做了个图简单记录一下与h264文件传输相关的类继承关系。一、OPTIONOPTION比较简单,就是客户端向服务端请求可用的方法。服务端收到客户端发来的OPTION指令后,调用函数handleCmd_OPTIONS进行处理voidRTSPServer

Java扩展Nginx之二:编译nginx-clojure源码

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos为什么要编译nginx-clojure源码作为《Java扩展Nginx》的第二篇,本想与大家一起开始nginx-clojure的深度之旅,但有个问题若不解决,会让大多数有兴趣的读者立即止步、关闭网页、再也不见前文咱们使用的是nginx-clojure官方的安装包,这是个编译好的nginx可执行文件,开箱即用,当时我们还用命令查看过nginx版本是1.18.0,如下图:直接使用nginx-clojure官方编译好的安装包,虽然好处是简单省事儿,但同样带来一