所有文章

ts之类型谓词

在了解类型谓词之前,我们先来了解联合类型。 联合类型 日常开发中,我们会定义为一个支持多种类型的变量,比如一个变量可...

vscode自定义组件属性自动提示

在封装业务组件的时候,组件如果可以提供良好的属性提示,对开发的同事是一种很好的体验。 下面有两种方案可以实现属性文档提...

mongoose计算属性virtuals

virtuals是什么? virtuals是mongoose的计算属性,不真实存储在mongodb,但是可以在mong...

bash正则获取字符串

在写bash命令的时候,有时候需要操作字符串,提取匹配的内容,然而shell里面操作正则的资料比较少,所以做下记录,有两...

条码枪扫码后自动回车触发

应用场景 日常生活中,通常会使用扫码枪操作页面,比如商场的扫货物条形码,实现的办法是在input元素得到焦点后,通过扫...

css sticky失效原因

css sticky定义 position:sticky 定义元素为粘性定位元素,根据正常文档流进行定位,然后相对它的...

h5のvideo踩坑

video是h5新增的标签,可以通过 video 标签播放 ogg、mp4 、webm 等格式的视频。 🌽...

lerna入门

lerna是什么 在lerna官网上描述到,lerna 是一种工具,针对git和npm管理多软件包代码仓库的工作流程进...

git工作流-forking

Forking工作流与 Feature branch 工作流不同的是,它为每个开发提供自己的仓库。一个本地仓库和一个公共...

husky实现git commit规范

开发中如何统一git commit规范,对项目的开发和维护以及问题的回溯都很有效果,接下来看看如何实现commit信息规...

github使用不同账号

在日常开发中,难免会遇到多个github账号使用同一个github服务的情况,在使用过一个github账号的同时,新增一...

nginx报错net::ERR_CONTENT_LENGTH_MISMATCH 200

最近换了M1后配置新的开发环境,在安装配置好nginx后,启动项目,打开页面空白,通过控制台查看信息,发现了这样一个错误...

React useMemo实战

useMemo hooks介绍 useMemo hooks的语法如下 const memoizedValue = ...

nginx日志配置

在使用nginx时候,我们经常需要查看对应的请求日志记录或者错误日志记录,nginx日志分两种,分别是访问日志和错误日志...

nginx location规则

日常配置nginx,需要针对特定的路径来进行转发,接下来对常用对location配置进行简单的记录 location语...

LF will be replaced by CRLF in XXX

问题背景 由于公司用的是mac,家里用的是windows,所以在开发项目的时候,会遇到git修改文件回车问题,有时候不...

解决CloudFront静态资源报No 'Access-Control-Allow-Origin' header is present on the requested resource的错误

CORS前提 为了能够正确返回相应头,首先需要通过以下三点来验证 请求源的允许Access-Control-Al...

深入了解react hooks原理Ⅱ

在 深入了解react hooks原理Ⅰ 实现了useState,遗留了两个问题 使用多个 useState 是否...
scroll-top-icon