自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flutter学习资料

flutter中文网这是是中文网https://flutterchina.club/这个是中文社区https://flutter.cn/Flutter Goflutter 开发者帮助 APP,包含 flutter 常用 130+ 组件的中文文档与 demo 演示,用手机应用市场就可以搜索安装,日常看看,了解一下,最好有掘金账号。...

2019-09-25 15:52:52 163

原创 win7升级Powershell到5.1(for flutter)

前言flutter越来越火,前些日子又有1.9的重大更新,问题也来了,之前的flutter版本win7是没有问题的,但是要想安装和运行 Flutter,你的开发环境至少应该满足如下的需求:操作系统:Windows 7 SP1 或更高的版本(64 位操作系统)。磁盘空间:除安装 IDE 和一些工具之外还应有至少 400 MB 的空间。工具:要让 Flutter 在你的开发环境中正常使用...

2019-09-25 15:21:32 3790

原创 Vue项目优化

Vue项目优化?听说面试会有这个!没办法!搞起来!书写习惯1. 数据规格化(不需要做响应式的数据不要放到data中)不要把所有的数据都放到data中,只把你需要做响应式的数据放到data中。如果一个数据放到了data中,vue会给这个数据添加一个getter和setter,当你获取数据调用getter,当你设置数据调用setter,性能不高。具体内容可以参照vue中是如何实现MVVM...

2019-09-16 20:20:45 438

原创 http面试准备(简单看看)

《图解http》笔记以及相关HTTP知识整理HTTP简介Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。而协议是指规则的约定。可以说,Web 是建立在 HTTP 协议上通信的。HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是...

2019-09-13 21:39:26 161

原创 TCP

