- 博客(57)
- 资源 (1)
- 收藏
- 关注

原创 前端 Docker 入门之:Docker + Nginx 部署 Vue3 应用
前端 Docker 入门之:Docker + Nginx 部署 Vue3 应用,彻底揭开 Docker 的神秘面纱!或许真的是最简单的 docker 入门文章了!!!
2024-12-20 11:50:57
1564
1

原创 使用 localStorage 存储 JavaScript 几乎所有数据类型
100% 基于 localStorage纯原生封装,支持string、number、boolean、null、undefined、NaN、object、Set、Map、bigint、symbol 多达 11 种数据类型本地存储,更好的 localStorage 解决方案,1:1 实现 localStorage api 用法,100%同步写法,无 async 、await
2023-12-13 18:04:43
2055
1

原创 PM2 部署 Nuxt 项目以及重启自动恢复应用服务!!!
前言Nuxt.js 是一个基于 Vue.js 的轻量级应用框架,可用来创建服务端渲染 (SSR) 应用,本篇来讲一下 如何使用 PM2 部署 Nuxt 应用。创建 Nuxt 应用对于如何创建 Nuxt 应用,这里不作赘述,这里建议直接参考 官网 的做法,使用 create-nuxt-app 就好,可以参照 这里 的说明来了解创建应用时的配置选项。创建成功后,查看 package.json 文件,发现 Nuxt 已内置多种预设命令:{ "scripts": { "dev": "nuxt",
2021-08-03 17:01:26
1610

原创 TypeScript——理解 infer 关键字!
前言TypeScript 是微软开发的一个开源的编程语言,通过在 JavaScript 的基础上添加静态类型定义构建而成。它是 JavaScript 的超集,不仅支持原生JS的写法,还增加了很多有用、强大的功能。众所周知, JavaScript 是弱类型语言,一些很低级却难以发现的 Bug 只有在运行时才能发现,而 TypeScript 却能够在编写代码的过程中就能避免绝大部分的低级报错。本专栏用于记录和分享我在使用 TypeScript 中的感悟和心得,以下来介绍一下 infer 的用法:infer
2021-06-19 18:41:29
2460
8

原创 Vue3 移除了 EventBus,嗯。。。要不写一个?
Vue3 移除了 EventBus,嗯。。。要不写一个?这或许是最简单的 EventBus 实现!!!
2021-05-07 19:10:10
2635
24

原创 node + express + mongodb 入门!!!
这或许是最简单的 node + express + mongodb 入门教程!!!
2021-03-18 21:17:08
631
1

原创 简单实现Vue中的双向绑定、生命周期以及计算属性!!!
效果图如何实现一个双向绑定已经是一个老生常谈的话题了,最近也写了一个 双向绑定 demo,最终呈现如下(demo丑了点勿怪):点击 demo预览 可以在线预览前言最近整理收藏夹发现了 自己手动实现简单的双向数据绑定mvvm 这篇博客,它以非常简单易懂的例子讲解了 Vue 响应式的核心——双向绑定的实现。看完之后,我也写了一个 双向绑定 并新增了几个简单功能:生命周期方法和事件计算属性下面我便来简述一下这些功能的实现。什么是MVVM谈及 双向绑定 就不得不提 MVVM模式,它是是Mo
2021-01-31 18:45:13
799
原创 深度优先遍历——移除树形数组中重复的元素
深度优先搜索算法(英语:Depth-First-Search,缩写为DFS)是一种用于遍历或搜索树或图的算法。这个算法会尽可能深地搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。
2024-03-27 14:59:08
271
原创 解决The Node,js path can contain only letters, digits, periods (), underscores ( ), hyphens (-), colon
解决 The Node,js path can contain only letters, digits, periods (), underscores ( ), hyphens (-), colon () and backslash () 报错
2024-02-21 18:02:53
2361
原创 解决TS4023: Exported variable industryData has or is using name ‘xx‘ from external module “xx“ but…报错
解决 TS4023: Exported variable industryData has or is using name 'xx' from external module "xx" but cannot be named. 报错
2024-01-16 19:03:37
1228
原创 TypeScript——泛型理论与实践
软件工程的一个重要部分就是构建组件,组件不仅需要有定义良好和一致的API,还需要是可复用的。好的组件不仅能够兼容现有的数据类型,也能适用于未来可能出现的数据类型,这在构建大型软件系统时会有很大的灵活度以及很高的扩展性。在比如 C# 和 Java语言中,用来创建可复用组件的工具,我们称之为泛型。利用泛型,我们可以创建一个支持众多类型的组件,并且用户在使用组件时可以传入自己想要的类型。
2023-09-14 15:32:16
187
原创 TypeScript——类型系统与类型推导
TypeScript 会在没有明确的指定类型的时候会通过解析代码推测出一个类型,这就是类型推导。正因为有这样的功能,在日常开发中,对于一些简单的、不会更改的数据我们可以不用显式去定义类型。
2023-08-23 17:03:10
519
原创 深入 javascript 之 原型和原型链!!!
本篇使用比较通俗的言语描述了什么是js原型和原型链,相信你看完这篇后一定懂了什么是js原型和原型链!
2020-11-25 12:41:00
346
原创 深度剖析为什么 [].slice.call() 能将 NodeList 转为数组
本篇介绍 为什么 [].slice.call() 能将 NodeList 转为数组,相信我看完这篇你一定会明白!
2020-11-23 21:58:00
345
原创 深入 javascript 之 call函数 用法
本篇用于记录我对于 JavaScript 中 call函数 的用法总结,相信你看完后必定能彻底掌握。
2020-11-23 11:31:49
899
2
原创 webpack4.x 1:1 还原 vue-cli创建的项目!!!
本篇会介绍如何使用 webpack4.x 1:1 还原 vue脚手架创建的项目,对于入门 webpack 的同学不容错过!
2020-10-07 00:04:53
1552
原创 Vue 插件开发入门 之 vue-dz-ui
vue-dz-ui 是我做的一个高度定制化项目中封装的一套组件。内有 Button、Input、InputNumber、Checkbox、Radio、Select、Message、Comfirm 组件,非常适合对于 Vue 有一定了解并尝试入门插件开发的同学。
2020-09-14 22:21:09
510
原创 ArcGis for javascript 地图组件封装,超级简单!!!
本篇主要介绍如何将 ArcGis for javascript 通用功能封装为 Vue组件!!!
2020-09-09 00:36:45
1675
4
原创 ArcGis for javascript 切换底图、添加自定义部件!!!
本篇主要介绍如何使用 ArcGis for javascript 切换底图(basemap),并给地图添加自定义小部件。可直接先看一下动态效果图确定是不是你想要的!!!
2020-09-08 16:41:14
1892
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人