随笔分类 - 知识点记录
发表于 2023-11-03 17:05阅读:84评论:0推荐:0
摘要:一、生产者 声明topic话题模式的交换机,分别发送几条消息到不同的路由key。 package test.topic; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import utils.R
阅读全文 »
发表于 2023-11-03 11:15阅读:82评论:0推荐:0
摘要:一、生产者 在发布订阅模式的代码基础上,进行一定的调整,将声明交换机的路由模式调整为direct路由模式。 这个时候需要用到路由key,类似于给消息用来分类的标签。 分别发送三条消息,发向GetOne、GetTwo和GetThree三个路由key: //声明交换机(类型direct->路由模式) c
阅读全文 »
发表于 2023-11-03 09:03阅读:56评论:0推荐:0
摘要:一、生产者 package test.publish; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import utils.RabbitmqConUtil; public class Give
阅读全文 »
发表于 2023-11-02 15:51阅读:47评论:0推荐:0
摘要:一、生产者 直接使用HelloWorld模式下的应用案例依赖和代码,将生产者Give类拷贝一份。 将发送消息部分调整为遍历发送,连发10次: //遍历发送多条消息 for (int i = 0; i < 10; i++) { //发送内容 channel.basicPublish("",QUEUE,
阅读全文 »
发表于 2023-11-02 11:11阅读:18评论:0推荐:0
摘要:一、引入依赖 新建一个maven项目,在pom.xml配置文件中加入以下依赖。 <dependencies> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>4.5.
阅读全文 »
发表于 2023-10-31 16:56阅读:73评论:0推荐:0
摘要:一、服务器安装中间件 此处使用的是CentOS 7系统。 1、安装Erlang运行环境 下载安装包: wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 安装相关的依赖(不安装依赖而直接安装erla
阅读全文 »
发表于 2023-10-28 11:23阅读:1952评论:0推荐:0
摘要:一、引入依赖 1、安装依赖包 在终端中使用以下命令: npm install @types/mockjs --save 此处使用了@types进行引入,是因为在.ts文件引用包时,默认必须有类型声明,不能是any。 有很多依赖包是用纯JS写的,没有类型声明。 因此使用@types作为类型声明的集中仓
阅读全文 »
发表于 2023-10-23 08:33阅读:6099评论:0推荐:0
摘要:一、子组件 使用vue3官方提供的setup语法糖中给出的defineEmits、defineProps、defineExpose来定义父子间的传参值和关联方法(useContext在3.2版本之后已去除)。 <script setup lang="ts"> const emitEvents = d
阅读全文 »
发表于 2023-10-22 09:37阅读:1921评论:0推荐:0
摘要:一、引入element-plus element-ui只支持vue2,vue3需要引入element-plus进行使用,两个分别对应vue2和3两个版本,各自独立,无法跨级兼容。 地址:https://element-plus.gitee.io/ 在vue3项目终端里使用以下命令引入该依赖: npm
阅读全文 »
发表于 2023-10-20 11:15阅读:5937评论:0推荐:0
摘要:一、监听方法 vue3中定义的变量默认不是响应式的,所以只能监听用ref和reactive定义的数据和变量。 监听前要确保引入相关依赖ref、reactive、watch: <script setup lang="ts"> import { ref,watch,reactive } from 'vu
阅读全文 »
发表于 2023-10-19 10:21阅读:1454评论:0推荐:0
摘要:一、安装vue3 此处建立在已经按正常流程全局安装好vue2版本的情况下,老项目需要使用vue2运维,新项目使用vue3开发,因此需要两种环境共存。 找一个合适的位置,新建一个文件夹,在该文件夹目录下,打开cmd终端,运行命令: npm install @vue/cli --registry=htt
阅读全文 »
发表于 2023-10-18 09:06阅读:375评论:0推荐:0
摘要:一、环境部署 1、nvm下载 下载地址:https://github.com/coreybutler/nvm-windows/releases 2、nvm安装 打开安装程序后按流程走就行,中间的安装地址可以自定义调整。 注:在选择node.js的路径时,默认路径为C盘里的安装路径,如果本地在该路径下
阅读全文 »
发表于 2023-09-14 10:56阅读:454评论:0推荐:0
摘要:一、问题如下 在vue的style样式中使用了less,而在less中直接使用普通的动画效果时效果会失效,无法对样式呈现出应有的效果。 这个是在less编译为css时,添加的动画效果和其他的附加样式一同被进行了编译操作,导致原本定义的动画名称无法被查到,所以不生效。 要解决这个问题,就得绕过动画名称
阅读全文 »
发表于 2023-04-10 10:11阅读:2594评论:0推荐:0
摘要:一、问题处理 1、页面白屏无法进行操作,此时通过快捷键(Ctrl + Alt + Delete)进入选项页面,选择任务管理器,白屏上会出现弹框: 2、选择菜单-》文件-》运行新任务,输入explorer.exe,点击确定: 3、系统界面恢复正常显示。 注:explorer.exe是文件资源管理器,如
阅读全文 »
发表于 2023-03-23 11:30阅读:2885评论:0推荐:0
摘要:一、常见误区 1、提前结束遍历(直接使用列表长度进行遍历) for(int i = 0;i < list.size();i++){ list.remove(i); } 在list不断地删除元素的同时,总列表list的长度也在不断缩小,i值会提前和列表的总长度相等,导致遍历提前结束,造成前面的元素删掉
阅读全文 »
发表于 2023-03-13 09:44阅读:1707评论:0推荐:0
摘要:一、页面元素 需要全屏展示的div或其他元素标签的id要设置,方便获取dom节点。 再添加一个可以触发点击事件的元素进行操作。 <div id="fullDom"> <span @click="fullScreen">全屏显示</span> </div> 二、脚本逻辑 1、预置一个用于控制是否全屏显
阅读全文 »
发表于 2023-01-26 15:44阅读:2513评论:0推荐:0
摘要:一、安装依赖 主要用到以下两个依赖: html2canvas:通过获取HTML的某个元素,然后生成Canvas,能让用户保存为图片。 jspdf:基于HTML5的客户端解决方案,用于生成各种用途的 PDF 文档。 npm install html2canvas jspdf --save 二、全局引入
阅读全文 »
发表于 2023-01-16 15:56阅读:752评论:0推荐:0
摘要:一、问题如下 要使用element-ui的表格时,在main.js中同时全局引入了element和i18n时,页面会报错如下: Error in render : TypeError: Cannot read properties of undefined (reading '_t') 该问题是i1
阅读全文 »
发表于 2022-10-12 11:10阅读:7937评论:0推荐:0
摘要:一、问题如下: Pycharm运行程序时,会报错:Process finished with exit code -1073740791 (0xC0000409),改动了半天每次重启测试都是显示这个,没有变化,无法查看详细的报错信息。 二、问题解决 1、运行菜单中点击修改设置: 2、勾选Emulat
阅读全文 »
发表于 2022-10-06 09:45阅读:1003评论:0推荐:0
摘要:一、打包组件 可以建立一个打包工具类,将所有的需要全局挂载的自定义组件进行打包封装,避免main.js过于杂乱。 import gbInput from '../components/gbInput/gbInput' //... //自定义组件打包安装类,引入main.js后全局挂载,避免每个用到的
阅读全文 »