当前位置: 首页 > news >正文

建设网站用户名是什么如何查询网站主机信息

建设网站用户名是什么,如何查询网站主机信息,跨境电商seo什么意思,使页面具有动态效果的网站建设技术是目录 1、简介 2、关键概念 3、生成WebAssembly模块 4、如何使用它 5、与操作系统交互 1、简介 首先#xff0c;让我们了解为什么WebAssembly是一个很棒的工具#xff0c;并学会自己使用它。 WebAssembly是一种类似汇编的高性能语言#xff0c;可以从各种语言编译让我们了解为什么WebAssembly是一个很棒的工具并学会自己使用它。 WebAssembly是一种类似汇编的高性能语言可以从各种语言编译包括C/C、Rust和AssemblyScript。目前Chrome、Firefox、Safari、Edge和Node.js都支持它 WebAssembly规范详细介绍了两种文件格式一种是扩展名为.wasm的WebAssembly模块的二进制格式另一种是相应的扩展名为.wat的WebAssemblyText格式的文本表示。 2、关键概念 模块 - 一个经过编译的WebAssembly二进制文件即.wasm文件。内存 - 可调整大小的ArrayBuffer。表 - 未存储在内存中的可调整大小的引用类型数组。实例 - 模块及其内存、表和变量的实例化。 为了使用WebAssembly您需要一个.wasm二进制文件和一组API来与WebAssembly通信。Node.js通过全局WebAssembly对象提供了必要的API。 console.log(WebAssembly); 我们在浏览器中打印下这个对象如下图所示 3、生成WebAssembly模块 有多种方法可用于生成WebAssembly二进制文件包括 手工编写WebAssembly.wat并使用wabt等工具转换为二进制格式在C/C应用程序中使用emscriptenhttps://emscripten.org/在Rust应用程序中使用wasm-packhttps://rustwasm.github.io/wasm-pack/book/如果您喜欢类似TypeScript的体验请使用AssemblyScripthttps://www.assemblyscript.org/ 其中一些工具不仅生成二进制文件还生成要在浏览器中运行的JavaScript“粘合”代码和相应的HTML文件。 4、如何使用它 如果我们更熟悉TypeScript的体验那就通过 AssemblyScript 来试一下 1、我们先安装一下 AssemblyScript npm install --save-dev assemblyscript 2、我们通过编译器对应的脚手架工具快速生成推荐目录结构和配置文件 npx asinit . 目录结果如下 ./assembly 包含正在编译到WebAssembly的AssemblyScript源的目录。./assembly/tsconfig.json TypeScript配置继承了建议的AssemblyScript设置。./assembly/index.ts 示例文件正在编译到WebAssembly中以便开始使用。./build 生成存储编译的WebAssembly文件的工件目录。./build/.gitignore 从源代码管理中排除已编译二进制文件的Git配置。./asconfig.json 定义“调试”和“发布”目标的配置文件。./package.json 包含编译到WebAssembly所需命令的包信息。./tests/index.js 启动测试以检查模块是否正常工作。./index.html 生成的html文件 3、打开index.ts 我们在里面写了一个函数 export function add(a: i32, b: i32): i32 {return a b; } 4、然后我们编译一下 npm run asbuild 一旦有了WebAssembly模块就可以使用Node.js WebAssembly对象来实例化它。 // 假设存在 release.wasm文件该文件aad 包含一个添加2个提供参数的函数 async function instantiate(module, imports {}) {const { exports } await WebAssembly.instantiate(module, imports);return exports; } export const {memory,add } await (async url instantiate(await (async () {try { return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); }catch { return globalThis.WebAssembly.compile(await (await import(node:fs/promises)).readFile(url)); }})(), {} ))(new URL(release.wasm, import.meta.url)); 5、打开index.html文件看一下结果 !DOCTYPE html html langenheadscript typemodule import { add } from ./build/release.js; document.body.innerText add(1, 2);/script /head body/body /html 或者运行一下测试用例看下最后的结果也是可以的如下所示 5、与操作系统交互 WebAssembly模块本身无法直接访问操作系统功能。 可以使用第三方工具Wasmtimehttps://docs.wasmtime.dev/来访问此功能。 Wasmtime利用WASIhttps://wasi.dev/ API来访问操作系统的功能。
http://www.hkea.cn/news/14321704/

相关文章:

  • 网易官网建立个人网站商标自动生成免费软件
  • 网站都要icp备案吗微信公众号手机网站开发
  • 工程建设标准化网站旅游网站页面设计
  • 一个网站如何优化做京东网站需要哪些手续
  • 网站建设项目实训重庆网站网页设计培训机构
  • 社交网站的优点和缺点企业做网站排名
  • 河北住房和城乡建设厅网站首页女装关键词排名
  • 手机微网站 模板海南省建设执业资格管理中心网站
  • 郑州一建济南网站自然优化
  • 网站页面架构怎么写湖北德升建站
  • 济南手机网站建设无锡网站建设课程
  • h5网站开发培训机构泰安企业建站公司哪里找
  • 帮别人做ppt赚钱的网站网站开发与应用专业
  • 网站推广的方法有sem推广怎么建自己的公众号
  • 域名查询权威网站做销售找客户渠道
  • 建设专业网站所需设备ninety wordpress插件
  • 专业网站设计公司哪家好国外做农产品有名的网站
  • 白糖贸易怎么做网站学校网站建设成功
  • 网站建设开发心得公司网站空间要多大
  • 哪些网站做品牌折扣的登录浙江省建设信息港
  • wordpress 建设中深圳营销型网站seo
  • 网站建设概要设计wordpress改后台登录路径
  • 江西省城乡和住房建设部网站本地服务网站开发
  • 网站开发mvc架构昆山网站建设哪家便宜
  • 网站开发工具js北京网站开发浩森宇特
  • 惠州房地产网站开发wordpress上传主题直接使用
  • 南京市住房城乡建设门户网站怎么查网站域名备案
  • 网站飘窗 两学一做vps网站如何绑定多个域名
  • 个人网站备案经验为什么不能安装wordpress
  • 网站优化网络推广seo做网站制作公司