Arweave 智能合约代码的规范

先是引用。然后是翻译。 以下英文引用自 warp docs Contract source code specification A contract source code MAY be written in ES module format. A contract source MUST contain function (sync or async) named handle. A contract source MAY use IIFE bundling format. The handle function MUST accept exactly two arguments: state and action The state argument MUST be

macOS 键盘鼠标相关工具

KeyCastr 按键可视化。例如录制视频教程时很有用,在屏幕上显示当前的按键。 也支持显示鼠标的操作。 开源、免费。 KeyboardCleanTool 暂时锁定键盘和触控板。比如暂时离开电脑时

AWS Amplify 部署 Hugo 项目失败报错

Amplify 自动部署 Hugo 项目在构建前端环节失败,报错某个模板时解析失败。类似: [WARNING]: Error: add site dependencies: load resources: loading templates: ".../layouts/partials/meta/author.html:9:1": parse failed: template: partials/meta/author.html:9: unclosed action [ERROR]: !!! Build failed [ERROR]: !!! Non-Zero Exit Code detected 首先的确是模板文件有语

JS 字符串数组的连接 array.join

使用 Array.prototype.join() 以下内容参考 MDN web docs join() 方法将数组中所有元素成一个新的字符串并返回。默认使用逗号作为分隔符或使用指定的分隔字符。 语法: Array.join( ) Array.join(separator) 举例: // Code copied from