自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 react的Suspense组件

suspense

2022-06-19 17:41:46 701

原创 javascript 块级作用域的函数提升

javascript 块级作用域的函数提升在{}里声明函数和在全局上下文中声明函数是不一样的。这里先看一个例子:{ function foo(){} foo=1}console.log(foo)按照之前学的答应应该是1.但是并不是。答案是function foo;呢么是为什么呢?再看一题: { foo=1 function foo(){} } console.log(foo)答案是什么呢?1.为什么呢?查了网上各种资料。找到一个比较具有说服性的解释。1、在{}

2020-07-14 23:17:38 1243 3

原创 工作中开发ios端时遇到的坑

工作中开发ios端时遇到的坑1、ios时间格式不合法。xxxx-xx-xx xx:xx:xx原因:年月日用-拼接,ios端就会识别不了解决方法:new Date("xxxx-xx-xx xx:xx:xx"..replace('-','/').replace('-','/'))2.给页面最底部元素加margin-bottom无效解决方法:给一个空白div就行。...

2020-04-12 18:14:04 543

原创 tcp三次握手

tcp三次握手三次握手的过程主要是为了服务端和客户端建立安全可靠的连接。过程如下:客户端发送syn=1和seq=x(序列号)给服务端,请求建立连接。服务端收到信号后 响应确认报文ack=x+1和syn=1,seq=y给客户端。客户端接受到响应报文后 发送ack=y+1和seq=1给服务端,并进入连接状态。服务端收到之后进入连接状态。以上就是三次握手全过程。但是似乎两次握手就能满足...

2020-01-01 18:03:50 233

原创 虚拟机安装fedora系统

修改镜像更新源去https://mirror.tuna.tsinghua.edu.cn/help/fedora/ 下根据要求修改。su 拿取root权限执行dnf update -refresh.使用xftp实现文件上传执行service sshd restart,之后就能实现。虚拟机上起的服务能让物理主机访问执行/sbin/iptables -I INPUT -p tcp --dp...

2019-12-07 21:53:52 265

原创 flutter 环境配置及启动项目

环境部署由于flutter环境部署需要科学上网,需要用国内镜像。配置环境变量PUB_HOSTED_URLhttps://mirrors.tuna.tsinghua.edu.cn/dart-pub/FLUTTER_STORAGE_BASE_URLhttps://mirrors.tuna.tsinghua.edu.cn/flutter配置好之后就可以执行flutter doctor来...

2019-11-24 00:07:11 332

原创 树结构转换

let data=[ {pid:'',name:'父节点1',id:1}, {pid:'',name:'父节点2',id:2}, {pid:1,name:'父节点1-字节点1',id:3}, {pid:1,name:'父节点1-字节点2',id:4}, {pid:2,name:'...

2019-10-07 16:39:23 315

原创 vue深入学习————对数组类型的拦截及处理

Object.defineProperty每当面试问vue原理的时候,我往往只会说一句话,利用Object.definePrototype来数据劫持,实现响应式。然后就没有然后了…先认识认识它到底是干嘛用的首先他有三个参数:obj:要在其上定义属性的对象prop:要定义或修改的属性的名称。descriptor:将被定义或修改的属性描述符。第三个参数descriptor是一个对象...

2019-10-01 18:37:54 927

原创 webpack之pubilcPath与contentBase区别

outputoutput中设置的publicPath会影响打包后静态文件的路径。配合HtmlWebpackPlugin一起使用例如: outPath:{ publicPath:'/dist/' }利用HtmlWebpackPlugin打包后的index.html文件种引入的js路径就是 /dist/xxxx.js。devserverpublicPathdevserver中设置...

2019-08-24 14:41:54 276

原创 antd pro学习记录

antd pro是一个后台模板,但上手之后还是有种劝退的感觉,要读懂代码还是得花点功夫。把区块装好会自动生成路由对象,启动项目后为什么会重定向到/user/login?routes: [ { path: '/', component: '../layouts/BlankLayout', routes: [ { pa...

2019-08-21 17:38:33 1845

原创 浅谈JS执行上下文,作用域以及闭包

执行上下文首先要知道js执行到可执行语句时,就会创建一个上下文,等到这个上下文执行上下文执行完毕,就会出栈,继续执行下面的代码,也有可能进入其他的上下文。那么创建上下文有什么用呢?用于确认变量是否可访问,确定this指向,以及变量的赋值。创建上下文有两个阶段:创建阶段:该创建属于变量声明阶段,创建变量对象AOfunction func(a,b){ console.log(c) c...

2019-08-13 00:35:36 195

原创 前端面试总结(一)

1、jquery深拷贝//extend第一个参数true表示深拷贝,如果第一个参数直接是对象,就是浅拷贝//深拷贝let a={a:1}let b={b:2}let c = $.extend(true,a,b)//浅拷贝let a={a:1}let b={b:2}let c = $.extend(a,b)2、inline-block间隙用什么方法解决?方法一:父元素fon...

2019-08-01 22:58:37 121

原创 菜鸟手写残缺版promise

1、简单实现promiseclass myPromise{ constructor(fn){ //params: resolve //为什么要bind(this) 因为调用的时候this指向window, fn(function (data){ this.value=data }.bind(this)) } then(callBack){ callBack(th...

2019-07-31 23:23:50 104

原创 js运行机制:eventLoop

首先js是单线程的,意味着代码只能从上到下执行。浏览器为了模拟多线程,创建了event loop,称作js异步编程。当然浏览器内部有很多线程来辅助event loop的实现。同步和异步如果js代码都是同步的,从上往下执行的话,就不会有任何的交互功能了。异步使单线程js可以拥有定时器,ajax,事件等功能。同异步执行机制单线程的特性是代码从上往下执行,当遇到异步任务的时候会把异步任务的回调函...

2019-07-30 16:05:21 107

原创 git分支如何创建?

git分支创建在master分支创建分支 git checkout - b <name> //-b的意思是创建并切换至<name>分支 git push origin <name> //把暂存区 提交至该分支 git chectout master //切回至主分支 git merge <name> //把<name>分支的...

2019-07-28 23:34:20 109

原创 react-redux的使用

回忆原本redux的写法1.创建storelet store = createStore(reducer)3、编写action来触发对应的reducerlet action= { type:'aAction'}2、编写reducer 执行action对应的行为,返回一个新的state给storelet reducer= (state,action)=>{ switch(...

2019-07-23 20:42:28 118

原创 箭头函数和普通函数的区别

箭头函数和普通函数的区别箭头函数和普通函数的区别箭头函数和普通函数的区别1、箭头函数不能通过arguments获取形参,但是能通过rest获取形参。2、箭头函数this指向定义箭头函数时的上下文对象,而普通函数的this指向调用者.附上代码:...

2019-07-19 20:49:02 256

原创 redux使用

redux使用redux使用storeactionreducerredux使用redux是react状态管理的库。它创建了一个全局的状态树,react组件共享这个状态树。分为三个部分,store,action,reducer。store1.store中存放着需要用到的状态,且只能由一个store2.store由createStore(reducer)创建3. store只能通过acti...

2019-07-15 23:10:31 166

空空如也

空空如也

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

TA关注的人

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