大话移动app开发系列1期:移动app开发框架选型

2020-01-09
阅读 5 分钟
6.9k
现在比较流行的移动APP开发框架有以下六种:网页、混合、渐进、原生、桥接、自绘。前三种体验与Web的体验相似,后三种与原生APP的体验相似。这六种框架形式,都有自己适用的范围。无所谓好坏,适用就是好。

大话git系列6期:git工作流4- Forking工作流

2020-01-08
阅读 4 分钟
1.4k
Forking 工作流和前面讨论的几种工作流有根本的不同。这种工作流不是使用单个服务端仓库作为『中央』代码基线,而让各个开发者都有一个服务端仓库。这意味着各个代码贡献者有 2 个 Git 仓库而不是 1 个:一个本地私有的,另一个服务端公开的。Forking 工作流的一个主要优势是,贡献的代码可以被集成,而不需要所有人都能...

大话git系列5期:git工作流3- Gitflow工作流

2020-01-08
阅读 4 分钟
1.9k
GitFlow 工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。GitFlow 工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支,在做准备、维护和记录发...

大话git系列4期:git工作流2-功能分支工作流

2020-01-06
阅读 4 分钟
1.1k
一旦你玩转了集中式工作流,在开发过程中可以很简单地加上功能分支,用来鼓励开发者之间协作和简化交流。功能分支工作流背后的核心思路是所有的功能开发应该在一个专门的分支,而不是在 master 分支上。这个隔离可以方便多个开发者在各自的功能上开发而不会弄乱主干代码。另外,也保证了 master 分支的代码一定不会是有...

大话git系列3期:git工作流1-集中式工作流

2020-01-06
阅读 5 分钟
1.4k
转到分布式版本控制系统看起来像个令人生畏的任务,但不改变已用的工作流你也可以用上 Git 带来的收益。团队可以用和 Subversion 完全不变的方式来开发项目。

大话git系列2期:git常用操作以及图形化操作工具

2020-01-06
阅读 4 分钟
2.5k
git add, 添加的文件或文件夹, 暂存区属于版本库存储的一块区域. 注意:暂存区的文件只属于该分之下的暂存,如果没有执行commit操作, 则不允许切换分支.

大话git系列1期:git入门与安装

2019-12-27
阅读 4 分钟
1.3k
一个标准的版本控制系统 Version Control System (VCS),通常需要有以下功能:• 能够创建 Repository (仓库),用来保存代码• 协同开发时方便将代码分发给团队成员• 记录每次修改代码的内容、时间、原因等信息• 能够创建 Branch (分支),可以根据不同的场景进行开发• 能够创建 Tag (标签),建立项目里程碑

大话react生命周期2019:react-v16.3新生命周期总结

2019-09-10
阅读 10 分钟
9.1k
React 从 v16 开始,像是跨入了新的时代,性能和新的 API 都令人瞩目。重新认识 React,从重新认识生命周期开始。为了更好的支持异步渲染(Async Rendering),解决一些生命周期滥用可能导致的问题,React 从 V16.3开始,对生命周期进行渐进式调整,同时在官方文档也提供了使用的最佳实践。 这里我们将简要对比 React 新...

大话javascript 8期:正则表达式

2019-08-21
阅读 7 分钟
1.3k
正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。在很多文本编...

大话2019前端面试题总结2期:不要再问我cookie了

2019-08-19
阅读 2 分钟
2.4k
1.Cookie是什么?★☆2.Cookie能做什么?★☆3.Cookie是怎么分类的?★☆4.Cookie的工作原理?★★★5.Cookie是怎么存储的?★☆6.每次访问网站时,是不是将所有的cookie都发送所有的站点?★7.cookie与缓存怎么取舍?★★8.cookie的缺点?★★9.如何使用cookie?★★★

大话2019前端面试题总结1期:不要再问我http了

2019-08-19
阅读 3 分钟
3.2k
1.什么是HTTP协议?★☆2.Web客户端是什么?☆3.Web服务端是什么?☆4.什么是资源?★5.MIME类型是什么?★☆6.什么是URI?★7.什么是URL?★8.什么是URN?★9.常见的HTTP方法有哪些?★☆10.常见的状态码200,206,302,304,404,501的含义?★★☆11.什么是报文?★★☆12.HTTP协议栈是怎么样的?★★★13.什么是DNS?★14.什么是端口号?★1...

大话《图解HTTP》学习笔记思维导图

2019-08-19
阅读 1 分钟
2k
如果你觉得这篇文章对你有所帮助,那就顺便点个赞吧,点赞收藏不迷路~ 黑芝麻哇,白芝麻发,黑芝麻白芝麻哇发哈! 前端哇发哈

大话《图解HTTP》学习笔记 7期:确保Web安全的HTTPS

2019-08-19
阅读 2 分钟
2k
由于 HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用 HTTP 协议通信的请求和响应的内容)进行加密。即,HTTP 报文使用明文(指未经过加密的报文)方式发送。

大话《图解HTTP》学习笔记 6期:HTTP首部

2019-08-19
阅读 3 分钟
2.5k
一、HTTP 报文首部 HTTP 协议的请求和响应报文中必定包含 HTTP 首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。 1)HTTP请求报文:在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分组成。  2)HTTP响应报文:在响应中,HTTP报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3...

