NOT

vm.$set原理

给对应和数组本身都增加了 dep 属性 当给对象新增不存在的属性则触发对象依赖的 watcher 去更新 当修改数组索引时,调用数组本身的 splice 去更新数组(数组的响应式原理就是重新了 splice 等方法,调用 splice 就会触发视图更新) splice(); push(); pop( ......
原理 set vm

Vue $nextTick原理

作用:vue 更新 DOM 是异步更新的,数据变化,DOM 的更新不会马上完成,nextTick 的回调是在下次 DOM 更新循环结束之后执行的延迟回调。 实现原理:nextTick 主要使用了宏任务和微任务。根据执行环境分别尝试采用 Promise:可以将函数延迟到当前函数调用栈最末端 Mutat ......
nextTick 原理 Vue

dubbo打包

参考链接: 链接一注意依赖分别放在父,子pom文件,以及子pom文件的主函数路径。 子项目打包:https://blog.csdn.net/Yu_luoluo/article/details/101691933 打包注意主项目安装:https://blog.csdn.net/weixin_45565 ......
dubbo

移动端踩坑

1、窗口等比例缩放 const designWidth = 375 const scale = document.documentElement.clientWidth/designWidth let viewport = document.querySelector('meta[name='vie ......

数组模拟线性表

//使用数组实现线性表 //为了简单起见,表中的数据都是int类型 #include<stdio.h> #include<malloc.h> //定义线性表数据类型 typedef struct List{ int data[100];//最多存放100个int int last;//线性表最后一个 ......
数组 线性

vuex与redux比较

相同点 state 共享数据 流程一致:定义全局 state,触发,修改 state 原理相似,通过全局注入 store。 不同点 vuex 定义了 state、getter、mutation、action 四个对象;redux 定义了 state、reducer、action。 vuex 触发方式 ......
redux vuex

Pinia

Pinia 优势 Pinia.js 是新一代的状态管理器,由 Vue.js 团队中成员所开发的,因此也被认为是下一代的 Vuex,即 Vuex5.x,在 Vue3.0 的项目中使用也是备受推崇。 Pinia.js 有如下特点: 完整的 typescript 的支持; 足够轻量,压缩后的体积只有 1. ......
Pinia

手写基础vuex

实现一个插件:声明 Store 类,挂载$store Store 具体实现: 创建响应式的 state,保存 mutations、actions 和 getters 实现 commit 根据用户传入 type 执行对应 mutation 实现 dispatch 根据用户传入 type 执行对应 ac ......
基础 vuex

《A Survey on Deep Learning-based Fine-grained Object Classification and Semantic Segmentation》阅读笔记

论文标题 《A Survey on Deep Learning-based Fine-grained Object Classification and Semantic Segmentation》 基于深度学习的细粒度对象分类和语义分割的综述 为什么是 “Object” 而不是 “image” 作 ......

mysql中删除数据中的特殊字符

-- 此字符只影响终端的查询,如crt,xshell等,在navicat中不受影响 select str ,replace(str,char(13),' ') as str_fix from ( select concat('1',char(13),'2') as str ) t1 ; ......
字符 数据 mysql

微服务 Nacos 配置热更新

......
Nacos

JavaScript之splice()

参考:https://blog.csdn.net/weixin_45726044/article/details/120151153 概述 splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。 一个参数 splice(inde ......
JavaScript splice

【C++中cin在Qt输出终端无法手动输入问题解决办法(详细)】

现象:在Qt中使用cin进行对一个变量z进行输入,然后在用cout对z进行输出,结果没有进行手动输入,程序自动凭空出现类似512,32759等一些数值输出。 解决办法:第一步:在Qt左侧项目栏,在.pro文件中添加一行代码CONFIG += console 第二步:在项目--运行--勾选在终端中运行 ......
终端 手动 办法 问题 cin

Django 权限管理

实现效果: django通过管理后台设置进行权限管理,达到控制drf视图权限的效果 1.只需通过管理后台设置用户归属的组,并设置用户组对应的权限即可实现步骤: 1. 自定义权限判断装饰器, 主要的思路就是判断用户所属的组有没有对应的权限没有则返回403权限不足的信息 2. auth_permisso ......
权限 Django

基于Alexnet深度学习网络的人员口罩识别算法matlab仿真

1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.算法理论概述 人员口罩识别算法是一种基于深度学习的图像分类问题。在这个问题中,我们需要在图像中检测并识别出人员是否佩戴口罩。为了解决这个问题,我们可以使用AlexNet模型,它是一种深度学习网络,广泛应用于图像识别任务。 Al ......
学习网络 口罩 算法 深度 Alexnet

python博客作业2

羽毛球比赛模拟程序,采用三局两胜赛制 ps:使用os库是因为pycharm使用命令窗口输出结果时会快速关闭 import random import os # 介绍比赛以及程序 def print_introduce(): print("This is a badminton game simula ......
python 博客

大萨达撒

一、 连接数据库1、下载安装pymyql库 pip3 install pymysql 2、导入库 import pymysql 3、连接数据库,最好用try except捕获异常 DBHOST = 'localhost'DBUSER = 'root'DBPASS = 'root'DBNAME = ' ......

网络通信协议随笔

网络通信协议随笔 TCP,UDP协议: TCP相当于打电话,需要接通才能传递信息,UDP像发短信,不需要先确定连接,可以直接发; TCP协议发送消息: 1.根据ip地址,访问端口定义socket连接, 2.通过socket连接获取intputStream流,调用输出流write()方法写数据,数据格 ......
网络通信 随笔 网络

vue2为什么只重写了7个数组方法

首先看源码 //即将要被劫持的数组 let arr = [1, 2, 3]; //先把要劫持的方法列出来 let methods = ["push", "pop", "shift", "unshift", "reverse", "sort", "splice"]; //既然要劫持原型,就要先把原型拿 ......
个数 方法 vue2 vue

created中两次数据修改,会触发几次页面更新

面试题:created 生命周期中两次修改数据,会触发几次页面更新? 一、同步的 先举个简单的同步的例子: new Vue({ el: "#app", template: `<div> <div>{{count}}</div> </div>`, data() { return { count: 1, ......
created 页面 数据

vue组件递归

这样的场景:渲染列表数据的时候,列表的子项还是列表。如果层级少尚且可以用几个 for 循环搞定,但是层级多或者层级不确定就有点无从下手了。 其实这就是树形结构数据,像常见的组织架构图,文件夹目录,导航菜单等都属于这种结构。很多组件库都带有树形组件,但往往样式不是想要的,改起来也非常的费劲。那么,如何 ......
组件 vue

插槽(slot)用法汇总

什么是插槽 简单来说就是子组件中的提供给父组件使用的一个坑位,用 表示,父组件可以在这个坑位中填充任何模板代码然后子组件中就会被替换成这些内容。比如一个最简单插槽例子 <!-- 父组件 --> <template> <div> <Child>Hello Juejin</Child> </div> < ......
slot

Source Insight空格显示异常

摘自:https://blog.csdn.net/ljz0929/article/details/108300470 有时候在使用source insight的会发现两个变量命名有多个空格,但是显示的只有一个空格,还有可能连在了一起的情况。这时我们只需要设置一下,关闭Fixed Whitespace ......
空格 Insight Source

switch(jdk8)

本质 字节码 int类型 1 int = 4 byte public static void switchTest(int a) { switch (a) { case 1: System.out.println("1"); break; case 2: System.out.println("2" ......
switch jdk8 jdk

P1064-DP【绿】

好多好多天前写了这道题的50分代码,然后不知道错在哪里反复调没调对。然后这周我极度忙,忙死了,好不容易有一点时间再来审视这道题了,然后我5分钟想明白了一切... 把DP数组定义的那句int DP[100][5000]改成int DP[100][50000]就直接AC了...此前的50代码错的5个点都 ......
1064 DP

淘宝商家私信脚本,自动批量阿里旺旺版,按键精灵源码分享

在UI界面设置话术后用#号分割多条,然后启动就会自动给搜素下面的商家发送指定消息的私信,脚本代码和UI界面代码我下面会分享出来,自己粘贴就可以用。 UI界面: UI界面代码: 界面1: { 请在下面设置话术: { 输入框: { 名称:"输入框1", 提示内容:"提示用户应该输入什么内容", 初始文本 ......
私信 按键 脚本 源码 精灵

2023-11-17 杂题乱写

倍增的英语怎么说。 Tasks below are finished yesterday in Yuhui Che's room(When he was watching ugly girls.). I'll write the solution in this blog because the c ......
2023 11 17

队列

队列 队列(queue)是一种具有「先进入队列的元素一定先出队列」性质的表。 由于该性质,队列通常也被称为先进先出(first in first out)表,简称 FIFO 表。 STL队列 ​ 以下操作的复杂度均为\(O(1)\)。 创建队列 queue<int> q queue<char> q ......
队列

通用 CRUD 项目操作手册

前言 本操作手册旨在通过列出通用 CRUD 项目的复用流程的待办清单的形式,方便后续实现复用 相关项目文档 项目总结 通用 CRUD 后端项目 stateful-backend 项目总结 通用 CRUD 前端项目 stateful-backend-frontend 相关项目源码 后端项目源码 前端项 ......
操作手册 手册 项目 CRUD

为什么很多程序员讨厌低代码?

什么是低代码 低代码是一种只需用很少甚至不需要代码即可快速开发系统,并将其快速配置和部署的技术和工具。 低代码的优点 减少开发的成本 低代码开发工具把这些功能都抽象统一、开发、封装起来,形成一个个模块,让用户可以直接使用,省掉大量重复的开发工作。 低代码平台可以大大缩短软件交付周期,因为它们不需要像 ......
程序员 代码 程序