自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸡博客

全栈之路

  • 博客(56)
  • 收藏
  • 关注

原创 手写二分查找,二分排序

思路: 二分查找要先排序再查找,然后以一个游标,缩小游标的范围,最终得到查找的下标。二分法:适用于数据量大的时候,数据量小的时候二分法优势不明显。思路: 声明两个数组,大的放右边,小的放左边,然后递归执行。不好意思大家久等了,最近搞测试去了,直接上代码。

2024-01-22 11:57:50 330

原创 mint-ui///mui

1.安装 npm i mint-ui -S2.import MintUI form ‘mint-ui’ //导入mint ui3.import ‘mint-ui/lib/style.css’//导入mint ui样式4.Vue.use(MintUI)//使用mint ui//项目中按需去导入mui类似bootstrap...

2024-01-19 10:15:03 715

原创 手写setTimeout 函数的两种方式

【代码】手写setTimeout 函数。

2024-01-18 10:20:12 406

原创 【从0-1分析Promise,并手写一个Promise】

手写promise, 更深层了解promise

2024-01-05 18:52:32 420

原创 数组通过pid转为树结构算法

总之:我个人认为面试时写算法完全没有必要,因为就是一个递归,也不要觉得算法很难,反正我面试时看到算法就脑子一片空白,哈哈哈哈,但是希望大家还是要尝试去写。总有好的面试官会慧眼识英雄的,虽然如果没写出来会很减分,但是要去尝试啊,要向面试官展示咱肚子有货啊。前两天面试让我当场写算法,大致结构写出来了,但是没跑成功,今天重新写了一次。但是我很疑惑,这个算法如果是第一次写的话 我的耗时大概是两个小时左右,如果我之前写过的话我可能十几分钟就写出来了,它能作为考察面试合格的一个依据么?各位面试官手下留情啊。

2024-01-04 14:28:36 378

原创 平台统一鉴权、登录、跨域方案

前后端鉴权、登录、跨域方式

2023-12-21 20:17:21 134

原创 nginx部署相关配置

alias指令则用于替换URI中的一部分。与root不同的是,alias将URI中的部分替换为指令中定义的路径,并使用新的路径定位文件。这个功能使得您可以将客户端请求中的某个特定目录映射到另一个目录。root指令定义了NGINX服务器上的默认文件夹。当请求的URI与服务器上的文件夹中的文件匹配时,NGINX将使用root指令定义的路径来定位文件。总结: 后缀带 / 会被匹配去除 , 不带/ 则显示真实路径。1. 文件下载时,不显示进度条。

2023-12-21 16:53:59 369

原创 vue3.0 通用管理页面封装

vue3.0 通用管理页面, 利用 mixins 将公共部分提取出来,通过 mixins 封装函数,组件调用他们是不会改变函数作用域外部的。

2023-12-21 15:29:55 900

原创 node之mysql篇经典八小时

forever是一个nodejs守护进程,完全由命令行操控。forever会监控nodejs服务,并在服务挂掉后进行重启。在代码内使用定时器 定时对mysql进行调用查询,保持其连接不中断,感觉这样 在代码层面有遐思,所以不推荐该方案。问题: my在客户端没有操作时,会自动断开连接, 这是如果服务器没有检查连接时就会抛出异常。无法修改为永久连接,因服务应该是长期稳定的,该方案抛弃。

2023-12-18 11:35:53 34

原创 前端内存泄露,以及垃圾回收机制的理解

是当变量进入环境时,将这个变量标记为“进入环境”。当变量离开环境时,则将其标记为“离开环境”。标记“离开环境”的就回收内存。技术器法,当声明变量并把引用类型赋值给这个变量,这时这个引用次数就进行加1操作。当引用类型的值为0时,就没办法访问这个值了,当垃圾回收机制执行时就会回收这个值。js变量声明后,可以自己不用处理内存问题得益于js的垃圾回收机制。当引用类型的值赋值成其他值时就是减一操作。同一个值赋值给另一个变量,又是加1操作。

2023-11-13 17:59:54 89

原创 箭头函数 跟匿名函数this的指向问题

【代码】箭头函数 跟匿名函数this的指向问题。

2023-11-08 11:38:59 78

原创 eslint rules配置

0 // off 1//warn 2//error“no-alert”: 0,//禁止使用alert confirm prompt“no-array-constructor”: 2,//禁止使用数组构造器“no-bitwise”: 0,//禁止使用按位运算符“no-caller”: 1,//禁止使用arguments.caller或arguments.callee“no-catch-shadow”: 2,//禁止catch子句参数与外部作用域变量同名“no-class-assign”: 2

2021-09-16 14:55:05 489

