// math.jsexportconstadd=(a, b)=> a + b
exportconstsubtract=(a, b)=> a - b// main.jsimport{ add, subtract }from'./math.js'
console.log(add(1,2))// 3
console.log(subtract(5,3))// 2
2.2 export default 使用
// math.jsconstadd=(a, b)=> a + b
exportdefault add// main.jsimport add from'./math.js'
console.log(add(1,2))// 3
2.3 混合使用
// math.jsexportconstadd=(a, b)=> a + b
exportdefaultfunctionsubtract(a, b){return a - b
}// main.jsimport subtract,{ add }from'./math.js'
console.log(add(1,2))// 3
console.log(subtract(5,3))// 2
3. CommonJS
3.1 module.exports 使用
// math.jsconstadd=(a, b)=> a + b
module.exports = add// main.jsconst add =require('./math.js')
console.log(add(1,2))// 3
3.2 exports 使用
// math.js
exports.add=(a, b)=> a + b
exports.subtract=(a, b)=> a - b// main.jsconst math =require('./math.js')
console.log(math.add(1,2))// 3
console.log(math.subtract(5,3))// 2
4. 对比分析
4.1 语法对比
特性
ES Modules
CommonJS
导出单个值
export default
module.exports
导出多个值
export
exports
导入方式
import
require
4.2 使用场景
场景
ES Modules
CommonJS
现代前端开发
推荐
不推荐
Node.js 环境
支持
推荐
浏览器环境
支持
不支持
5. 互操作性
5.1 ES Modules 中使用 CommonJS
// math.js (CommonJS)
module.exports ={add:(a, b)=> a + b
}// main.js (ES Modules)import math from'./math.js'
console.log(math.add(1,2))// 3
5.2 CommonJS 中使用 ES Modules
// math.js (ES Modules)exportconstadd=(a, b)=> a + b// main.js (CommonJS)const math =require('./math.js')
console.log(math.add(1,2))// 3
前言
该篇文章记述从零如何实现CNN,以及LeNet对于之前数据集分类的提升效果。
从零实现卷积核
import torch
def conv2d(X,k):h,wk.shapeYtorch.zeros((X.shape[0]-h1,X.shape[1]-w1))for i in range(Y.shape[0]):for j in range(Y.shape[1]):Y[i,j](X[i:ih,j:jw…
文章目录 学习链接阿里百炼创建api-key查看api调用示例示例pom.xmlAQuickStartMultiChatStreamChat Spring AI Alibaba简单示例pom.xmlapplication.ymlHelloworldControllerDashScopeChatModelController图解spring AI的结构 deepseekpom.xmlapplication.ymlDeepSeekChatClient…