有风塘

归档

2024 年 12 月

摘要 一文看懂常见开源授权协议License概念与区别。常见的开源协议有:GPL、LGPL、MIT、BSD、MPL、Apache,本文主要介绍各个协议的概念、特点以及它们之间的区别。 协议对比
问题 在Webstorm或者VSCode中开发Vue3+Typescript的项目时,在单文件组件中同时使用withDefaults和defineProps时,编辑器提示类型不匹配的错误。 Argument type DefineProps<LooseRequired<PropsType>, Boo
需求 在ALinux3(Alibaba Cloud linux 3) 系统上手动方式安装Nginx服务,例如1.27.3 版本。 其他Nginx 版本下载链接:https://nginx.org/en/download.html 安装流程 1、安装依赖

2024 年 11 月

摘要 一文看懂前端中的AMD、CMD、UMD、ESM和CommonJS 都是什么概念,简单说就是前端代码开发模式中的模块化方式。 先看对比 模块
需求 在使用Typescript 的前端项目里通过继承Error类,编写各种具有一定业务含义的错误类,是个很好也很常见的开发模式,例如常见的有: AuthError-鉴权错误类、ValidationError-校验错误类、BizError-业务错误类、DatabaseError-数据库错误类、Api
问题现象 使用Webstorm开发前端Vite/Webpack项目时,IDE无法识别 @ 等文件路径别名。按照百度搜索最多的方法,单独配置了alias.config.js文件后,IDE的Event log里面报错: 12:09 Webpack Can't analyze alias.config.j
问题 使用mysql5.7.x时,忘了root密码,又没有保存好root密码时,会无法使用root账户管理mysql。 百度上找到的传统方法,在mysql5.7.x版本上用不了 原因 主要有两点: mysqld_safe已经被废弃,rpm安装包默认不会安装mysqld_safe user表中pass
1.简介 本规范中 单位为基于分辨率(DPI)100 的像素为单位,下文如不做特别说明,单位统一为像素, X、Y 轴均以像素为单位。坐标系以左上角为起点(0,0); 模板占位符统一为 “@{字段名称}”。 1.1 元素说明 元素 说明 text 标记文本元素 line 标记线条元素 rect 标记长
Typedi - 简单但功能强大的JavaScript和TypeScript依赖注入工具。 https://github.com/typestack/typedi
第一步 拿到component_verify_ticket(票据),component_verify_ticket这个东西是微信主动推的,没有查询接口 接口文档:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/