自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(408)
  • 资源 (120)
  • 收藏
  • 关注

原创 js的this指向

this指向详解

2020-04-19 11:18:23 18426 1

原创 Object.defineProperty详解

Object.defineProperty 详解

2019-09-27 09:18:43 490

原创 前端缓存知识-强缓存与协商缓存

响应时告诉客户端此资源的最后修改时间:当资源过期时(使用标识的max-age),发现资源具有声明,则再次向服务器请求时带上头。服务器收到请求后发现有头则与被请求资源的最后修改时间进行比对。若最后修改时间较新,说明资源又被改动过,则响应最新的资源内容并返回200状态码;若最后修改时间和一样,说明资源没有修改,则响应304表示未更新,告知浏览器继续使用所保存的缓存文件。

2023-02-17 11:09:57 2252 1

原创 tsconfig之forceConsistentCasingInFileNames属性

是否强制代码中使用的模块文件名必须和文件系统中的文件名保持大小写一致,

2022-10-08 07:58:50 3150

原创 tsconfig之esModuleInterop属性

选项的作用是支持使用的方式引入commonjs包。

2022-10-07 23:14:54 914

原创 tsconfig之importsNotUsedAsValues属性

通过它可以来控制没被使用的导入语句将会被如何处理,它提供来三个不同的选项。

2022-10-07 23:14:19 4202

原创 tsconfig之preserveValueImports属性

关闭引用省略。

2022-10-07 23:13:47 2569 2

原创 tsconfig之jsx属性

上述这些模式只在代码生成阶段起作用 - 类型检查并不受影响。模式下生成代码中会保留。

2022-10-07 23:13:15 852

原创 tsconfig之useDefineForClassFields属性

将class声明中的字段语义从[[Set]]变更到[[Define]]

2022-10-07 23:12:42 1893

原创 tsconfig之strict严格模式相关

