- 博客(21)
- 收藏
- 关注
原创 flutter学习资料
flutter中文网这是是中文网https://flutterchina.club/这个是中文社区https://flutter.cn/Flutter Goflutter 开发者帮助 APP,包含 flutter 常用 130+ 组件的中文文档与 demo 演示,用手机应用市场就可以搜索安装,日常看看,了解一下,最好有掘金账号。...
2019-09-25 15:52:52
196
原创 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
3843
原创 Vue项目优化
Vue项目优化?听说面试会有这个!没办法!搞起来!书写习惯1. 数据规格化(不需要做响应式的数据不要放到data中)不要把所有的数据都放到data中,只把你需要做响应式的数据放到data中。如果一个数据放到了data中,vue会给这个数据添加一个getter和setter,当你获取数据调用getter,当你设置数据调用setter,性能不高。具体内容可以参照vue中是如何实现MVVM...
2019-09-16 20:20:45
481
原创 http面试准备(简单看看)
《图解http》笔记以及相关HTTP知识整理HTTP简介Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。而协议是指规则的约定。可以说,Web 是建立在 HTTP 协议上通信的。HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是...
2019-09-13 21:39:26
178
原创 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
171
原创 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
279
原创 高阶函数
用代码解释代码,用函数证明函数基本概念高阶函数主要指:这个函数中的参数是函数这个函数的返回值是函数before函数(装饰函数,AOP)在执行一个函数之前去执行另一个函数const f1 = ()=>{ console.log("正在执行任务...")}// 要在f1之前打印 开始... Function.prototype.before = functi...
2019-08-20 22:14:35
124
原创 generator及其语法糖async/await
其中关于异步操作的处理就引入了Promise和生成器。众所周知,Promise可以在一定程度上解决臭名昭著的回调地狱问题。但是在处理多个异步操作时采用Promise链式调用的语法也会显得不是那么优雅和直观。而生成器在Promise的基础上更进一步,允许我们用同步的方式来描述我们的异步流程。Generator基本原理generator函数是ES6中一个特殊函数,通过 function* 声明,...
2019-08-20 17:05:09
1188
原创 Promise(异步处理方式)
什么是promisepromise 翻译是 承诺,许诺 的意思,promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了promise对象。所谓promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise 是一个对象,...
2019-08-19 21:01:01
959
原创 webpack解密
一、什么是webpack1. 初识webpack官网:https://webpack.github.io/中文网:https://www.webpackjs.com/Webpack是模块化管理及打包工具/模块打包机( module bundler)。可以把我们写的项目进行打包。一般开始vue项目,都是通过脚手架创建的,创建如下:运行项目:npm run serve,然后进行开发,这种环...
2019-08-17 09:55:25
1223
原创 router守卫
vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航,可以是全局的,单个路由独享的,组件级的。1. 全局守卫路由全局守卫有3个router.beforeEach 全局前置守卫 进入路由之前router.beforeResolve 全局解析守卫(2.5.0+) 在beforeRouteEnter调用之后调用router.afterEach 全局后置钩子 进入路由之后...
2019-08-13 20:32:55
179
原创 生命周期vue
来自官方的提醒:所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数据,对属性和方法进行运算,但同时也意味着你不能使用箭头函数来定义一个生命周期方法,毕竟箭头函数绑定的是父上下文生命周期11个钩子函数,两两一对,还有最后一个孤儿官方API1.beforeCreate 和 created (组件创建前后)beforeCreate类型:Function详细:在实例...
2019-08-13 16:04:38
103
原创 原型与原型链-食铁獸
什么是原型?什么是原型链?刚刚接触时真的是灵魂的问题啊!好基友。。。。啊呸 ,好记忆不如烂笔头,还是得写下来留备后看。一. 什么是原型?prototype 就是原型,__proto__是隐式原型前后有两个下划线。它对外是隐藏的,我们在程序开发过程,不会直接使用它。这两个东西是怎么来的?有什么用?二者关系如何?说到 prototype,__proto__的来历,不得不提JavaScript...
2019-08-01 20:40:55
102
原创 作用域与作用域链-食铁獸
1. 什么是作用域?通常来说一段程序代码中使用的变量和函数并不总是可用的,限定其可用性的范围即作用域,作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突js的作用域是靠函数来形成的,作用域控制着变量与函数的可见性和生命周期。全局作用域1.1 函数外定义变量有全局作用var a=1 //函数外定义变量有全局作用function f(){ var s=2 ...
2019-07-24 20:33:45
143
原创 【长文】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
298
1
原创 flex布局骰子案例
此案例基于 flex 语法简单实现骰(tou)子1到6点,希望对于了解 flex会有帮助和 flex 语法篇一起看效果更佳,点击前往想要实现骰子1到6点,可以想到我们需要一个骰子模型和一个点模型骰子模型:.container { display: flex; padding: 10px; width: 150px; heigh...
2019-07-18 08:15:00
514
原创 flex布局
flex 之前,布局采用盒子模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。首先确定两个概念:容器和项目采用 Flex 布局(display:flex)的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item)...
2019-07-18 08:11:57
143
原创 浮动布局咬一口
浮动布局浮动是完全不同于流动的另一种布局模型,有如下特征:任何定义为float的元素都会自动被设置为一个块状元素显示,可以定义宽高浮动模型不会与流动模型发生冲突,在垂直方向上应该还处于文档流中与普通元素意义,浮动元素始终位于包含元素内,不会游离于外,或破坏元素包含关系需要清除浮动1. 浮动布局基本使用float 属性,有left,right两个属性值,用于标准文档流中的图文环绕,...
2019-07-17 19:24:22
127
原创 CSS盒子-味道不错
关于盒模型的解析,一直存在两种方式:IE盒模型标准盒模型在HTML文档头部引入文档头,就可以保证使用标准盒模型来进行解析什么是盒子模型?在CSS中,一个标签就代表一个盒子模型。我们可以通过6大属性来描述一个盒子模型:margin,border,padding,width,height,background因为标签又 分块级标签、行级标签,6大属性对块级标签都有用,但行级标签中的...
2019-07-17 13:45:11
160
原创 JavaScript中变量和函数的使用基础与注意问题
一、变量变量本质就是一块内存空间,变量名指内存空间的别名,变量值指内存空间的数据,变量名和变量值就构成了变量。与代数一样,JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。变量必须以字母开头变量也能以 $ 和 _ 符号开头(不推荐...
2019-07-16 17:08:53
158
原创 从输入一个网址到浏览器显示页面经历的过程,如是等等
过程浏览器已经是我们上网必不可少的工具,更不可避免的是浏览各大网站,即输入网址–>浏览器显示页面。具体过程如下:1. DNS域名解析系统对输入的网址进行解析DNS域名解析系统本质就是一个数据服务器,里面就存储了域名和IP的对应关系最后会得到一个IP地址,通过这个IP地址,才能访问一台服务器。得到一个地址后,就能知道我们要访问哪一台服务器了。2. 建立TCP连接客户端浏览器与服...
2019-07-16 17:04:49
5568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人