自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT1995的博客

博主QQ570176391 个人作品网站:www.it1995.cn

原创 Java笔记-使用RabbitMQ的Java接口实现Publish/Subscribe(订阅模式)

目录 基本概念 代码与实例 基本概念 模型如上; 1. 一个生产者,多个消费者; 2. 每个消费者都有自己的队列; 3. 生产者没有直接把消息发送到队列,而是发送到交换机,通过交换机转发到队列; 4. 每个队列都要绑定...

2019-06-29 16:24:14 4600 3

原创 RabbitMQ笔记-使用rabbitmq-c实现Fair dispatch(公平分发)

目录 概念及注意 代码与实例 概念及注意 这里C接口中有2个函数一个是: amqp_basic_get() 另外一个是: amqp_basic_consume() 前者可以一条一条的读取,后者是一次读取一大坨数据。所以目前要使用 amqp_basic_get()去读取...

2019-06-28 16:16:38 4173 3

原创 C++设计模式-观察者模式

目录 基本概念 代码与实例 基本概念 观察者模式又叫做发布-订阅模式; 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动的更新自己。 对应的UML如下(此图来源于 大话设计模式)...

2019-06-27 09:09:55 4018 2

原创 C++设计模式-建造者模式

目录 基本概念 代码与实例 基本概念 建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及它们装配方式时适用的模式。 下面给出一个UML实例: ...

2019-06-25 23:34:02 3929 0

原创 Web前端笔记-使用bootstrap-table.js和bootstrap-table.css使得表格分页

最终效果如下: 翻页后 首先把bootstrap-table.js和bootstrap-table.css下载下来。 把英文改成中文,如下: 把需要用表格的页面在 </body>前加入此JavaScript代码: <!-- 表格分页相关 --> &...

2019-06-25 17:15:45 5808 0

原创 Java笔记-使用RabbitMQ的Java接口实现Fair dispatch(公平分发)

目录 基本概念 代码与实例 基本概念 当某些客户端处理比较强的时候,就多发数据让其处理,当某些客户端处理一般的时候,就少发数据让其处理。 主要是让消费者处理完后,回信息给RabbitMQ,然后RabbitMQ才会发送下一个。 使用basicQos(perfetch = 1)...

2019-06-25 10:21:11 4051 0

原创 Qt文档阅读笔记-GridLayout QML Type解析与实例

目录 基本概念 代码与实例 基本概念 如果QGridLaout大小被调整,所有item的布局都将会重新排列。和widget的QGridLayout一样。如果想要一行或一列的布局可以使用RowLayout和ColumnLayout。 如果指定了columns这个属性,他会限制列的...

2019-06-23 10:33:36 4126 2

原创 Java笔记-使用RabbitMQ的Java接口实现round-robin(轮询分发)

目录 基本概念 代码与实例 基本概念 简单队列的不足: 1. 耦合性高; 2. 如果生产者把生产队列该了,消费者也要同时改; Work Queues工作队列,模型如下: 代码与实例 程序运行截图如下: 生产者: 两个消费者如...

2019-06-22 14:56:41 4393 2

原创 Web前端笔记-i标签做小图标以及改源码注意事项

目录 最简单的使用i标签做小图标 修改前端源码注意的问题 最简单的使用i标签做小图标 运行截图如下: 实例结构如下: 此处就是使用i标签制作的小图标 其中html源码如下: <html> <head> <title>Hell...

2019-06-22 12:17:07 4910 2

原创 C/C++笔记-使用RabbitMQ的C接口生产数据并消费

目录 基本概念 代码与实例 基本概念 使用C语言接口完成官方的这个模型: 很有意思。感觉开源的东西真的好,不用自己去写C/C++服务端。 p为生产者不经过交换机,直接把数据传给消息队列,c为consumer用于消费。 这种结构在本科生的时候,经常自己写,现在用Rabb...

2019-06-21 09:13:33 5898 5

原创 Java笔记-使用RabbitMQ的Java接口生产数据并消费

目录 基本概念 代码及演示 基本概念 就是官方的这个模型: p为生产者不经过交换机,直接把数据传给消息队列,c为consumer用于消费。 这种结构在本科生的时候,经常自己写,现在用RabbitMQ来试试 代码及演示 发送端点击运行: 消费者那边会接收...

2019-06-20 16:14:34 4675 4

原创 RabbitMQ笔记-使用rabbitmq-c让生产者发送数据

目录 环境 下载地址 过程 环境 RabbitMQ和Erlang的版本如下: rabbitmq-c的版本 下载地址 RabbitMQ下载地址: https://www.rabbitmq.com/download.html 这里注意RabbitMQ 3.6...

2019-06-20 09:07:53 4637 2

原创 C++设计模式-外观模式

目录 基本概念 代码与实例 基本概念 外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 增加外观Facade可以提供一个简单的接口,减少它们之间的依赖; 为新系统开发一个外观Facade类,来提...

2019-06-19 10:07:56 3857 1

原创 Spring Boot笔记-接收RabbitMQ队列中的消息

目录 基本概念 代码与实例 基本概念 首先有个关键:此处实验接收的数据类型为Order,这里要求发送和接收要一模一样。 包括包名和类名都要一模一样: 如下,consumerDemo 下面是productorDemo 这里,包名和类都一模一样否则接收端监听会失败!...

2019-06-18 11:30:48 5654 0

原创 Spring Boot笔记-发送消息给RabbitMQ