原创 vue中 h函数的理解跟用法

1。在vue中 const app = new Vue({··· ···render: h => h(App)})对于h函数来说就是对给定的数据进行创建虚拟dom, 给定的数据这里就不细讲了,这个是对模块里面的html数据进行解析成。{tag: ‘’, props: ‘’, children: []}, blabla一大堆, 有兴趣可以自己写一下。h函数的作用就是对解析的数组进行解析成虚拟dom的方法,产生的数据结构为 {sel: ‘’, data, children, text, elm

2021-07-22 09:48:00 2615

原创 vuex用法

原理 : 巴拉巴拉,百度一堆;属性。`{state: {},mutations: {},actions: {},}`1.state 用来储存变量属性(非计算)1.1 mapState用来遍历属性(非计算), 可以利用es6 (…)来遍历多个1.2。mapGetters用来遍历(要计算的属性), 用法与mapState一致1.3 放在computed 内2. mutations 用来 改遍state的值2.1 需要通过api。this.store.commit方法进行改变,commit

2021-07-20 10:58:07 57

原创 获取文件所在的位置

let a = [ { name: '1', value: '1', children: [ {name: '11', value: '11'}, {name: '12', value: '12'}, {name: '13', value: '13'}, {name: '14', value: '14'}, {name: '15',

2021-05-10 15:09:46 155

原创 http状态码

100:客户端继续请求101:切换协议200:请求成功201:已创建请求202:已接受请求203:请求成功,但返回的信息不在原始服务器上204: 服务器成功处理,但未返回任何内容205:服务器已经成功处理,并清楚游览器表单域内容206:游览器已经处理部分get请求300:301:302:303:304:305:306:307:400:401:402:403:404:405:406:407:408:409:410:411:412:413:414:

2021-02-25 15:52:01 68

原创 手写 节流 防抖 防抖函数

手写 节流 防抖 防抖函数

2020-12-28 14:06:44 95

原创 js惰性函数

1.问题返回首次函数返回的值var timeStamp = null;function getTimeStamp () { if(timeStamp) { return false; } timeStamp = new Date(); return timeStamp;}console.log(getTimeStamp());console.log(getTimeStamp());console.log(getTimeStamp());问题

2020-12-21 14:59:49 95 1

原创 vue 自定义指令/过滤器

export default { bind(el, binding, vnode) {}, update(el, binding, vnode) { // binding.oldValue }}

2020-12-14 17:16:45 158

原创 vue3.0

refimport { ref } form 'vue'; const b = ref(5); b.value // 5 reactiveimport {reactive } form 'vue'; const b = reactive({ a: 1 });vue3.0 提供一个setup的钩子函数 需要return 出来一个对象包含所使用的内容

2020-12-14 16:59:41 71

原创 proxy对象理解

handle = { getPrototypeOf(target) { return target; },// 当读取代理对象的原型时,该方法就会被调用 target被代理的目标对象。 getPrototypeOf 方法的返回值必须是一个对象或者 null // 这五种操作(方法/属性/运算符)可以触发 JS 引擎读取一个对象的原型,也就是可以触发 getPrototypeOf() 代理方法的运行: // Object.getPrototypeOf() Ref

2020-10-29 21:00:12 238

原创 ng中 ngmodel 组件封装 使用方法

https://www.cnblogs.com/sugarwxx/p/13441192.html

2020-10-16 17:34:56 383

原创 2020/7/13 总结 与未来学习方向之 http 与tcp协议

上一周总结:健身(坚持五天)技术自身成长 node、react、小程序开发、(进行中)腹肌(运动坚持5天)不驼背(运动坚持5天)年薪20(进行中)买车(暂时搁浅)思想成熟(进行中)戒烟(戒烟两天,暂时失败)http协议...

2020-07-14 19:54:25 161

原创 2020/7/6 学习记录

1.js单线程2.reduce();用于数组的累加var arr =[1,2,3,4]; arr.reduce((total, num)=> {return total + num;});3.reduce()

2020-07-06 16:51:27 102

原创 关于angular中样式的作用域理解

angular encapsulation 的三种使用方式enum ViewEncapsulation { Emulated: 0 //default Native: 1 None: 2 ShadowDom: 3}1.对angular 组件渲染,每个组件有一个自己的作用域,比如 h标签在引用时 在a组件里定义了样式,这是在b组件使用h标签时 无法使用其已经定义好的样式,这...

2020-04-20 18:55:39 435

原创 小技巧

路由参数总会是字符串。 JavaScript 的 (+) 操作符会把字符串转换成数字,英雄的 id 就是数字类型。 var a = ‘3’ // string var b = + a; // b<=> number

2020-04-14 16:38:06 80

原创 node学习之旅 之 基础回顾

node js其实就是js只不过 js是放在游览器执行js调用的是游览器提供的接口如果把js 放在操作系统中 那么js就变成了nodejs了nodejs调用的是操作系统提供的接口还有就是关于作用域问题作用域 不受函数的调用发生改变var i = 匿名函数 时,调用只能在之后调用,此时声明提前只是i提前 后面的不能提前关于undefined 与null 的区别typeof...

2020-01-03 10:18:55 105

原创 使用异步方法,处理异步

1.使用回调函数 既method(callback){let data :string;data = ‘data’;callback(data);}method((data)=> { console.log(data); })2.使用es6 method(){ const promise = new Promise(function(resolve,reject)){ ...

2019-12-07 16:58:45 253

原创 node-sass安装不成功解决办法

node-sass安装不成功解决办法解决办法:主要是windows平台缺少编译环境,1、先运行: npm install -g node-gyp2、然后运行:运行 npm install --global --production windows-build-tools 可以自动安装跨平台的编译器:gym注:第二句执行下载好msi文件卡着不懂不安装 , 手动去对应的目录底下安装一下 在执行...

2019-10-16 10:54:02 896

原创 小程序开始之路

从这章开始,可能我就要开始学习小程序了,路途很遥远,找工作很难,所以我打算进入小程序,以下是我的学习之路,本来还想着再学一下原生js vue angular 然后进军react的,但是,看来只能开始小程序了,顺带复习原生js...

2019-10-12 15:55:37 87

原创 css3重要的几个问题理解

盒子模型在标准模式下的盒模型,盒子实际内容(content)的width/height=我们设置的width/height;盒子总宽度/高度=width/height+padding+border+margin在怪异模式下的盒模型,盒子的(content)宽度+内边距padding+边框border宽度=我们设置的width(height也是如此),盒子总宽度/高度=width/heigh...

2019-10-12 15:50:01 99

原创 html 5 中 Web 存储 与cookie的写法

针对一个 session 的数据存储大小限制在5M左右,各个浏览器不一致仅在当前浏览器窗口关闭前有效(适合会话验证)不在不同的浏览器窗口中共享,即使是同一个页面存储数据:sessionStorage.setItem(‘testKey’,‘这是一个测试的value值’); // 存入一个值sessionStorage[‘testKey’] = ‘这是一个测试的value值’读取数据:...

2019-10-09 13:49:33 289

原创 html 5 之定位 getCurrentPosition() 以及拖拉 方式

getCurrentPosition() 该函数可以获取用户当前位置,括号内跟两个参数,第一个为成功时调用得事件,第二个为失败时得参数*navigator.geolocation.*getCurrentPosition(showPosition);斜体为地理定位对象失败时会用三种状态.PERMISSION_DENIED 、.POSITION_UNAVAILABLE、.TIMEOUTPermi...

2019-10-08 10:44:04 1244

原创 谷歌游览器性能问题总结

1.谷歌游览器只能同时发送六个请求,如果是第七个就只能等待第一个完成,这跟队列差不多,但是要注意的是如果接口一直等待的时候,就会出现接下来的接口都处于等待的状态,导致页面展示出现问题,所以要尽量减少http请求,使用变量接收将会被再次使用的值...

2019-08-20 16:34:14 268

原创 常用的正则匹配

//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;

2019-07-23 16:56:29 63

原创 post从header赚body传值

var fd = new FormData()fd.append(‘file’, files[0])let config = {headers: {‘Content-Type’: ‘multipart/form-data’}}axios.post(that.uploadUrl, fd,config).then( res => {console.log(res)}).catc...

2019-06-19 15:02:47 484

原创 前端效果代码 鼠标跟谁echats

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2019-06-05 17:53:33 76

转载 vue表单坑

:tooltipMessage=false //设置后验证提示会出现在下方validate表单验证后调用的函数

2019-05-11 09:52:18 93

转载 element-ui tab切换加载echarts无法正常显示问题

element-ui tab切换时候,第一个图正常显示,第二个及之后的图无法正常显示问题:解决方法:设置当前key值与v-model绑定的值一致时才加载图表。<el-tabs v-model="activeName" type="border-card"> <el-tab-pane v-for="item in tabMapOptions" :label="item...

2019-04-17 10:31:42 1467

原创 node读取文件路径,内容返回//////Promise

const fs = require (‘fs’);const path = require(‘path’);//普通读取文件方式fs.readFile(path.join(__dirname,’./files/1.text’),‘utf-8’,(err,datastr)=>{})//第一个参数路径 第二个格式 第三个回调函数function getFileDate (Fpath,c...

2019-04-11 20:33:48 2117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除