又是一年元旦

又是一年元旦,尤记去年的这个时候,自己给自己立下了一个flag:坚持写博客。在这一年里,虽然断断续续写写停停的,但总归还是写了二三十篇,实在是不算勤快的。今年也继续坚持这个flag,毕竟是一个不错的习惯,努力吧。

JWT 介绍

什么是JWT

JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.

引自:JSON Web Token (JWT)

简而言之,JWT就是一个加密的字符串,作为验证信息在计算机之间传递,只有可以访问加密密钥的计算机才能对其进行解密,从而验证携带这个令牌(Token)的请求是否合法。

CSS盒模型简述

CSS 盒模型简述

盒模型是 CSS 的基石,在一个文档中,每一个标签(元素)都被表示为矩形的盒子。渲染引擎的目标则是确定这些盒子的尺寸和属性(颜色、边框、背景和位置)。

一个盒子的实际大小由它的外边距(margin)、边框(border)、内边距(padding)和内容(content)这四个部分所决定。

boxmodel

函数式编程 - 介绍

介绍

函数式编程由数学的形式系统(lambda演算)而来,主要是为了解决数学中的计算问题。在lambda演算的形式系统中,函数的参数是函数,返回值也是函数。所以说函数就是其基础。

我们先定义好互不冲突的基础原理,以及一些操作这些原理的法则,然后把这些原则或法则拼凑成复杂的规则或者定理。这种方法就叫做演算或者说是形式系统

React 官方入门案例小结

练手了 React 官方入门案例,从其中展示的语法角度进行总结一下。

JSX

JSX 是一个好东西,很方便。JSX 允许使用了 XML 来编写 HTML 标签,如下图:

1
let htmlTags = <div className="list">Hello React</div>

那么经过编译后就会转变成 JS 语法:

1
let htmlTags = React.createElement('div', {className: 'list'}, 'Hello React')

在 JSX 中,它允许在包(大括号 {})中使用表达式,比如 2+2this.state.valuesetName('xx') 等。

|