为了账号安全,请及时绑定邮箱和手机立即绑定

Windows环境下安装配置Mosquitto服务及入门操作介绍

#### 原创:DisSun ############## 时间:2019.03.10 #######关于Mosquitto配置的资料网上还是有几篇的,但是看来看去,基本上都是基于Linux。基于Window的凤毛麟角,看上去貌似配置的东西相差不大,实操过程中真的烦透了,配置就是不成功,这次把自己实践过程中的东西记录一下,分享出来。 一、概念梳理1、Mosquitto是一款实现了消息推送协议MQTT...

2423浏览
0推荐
0评论

开源组件ExcelReport 3.x.x 使用手册(为.netcore而来)

ExcelReport转眼已经开源4年了,期间有很长时间也停止了对它的维护。18年年末有人联系到我,说“兄弟,ExcelReport不错,但什么时候支持.netcore呢?”。我寥寥的回了几句搪塞的话,也没当回事。后来这兄弟又来问我,恰好这时临近春节,我在老家休年假,也没什么事。就答应了。ExcelReport是什么?考虑到ER的老用户并不多,这里有必要介绍下ExcelReport是什么? ExcelReport是一款基于模板的Excel报表生成组件。...

1280浏览
0推荐
0评论

fast协议解读

背景股票行情一般传输的数据类型为: int / long / float /double / string 来表示行情价格成交量之类的数据。正常传输过程中,都是使用tag=value的方式。 如1=date(标号1代表日期) 2=openPrice(2表示开盘价格) 等等, 在解析每个字段之前需要先解析这个字段标号,然后通过这个标号能够从提前约定的字段(一般编码端和解码端都有一个xml模板类似的约定配置文件)对应类型来解析这个字段。前提约定:tag : 1->日期 2->时间 3->开盘价 4->最高价 5->最低价 6->当前价。 其中tag为short类型,即2个字节日期、时间为int;...

1927浏览
0推荐
0评论

Redux学习之解读applyMiddleware源码深入middleware工作机制

首先谈一谈为什么要用到middleware我们知道在一个简单的数据流场景中,点击一个button后,在回调中分发一个action,reducer收到action后就会更新state并通知view重新渲染,如下图所示但是如果需要打印每一个action来调试,就得去改dispatch或者reducer实现,使其具备打印功能,那么该如何做?因此,需要中间件的加入。上图展示了应用middleware后的Redux处理事件的逻辑,每个middleware都可以处理一个相对独立的事物,通过串联不同的middleware实现变化多样的功能!小结:Redux中的reducer更加的专注于转化逻辑,所以middleware是为了增强dispat...

1060浏览
0推荐
0评论

tomcat 启动速度慢背后的真相

1. tomcat 启动慢在线上环境中,我们经常会遇到类似的问题,就是tomcat 启动比较慢,查看内存和cpu,io都是正常的,但是启动很慢,有的时候长达几分钟,这到底是什么原因导致的。1.1 tomcat 获取随机值阻塞tomcat的启动需要产生session id,这个产生需要通过java.security.SecureRandom生成随机数来实现,随机数算法使用的是”SHA1PRNG”,但这个算法依赖于操作系统的提供的随机数据,在linux系统中,这个值又依赖于/dev/random...

2640浏览
0推荐
0评论

从零搭建Prometheus监控报警系统

什么是Prometheus?Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation),...

3544浏览
1推荐
0评论

如何保障Go语言基础代码质量?

为什么要谈这个topic?实践中,质量保障体系的建设,主要针对两个目标:...

1394浏览
0推荐
0评论

亲测可用,iptables实现NAT转发。

环境服务器A:192.168.1.7服务器B: 192.168.1.160需求实现将本机(192.168.1.7:7410)端口流量转发给(192.168.1.160:9200)。1. 内核允许IP转发echo 1 > /proc/sys/net/ipv4/ip_forward2. 加载内核模块modprobe ip_conntrack3. 设置filter表基础策略:允许入包/出包/转发(可进一步细化)iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT...

4876浏览
0推荐
0评论

六大设计原则

单一职责原则  Single Responsibility Principle,简称SRP,就一个类而言,应该仅有一个引起它变化的原因。同价位的相机和手机哪个拍照好?  我觉得说同价位都太谦虚了,低端的千元卡片机完全可以吊打比自身贵至少三五倍价钱的手机,如果是万元单反,我觉得市场上已经没有什么手机的拍照效果可以与之相抗了。   整合当然是一种很好的思想,是时代发展的主方向,但是我们在进行程序设计的时候,更应该要在类的职责分离上多思考,做到单一职责,这样的代码才容易维护与复用。单一职责的好处1.类的复杂性降低。2.可读性提高。3.可维护性提高。4.变更引起的风险降低。很难实践...

1977浏览
0推荐
0评论

Springboot 系列(八)动态Banner与图片转字符图案的手动实现

使用过 Springboot 的对上面这个图案肯定不会陌生,Springboot 启动的同时会打印上面的图案,并带有版本号。查看官方文档可以找到关于 banner 的描述The banner that is printed on start up can be changed by adding a banner.txt file to your classpath or by setting the spring.banner.location property to the location of such a file. If the file has an encoding other than UTF-8, you...

1606浏览
0推荐
0评论

Springboot 系列(九)使用 Spring JDBC 和 Druid 数据源监控

