史一试
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Node.js 中 require 源码解析
Node.js的require函数通过Module._load实现模块加载,按照内置库→文件模块→node_modules模块的顺序解析。核心流程包括解析文件名、检查缓存、创建新模块并加载不同文件类型(.js/.json/.node)。模块加载后会缓存到Module._cache避免重复加载。该机制确保了Node.js模块系统的高效性和灵活性。原创 2025-05-29 10:15:24 · 283 阅读 · 0 评论 -
Node.js 的 child_process 模块详解
Node.js 的 child_process 模块提供了创建子进程的能力,使 Node.js 应用能够执行系统命令、运行其他程序或脚本。这个模块非常强大,可以帮助我们实现很多复杂的功能。原创 2025-05-07 17:01:35 · 204 阅读 · 0 评论 -
lerna 8.x 详细教程
需要注意的是输入package name时,不能直接输入core,因为这个包会被作为单独的npm包发布,core同名的包肯定会存在的。我们可以群组的形式创建,最终包名就是@lerna-demo/core,类似@vue/cli、@vue/composition-api。原创 2025-04-23 20:25:02 · 81 阅读 · 0 评论 -
VS code插件编写:将中文逗号自动转化为英文逗号
yo code原创 2025-04-14 13:58:22 · 95 阅读 · 0 评论 -
前端监控体系搭建
前端监控是一个成熟业务线的标配,目前最多的场景是监控 JS 错误,接口请求和性能优化,然后根据日志信息进行分析分类的可视化展示,在发生异常的时候通知到相应的业务开发,监控的性能指标给页面的体验优化提供数据对比和优化的方向。原创 2025-03-05 09:21:29 · 72 阅读 · 0 评论 -
2025年前端技术革新趋势
前端技术的发展历程是一部持续创新与进化的史诗。从最初的简单静态网页到现今的复杂动态交互应用,前端技术经历了多次重要的转变。早期的网页主要依赖HTML和CSS,功能较为基础,主要目的是信息展示。随着JavaScript的引入,网页开始具备更丰富的交互性和动态效果。21世纪后,一系列前端框架如jQuery、AngularJS、React和Vue.js纷纷登场,显著提高了开发效率和用户体验。近年间,随着移动互联网的蓬勃发展,前端技术也迎来了新的发展方向,响应式设计和跨平台开发成为热门话题。原创 2025-01-21 14:34:34 · 201 阅读 · 0 评论 -
ECharts图表导出为svg文件
ECharts 渲染完成后,可以通过 chart.getDom() 获取 SVG 元素,然后使用 outerHTML 获取 SVG 的内容。你可以使用 JavaScript 的 Blob 和 URL.createObjectURL 来创建一个 SVG 文件的下载链接。在 ECharts 的配置中,可以通过设置 renderer 为 ‘svg’ 来启用 SVG 渲染。原创 2024-11-26 17:51:01 · 417 阅读 · 0 评论 -
Nuxt 项目安装时报错 fetch failed (详细)
在 Notepad 中,点击 “文件” 菜单,然后选择 “打开”。进行了 DNS 污染,这会导致你的请求在到达 DNS 服务器后解析到错误的服务器 IP 地址,从而无法正确连接到。在开始菜单中搜索 “Notepad”,右键点击 “Notepad” 并选择 “以管理员身份运行”在 Notepad(记事本) 中编辑完 Hosts 文件后,保存即可。再次创建Nuxt项目,就没问题了。原创 2024-10-30 10:17:35 · 402 阅读 · 0 评论 -
ES13的4个改革性新特性
在 ES13 之前,类字段只能在构造函数中声明, ES13 消除了这个限制原创 2024-07-10 10:44:12 · 246 阅读 · 0 评论 -
mac安装nvm详细教程
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。原创 2024-04-17 10:24:47 · 1645 阅读 · 0 评论 -
Table 实现像Excel选中状态
<template> <table ref="tableDom"> <tr> <th>列标题1</th> <th>列标题2</th> <th>列标题3</th> <th>列标题4</th> <th>列标题5</th> <th>列标题2</th>原创 2024-03-21 13:57:13 · 482 阅读 · 0 评论 -
Canvas 指南与总结
Canvas API 提供了一个通过JavaScript 和 HTML的元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。Canvas API 主要聚焦于 2D 图形。而同样使用元素的 WebGL API 则用于绘制硬件加速的 2D 和 3D 图形。原创 2024-01-11 17:36:57 · 497 阅读 · 0 评论 -
vxe-table 边框不显示问题修复
可惜的是,官网没有解决办法。去设置边框好像就不会出现缩放的时候边框部分消失的现象。出现这个的原因是因为:一个css样式引起的,默认是用。,用这个设置的边框效果,如果使用。原创 2023-06-21 11:25:54 · 1785 阅读 · 0 评论 -
JS自定义打印网页内容(详细全面)
使用 window.print() 调起浏览器自带的打印预览弹框打印默认会打印 body 里面所有内容浏览器自带的打印功能是根据内容多少来分页的,就是当前打印页显示不下了才会自动分页,并且有的内容还会出现上下两页分页时,将这个整体内容划开的情况:那么有没有什么方法可以自定义打印分页呢?page-break-after:指定元素后面插入分页符。page-break-before:指定元素前添加分页符。page-break-inside :指定元素中插入分页符。原创 2023-06-20 10:20:14 · 1623 阅读 · 1 评论 -
Taro小程序富文本解析4种方法
字符可以将 转换成一个空白字符,这样就实现了我们想要的效果。关于小程序中富文本标签识别空格符;原创 2023-05-24 10:14:20 · 1405 阅读 · 0 评论 -
vscode eslint 快速配置(保存自动格式化)
安装就不说了,安装后打开vscode设置,搜索eslint,然后点击setting.json写入如下代码。原创 2022-11-24 14:15:29 · 1103 阅读 · 0 评论 -
taro 中 useEffect支持async及await使用方式
在使用 useEffect 的时候,假如回调函数中使用 async…await… 的时候,会报错如下:看报错,我们知道 effect function 应该返回一个销毁函数(effect:是指return返回的cleanup函数),如果 useEffect 第一个参数传入 async,返回值则变成了 Promise,会导致 react 在调用销毁函数的时候报错。原创 2022-11-16 14:30:00 · 841 阅读 · 0 评论 -
阻止页面回退,回退时并执行相应的操作
【代码】阻止页面回退,回退时并执行相应的操作。原创 2022-11-02 09:46:46 · 317 阅读 · 0 评论 -
未来前端的机会在哪里?
今天的我们还只是在启程的路上,未来的世界还在变化,比如说 Serverless 都在变化,未来的路怎样还未可知。最后把一句话送给所有人:路漫漫其修远兮,吾将上下而求索。本文作者: 郑叶飞(圆心)阅读原文。原创 2022-10-24 16:43:10 · 386 阅读 · 1 评论 -
能替代 Vue 和 React 的框架,长什么样子?
但是用 Svelte 就不一样,一个 Svelte 组件编译了以后,所有需要的运行时代码都包含在里面了,除了引入这个组件本身,你不需要再额外引入一个所谓的框架运行时!”,但是项目组件越多,运行时的代码量也就越多,且组件间的代码重复率也就越高,除此之外,现阶段的周边生态确实处于。,本意是苗条的,细长的,优美的。是一个全新的构建用户界面的 Web 应用程序。原创 2022-10-19 17:40:45 · 1522 阅读 · 0 评论 -
div contenteditable自定义组件
【代码】div contenteditable自定义组件。原创 2022-10-12 15:33:33 · 471 阅读 · 0 评论 -
检查`string`是否以给定的目标字符串结尾
【代码】检查`string`是否以给定的目标字符串结尾。原创 2022-10-09 17:40:03 · 574 阅读 · 0 评论 -
删除所有错误的值 JS Array
【代码】删除所有错误的值 JS Array。原创 2022-10-09 17:32:38 · 132 阅读 · 0 评论 -
clamp 获取中位数 ( js )
【代码】clamp 获取中位数 ( js )原创 2022-10-09 17:30:05 · 564 阅读 · 0 评论 -
js 高级注释(模块注释,class注释,函数注释等)
文件注释位于文件的最前面,应包括文件的以下信息:概要说明及版本(必须)项目地址(开源组件必须)版权声明(必须)开源协议(开源组件必须)版本号(必须)修改时间(必须),以ISO格式表示(可使用Sublime Text的InsertDate插件插入)文件注释必须全部以英文字符表示,并存在于文件的开发版本与生产版本中。当函数为静态函数时,必须添加@static;当函数有参数时,必须使用@param;@class必须搭配@constructor或@static使用,分别标记非静态类与静态类。原创 2022-09-30 10:26:50 · 672 阅读 · 0 评论 -
比较任意类型是否相等!
代码中直接接入上面的代码或者安装包,使用以下命令。原创 2022-09-29 19:13:53 · 152 阅读 · 0 评论 -
Vue3 使用jsx开发指南(详细: 高级教程)
使用格式文件 和, 引用自定义组件,传递属性父组件中父组件引用。原创 2022-09-28 11:53:07 · 371 阅读 · 0 评论 -
js 自定义插件实现类型判断(简洁好用)
【代码】js 自定义插件实现类型判断(简洁好用)原创 2022-09-27 19:18:07 · 214 阅读 · 0 评论 -
vue中attrs的作用与使用场景
在讲解 attrs 之前,你首先要知道组件常用的通讯方式:props 和 emits ,这两个是 Vue 组件通讯的基础,本文不会讲解简单来说, attrs 主要接收没在 props 里定义,但父组件又传过来的属性。举个例子原创 2022-09-26 20:08:35 · 1118 阅读 · 0 评论 -
重磅推荐,Github上一批优秀的「低代码」项目 ,点赞收藏按需取用
低代码开发是一种可视化应用开发方法。通过低代码开发,不同经验水平的开发人员能够通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建 Web 和移动应用。低代码开发平台减轻了非技术开发人员的压力,帮其免去了代码编写工作,同时也为专业开发人员提供了支持,帮助他们提取应用开发过程中的繁琐底层架构与基础设施任务。最近低代码非常火 ,本周极乐君给大家重磅资源,一批优秀的低代码开源项目。原创 2022-09-21 09:22:57 · 1528 阅读 · 0 评论 -
停止像这样使用 “async/await“,改用原版
最近我看到一些开发者使用这种方法来处理 async/await 错误正如你所看到的,他们把函数包起来,把原来的Promise转换成一个肯定会成功的 “Promise”,并返回一个数组。如果原始的Promise成功了,那么数组中的第一项是空的,表示没有错误,第二项是原始 Promise的结果。如果原来的Promise失败了,那么数组的第一项是错误,第二项是未定义。就是这样了。他们认为这很优雅,使代码更易读。但我不这么认为,我也不建议这样使用它我认为这样的封装有点过度,在大多数情况下,不需要这样做。原创 2022-09-20 19:55:05 · 2048 阅读 · 0 评论 -
vxe-table
的 PC 端表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、贼灵活的配置项、扩展接口等...不建议将第三方的 CDN 地址用于生产,因为该连接随时都可能会失效,导致项目挂掉;使用 CDN 方式记得锁定版本号,避免受到非兼容性更新的影响。编译打包,生成编译后的目录:es,lib。-- 引入样式 -->-- 引入脚本 -->...原创 2022-08-09 11:45:38 · 651 阅读 · 0 评论 -
获取 table 距离窗口上方的高度(有深度的文章)
代码】获取 table 距离窗口上方的高度(有深度的文章)原创 2022-08-03 10:25:24 · 531 阅读 · 0 评论 -
serveless 思想 Midway.js 框架使用教程(八)
经过一段时间的使用,特此来分享框架的知识,如果觉着写的不错,请加微信领取前端教程,如果觉着写的不好,也请加微信领取前端教程!原创 2022-07-29 17:13:57 · 209 阅读 · 0 评论 -
serveless 思想 Midway.js 框架使用教程(七)
经过一段时间的使用,特此来分享框架的知识,如果觉着写的不错,请加微信领取前端教程,如果觉着写的不好,也请加微信领取前端教程!import{import{import{import{import{import{Context;try{try{}}}在postman中调用这个两个方法,实现数据库的操作!...原创 2022-07-29 17:08:50 · 302 阅读 · 0 评论 -
serveless 思想 Midway.js 框架使用教程(六)
经过一段时间的使用,特此来分享框架的知识,如果觉着写的不错,请加微信领取前端教程,如果觉着写的不好,也请加微信领取前端教程!我们使用Entity来定义一个实体模型类。idnumber;namestring;string;filenamestring;viewsnumber;boolean;}如果表名和当前的实体名不同,可以在参数中指定。idnumber;namestring;string;filenamestring;viewsnumber;boolean;...原创 2022-07-29 16:56:28 · 235 阅读 · 0 评论 -
serveless 思想 Midway.js 框架使用教程(五)
经过一段时间的使用,特此来分享框架的知识,如果觉着写的不错,请加微信领取前端教程,如果觉着写的不好,也请加微信领取前端教程!原创 2022-07-29 16:41:24 · 701 阅读 · 0 评论 -
serveless 思想 Midway.js 框架使用教程(三)
经过一段时间的使用,特此来分享框架的知识,如果觉着写的不错,请加微信领取前端教程,如果觉着写的不好,也请加微信领取前端教程!原创 2022-07-29 15:38:36 · 402 阅读 · 0 评论 -
serveless 思想 Midway.js 框架使用教程(二)
经过一段时间的使用,特此来分享框架的知识,如果觉着写的不错,请加微信领取前端教程,如果觉着写的不好,也请加微信领取前端教程!原创 2022-07-29 14:45:37 · 364 阅读 · 0 评论 -
serveless 思想 Midway.js 框架使用教程(一)
经过一段时间的使用,特此来分享框架的知识,如果觉着写的不错,请加微信领取前端教程,如果觉着写的不好,也请加微信领取前端教程!Midway是阿里巴巴-淘宝前端架构团队,基于渐进式理念研发的Node.js框架,通过自研的依赖注入容器,搭配各种上层模块,组合出适用于不同场景的解决方案。Midway基于TypeScript开发,结合了面向对象**(OOP+Class+IoC)与函数式(FP+Function+Hooks)**两种编程范式,并在此之上支持了Node.js服务端研发体验。...原创 2022-07-29 14:06:46 · 515 阅读 · 0 评论