面试题:节流和防抖 什么是节流和防抖?节流和防抖都是性能优化的手段,是前端开发人员必不可少的技能之一。节流:限制执行频率,有节奏的执行。防抖:限制执行次数,多次密集的触发只执行一次。两者有什么区别?节流关注过程(限制频率),防抖关注结果分别用于什么场景?代码实现造轮子:防抖//定义:触发事件后在n秒内函数只能执行一次,如果在n秒内又触发了事件,则会重新计算函数执行时间。//搜索框搜索输入。只需用户最后一次输入完,再发送请求//手机号、邮箱验证输入检测 onchange oninput.
Http状态码详解 ±-----±------------------------------±-------------------------+| Code | Reason-Phrase | Defined in… |±-----±------------------------------±-------------------------+| 100 | Continue | Section 6.2.1
面试题:Ajax、Fetch、Axios三者的区别 三者都用于网络请求,但是不同维度Ajax (Asynchronous JavaScript and XML),一种技术统称Fecth,一个具体的API1、和XMLHttpRequest 一个级别,是它的升级版本2、Fetch语法更加简洁、易用,支持PromiseAxios,第三方库 http://www.axios-js.com/1、最常用的网络请求lib(随着Vue火爆起来的)2、内部可用XMLHttpRequest和Fetch实现lib和API的区别lib是第三方库,可以自
Vant 2 调用Dialog组件确认与取消按钮的回调事件 Vant2 Dialog组件官方文档:https://youzan.github.io/vant/v2/#/zh-CN/dialog消息提示<script> Dialog.alert({ title: '标题', message: '弹窗内容', confirmButtonText: '确认按钮文案', cancelButtonText: '取消按钮文案', theme: 'round-button', }) .then(() => { //
uniapp单选框radio-group动态赋值 uniapp 官网关于单选框的详解 :https://uniapp.dcloud.io/component/radio.html实现思路定义一个变量conclusionRadio,checked的状态通过更改这个值去更新。可以根据业务场景调用updateConclusionStatus(true) 或者 updateConclusionStatus(false) 方法代码如下<view class="chk-conclusion"> <label class="label-ti
threejs学习网站汇总 Threejs网址备忘录threejs官网:https://threejs.org/threejs中文教程:https://techbrood.com/threejs/docs/threejs中文网:http://www.webgl3d.cn/WebGL教程:http://www.webgl3d.cn/WebGL/OpenGL GLSL 内建变量与 常用内置函数:https://blog.csdn.net/haiping1224746757/article/details/10736935.
.net 监控 npoco orm 的 sql 语句 1、在 nuget.org 安装 Profiler.AspNetCore.Mvc PM> Install-Package MiniProfiler.AspNetCore.Mvc2、在 Startup.cs 中修改 ConfigureServicespublic void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews
vscode报错 vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 项目场景:VsCode 运行 vue -v 报错,如图所示:解决方案:1、确认是否安装vue-cli脚手架,并配置环境变量安装vue cli脚手架$ npm install -g @vue/cli# OR$ yarn global add @vue/cli配置环境变量1、 运行命令获取相关目录npm config get prefix2、将目录配置到系统环境变量Path中3、重启cmd,运行命令 vue -v2、Cmd运行可以,VsCode不行修改VsCo
uniapp查看Andriod版本及相关配置 1. 查看Android版本路径: manifest -> App常用其他设置 -> Android设置 -> minSdkVersion and targetSdkVersionminSdkVersion:用于指定应用兼容的最低 Android 版本(API等级)(确保APP只能安装到指定Android版本以上的设备)targetSdkVersion:用于指定应用适配的 Android 版本(API等级)。由于我的项目没有设置值,且HBuilderX 版本大于2
spring boot 跨域配置 import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConfigurationSource;import org.springfr
Finalshell下载与安装(linux远程连接工具) 转载:https://blog.csdn.net/tennysonsky/article/details/119812235前面一直使用xshell作为Linux远程连接的工具,教程请看《通过xshell远程连接ubuntu》。但是,xshell是付费软件。于是,找到一个finalshell作为其替换软件。FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.特色功能:云端同步,免费海外服务器远程桌面加速,ssh加速,本地化命
Nodejs安装和配置 1. 安装Nodejsnodejs下载地址:http://nodejs.cn/download/下载完成后,点下一步,直到安装完成。2. 配置Nodejs设置全局模块安装路径,其中 D:\Nodejsode_global 是自定义的文件夹安装路径。npm config set prefix "D:\Nodejsode_global"设置缓存安装路径,其中 D:\Nodejsode_cache 是自定义的文件夹安装路径。npm config set cache "D:\Nodej
sql: sqlserver 处理百万级以上的数据如何提高查询速度 应尽量避免在 where 子句中使用!= 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询: select..
leetcode:704. 二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums中因此返回 -1答案:/** * @param
如何在一个有500台PC以上的局域网配置IP、子网掩码 我们都知道,I P是由四段数字组成,在此,我们先来了解一下3类常用的IPA 类 IP 段 0.0.0.0 到 127.255.255.255B 类 IP 段 128.0.0.0 到 191.255.255.255C 类 IP 段 192.0.0.0 至 223.255.255.255XP默认分配的子网掩码每段只有255或0A类的默认子网掩码255.0.0.0 一个子网最多可以容纳1677万多台电脑B类的默认子网掩码255.255.0.0 一个子网最多可以容纳6万台电脑C类的默认子网掩码255.
sql: Left Join 右表有多条数据,根据条件取一条 1. Row_Number() OVER() 函数语法:Row_Number() OVER (partition by 分组字段 order by 排序字段 desc)select a.*,b.*from 表A as aleft join(select id, rightid,Row_Number() over(partition by id order by id desc) as rownumfrom 表B) as bon a.id=b.idwhere b.rownum=1 and a
测试接口是否支持跨域 通常情况,前后端项目分离,后端需要设置允许跨域,跨域配置完成后,如何测试接口跨域是否成功?方案如下:新建HTML文件,将下面代码拷贝,运行即可。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>跨域测试</title> <!-- Required meta tags --> <meta ch
查看Office授权信息 查看Office授权信息1、查看文件夹 C:\Program Files\Microsoft Office\Office16,首先确认office目录下存在“ospp.vbs”文件2、以管理员方式运行命令提示符,切换到该目录下3、输入命令:cscript ospp.vbs /dstatus4、寻找Last 5 characters of installed product key:XXXXX字段,XXXXX为密钥的最后5位。5、 执行cscript ospp.vbs /unpkey:XXXXX,