基于Nest快速构建Web应用

 w候人兮猗
写在前面 最近忙里偷闲,趁着学习Nest的功夫,抽离写了一个Nest模块。这里简单介绍一下什么是Nestjs Nestjs是一个用于构建高效且可伸缩的服务端应用程序的渐进式 Node.js 框架。 他主要有以下几个特点 完美支持 Typescript 面向 AOP 编程 支持 Typeorm 高并发 ...

什么是回流与重绘 (Reflow & Repaint)

 w候人兮猗
写在前面 在讨论今天的主角之前,我们要先了解一下浏览器的渲染机制。以Google,Firefox,Safari为例,Firefox 使用Geoko——Mozilla 自主研发的渲染引擎,Safari 和Chrome 都使用 webkit。 我们主要以 Webkit的主流程为例 浏览器使用流式布局模型 (Flow Based Layo ...

什么是Web安全

 w候人兮猗
什么是Web安全 前言 Web安全主要有如下几大分类 XSS CSRF(跨站请求伪造) SQL注入 命令行注入 DDos注入 流量劫持 XSS 非持久型XSS(反射型)漏洞 简介 攻击者通过给别人发送带有恶意脚本代码参数的URL,当URL地址被打开时,特有的恶意代码参数被HTML解析、 ...

vue2.x+Typescript报错

 w候人兮猗
问题场景 <script lang="tsx"> import { Vue, Component, Prop } from 'vue-property-decorator'; import { ElIssueIcon } from '@/components'; @Component({ components: { ElIssueIcon } }) export default class ElEpicTitle extends Vue { @Prop() ...

如何优雅地在JS中使用枚举定义

 w候人兮猗
如何优雅地在JS中使用枚举 为什么使用枚举 去魔法数字 枚举语义化 定义一体化:枚举值和枚举描述写在了一起,不分散 使用方便:无需额外的过滤器 如何解释 去魔法数字 看如下代码 // bad <span v-if="status == 0">审核中</span> <span v- ...

实现create-osdoc-app脚手架

 w候人兮猗
介绍 好久没更新了,最近一直忙于业务开发,没有多少时间学习自己的东西,抽着某天晚上的功夫写了一个脚手架,其实就是一个简单的node脚本。 我们知道,在小公司很少有时间有精力从0到1基于webpack去封装一个类似于create-react-app、vue-cli、UmiJs之类的脚手架 ...