- 博客(20)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Vite2:vue3.0项目接口配置生产环境和开发环境.env.production和.env.development
项目根目录创建env.d.ts文件添加以下内容interface ImportMetaEnv { VITE_APP_TITLE: string // 更多环境变量... }3.4.axios配置
2021-05-14 11:48:10
4031
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 VueRouter4解决: [Vue Router warn]: No match found for location with path “/system/user“,权限动态设置路由
新版VueRouter4废除了addRoutes();//添加的数组新版VueRouter4废除了addRoute(RouteRecordRaw);//添加的为对象
2021-05-14 10:32:34
24834
31
原创 一、算法和算法分析
一、算法的五个特征有穷性:一个算法必须总是在执行有穷步之后结束,且每一步都在有穷时间内完成。 确定性:算法中的每一条指令必须有确切的含义,没有二义性,在任何条件下,只有唯一的一条执行路径,即对于相同的输入只能得到相同的输出。 可行性:算法是可执行的,算法描述的操作可以通过已经实现的基本操作行有限次来实现。 输入:一个算法有零个或多个输入。 输出:一个算法有一个绒多个输出。二、算法设计的要求正确性(Correctness) 算法满足问题要求,能正确解决问题算法转化为程序后要注意.
2022-05-31 16:04:23
394
原创 GoF的23种设计模式分类概念
一、分类划分创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。 行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责。GoF 中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备..
2022-05-18 10:39:41
260
原创 二叉树中的结点数目确定时,高度最小的一定是完全二叉树?
完全二叉树是让二叉树的每一层的结点都尽可能全满,除了最底层,此时树的高度一定是最小的。排序二叉树可能会得到单枝树,每一层只有1个结点,此时树的高度可能最大。线索二叉树与二叉树遍历序列相关,高度并没有确定性,最优二叉树与结点的权值相关,构成的树的高度也是不确定的。...
2022-03-23 17:37:56
1562
原创 JavaScript笔试题:事件循环
1、事件循环面试题一async function fn1() { console.log(1) await fn2() console.log(2) } async function fn2() { console.log('fn2') } fn1() console.log(3)await会阻塞下面的代码(即加入微任务队列),先执行async外面的同步代码,同步代码执行完,再回到async函数中,再执行之前阻塞的代码2、事件循环面试题二...
2021-12-23 17:15:54
1340
原创 JavaScript笔试题:数组去重
一. 数组元素仅包含数字1、使用数组indexOf var removeDuplicates = function(nums) { for (let i = 0; i < nums.length;) { if (nums.indexOf(nums[i]) !== i) { nums.splice(i, 1); } else { i++; }; }; return nums; }; let list =[1..
2021-11-30 17:30:37
98
原创 JavaScript笔试题:事件委托
描述请补全JavaScript代码,要求如下:1. 给"ul"标签添加点击事件2. 当点击某"li"标签时,该标签内容拼接"."符号。如:某"li"标签被点击时,该标签内容为".."注意:1. 必须使用DOM0级标准事件(onclick)<!DOCTYPE html><html lang="zh-CN"> <body> <ul id="ui"> <li>.</li> <li>.<
2021-11-30 17:17:05
583
转载 JavaScript面试题:typeof 与 instanceof 区别
一、typeoftypeof操作符返回一个字符串,表示未经计算的操作数的类型使用方法如下:typeof operandtypeof(operand)operand表示对象或原始值的表达式,其类型将被返回举个例子typeof 1 // 'number'typeof '1' // 'string'typeof undefined // 'undefined'typeof true // 'boolean'typeof Symbol() // 'symbol'type...
2021-11-30 11:30:33
157
原创 JavaScript面试题:new具体做了什么?
一、new是什么案例1:创建一个给定构造函数的实例对象function Person(name, age){ this.name = name; this.age = age;}Person.prototype.sayHello = function () { console.log("Hello,My name is "+this.name)}const person1 = new Person('fatesgo', 20)console.log(person1
2021-11-11 14:56:20
1071
原创 JavaScript面试题,==和===的区别
一、==和===的作用==为数据比较,类型不相等会转换类型在比较===为数据已经类型的比较,类型不相等直接为false,类型相等在比较数据是否一样二、案例
2021-10-09 15:45:08
222
原创 创建一个React+TypeScript项目
1.npm install -g create-react-app 全局安装react脚手架2.npx create-react-app admin-react --template typescript3. cd admin-react4.npm start
2021-05-17 16:38:23
447
原创 JavaScript的Function.prototype.call()详解
call()函数用于调用当前函数functionObject,并可同时使用指定对象thisObj作为本次执行时functionObject函数内部的this指针引用。该函数属于Function对象,所有主流浏览器均支持该函数。参数描述thisObj可选/Object类型指定执行functionObject函数时,函数内部this指针引用的对象。arg1可选/任意类型调用functionObject函数时传入的第1个参数。arg2可选/任意类型调用functionObj
2021-05-06 16:45:03
600
原创 Vue+elementUI导出xlsl表格,支持复杂表头,自动合拼单元格。xlsx+file-saver插件
npm install -S file-saver xlsxnpm install -S xlsximport XLSX from "xlsx";import FileSaver from "file-saver"; exportXls() { let wb = XLSX.utils.table_to_book(document.querySelector("#out-table"),{raw:true}); let wbout = XLSX.write(wb, {.
2021-04-28 14:42:34
686
原创 Linux只需9行命令安装Nginx
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel #下载依赖cd /usr/local #进入用户目录mkdir nginx #创建nginx文件夹wget http://nginx.org/download/nginx-1.13.7.tar.gz # 下载nginx tar包tar -xvf nginx-1.13.7.tar.g.
2021-04-26 15:17:21
113
原创 Linux安装Redis并且修改端口号,redis-6.2.2
cd /usr/local/mkdir rediscd rediswget https://download.redis.io/releases/redis-6.2.2.tar.gztar xzf redis-6.2.2.tar.gz #解压cd redis-6.2.2makecd srcmake installcd /usr/local/redis/redis-6.2.2/vi redis.conf修改port 6379为port 3300bind 127.0.0.1 .
2021-04-26 15:04:57
1720
原创 Linux安装Java环境,JDK1.8.0
Linux安装Java环境1.cd /usr/local/2. mkdir java #创建java文件夹3. wget https://download.oracle.com/otn/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u291-linux-x64.tar.gz4.tar -xvf jdk-8u291-linux-x64.tar.gz #解压文件5. vi /etc/prof
2021-04-26 14:42:10
2554
原创 Nginx配置SSL出现“nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in nginx.conf“
原因默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译nginx时指定–with-http_ssl_module参数。nginx所有进程必须杀掉cd/usr/local/nginx/nginx-1.13.7/ 切换到源码包 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 配置SSL模块 make cp /usr/local/ng...
2021-04-21 17:56:16
564
原创 SpringBoot配置跨域请求,前端先OPTIONS请求资源后POST请求
1、一个简单得配置即可,后需要进行token认证等,请自行编写拦截器 package com.fatesgo.api.config;import org.springframework.beans.factory.annotation.Configurable;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotati
2021-04-12 16:31:34
461
UNIAPP(Websocket)聊天室
2020-08-10
commons-net-2.0.jar TelnetClient包.rar
2019-09-30
jq非空验证,js正则表达式验证邮箱和手机号码
2019-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人