TypeScript001-类型训练营 题目 Day1.实现内置类型1.首字母大写 CapitalizeString// 实现 // type CapitalizeString<T> = T extends 2022-05-07 TypeScript TypeScript monaco代码编辑器 前置知识 需求: 实现一个代码编辑器, 支持js、python、ruby语法提示和在线调试功能,且支持内置函数(自己定义的一些函数)语法提示和在线debug 第1讲: 代码编辑器实现方式: monaco官网 1.1 monaco创建实例 2022-05-05 代码编辑器 语言服务协议LSP 调试适配器协议DAP 语法树AST 代码编辑器 语言服务协议LSP 调试适配器协议DAP 语法树AST Serverless介绍、使用、最佳实践 Serverless第1讲 Serverless介绍1.1 历史分为四个时代: 物理机时代、虚拟机时代、容器时代、Serverless时代 1.物理机时代 简单理解: 手动部署服务器、网站的过程; 缺点:1.断电、断网容易导致服务中断;2 2022-01-25 物理机 虚拟机 Docker K8s 阿里云函数计算Serverless 物理机 虚拟机 Docker K8s 阿里云函数计算Serverless koa2+ejs+redis+mysql+jest最佳实践 演示地址: http://120.79.201.10:9002/ 第1讲: 项目概述 第2讲: 项目概述2.1 技术选型: 框架选型(koa2 vs express vs egg) express: 基于回调函数, 并不友好 ko 2022-01-21 linux node redis mysql jest sequelize jwt linux mysql redis node jest sequelize jwt centos安装mysql、redis、node 安装mysql(1) CentOS7 安装mysql(YUM源方式) (2) CentOs7中Mysql8.0设置远程连接 (3) mysql下载链接 注: (1)方式设置远程会报错, 使用(2)的就好 备用链接: Ce 2022-01-21 linux mysql redis node linux mysql redis node node+redis基础使用 redis介绍一、为什么选择redis内存数据库操作系统 会限制系统 进程 的最大内存, node进程在x32系统为0.7G, 在x64为1.4G内存。而node项目上线后会跑多个nodejs进程, 如下图。这和pm2的负载均衡有关。 此 2022-01-14 window node redis window redis node node+mysql8.x基础使用 介绍mysql1. 下载、安装mysql下载: https://dev.mysql.com/downloads/mysql/workbench可视化下载: https://dev.mysql.com/downloads/workbench/ 2022-01-14 window node mysql window mysql node vite+vue3+ts+vue-router4+vuex4+element-plus+echart5实战 第01讲 前置知识 vue3.2 + ts + vue-router4.x + vuex4.x + vite2.x 后台管理系统.element plus、EChart 依赖 项目展示: http://120.79.201.10:9001 2022-01-12 Vue3 TypeScript Vite TypeScript Vue3 Vite 前端打包工具003_webpack 一、简介 本文使用webpack: 5.64.4 (踩坑和完整配置放于文末) 本文主要用于记录webpack5优化策略, 需要适当webpack基础,具体可以参考官网 二、webpack5优化1.不需要webpack loader处理的文 2021-12-06 window 前端 打包 webpack window 前端 打包 webpack 前端打包工具002_rollup 1. rollup实战 rollupjs是下一代ES模块捆绑器 1.1 安装依赖npm i @babel/core @babel/preset-env @rollup/plugin-commonjs @ro 2021-12-06 window 前端 打包 rollup window 前端 打包 rollup 前端打包工具001_Vite 1.Vite Vite (法语意为 “快速的”,发音 /vit/) 是下一代前端开发与构建工具 💡 极速的服务启动 使用原生 ESM 文件,无需打包! ⚡️ 轻量快速的热重载 无论应用程序大小如何,都始终极快的模块热重载(HMR) 🛠️ 2021-12-06 window 前端 打包 Vite window 前端 打包 Vite 微前端002_single-spa和qiankun实战 一、微前端知识一) 为什么需要微前端1.什么是微前端? 微前端就是将不同的功能按照不同的维度拆分成多个子应用,通过主应用来加载这些子应用 微前端的核心在于’拆’, 拆完后再’合’ 微前端不限制框架 2.为什么使用微前端 不同团队使用不同技 2021-12-06 window 前端 微前端 sing-spa qiankun window 前端 微前端 sing-spa qiankun