实战 基础js

Zabbix_sender基础命令浅析

zabbix_sender是Zabbix监控系统中用于向Zabbix服务器发送数据的命令行工具。以下是zabbix_sender基础命令教学: 语法: zabbix_sender -z <server_address> -p <port_number> -s <hostname> -k <key> ......
Zabbix_sender 命令 基础 Zabbix sender

vite写jsx语法报错: [vite] Internal server error: Failed to parse source for import analysis because the content contains invalid JS syntax. If you use tsconfig.json, make sure to not set jsx to preserve.

1.安装vite的jsx包 npm i @vitejs/plugin-vue-jsx --save 2.安装所有依赖 npm i 3.在vite.config.ts中配置 import { defineConfig } from 'vite'; import vue from '@vitejs/pl ......
vite 语法 jsx Internal analysis

回溯理论基础及leetcode

#回溯 与递归相辅相成;回溯是递归的副产品,只要有递归就会有回溯。 回溯函数也就是递归函数,指的都是一个函数。 ##回溯搜索法 纯暴力搜索 解决的问题 组合问题:N个数里面按一定规则找出k个数的集合 切割问题:一个字符串按一定规则有几种切割方式 子集问题:一个N个数的集合里有多少符合条件的子集 排列 ......
leetcode 理论 基础

(之前的项目复习)我的Java项目实战--校园餐饮商户外卖系统04

开发笔记四 菜品管理业务开发 文件上传下载 文件上传介绍 文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。 文件上传时,对页面的form表单有如下要求: me ......
项目 商户 实战 餐饮 校园

C# Channel实战 连招

提问 C# Channel有哪些技巧 回答 判断管道中是否还有任务 return _channel.Reader.Count > 0; 结合Channel.CreateUnbounded (无边界管道)可实现整体任务缓存,避免重复写入 慎用ChannelWriter.Complete 这会造成管道关 ......
实战 Channel

js 闭包是什么

1、阐述闭包:闭包是js的一种语法特性; var x='test';function(){console.log(x)};「函数」和「函数内部能访问到的变量」的总和,就是一个闭包。 2、闭包的作用:间接访问一个变量;以下就实现了一个闭包,它通过返回一个函数使得外部能获得内部的变量。 const in ......
闭包 js

vscode如何设置HTML/CSS/JS保存后自动格式化?

具体操作:点击小齿轮,选择设置按钮 第二步:点击右上角按钮,进入设置页面 第三步:粘贴自动保存的js代码! "editor.formatOnType": true, "editor.formatOnSave": true, ......
格式 vscode HTML CSS JS

js 判断是否为 IE 通过事件关闭新打开的浏览器窗口

//必须通过 target="_blank" 打开新窗口才可关闭 if (window.ActiveXObject || "ActiveXObject" in window) { //ie window.location.href = "about:blank"; //为兼容IE作此修改 windo ......
浏览器 事件 js IE

好奇心驱使下试验了 chatGPT 的 js 代码的能力

手边的项目中有个函数,主要实现图片分片裁剪功能。可以优化一下。 也想看看 chatGPT 的代码理解能力,优化能力,实现能力,用例能力。 于是有了这篇文章。 实验结果总结: chatGPT 确实强大,提供的答案可以借鉴,但不能完全依赖,需要你自行判断是否正确 当你需要一个纯函数时,可以考虑使用。 提 ......
好奇心 chatGPT 能力 代码 js

js字符串转base64

js字符串转base64 原文链接:https://blog.csdn.net/qq_40666120/article/details/120146906 字符串转base64 function encode(str){ // 对字符串进行编码 var encode = encodeURI(str) ......
字符串 字符 base 64

JS字符串转base64格式

JS字符串转base64格式 原文链接:https://www.cnblogs.com/liu-fei-fei/p/7251105.html var Base64 = { // private property _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgh ......
字符串 字符 格式 base 64

实现在request.js里引用store

###src/store/index.js import { createStore } from "vuex"; import modules from "./modules"; // 创建store实例 const store = createStore({ modules, }) //挂载到v ......
request store js

1、内网渗透基础知识

0x01 一些名词概念 1.1、工作组 工作组是一个由许多在同一物理地点,而且被相同的局域网连接起来的用户组成的小组。相应地,一个工作组也可以是遍布一个机构的,但却被同一网络连接的用户构成的逻辑小组。在以上两种情况下,在工作组中的用户都可以以预定义的方式,共享文档、应用程序、电子函件和系统资源。 在 ......
基础知识 基础 知识

c/c++零基础坐牢第一天

c/c++从入门到入土(1) 开始时间2023-04-12 22:37:21 结束时间2023-04-13 00:02:26 前言:恭喜大家打开信息时代的大门,每个时代都有代表性的炫酷技能:原始时代的打猎,战争时代的枪炮,贫困年代的烧饭。对于信息时代,那么就是编程。编程,编写程序,专业术语“程序设计 ......
基础

二分基础