前言作为一名 Java 开发者,相信对 JDBC(Java Data Base Connectivity)是不会陌生的,JDBC作为 Java 基础内容,它提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。下面演示下 Springboot 中如何使用 JDBC 操作,并配置使用 Druid 连接池,体验 Druid 对数据库操作强大的监控和扩展功能。Alibaba-Durid 官方手册点这里。1. 数据库准备使用mysql数据库创建数据库 springboot,并在库中新建数据表 user...

833浏览
0推荐
0评论

Springboot 系列(十)使用 Spring data jpa 访问数据库

前言Springboot data jpa 和 Spring jdbc 同属于 Spring开源组织,在 Spring jdbc 之后又开发了持久层框架,很明显 Spring data jpa 相对于 Spring jdbc 更加的便捷强大,不然也就没有开发的必要了。根据下面的文章开始体验下 Spring data jpa 魅力。1. Spring data jpa 介绍Spring data jpa 是 Spring data 系列的一部分,使用它可以轻松的实现对数据访问层的增强支持,在相当长的一段时间内,实现应用程序的数据访问层一直很麻烦,需要编写大量的样板式的代码来执行简单查询或者分页操作。Spring data jpa...

1325浏览
0推荐
0评论

Linux编辑启动停止重启springboot jar包脚本

 springboot的配置文件中,配置文件的名字都有各自的意义跟用途dev 开发环境prod 生产环境(默认)test 测试环境加载指定配置文件...

1833浏览
1推荐
0评论

ConcurrentHashmap源码好好给你说明白

这个ConcurrentHashmap的设计非常精妙,如果有疑问的地方,欢迎大家在评论区进行激烈讨论! 一、静态工具方法1 private static final int tableSizeFor(int c) {2         int n = c - 1;3         n |= n&nbs...

1573浏览
0推荐
0评论

Java Collection 学习

定义:Java 作为面向对象语言,对象的操作必比然是重中之重。要操作一个对象容易,如果需要存储多个对象,则需要一个容器,存储多个对象可以使用数组,但是数组的长度是不可变的。所以有了集合的概念。Collection 集合,就是为了方便操作处理对象而诞生的。本文基于 JDK 1.8 版本Collection :来源与 Java.util 包,先看看 Collection 的全家福类图Collection 可以主要分为 set、List 、Queue 三种类型。这里 Map 是不属于 Collection 的,Map 是一个独立的数据结构。但是 Collention 又和 Map 的实现上又互相依赖。先说说...

755浏览
0推荐
0评论

Android Gradle 依赖配置:implementation & api

背景:Android Gradle plugin 3.0开始(对应Gradle版本 4.1及以上),原有的依赖配置类型compile已经被废弃,开始使用implementation、api和annotationProcessor类型分别替代。对应的,这三种替代配置类型针对具体的使用场景,具有不同的依赖行为。其中,implementation和api依赖又相对最为常用,对其具体含义也需要理解清,在实际项目中选择依赖配置时,也才能游刃有余。首先看一下Android官方文档中关于依赖配置的详细介绍:Add build...

2215浏览
0推荐
0评论

Python数据模型及Pythonic编程

Python作为一种多范式语言,它的很多语言特性都能从其他语言上找到参照,但是Python依然形成了一套自己的“Python 风格”(Pythonic)。这种Pythonic风格完全体现在 Python 的数据模型上,而数据模型中的元接口(指那些名字以两个下划线开头,以两个下划线结尾的特殊方法,例如 __getitem__),就是编写地道的Python代码的秘密所在。这种基于元接口实现的设计模式,也叫鸭子类型(duck...

1221浏览
0推荐
0评论

如何使用 pv 命令监控 linux 命令的执行进度

如果你是一个 linux 系统管理员,那么毫无疑问你必须花费大量的工作时间在命令行上:安装和卸载软件,监视系统状态,复制、移动、删除文件,查错,等等。很多时候都是你输入一个命令,然后等待很长时间直到执行完成。也有的时候你执行的命令挂起了,而你只能猜测命令执行的实际情况。通常 linux 命令不提供和进度相关的信息,而这些信息特别重要,尤其当你只有有限的时间时。然而这并不意味着你是无助的——现在有一个命令,pv,它会显示当前在命令行执行的命令的进度信息。在本文我们会讨论它并用几个简单的例子说明其特性。PV 命令PV 由Andrew Wood 开发,是 Pipe Viewer...

1712浏览
0推荐
0评论

如何在 Ubuntu 服务器中配置 AWStats

AWStats 是一个开源的网站分析报告工具,可以生成强大的网站、流媒体、FTP 或邮件服务器的访问统计图。此日志分析器以 CGI 或命令行方式进行工作,并在网页中以图表的形式尽可能的显示你日志中所有的信息。它可以“部分”读取信息文件,以便能够频繁并快速处理大量的日志文件。它支持绝大多数 Web 服务器日志文件格式,包括 Apache,IIS 等。本文将帮助你在 Ubuntu 上安装配置 AWStats。安装 AWStats 包默认情况下,AWStats 的包可以在 Ubuntu 仓库中找到。可以通过运行下面的命令来安装:sudo apt-get install awstats接下来,你需要启用...

976浏览
0推荐
0评论

nginx系列 3 nginx.conf介绍(1)

一. nginx.conf 文件结构概述...

825浏览
0推荐
0评论
首页上一页1234567下一页尾页
意见反馈 帮助中心 APP下载
官方微信