大话《图解HTTP》学习笔记 5期:与HTTP协作的Web服务器

2019-08-15
阅读 2 分钟
1k
一台Web服务器可搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器提升传输效率。即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以联想已具有多台服务器。另外,在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站。在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和...

大话《图解HTTP》学习笔记 4期:返回结果的HTTP状态码

2019-08-15
阅读 2 分钟
1.5k
HTTP 状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。状态码由3位数字+原因短语组成,如 200 OK。数字中的第一位指定了响应类别,后两位无分类。响应类别有以下 5 种。

大话《图解HTTP》学习笔记 3期:HTTP报文内的HTTP信息

2019-05-20
阅读 2 分钟
1.9k
请求报文和响应报文的首部内容由以下数据组成: 1)请求行:包含用于请求的方法,请求URI和HTTP版本2)状态行:包含表明响应结果的状态码,原因短语和HTTP版本3)首部字段:包含表示请求和响应的各种条件和属性的各类首部,一般分为4种首部,通用首部、请求首部、响应首部、实体首部。4)其他:可能是包含HTTP的RFC里未...

大话《图解HTTP》学习笔记 2期:简单的HTTP协议

2019-05-20
阅读 3 分钟
2.6k
一、HTTP概述 HTTP协议用于客户端和服务器端之间的通信,并通过请求和响应的交换而达成通信。请求由客户端发出,而服务器回复响应。 请求报文:由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。 2.响应报文:由协议版本、状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可选...

大话《图解HTTP》学习笔记 1期:了解Web及网络基础

2019-05-20
阅读 2 分钟
3.1k
根据 Web 浏览器地址栏中指定的 URL,Web 浏览器从 Web 服务器端获取文件资源(resource)等信息,从而显示出 Web页面。 Web 使用HTTP(HyperText Transfer Protocol,超文本传输协议)协议作为规范,完成从客户端到服务器端等一系列运作流程。而协议是指规则的约定。可以说,Web 是建立在HTTP 协议上通信的。

大话React-Redux

2019-05-17
阅读 6 分钟
1.6k
React-Redux 将所有组件分成两大类:UI 组件(presentational component)和容器组件(container component)。

大话Redux

2019-05-17
阅读 8 分钟
1.4k
一、什么是Redux Redux 的设计思想很简单,就两句话。 (1)Web 应用是一个状态机,视图与状态是一一对应的。 (2)所有的状态,保存在一个对象里面。 二、基本概念和API 1. Store Store 就是保存数据的地方,你可以把它看成一个容器。整个应用只能有一个 Store。 Redux 提供createStore这个函数,用来生成 Store。 {代...

大话javascript 7期:Cookie、Session和Token的那些事儿

2019-04-17
阅读 5 分钟
4.9k
随着互联网的不断发展,无论是网站还是app,一般都会要求用户注册/登录。主要的登录方式有账户密码登录、第三方登录(微信登录、QQ登录、微博登录等)

大话javascript 6期:this深度解析

2019-04-10
阅读 6 分钟
1.3k
在执行上下文的创建阶段,会分别生成变量对象,建立作用域链,确定this指向。this的指向,是在函数被调用的时候确定的。也就是执行上下文被创建时确定的。因此,一个函数中的this指向,可以是非常灵活的

大话javascript 5期:跨域

2019-04-03
阅读 15 分钟
2k
URL (Uniform Resource Locator )统一资源定位符(URL)是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。

大话javascript 4期:事件循环(3)

2019-03-27
阅读 3 分钟
933
除了放置异步任务的事件,"任务队列"还可以放置定时事件,即指定某些代码在多少时间之后执行。这叫做"定时器"(timer)功能,也就是定时执行的代码。

大话javascript 4期:事件循环(2)

2019-03-27
阅读 4 分钟
2.6k
如果排队是因为计算量大,CPU忙不过来,倒也算了,但是很多时候CPU是闲着的,因为IO设备(输入输出设备)很慢(比如Ajax操作从网络读取数据),不得不等着结果出来,再往下执行。

大话javascript 4期:事件循环(1)

2019-03-27
阅读 3 分钟
1.9k
什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。

大话javascript 3期:闭包

2019-03-26
阅读 5 分钟
1.3k
一、什么是闭包 1.闭包的定义 闭包是一种特殊的对象。它由两部分构成:函数,以及创建该函数的环境(包含自由变量)。环境由闭包创建时在作用域中的任何局部变量组成。 闭包是指有权访问另外一个函数作用域中的变量的函数 闭包是函数以及函数声明所在的词法环境的组合。 由此,我们可以看出闭包共有两部分组成:闭包 = 函...

大话Vuex

2019-03-18
阅读 2 分钟
1.2k
官方定义:Vuex 是一个专为 Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化

大话javascript 2期:执行上下文与执行上下文栈

2019-02-18
阅读 3 分钟
1.5k
JavaScript在执行一个“代码段”之前,即解析(预处理)阶段,会先进行一些“准备工作”,例如扫描JS中var定义的变量、函数名等,进而生成执行上下文。