上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 什么是编程范式(programming paradigm)? 编程范式是依据编程语言的特征对其分类的方式。 Programming paradigms are a way to classify programming languages based on their features. 申明式与指 阅读全文
posted @ 2021-07-26 23:37 老胡Andy 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 什么是JWT? JWT全称 - JSON WEB TOKEN Link 什么是Redis? Redis - 内存缓存服务器 Link Windows下Redis的安装 NestJS 与 Authentication 注意:Authentication(鉴权) 与 Authorization(授权)的 阅读全文
posted @ 2021-07-01 23:23 老胡Andy 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: 协变(Covariant)、逆变(Contravariant)、双向协变(Bivariant)并非Typescript所特有,其他结构化语言诸如c#、java等也都拥有该特性。 怎么理解这个概念呢? 先说说集合、超集、子集(set, superset, subset) 下图中有两个集合:脊索动物、哺 阅读全文
posted @ 2021-06-29 17:42 老胡Andy 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 一:类型映射(Mapped Types) const data = { value: 123, text: "text", subData: { value: false } }; type Data = typeof data; // type Data = { // value: number; 阅读全文
posted @ 2021-06-27 20:23 老胡Andy 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 公司项目留下的JS代码,其中有一大段的switch/case (160行),正巧给组里的同事介绍TypeScript,就顺便拿这段switch/case做了个改造的例子。 原始代码(仅为示例) var aHelper = { init: function() {...} } var bHelper 阅读全文
posted @ 2021-06-16 21:52 老胡Andy 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 我们知道React等前端框架默认都是SPA+CSR (单页应用+客户端渲染),所谓客户端渲染就是服务端返回:空页面 + JS bundle文件,在客户端浏览器再通过JS bundle对指定的DOM节点进行页面渲染(生成html、css)。 这种CSR模式有两个主要问题 1:在加载完js bundle 阅读全文
posted @ 2021-06-13 22:16 老胡Andy 阅读(255) 评论(0) 推荐(0) 编辑
摘要: JS解构的用法想必大家都知道,但解构时可以赋予别名大家就不一定都了解了。 起因:在公司项目中希望通过传入的参数动态生成组件标签。 解决方式:对入参解构,赋予别名,并使用别名作为组件标签。 先解释JS中解构的别名 const obj = { x: 1 }; //otherName为x的别名 const 阅读全文
posted @ 2021-06-04 15:26 老胡Andy 阅读(3862) 评论(0) 推荐(0) 编辑
摘要: NestJS官网对其微服务的定义: In Nest, a microservice is fundamentally an application that uses a different transport layer than HTTP. 一个不使用HTTP作为传输层协议的App,就叫微服务。 阅读全文
posted @ 2021-05-27 15:32 老胡Andy 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 前言:NextJS是实现React SSR的框架,NestJS是NodeJS平台的MVC框架。 或者说:NextJS渲染React,NestJS则是实现MVC的WebServer。 相比较Koa而言,NestJS更好地实现了模块化(module)和路由,以及其他功能,如graphql、redis、m 阅读全文
posted @ 2021-05-26 22:31 老胡Andy 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: 打开前一篇中建立的NextJS项目,添加以下依赖: npm install babel-plugin-styled-components --save-dev npm install styled-components --save 再添加以下内容: 1:touch .babelrc //添加bab 阅读全文
posted @ 2021-04-23 22:34 老胡Andy 阅读(374) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页