TypeScript中的严格模式跟JavaScript中说的严格模式(即use strictstricttruetruestrictfalsefalsestrict。

2022-10-07 23:12:02 2273

原创 reference三斜线指令

三斜线指令仅可放在包含它的文件的最顶端。一个三斜线指令的前面只能出现单行或多行注释,这包括其它的三斜线指令。如果它们出现在一个语句或声明之后,那么它们会被当做普通的单行注释,并且不具有特殊的涵义。

2022-10-07 23:11:28 636

原创 tsconfig之moduleResolution详解

模块解析策略,是指编译器在查找导入模块内容时所遵循的流程。

2022-10-07 23:10:35 9694 1

原创 tsconfig之include和exclude详解

指定需要编译处理的文件列表,支持glob模式匹配,文件的解析路径相对于当前项目的文件位置。

2022-10-07 23:09:55 3795

原创 tsconfig编译属性module详解

用来指定要使用的模块化的规范。

2022-10-07 23:08:58 1843

原创 void 0是什么

当我们在ts中使用可选链时,会发现,最后的编译代码可能如下所示这是我们发现a?.age这个判断会生成。

2022-09-30 16:34:12 865

原创 tsconfig编译属性target详解

设置target为什么版本要取决于当前开发的项目需要兼容到什么版本的浏览器(浏览器对ES兼容到哪一个版本),所以不能轻易的设置为esnext,以及其他新的版本。

2022-09-30 16:33:03 1347

原创 tsconfig编译属性isolatedModules的作用

当我们的.ts文件中没有importorexport时会出现如下报错。

2022-09-30 16:32:13 6771

原创 git submodule详解

本地子模块有修改,强制删除,这个命令如果添加上参数 --force(-f),则子模块工作区内即使有本地的修改,也会被移除。如果希望子模块代码也获取到,一种方式是在克隆主项目的时候带上参数。另一种方式:它会根据主项目的配置信息,拉取更新子模块中的代码。当主项目的子项目特别多时,可能会不太方便,此时可以使用。,这样会递归地将项目中所有子模块的代码拉取。操作并不会拉取到子模块中的实际代码。方式一:进入到子模块目录执行拉取操作。对于主项目使用普通的。

2022-09-19 08:59:25 710

原创 js变量的声明带var与不带的区别

变量的声明

2022-08-15 10:24:46 510

原创 js函数相关知识详解

函数相关知识总结

2022-08-15 10:23:13 331

原创 eval详解

eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。

2022-08-15 10:18:29 2156

原创 vscode识别defineProps报错Default export of the module has or is using private name ‘Props‘

vscode识别defineProps报错

2022-07-24 11:15:22 1051

原创 0.1 + 0.2 === 0.3为什么是false,如何解决

看如下代码,最后执行的结果为 false,但在数学角度来说,他们应该是相等的console.log(0.1 + 0.2 === 0.3); // false为什么会出现上述的问题我们在浏览器上执行会发现 0.1 + 0.2 是等于 0.30000000000000004问题的原因在于,二进制浮点数中的 0.1 和 0.2 并不是十分精确,它们相加的结果并非刚好等于0.3,而是一个比较接近的数字 0.300000000

2022-05-27 06:51:35 3372

原创 关于npm 包更新工具npm-check-updates 使用详解

首先说一下包版本的控制假设 package.json 的包版本如下"dependencies": { "vue": "^2.5.0", "vuex": "~3.1.0", "vue-router": "3.5.3", "react": "15.4.x", "typescript": "3.x.x", "react-dom": "*.*.*", "react-draggable": "x.x", "classnames": "x", "pinia": "

2022-03-18 08:01:38 4859

原创 mac 一直弹出 git credential osxkeychain

文章来源:https://wflynn.cn/pages/89dd0b/作者::Wflynn场景不知道什么原因,拉取代码时一直弹出 git credential osxkeychain,并且输入的密码即使是对的也没有用解决方法打开 Finder / Applications 在搜索栏输入 Keychain Access,选择在 Application 中搜索打开钥匙串删除 github.com 或者 gitee.com再次拉取代码,重新输入账号密码...

2022-02-28 23:06:50 3267

原创 Chrome插件安装:程序包无效“CRX_HEADER_INVALID”的解决方法 安装本地的谷歌插件

文章来源:https://wflynn.cn/pages/dfb477/作者::Miofly从网上下载的谷歌插件如何安装到谷歌浏览器有时候会从一些网站下载下来如 .crx 后缀的谷歌插件,但在最新的谷歌浏览器当中以 .crx 后缀的谷歌插件并不能自动安装到谷歌浏览器当中。解决方法找到下载的谷歌插件文件,将 .crx 后缀强制改为 .zip 后缀,然后对文件进行解压,一般解压后的文件列表如下图。打开谷歌浏览器,打开更多工具-扩展程序打开右上角的开发者模式,点击加载已解压的扩.

2022-02-13 10:06:47 1008

原创 git 报错:fatal: 未知的索引条目格式

场景:全局替换某个字符串时误修改了 git 下的 index 索引文件,导致提交时报错:fatal: 未知的索引条目格式解决方法:索引损坏时,通常可以删除索引文件并将其重置rm -f .git/indexgit reset

2022-01-27 08:39:48 583

原创 git 合并代码后出现 Merge conflict marker encountered

场景:使用 git megre 合并代码后,项目中有几个文件一直报 Merge conflict marker encountered解决方法:1.对这几个文件任意加一下空格等,然后自动重新编译后就好了2.切换分支再切回来3.删除 node_modules/.cache 文件...

2022-01-20 12:34:08 3648

原创 Uncaught SyntaxError: The requested module ‘/node_modules/.vite/vue.js?v=bd1817bb‘ does not provide

vite 2.7.8 启动后报错暂时不清楚是 2.7.8 的版本问题还是其他问题。将版本降低到 2.6.13 解决

2021-12-30 09:53:53 14360 5

原创 vue-vben-admin 解析五之 vite.config.ts 分析(2)

本来想抽时间再写的,发现有老板订阅了,继续更新 return { // 项目根目录(index.html 文件所在的位置)。可以是一个绝对路径,或者一个相对于该配置文件本身的相对路径。 root, // 开发或生产环境服务的公共基础路径 : 绝对 URL 路径名,例如 /foo/ : 完整的 URL,例如 https://foo.com/ : 空字符串或 ./(用于开发环境) base: VITE_PUBLIC_PATH, resolve: { // 文件系统路径的别名

2021-11-03 21:24:39 2515

原创 vue-vben-admin 解析四之 vite.config.ts 分析(1)

vite.config.ts 是 vite 的配置文件,下面将对 vite.config.ts 进行逐步分析/** * @description 拼接路径 * @author wfd * @date 2021/10/8 11:06 * @example process.cwd() 返回 Node.js 进程的当前工作目录 * @param dir 要拼接的路径 */function pathResolve(dir: string) { return resolve(process.cw

2021-10-15 14:45:14 2247

原创 vue-vben-admin 解析三之 eslint + prettier 分析

eslint + prettier 用于格式化与美化代码,从而达到项目代码统一的规范所需安装包如下:eslint + typescript + prettier 相关包eslintESLint 的核心代码eslint-loaderESLint 加载器@typescript-eslint/parserESLint 的解析器,用于解析 typescript,从而检查和规范 typescript 代码eslint-plugin-vue解析 vue 模板@v

2021-10-11 11:19:06 756

原创 vue-vben-admin 解析二之 .editorconfig 分析

EditorConfig 包含一个用于定义代码格式的文件和一批编辑器插件,这些插件是让编辑器读取配置文件并以此来格式化代码。# 当用IDE打开一个文件时,EditorConfig插件会在打开文件的目录和其每一级父节点查找.editorconfig文件,直到找到一个配置了root = true的配置文件。# 表明是最顶层的配置文件,发现设为true时,才会停止查找.editorconfig文件root = true# * 匹配全部文件,表示下面的规则应用于所有文件[*]# 使用`utf-8`字符

2021-10-08 09:45:19 689

原创 vue-vben-admin 解析一 vue-types 分析

vue-vben-admin 目前 vue3 的项目中技术栈包括代码都是顶尖的项目存在。预览地址:https://vvbin.cn/next/#/dashboard/analysis首先先分析下项目中的每一个 utils 的使用propTypes.ts 的使用,对应官网 https://dwightjack.github.io/vue-types/#usage-example这个文件主要是干什么的呢,他是一个替代 vue 原生 props 传值写法的一个库源码分析如下/** * @descr

2021-09-30 08:55:45 5536 1

原创 echarts双y轴对齐

var colors = [’#5470C6’, ‘#91CC75’, ‘#EE6666’];option = {color: colors,tooltip: { trigger: 'axis', axisPointer: { type: 'cross' }},legend: { data: ['蒸发量', '降水量', '平均温度']},xAxis: [ { type: 'category',

2021-08-04 14:09:14 1420

原创 puppeteer安装缓慢处理

npm config set puppeteer_download_host=https://npm.taobao.org/mirrorsnpm install puppeteer

2021-06-01 09:52:08 895

原创 csdn文章编辑变量替换

$('body').innerHTML = $('body').innerHTML.replace(/Zxx/g, 'Fx')然后复制文章内容,再粘贴,再发布

2021-05-13 09:52:10 260

原创 npm发布包所需知识点

创建第一个node模块npm账户注册:https://www.npmjs.com/signup首次需要登录,npm login 存储证书到本地,后面就不需要每次都登录的npm publish 发布包发布过程会把整个目录发布,不想发布的内容模块,可以通过 .gitignore 或 .npmignore 文件忽略更新版本:npm version patch升级补丁版本号:npm version patch升级小版本号:npm version minor升级大版本号:npm version ma.

2021-05-07 13:30:23 218

原创 npm命令总结

查看、设置镜像源npm config get registry # 查看当前镜像源npm config set registry https://registry.npm.taobao.org # 设置为淘宝镜像源npm config set registry https://registry.npmjs.org # 设置为npm包镜像源,发布npm包时需设置为这个使用淘宝镜像源安装包npm install --registry https://registry.npm.taobao.org

2021-05-06 18:55:37 432

原创 PL/SQL导入数据

PL/SQL 登录create tablespace yycgloggingdatafile 'E:\oracle\product\10.2.0\oradata\orcl\yycg.dbf' --表空间数据文件位置在oracle服务器(如果是虚拟机,位置在虚拟机上)size 32mautoextend onnext 32m maxsize 2048mextent management local;使用sys创建oracle用户mio账号fly密码(业务系统连接oracl

2021-05-03 09:14:54 393 3

我的自制alfred工具脚本

我的自制alfred工具脚本

2023-12-22

工具备份.zip 工具-tools

工具备份.zip 工具-tools

2023-11-19

mongodb-macos-arm64-7.0.2

mongodb-macos-arm64-7.0.2

2023-11-07

redis mac 7.2.3 arm 包

redis mac 7.2.3 arm 包

2023-11-07

mysql-macos

mysql-macos

2023-11-07

mac的自定义定时程序

自定义定时程序

2023-10-30

mos触摸板鼠标自然滚动方向单独设置

mos触摸板鼠标自然滚动方向单独设置

2023-10-30

切换mac双显示器鼠标应用

切换mac双显示器鼠标应用

2023-10-23

mac 各个软件的声音控制

mac 各个软件的声音控制

2023-09-23

windows桌面小工具去除水印

windows桌面小工具去除水印

2023-07-05

autohotKey win+mac键盘映射

autohotKey win+mac键盘映射

2023-07-05

github教程-software

github教程-software

2023-03-17

mac的node版,下载快

mac_node

2023-03-17

mac-navicat16数据库软件

mac_navicat16数据库软件

2023-03-14

微信辅助工具-加快red速度

wechat

2023-02-17

virtual_pd.zip

虚拟测试工具

2022-07-24

mac-vscode.dmg

mac-vscode.dmg

2022-07-24

访问 github 等插件

访问 github 等插件

2022-06-24

mac 版 mongodb

mac 版 mongodb

2022-02-18

fineagent.jar.zip

webstorm 插件

2021-12-27

mac_jetbrains软件更新管理工具

mac_jetbrains软件更新管理工具

2021-09-14

mac_UltData.dmg

恢复数据使用

2021-08-27

mac_TeamViewer.dmg

远程连接工具

2021-08-27

Creative_Cloud_Installer.dmg

mac_Creative_Cloud_Installer

2021-06-01

mac_gif_deel.dmg

mac_gif_deel

2021-04-30

mac_cpu风扇检测工具.dmg

mac_cpu风扇检测工具

2021-04-30

mac_视频格式转换工具.dmg.zip

mac_视频格式转换工具

2021-04-30

charles-proxy-4.5.4-win64.rar

charles-proxy

2021-04-30

mac_照片批量更名.dmg

mac_照片批量更名

2021-04-30

Xshell_5.0.1325.exe.zip

Xshell远程连接工具

2021-04-30

Xftp_5.0.543.exe.zip

远程连接工具

2021-04-30

ffmpeg-win64-static.zip

ffmpeg工具

2021-04-30

oracle sql数据.zip

oracle sql数据

2021-04-30

mysql学习笔记.zip

mysql学习笔记

2021-04-30

junit-4.10.jar.zip

junit-4.10.jar

2021-04-30

小米手机进入FastRoot修复工具修复补丁.zip

小米手机进入FastRoot修复工具

2021-04-30

mac_cloud_setup.dmg

mac_cloud

2021-04-25

photo-tools-me.zip

photo-tools-me

2021-04-23

mac_Keka-1.2.13.dmg

mac解压软件

2021-04-23

chrome_screenRecord.zip

chrome屏幕录制插件

2021-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除