有风塘

优秀前端项目和三方库

Typedi - 简单但功能强大的JavaScript和TypeScript依赖注入工具。 https://github.com/typestack/typedi

有风塘主 有风塘主 发布于 2024-11-12

一文看懂开源软件授权协议License

摘要 一文看懂常见开源授权协议License概念与区别。常见的开源协议有:GPL、LGPL、MIT、BSD、MPL、Apache,本文主要介绍各个协议的概念、特点以及它们之间的区别。 协议对比

有风塘主 有风塘主 发布于 2024-12-09

Vue3中同时使用withDefaults和defineProps时报错的问题

问题 在Webstorm或者VSCode中开发Vue3+Typescript的项目时,在单文件组件中同时使用withDefaults和defineProps时,编辑器提示类型不匹配的错误。 Argument type DefineProps<LooseRequired<PropsType>, Boo

有风塘主 有风塘主 发布于 2024-12-05

在AlibabaCloudLinux3上手动安装Nginx流程

需求 在ALinux3(Alibaba Cloud linux 3) 系统上手动方式安装Nginx服务,例如1.27.3 版本。 其他Nginx 版本下载链接:https://nginx.org/en/download.html 安装流程 1、安装依赖

有风塘主 有风塘主 发布于 2024-12-03

前端AMD、CMD、UMD、ESM和CommonJS都是什么

摘要 一文看懂前端中的AMD、CMD、UMD、ESM和CommonJS 都是什么概念,简单说就是前端代码开发模式中的模块化方式。 先看对比 模块

有风塘主 有风塘主 发布于 2024-11-29

在Typescript里继承Error的最佳实践

需求 在使用Typescript 的前端项目里通过继承Error类,编写各种具有一定业务含义的错误类,是个很好也很常见的开发模式,例如常见的有: AuthError-鉴权错误类、ValidationError-校验错误类、BizError-业务错误类、DatabaseError-数据库错误类、Api

有风塘主 有风塘主 发布于 2024-11-28

【问题】Webstorm不识别路径别名(resolve.alias),报错:coding assistance will ignore

问题现象 使用Webstorm开发前端Vite/Webpack项目时,IDE无法识别 @ 等文件路径别名。按照百度搜索最多的方法,单独配置了alias.config.js文件后,IDE的Event log里面报错: 12:09 Webpack Can't analyze alias.config.j

有风塘主 有风塘主 发布于 2024-11-22

Mysql5.7忘记root密码后处理方法

问题 使用mysql5.7.x时,忘了root密码,又没有保存好root密码时,会无法使用root账户管理mysql。 百度上找到的传统方法,在mysql5.7.x版本上用不了 原因 主要有两点: mysqld_safe已经被废弃,rpm安装包默认不会安装mysqld_safe user表中pass

有风塘主 有风塘主 发布于 2024-11-18

京东云打印模板标记语言规范

1.简介 本规范中 单位为基于分辨率(DPI)100 的像素为单位,下文如不做特别说明,单位统一为像素, X、Y 轴均以像素为单位。坐标系以左上角为起点(0,0); 模板占位符统一为 “@{字段名称}”。 1.1 元素说明 元素 说明 text 标记文本元素 line 标记线条元素 rect 标记长

有风塘主 有风塘主 发布于 2024-11-15

微信视频号店铺授权对接流程

第一步 拿到component_verify_ticket(票据),component_verify_ticket这个东西是微信主动推的,没有查询接口 接口文档:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/

有风塘主 有风塘主 发布于 2024-11-09