复健$Day2$ 今天复习二分,使用这种方法的比较明显的提示是使最大值最小,最小值最大,并且原序列有序或者说可以忽略次序 二分的基本模板 $1.$闭区间写法 int binary_search(int l,int r,int target)//返回使check值大于等于target的最小的i(也就是 ......
基础

1.【RabbitMQ实战】- 简介

Github仓库地址: https://github.com/imtudou/imtudou.microservices/tree/master/net/samples/rabbitmq 什么是消息中间件 MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队 ......
实战 RabbitMQ 简介

2.【RabbitMQ实战】- Hellow World

Producer:生产者 Consumer:消费者 RabbitMQ:中间的框是一个队列-RabbitMQ 代表使用者保留的消息缓冲区 依赖 <PackageReference Include="RabbitMQ.Client" Version="6.4.0" /> 生产者代码 using Rabb ......
实战 RabbitMQ Hellow World

2904: 最少拦截系统 基础dp

描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。怎么办呢?请帮助计算一下最 ......
基础 系统 2904

7.【RabbitMQ实战】- 延迟队列

概念 延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的元素的队列 死信队列的一种,设置死信队列 TTL即为延迟队列 场景 订单在十分钟之内未支付则自动取消 新创建的店铺,如果 ......
队列 实战 RabbitMQ

6.【RabbitMQ实战】- 死信队列

概念 死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到queue 里了,consumer 从 queue 取出消息进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变 ......
死信 队列 实战 RabbitMQ

4.【RabbitMQ实战】- 发布确认

生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消 息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker 就会 发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消息已经正确到达目的队列了, ......
实战 RabbitMQ

5.【RabbitMQ实战】- 交换机(Exchange)

RabbitMQ 消息传递模型的核心思想是: 生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚至都不知道这些消息传递传递到了哪些队列中。相反,生产者只能将消息发送到交换机(exchange),交换机工作的内容非常简单,一方面它接收来自生产者的消息,另一方面将它们推入队列。交换机必须确切知道 ......
交换机 实战 RabbitMQ Exchange

3.【RabbitMQ实战】- 工作队列(Work Queue)

工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。 轮询分发消息 封装获取Channel代码 usin ......
队列 实战 RabbitMQ Queue Work

8.【RabbitMQ实战】- 发布确认高级

在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。如何才能进行 RabbitMQ 的消息可靠投递呢? 特别是在这样比较极端的情况,RabbitMQ 集群不可用的时候,无法投递的消息该如何处理呢? 消息回退( ......
实战 RabbitMQ

10.【RabbitMQ实战】- RabbitMQ集群

搭建集群 镜像队列 默认情况下node1创建的队列不会同步到node2上 此时如果已经发送到了一条消息到node1上的队列,该队列并不会备份到node2上此时node1宕机并重启,该消息会丢失,配置对应策略可保证集群上队列备份并且消息不丢失 负载均衡 生产者给node1发消息,此时node1宕机,但 ......
RabbitMQ 集群 实战 10

9.【RabbitMQ实战】- RabbitMQ其他知识点

幂等性 MQ消费者的幂等性的解决一般使用全局ID或者写个唯一标识比如时间戳或者UUID或者订单消费者消费MQ中的消息也可利用MQ的该id来判断,或者可按自己的规则生成一个全局唯一id,每次消费消息时用该id先判断该消息是否已消费过 在海量订单生成的业务高峰期,生产端有可能就会重复发生了消息,这时候消 ......
RabbitMQ 知识点 实战 知识

哈希表理论基础——学习笔记

常见的三种哈希结构 数组 set (集合) map(映射) HashSet 特点: HashSet 无序 (没有下标) ,不可重复 HashSet 为 HashMap 的 key 部分 TreeSet TreeSet 无序 (没下标) ,不可重复,但是可以排序 TreeSet 为 TreeMap 的 ......
理论 基础 笔记

ssh的基础使用与端口转发

基础使用 基本连接 SSH基本的连接命令是: ssh username@hostname 这里牵扯到了两台主机 执行命令、运行SSH客户端的主机,我们称为本地主机A【Host A】; 接收连接请求、运行SSH服务器的主机,我们称为远程主机B【Host B】。 通过密码或密钥等方式验证后,SSH连接建 ......
端口 基础 ssh

Vue.js 两个新的生命周期钩子(路由组件独有)

视频 11.两个新的生命周期钩子 作用:路由组件所独有的两个钩子,用于捕获路由组件的激活状态。 具体名字: activated路由组件被激活时触发。 deactivated路由组件失活时触发。 Home.vue News.vue #components ##Banner.vue <template> ......
钩子 路由 组件 周期 两个

Vue.js 缓存路由组件

视频 10.缓存路由组件 作用:让不展示的路由组件保持挂载,不被销毁。 具体编码: <keep-alive include="News"> <router-view></router-view> </keep-alive> News.vue Home.vue Message.vue #compone ......
路由 缓存 组件 Vue js