目录 基本概念 代码及演示 基本概念 RabbitMQ 消息中间件是在消息的传输过程中保存消息的容器。消息中间件充当中间人的作用将源消息发送到目标消息。 队列的主要目的是提供路由并保证消息的传递;如果发送消息时接受者不可用,消息队列会保留消息,直到可以成功地传递它为止,当然,消...

2019-06-17 23:08:39 3893 0

原创 C++设计模式-模板方法模式

目录 基本概念 例子和实例 基本概念 模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 结构图如下(此图来自大话设计模式): 模板方法模式是通过把不变行为搬移到超类中,去除子类中...

2019-06-14 17:37:32 3878 0

原创 C++设计模式-工厂模式

目录 基本概念 代码及实例 基本概念 工厂方法模式(Factory Method):定义一个用于创建对象的接口,让字类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类; 简单工厂模式的最大优点在用户工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,...

2019-06-13 17:22:34 3859 0

原创 C++设计模式-代理模式

目录 基本概念 代码及演示 基本概念 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。 UML图如下: 以本人目前(2019-06-12)个人的水平对代理的认识: 真实对象可以用于存储数据,并做一些基本的逻辑。 代理可以进行复制的逻辑。 ...

2019-06-12 18:41:33 3864 1

原创 Spring Boot笔记-jQuery使用load进行异步调用

举个例子 初始化界面如下: 填充修改值并且点击修改! 前端中相关的代码: <script type="text/javascript"> function change(){ //alert("onclick"...

2019-06-12 16:40:43 4176 3

原创 Spring Boot笔记-echarts的使用及数据的修改

目录 基本概念 代码及演示 基本概念 这里2D的一般使用这个js文件:echarts.js 3D的一般使用这个js文件:echarts-gl.min.js thymeleaf这个模版引擎,可以返回一个div,如下所示: //刷新雷达图 @GetMapping...

2019-06-12 15:53:33 4418 3

原创 C++设计模式-采用装饰模式用户和管理员加载不同的模块(Qt框架实现)

目录 基本概念 例子与实例 基本概念 这里在本https://blog.csdn.net/qq78442761/article/details/91379724例子的基本上,进行扩充与修改。 同样,结构图如下 例子与实例 当加载如下信息时: 界面如下: ...

2019-06-11 08:44:32 3998 3

原创 C++设计模式-装饰模式

目录 基本概念 代码和实例 基本概念 装饰模式是为已有功能动态地添加更多功能的一种方式。 当系统需要新功能的时候,是向旧系统的类中添加新代码。这些新代码通常装饰了原有类的核心职责或主要行为。 装饰模式的优点: 1. 把类中的装饰功能从类中搬移出去,这样可以简化...

2019-06-10 15:45:50 3762 0

原创 QML笔记-JavaScript在QML中的使用(直接调用和间接调用)

目录 基本概念 代码与实例 基本概念 ECMA-Script ES5 1. ECMA-Script ES5适用于编写QML应用程序。 2. 这个与在浏览器里面额JavaScript不同。 3. 没有提供DOM相关的API 4. E...

2019-06-06 14:07:43 4445 0

原创 QML笔记-KeyNavigation的使用(2种例子)

目录 基本概念 代码与实例 基本概念 KeyNavigation,有4个方法,一个是left,一个是down,up和right。分别表示键盘的上下左右。可以通过上下按键,切换输入框。 代码与实例 运行截图如下: 运行截图如下: 代码如下: import ...

2019-06-05 23:56:32 4213 1

原创 QML笔记-键盘事件中同时响应onDigitXXPressed与onPressed

目录 背景 代码及演示 背景 在Keys.onDigitXXPressed信号与Keys.onPressed信号同时存在的时候,默认情况下往往只会触发Keys.onDigitXXPressed信号。 这里关键是Keys.accepted这个属性,在特殊信号onDigitalXXP...

2019-06-05 10:05:49 4019 0

原创 QML笔记-TextEdit的使用

目录 基本概念 代码与实例 基本概念 一般在TextEdit上套一个Flickable使其具有滑动效果。 再把TextEdit中wrapMode设置为TextEdit.Wrap,使其不在一行。 并且把textFormat设置为TextEdit.RichText,使其能显示富...

2019-06-04 23:11:12 5406 0

原创 QML笔记-使用Row的时候要注意的地方(一定要指明高度和宽度)

目录 错误实例 正确实例 错误实例 运行截图如下: 此时对应的源码如下: import QtQuick 2.9 import QtQuick.Window 2.2 Window { visible: true width: 640 heigh...

2019-06-04 14:38:08 5086 1

原创 QML笔记-对QML中信号与槽的进一步认识

目录 基本概念 代码及实例 基本概念 通常情况下,使用自定义控件(多个形状进行组合),要使用信号与槽进行关联,一般出现这种情况,都会采用JavaScript代码进关联。 代码及实例 如下这个例子,Notifier和Receiver实现了关联。 运行截图如下: ...

2019-06-04 08:35:27 4298 1

原创 QML笔记-对QML中信号与槽的基本认识

目录 基本概念 演示及实例 基本概念 首先是信号的声明,如下: Rectangle{ id: rectangleId signal greet(string message) ... } 当声明一个信号后会自动生成一个on<SignalN...

2019-06-03 16:44:11 4512 1

原创 QML笔记-自定义控件的2种点击方式(推荐第二种)

目录 基本概念 代码及演示 基本概念 自定义的时候,可以使用信号进行响应,也可以使用自带的onClicked进行操作。 代码及演示 运行截图都如下: 程序结构都如下: 第一种方法: main.qml import QtQuick 2.9 impo...

2019-06-03 11:07:58 4014 0

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