草庐IT

(七)灌溉系统——微信小程序端(未实现,思路供参考)

这部分我没做,想要接着做的可以看下面资料参考一下微信小程序连接MQTT服务器、阿里云微消息队列MQTT版:参考文章微信小程序连接emqx服务器实现数据交互:添加链接描述使用微信小程序连接到MQTT云服务:推荐,先看找个参考项目:推荐文章配套新项目推荐文章;推荐官方文档:在小程序中打造mqtt连接测试工具搭建MQTT服务器+域名备案+申请与部署SSL证书:添加链接描述物联网学习笔记3:在阿里云上部署EMQ及配置wss连接mqtt:添加链接描述

Spring 6【基于Java Config方式的IoC、Spring TestContext Framework-Spring容器测试框架】(七)-全面详解(学习总结---从入门到深化)

 目录十三、基于JavaConfig方式的IoC 十四、SpringTestContextFramework-Spring容器测试框架十三、基于JavaConfig方式的IoC1.JavaConfig介绍JavaConfig,中文:Java配置类。是从SpringFramework3开始出现的。是一种使用Java代码+注解来简化XML配置的方式。毕竟Spring框架最被人吐槽的地方就是它的XML配置文件。在SpringFramework学习过程中学习JavaConfig可以很好的了解Spring框架的特性,同时也为后面学习SpringBoot做好基础,因为在SpringBoot中配置Bean都

(七)MySQL中的约束

目录一、约束概述二、添加主键约束(PrimaryKey)1.修改表添加主键约束(1)使用DDL语句添加主键约束(2)使用Navicat添加主键约束三、删除主键(1)使用DDL语句删除主键(2)使用Navicat删除主键三、添加外键约束(ForeignKey)1.修改表添加外键约束(1)使用DDL语句添加外键约束(2)使用Navicat添加外键约束四、删除外键约束(1)使用DDL语句删除外键约束。(2)使用Navicat删除外键约束五、添加唯一性约束(Unique)1.修改表添加唯一性约束(1)使用DDL语句添加唯一性约束(2)使用Navicat添加唯一性约束六、删除唯一性约束(1)使用DDL语

(七)MySQL中的约束

目录一、约束概述二、添加主键约束(PrimaryKey)1.修改表添加主键约束(1)使用DDL语句添加主键约束(2)使用Navicat添加主键约束三、删除主键(1)使用DDL语句删除主键(2)使用Navicat删除主键三、添加外键约束(ForeignKey)1.修改表添加外键约束(1)使用DDL语句添加外键约束(2)使用Navicat添加外键约束四、删除外键约束(1)使用DDL语句删除外键约束。(2)使用Navicat删除外键约束五、添加唯一性约束(Unique)1.修改表添加唯一性约束(1)使用DDL语句添加唯一性约束(2)使用Navicat添加唯一性约束六、删除唯一性约束(1)使用DDL语

Opencv 基本操作七 提取两幅图像的重叠区域

使用opencv提取连个图像的重叠区域,其本质就是提取两个图像的特征点,然后对两个图像的特征点进行匹配,根据匹配的特征点计算出透视变换矩阵H,然后根据H即可提取出两个图像的重叠区域。这里要注意的是,普通的opencv库没有包含opencv-contrib,无法使用xfeatures2d.hpp里面的SURF、SIFT算法提取图像的特征点。故此,需要自行编译opencv(将opencv-contrib加到动态库中),或者下载别人编译好的opencv。1、包含opencv-contrib的opencvwin10下vs2019编译的opencv470:https://download.csdn.ne

大数据学习(七)一分钟了解数据建模

何为大数据建模,我们从3个W(什么、为什么、如何)出发来详解下大数据建模。一、什么是数据建模(what)数据建模指的是对现实世界各类数据的抽象组织,确定数据库需管辖的范围、数据的组织形式等直至转化成现实的数据库。(个人认为,数据建模就是将现实数据关系、类别按照一套完整的方法论有映射到数据仓库里,将数据有序的、结构化存储在数据仓库里面)二、为什么要进行数据建模(why)性能:我们可以更快地查询到想要的数据,减少数据的I/O吞吐成本:减少数据冗余,减低数据存储成本效率:用户可以快速查询到想要的数据,提高效率质量:口径变得统一。三、如何进行数据建模(how)1.ER建模将事务抽象为"实体"(Enti

【算法】算法学习七:动态规划 | 背包问题 | 最长公共子串(含源代码)

文章目录一、背包问题二、动态规划三、背包问题的Python代码实战3.1源代码3.2代码逐行解读四、最长公共子串4.1最长公共子串4.2最长公共子序列一、背包问题背包问题是一种经典的组合优化问题,通常有两个版本:0-1背包问题和无限背包问题。0-1背包问题是指给定一个背包容量和一组物品,每个物品有自己的重量和价值,要求在不超过背包容量的情况下,选择一些物品放入背包,使得物品的总价值最大化。每个物品只能选择放入或不放入背包,不能进行切割。无限背包问题是指给定一个背包容量和一组物品,每个物品有自己的重量和价值,要求在不超过背包容量的情况下,选择一些物品放入背包,使得物品的总价值最大化。每个物品可以

七.Docker网络管理以及固定ip

1、Docker有四种网络模式host:容器和主机共享一个网络。container:容器和另外一个容器共享一个网络。none:不进行网络连接。bridge:默认配置,桥接模式。2、查看docker默认networkdockernetworkls默认有三个网络模式3、Docker默认的网络模式网关是172.17.0.1。我们可以创建新的bridge网络供容器使用。dockernetworkcreate--driverbridge--subnet166.166.0.0/16--gateway166.166.0.1mynet注意:网段尽量不要跟主机重复。166.166.0.0/16其中末尾的16表示

RabbitMQ消息队列(七):过期时间TTL、死信队列、延迟队列、消息确认

RabbitMQ消息队列(七):过期时间TTL、死信队列、延迟队列、消息确认队列设置及参数:参数名类型作用x-message-tti(Time-To-Live)int,毫秒对消息设置预期的时间,过期将被丢弃x-max-lengthint限制队列最大长度,个数,新增后删除最早的x-expiresint,毫秒队列没有访问超时时,自动删除时间x-max-length-bytesint限制队列最大容量x-dead-letter-exchangeString指定死信交换机x-dead-letter-routing-keyString死信路由,指定routingKeyx-max-priorityint队列

【笔者感悟】笔者的学习心得【七】

个人经历  今天笔者想喝大家来谈一谈,灵感积累的问题  首先在笔者有限的工作经验中,笔者发现用户有时候的脑回路是常人难以理解的,提出来的需求也是五花八门,但是没办法,甲方是爸爸,人家掏了钱咱们必须得为他们卖命。另外,笔者之前一直就想模仿若依做一个类似的项目,但是却发现苦难重重,之前笔者拿出的办法是以软件工程的思维来做项目,这个方法呢笔者至今仍然在工作中沿用,但是在做个人项目的时候笔者又发现了一个问题,笔者提不出需求。当然不是说一点需求也提不出来,但是如果提出来的需求太简单,那个人项目就没有意义了,如果需求提的太难,笔者的开发经验又不足。而且太难得需求笔者有时候真提不出来,就算提出来了,也不是说