摘要:
水印是安全中的一部分,或者可以推广加上自己的一些信息 前端实现方式,是通过创建canvas,将文本或图片添加到canvas,然后导出图片作为背景图 以下实现方法 /watermark.js 1 const watermark = { 2 uuid: 0, 3 dom: null, 4 waterDo 阅读全文
摘要:
看示例: 2 ** 53 = 9007199254740992 看到了吧,加1后,值不变,为啥呢, 查了后了解到: JavaScript 所有数字都保存成 64 位浮点数,这给数值的表示带来了两大限制。 一是数值的精度只能到 53 个二进制位(相当于 16 个十进制位),大于这个范围的整数,Java 阅读全文
摘要:
monaco-editor 当使用多个或者打开多次编辑器时,输入代码,会发现有多个重复提示, 此时 monaco.languages.registerCompletionItemProvider 已经注册多次了,使用一个全局变量控制多次注册 // 判断已注册的,避免重复注册 将注册记录可以挂到 函数 阅读全文
摘要:
可以使用 git tag -h / git tag -help 查看相关操作 1.查看tag git tag | git tag -l | git tag -list git show v1.0.0 3.新增一个tag git tag -a v1.0.0 -m "mark tag v1.0.0" 4 阅读全文
摘要:
<template> <el-tooltip effect="dark" :content="content" placement="top-end" :disabled="isShowTooltip" v-bind="$attrs" :open-delay="200" > <div class=" 阅读全文
摘要:
当页面跳转时,可以取消请求或者当检索信息,更改过滤条件时,取消请求取消请求,并不意味着服务器也会取消该请求的服务,但是客户端中断了该请求的响应原理都是用了 xhr的abort方法 import axios from "axios"; let pending = []; let cancelToken 阅读全文
摘要:
function arr2tree(arr) { let _map = {}; let list = []; for (let i = 0; i < arr.length; i++) { let item = arr[i]; // 如果id 小于 等于 0 跳过 if(item.id <= 0) c 阅读全文
摘要:
编写函数 实现如下结果 sum(1, 2, 3).valueOf() // 6 sum(1, 2, 3)(4).valueOf() // 6 sum(1, 1, 3)(1, 2, 3)(100).valueOf() // 111 代码如下 1.使用了闭包 let sum = (function () 阅读全文
摘要:
乘法表 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>D 阅读全文
摘要:
题1 let nums = [30,31,34,5,9] //输出:"9534330" function compare(a, b) { let al = a.length; let bl = b.length; let l = al > bl ? al : bl; for (let i = 0; 阅读全文