三次握手,四次挥手三次握手建立连接:第一次握手:客户端发送syn包(seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+...

2019-09-13 21:37:03 151

原创 get&post

基本介绍get和post是http中最常用的方法。HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符。一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的 查,改,增,删 4个操作。http中的方法还有:HEAD方法、TRACE方法、 OPTIONS方法,后...

2019-09-13 21:32:11 261

原创 高阶函数

用代码解释代码,用函数证明函数基本概念高阶函数主要指:这个函数中的参数是函数这个函数的返回值是函数before函数(装饰函数,AOP)在执行一个函数之前去执行另一个函数const f1 = ()=>{ console.log("正在执行任务...")}// 要在f1之前打印 开始... Function.prototype.before = functi...

2019-08-20 22:14:35 113

原创 generator及其语法糖async/await

其中关于异步操作的处理就引入了Promise和生成器。众所周知,Promise可以在一定程度上解决臭名昭著的回调地狱问题。但是在处理多个异步操作时采用Promise链式调用的语法也会显得不是那么优雅和直观。而生成器在Promise的基础上更进一步,允许我们用同步的方式来描述我们的异步流程。Generator基本原理generator函数是ES6中一个特殊函数,通过 function* 声明,...

2019-08-20 17:05:09 1166

原创 Promise(异步处理方式)

什么是promisepromise 翻译是 承诺,许诺 的意思,promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了promise对象。所谓promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise 是一个对象,...

2019-08-19 21:01:01 933

原创 webpack解密

一、什么是webpack1. 初识webpack官网:https://webpack.github.io/中文网:https://www.webpackjs.com/Webpack是模块化管理及打包工具/模块打包机( module bundler)。可以把我们写的项目进行打包。一般开始vue项目,都是通过脚手架创建的,创建如下:运行项目:npm run serve,然后进行开发,这种环...

2019-08-17 09:55:25 1179

原创 router守卫

vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航,可以是全局的,单个路由独享的,组件级的。1. 全局守卫路由全局守卫有3个router.beforeEach 全局前置守卫 进入路由之前router.beforeResolve 全局解析守卫(2.5.0+) 在beforeRouteEnter调用之后调用router.afterEach 全局后置钩子 进入路由之后...

2019-08-13 20:32:55 170

原创 生命周期vue

来自官方的提醒:所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数据,对属性和方法进行运算,但同时也意味着你不能使用箭头函数来定义一个生命周期方法,毕竟箭头函数绑定的是父上下文生命周期11个钩子函数,两两一对,还有最后一个孤儿官方API1.beforeCreate 和 created (组件创建前后)beforeCreate类型:Function详细:在实例...

2019-08-13 16:04:38 82

原创 原型与原型链-食铁獸

什么是原型?什么是原型链?刚刚接触时真的是灵魂的问题啊!好基友。。。。啊呸 ,好记忆不如烂笔头,还是得写下来留备后看。一. 什么是原型?prototype 就是原型,__proto__是隐式原型前后有两个下划线。它对外是隐藏的,我们在程序开发过程,不会直接使用它。这两个东西是怎么来的?有什么用?二者关系如何?说到 prototype,__proto__的来历,不得不提JavaScript...

2019-08-01 20:40:55 98

原创 作用域与作用域链-食铁獸

1. 什么是作用域?通常来说一段程序代码中使用的变量和函数并不总是可用的,限定其可用性的范围即作用域,作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突js的作用域是靠函数来形成的,作用域控制着变量与函数的可见性和生命周期。全局作用域1.1 函数外定义变量有全局作用var a=1 //函数外定义变量有全局作用function f(){ var s=2 ...

2019-07-24 20:33:45 121

原创 【长文】JS语法之数组

1. 什么是数组?数组就是值的有序集合,是一种伪集合,因为数组中的元素可以重复但必须有序。值就是数据,是String,number,boolean,undefined,null类型的数据在数组中,每一个值(如100,’js’,true)都称之为一个元素。每一个元素在数组中所处的位置,称之为索引。是数字来表示,从0开始。var a=100var b='dfs'var c=true//...

2019-07-23 20:37:47 257 1

原创 flex布局骰子案例

此案例基于 flex 语法简单实现骰(tou)子1到6点,希望对于了解 flex会有帮助和 flex 语法篇一起看效果更佳,点击前往想要实现骰子1到6点,可以想到我们需要一个骰子模型和一个点模型骰子模型:.container { display: flex; padding: 10px; width: 150px; heigh...

2019-07-18 08:15:00 497

原创 flex布局

flex 之前,布局采用盒子模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。首先确定两个概念:容器和项目采用 Flex 布局(display:flex)的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item)...

2019-07-18 08:11:57 135

原创 浮动布局咬一口

浮动布局浮动是完全不同于流动的另一种布局模型,有如下特征:任何定义为float的元素都会自动被设置为一个块状元素显示,可以定义宽高浮动模型不会与流动模型发生冲突,在垂直方向上应该还处于文档流中与普通元素意义,浮动元素始终位于包含元素内,不会游离于外,或破坏元素包含关系需要清除浮动1. 浮动布局基本使用float 属性,有left,right两个属性值,用于标准文档流中的图文环绕,...

2019-07-17 19:24:22 120

原创 CSS盒子-味道不错

关于盒模型的解析,一直存在两种方式:IE盒模型标准盒模型在HTML文档头部引入文档头,就可以保证使用标准盒模型来进行解析什么是盒子模型?在CSS中,一个标签就代表一个盒子模型。我们可以通过6大属性来描述一个盒子模型:margin,border,padding,width,height,background因为标签又 分块级标签、行级标签,6大属性对块级标签都有用,但行级标签中的...

2019-07-17 13:45:11 138

原创 JavaScript中变量和函数的使用基础与注意问题

一、变量变量本质就是一块内存空间,变量名指内存空间的别名,变量值指内存空间的数据,变量名和变量值就构成了变量。与代数一样,JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。变量必须以字母开头变量也能以 $ 和 _ 符号开头(不推荐...

2019-07-16 17:08:53 147

原创 从输入一个网址到浏览器显示页面经历的过程,如是等等

过程浏览器已经是我们上网必不可少的工具,更不可避免的是浏览各大网站,即输入网址–>浏览器显示页面。具体过程如下:1. DNS域名解析系统对输入的网址进行解析DNS域名解析系统本质就是一个数据服务器,里面就存储了域名和IP的对应关系最后会得到一个IP地址,通过这个IP地址,才能访问一台服务器。得到一个地址后,就能知道我们要访问哪一台服务器了。2. 建立TCP连接客户端浏览器与服...

2019-07-16 17:04:49 5526

空空如也

空空如也

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

TA关注的人

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