- 模块化的好处:避免命名冲突(减少命名空间污染)更好的分离, 按需加载更高复用性高可维护性1.CommonJSNode.js 应用由模块组成,采用 CommonJS 模块规范。1.1 语法风格//Math.jsmodule.exports = { 'add': function(a, b) { return a + b; }}//main.jsconst Math = require('./... 模块化的好处:避免命名冲突(减少命名空间污染)更好的分离, 按需加载更高复用性高可维护性1.CommonJSNode.js 应用由模块组成,采用 CommonJS 模块规范。1.1 语法风格//Math.jsmodule.exports = { 'add': function(a, b) { return a + b; }}//main.jsconst Math = require('./...
- 简而言之:severless服务解决了服务端与后端接口的问题,使得我们可以但不需要自己购买服务器、申请IP、域名、备案等等复杂操作。 简而言之:severless服务解决了服务端与后端接口的问题,使得我们可以但不需要自己购买服务器、申请IP、域名、备案等等复杂操作。
- CronJob即定时任务,就类似于Linux系统的crontab,那在Deno中应该如何使用呢? CronJob即定时任务,就类似于Linux系统的crontab,那在Deno中应该如何使用呢?
- 在做接口测试的时候,有的接口需要进行大量的数据进行测试,还不能是重复的数据,这个时候就需要随机生产数据进行测试了。这里教导大家使用mock.js生成各种随机数据。一、什么是mock.jsmock.js是用于生成随*机数据,拦截 Ajax 请求。 通过拦截 Ajax 请求,根据数据模板生成并返回模拟数据,让前端攻城师独立于后端进行开发,帮助编写单元 测试。1、增加单元测试的真实性通过随机数据,... 在做接口测试的时候,有的接口需要进行大量的数据进行测试,还不能是重复的数据,这个时候就需要随机生产数据进行测试了。这里教导大家使用mock.js生成各种随机数据。一、什么是mock.jsmock.js是用于生成随*机数据,拦截 Ajax 请求。 通过拦截 Ajax 请求,根据数据模板生成并返回模拟数据,让前端攻城师独立于后端进行开发,帮助编写单元 测试。1、增加单元测试的真实性通过随机数据,...
- 碰巧遇到个类似的场景,在控制台里下载一些东西,用promise一个一个下载感觉太慢,一次性都请求出去,由于连接数限制,后面的请求大概率失败;所以需要一个带并发限制的fetch请求函数;下面参考的帖子的场景思路上是合适的,不过我还要对不同的请求执行不同类型的回调,所以需要改造下。初步的结构大概是这个样子的:let pending_count = 0;let max = 5;let urls =... 碰巧遇到个类似的场景,在控制台里下载一些东西,用promise一个一个下载感觉太慢,一次性都请求出去,由于连接数限制,后面的请求大概率失败;所以需要一个带并发限制的fetch请求函数;下面参考的帖子的场景思路上是合适的,不过我还要对不同的请求执行不同类型的回调,所以需要改造下。初步的结构大概是这个样子的:let pending_count = 0;let max = 5;let urls =...
- JavaScript面向对象,在我理解,是一种编程思想。说到面向对象,不得不说另一个概念:面向过程。下面我们简单来说一下什么事面向过程编程,什么又是面向对象编程。 面向过程: - 面向过程指的是将程序的逻辑分解为一个一个的步骤,通过对每个步骤的抽象,来完成程序 - 面向过程的编程思想,将一个功能分解为一个一个小的步骤,我们通过完成一个一个的小的步骤来完成一个程序 ... JavaScript面向对象,在我理解,是一种编程思想。说到面向对象,不得不说另一个概念:面向过程。下面我们简单来说一下什么事面向过程编程,什么又是面向对象编程。 面向过程: - 面向过程指的是将程序的逻辑分解为一个一个的步骤,通过对每个步骤的抽象,来完成程序 - 面向过程的编程思想,将一个功能分解为一个一个小的步骤,我们通过完成一个一个的小的步骤来完成一个程序 ...
- 前言本次更新包括几个部分:日志集中管理自动安装依赖开放 APIWeb Hook自动生成结果集更新日志功能 / 优化优化日志管理. 集中化管理日志,储存在 MongoDB,减少对 PubSub 的依赖,允许日志异常检测.自动安装依赖. 允许从 requirements.txt 和 package.json 自动安装依赖.API Token. 允许用户生成 API Token,并利用它们来集成到... 前言本次更新包括几个部分:日志集中管理自动安装依赖开放 APIWeb Hook自动生成结果集更新日志功能 / 优化优化日志管理. 集中化管理日志,储存在 MongoDB,减少对 PubSub 的依赖,允许日志异常检测.自动安装依赖. 允许从 requirements.txt 和 package.json 自动安装依赖.API Token. 允许用户生成 API Token,并利用它们来集成到...
- 前言在爬虫开发过程中,经常会遇到验证码的情况,这是反爬过程中相当有门槛的措施,破解成本非常高,需要深度学习、JS 逆向等相关的经验,而且成功率还不一定很高。即使破解成功,如果目标网站换了验证码生成的方法或算法,那么费了九牛二虎之力才成功破解的工作将前功尽弃。因此,破解验证码这种反人类的事情,真的不适合新手。那么,用什么方法才能够避免验证码,从而完成登录呢?如果一个方法不行(Not worki... 前言在爬虫开发过程中,经常会遇到验证码的情况,这是反爬过程中相当有门槛的措施,破解成本非常高,需要深度学习、JS 逆向等相关的经验,而且成功率还不一定很高。即使破解成功,如果目标网站换了验证码生成的方法或算法,那么费了九牛二虎之力才成功破解的工作将前功尽弃。因此,破解验证码这种反人类的事情,真的不适合新手。那么,用什么方法才能够避免验证码,从而完成登录呢?如果一个方法不行(Not worki...
- 问题描述:文件一export class SomeClass {}文件二import { SomeClass } from './xxx/SomeClass';node instanceof SomeClass// node = new SomeClass在别的ts文件中,预期返回true,实际返回false临时补救方法:node.constructor.name === 'SomeClas... 问题描述:文件一export class SomeClass {}文件二import { SomeClass } from './xxx/SomeClass';node instanceof SomeClass// node = new SomeClass在别的ts文件中,预期返回true,实际返回false临时补救方法:node.constructor.name === 'SomeClas...
- throttle节流:将一个函数的调用频率限制在一定阈值内,例如1s内一个函数不能被调用两次。debounce去抖:当调用函数n秒后,才会执行该动作,若在这n秒内又调用该函数则将取消前一次并重新计算执行时间。npm i lodash -Simport * as _ from 'lodash';const deb = _.debounce(function() { //do somethi... throttle节流:将一个函数的调用频率限制在一定阈值内,例如1s内一个函数不能被调用两次。debounce去抖:当调用函数n秒后,才会执行该动作,若在这n秒内又调用该函数则将取消前一次并重新计算执行时间。npm i lodash -Simport * as _ from 'lodash';const deb = _.debounce(function() { //do somethi...
- DHTMLX Spreadsheet 是用纯JavaScript编写的开源电子表格小部件,可让您快速在网页上添加类似于Excel的可编辑数据表。高度可定制的JavaScript电子表格组件,具有优雅的Material样式,可安全、方便地编辑和格式化数据。dhx官方的例子:https://docs.dhtmlx.com/spreadsheet/samples/01_init/02_style... DHTMLX Spreadsheet 是用纯JavaScript编写的开源电子表格小部件,可让您快速在网页上添加类似于Excel的可编辑数据表。高度可定制的JavaScript电子表格组件,具有优雅的Material样式,可安全、方便地编辑和格式化数据。dhx官方的例子:https://docs.dhtmlx.com/spreadsheet/samples/01_init/02_style...
- 查看https://github.com/microsoft/vscode/issues/39601这个issue可以看到,vscode实际并没有自定义树状视图节点双击的默认支持; 可以看到其中一个回答的双击实现我的实现类似于上面这个回答,不过我的处理放在继承自vscode.TreeItem的自定义节点的单击事件中,通过计算同一节点两次点击间隔来判定是否双击; 查看https://github.com/microsoft/vscode/issues/39601这个issue可以看到,vscode实际并没有自定义树状视图节点双击的默认支持; 可以看到其中一个回答的双击实现我的实现类似于上面这个回答,不过我的处理放在继承自vscode.TreeItem的自定义节点的单击事件中,通过计算同一节点两次点击间隔来判定是否双击;
- 问题现象记录,log4js中的streamroller删除旧的日志文件时报权限错误,单独调用fs.statSync无法重现该问题;报错调用栈日志:fs.js:953 binding.stat(pathModule._makeLong(path)); ^Error: EPERM: operation not permitted, stat '...\xxx\logs\xx... 问题现象记录,log4js中的streamroller删除旧的日志文件时报权限错误,单独调用fs.statSync无法重现该问题;报错调用栈日志:fs.js:953 binding.stat(pathModule._makeLong(path)); ^Error: EPERM: operation not permitted, stat '...\xxx\logs\xx...
- guest用户没有clone权限但是可以看,clone权限需要申请成为开发成员;如果感觉申请成为成员比较麻烦,那么你可以试试下面这段下载脚本;依赖FileSaver.js,JSZip v3.5.0,jQuery v3.5.1下载文本文件async function downfile(zip,filepath,fileurl){ return new Promise((resolve,reje... guest用户没有clone权限但是可以看,clone权限需要申请成为开发成员;如果感觉申请成为成员比较麻烦,那么你可以试试下面这段下载脚本;依赖FileSaver.js,JSZip v3.5.0,jQuery v3.5.1下载文本文件async function downfile(zip,filepath,fileurl){ return new Promise((resolve,reje...
- 1. 摘要Webpack是一种前端资源构建工具,一个静态模块打包器。在Webpack看来,前端的所有资源文件(js/json/css/img/less/…)都会作为模块处理,当Webpack处理应用程序时,它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源。Webpack打包流程图如图1-1所示。图1-1 Webpack打包流程图2. Webpack五个核心概念2.1 Entry入口... 1. 摘要Webpack是一种前端资源构建工具,一个静态模块打包器。在Webpack看来,前端的所有资源文件(js/json/css/img/less/…)都会作为模块处理,当Webpack处理应用程序时,它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源。Webpack打包流程图如图1-1所示。图1-1 Webpack打包流程图2. Webpack五个核心概念2.1 Entry入口...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签