首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
wasm专题
【Rust每周一知】Rust, wasm, wasi 试玩儿
春节假期不能出门,今天我们来玩儿一下 Rust 的 wasm target。 安装 target 看一下当前安装的 Rust 版本 $ rustc -Vrustc 1.40.0 (73528e339 2019-12-16) 执行 rustup target list 可以看到如下结果(列表很长,已把wasm相关的筛选出来),这几个是 Rust 支持的 wasm 相关的编译目标。 asmjs
阅读更多...
【Rust日报】2020-08-30 GlueSQL:完全用Rust编写的SQL数据库,同时支持Wasm
GlueSQL:完全用Rust编写的SQL数据库,同时支持Wasm GlueSQL 正处于早期阶段,但它支持一些基本的SQL查询。主要特点: 完全用Rust编写纯功能执行层支持Wasm 作者在Reddit上表示,他希望在Rust项目中,可以让GlueSQL成为SQLite的替代方案。 I also hope GlueSQL to take some roles which SQLite is
阅读更多...
mp4-wasm基本使用mp4-wasm将canvas保存为MP4视频
mp4-wasm 它使用 WebAssembly 技术来提供 MP4 文件的解析或处理功能。示例 安装 npm i mp4-wasm 引用 import loadMP4Module from 'mp4-wasm/build/mp4'; 常用API // 初始化const MP4 = await loadMP4Module();const encoder = MP4.creat
阅读更多...
用你熟悉的语言就能开发智能合约,Vara Network 以 WASM 解锁未来应用创新
Vara Network 自推出以来,凭借其基于 Gear Protocol 的独特架构和强大的开发工具,为开发者提供了一个高效、安全的智能合约构建平台。Vara Network 通过采用先进的 Actor 模型、持久内存概念和 WebAssembly 技术,实现了异步消息处理、并行计算和高效的内存管理,极大地提高了智能合约的执行速度和安全性。同时,Vara Network 能够在保证低交易成
阅读更多...
尝试使用blazor(二)Blazor WebAssembly(WASM)与Server之间有什么区别?
要使用Blazor,你得先选择一种模式,因为它有两种模式。Blazor网络框架允许将Razor组件以不同的方式托管。它们可以在ASP.NET Core(Blazor Server)中在服务器端运行,也可以在基于WebAssembly的.NET运行时在浏览器中在客户端运行(Blazor WebAssembly或Blazor WASM)。 在服务器端托管模型(Blazor
阅读更多...
C++ wasm 使用教程
环境搭建 git clone https://github.com/emscripten-core/emsdk.gitgit pull./emsdk install latest./emsdk activate latestsource ./emsdk_env.sh./emcc -v && ./emcc c11__Thread_local.c -s WASM_WORKERS --threadpr
阅读更多...
aws eks集成wasm运行时并启动pod
参考资料 WebAssembly 在云原生中的实践指南,https://cloud.tencent.com/developer/article/2324065 作为一种通用字节码技术,wasm的初衷是在浏览器中的程序实现原生应用性能。高级语言将wasm作为目标语言进行编译并运行在wasm解释器中。和nodejs类似的发展轨迹,2019年Mozilla推出的wasi标准将wasm应用的范围扩展到
阅读更多...
WebAssembly 入门教程 c++、python编译wasm
WebAssembly 入门 了解 wasm 使用场景,复杂对象传递和经验法则。 简介 WebAssembly 是一种新的编码方式,可以在现代的网络浏览器中运行。它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C/C ++ 等语言提供一个编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工作。 WebA
阅读更多...
对wasm的个人理解
参考链接:wasm 初探,写个 Hello World - 知乎 (zhihu.com) 浅理解一下:将无自动垃圾回收机制的非JavaScript语言如C、C++\Rust编译成wasm,就可以在浏览器上运行。 主要用于CPU密集型场景,如3D渲染。 优点:高效快速,可移植性 缺点:和js通信频繁或数据量大会降低性能
阅读更多...
Higress 全新 Wasm 运行时,性能大幅提升
本文作者: 澄潭,阿里云 API 网关软件工程师,Higress 开源项目主要贡献者 何良,Intel Web Platform Engineering 软件工程师,WAMR 开源项目主要贡献者 本文介绍 Higress 将 Wasm 插件的运行时从 V8 切换到 WebAssembly Micro Runtime (WAMR) 的最新进展。通过切换到 WAMR 并开启 AOT 模式大幅提升
阅读更多...
rust wasm入门
📕作者简介: 过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。 📘相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看 📙Java并发编程系列,设计模式系列、go web开发框架 系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦! @[TOC] # demo ## 编译
阅读更多...
Rust 编写 WASM 入门
用 Rust 编写和编译 WASM Hello world! 在今天的文章中,我们将讨论如何用 Rust 编写 WebAssembly 模块。 WebAssembly 是编程语言的可移植编译目标,能够方便地与 Web 上的 JavaScript 进行互操作。 Rust 能够利用这一点,使其对于许多场景都非常有用,例如: CPU 密集型工作负载(加密)GPU 密集型工作负载(图像/视频处理、
阅读更多...
Rust写一个wasm入门并在rspack和vite项目中使用(一)
rust打包wasm文档 文档地址 安装cargo-generate cargo install cargo-generate 安装过程中有问题的话手动安装cargo-generate下载地址 根据自己的系统下载压缩包,然后解压到用户/.cargo/bind目录下,将解压后的文件放到该目录下即可。 创建wasm项目 执行cargo generate --git https://githu
阅读更多...
Wasm C++ Filter 拓展 Envoy
Wasm C++ Filter 这篇博客演示了一个用 C++ 编写的入门 Envoy Wasm Filter,它将返回值注入到 HTTP 响应的 body 中,并且更新与添加 header。 通过该文章完成构建我们的 C++ Wasm Filter 所需的步骤,并使用 Envoy 运行它。 启动所有的应用进程 首先让我们启动容器应用 一个使用 Wasm 过滤器的 Envoy 代理
阅读更多...
使用 Golang 扩展 Envoy 代理 - WASM 过滤器
Envoy 是一个开源的服务代理,Envoy 专为云原生应用而设计。 Envoy具有很多的特性,如连接池、重试机制、TLS 管理、压缩、健康检查、故障注入、速率限制、授权等。而这些功能都是通过内置的 http 过滤器 实现的。现在,我们我们介绍一个特殊的过滤器 - WASM 过滤器。 这篇文章不会解释什么是 WASM,所以对 WASM 不做过多的介绍,而是
阅读更多...
Blazor SSR/WASM IDS/OIDC 单点登录授权实例3-服务端管理组件
目录: OpenID 与 OAuth2 基础知识Blazor wasm Google 登录Blazor wasm Gitee 码云登录Blazor SSR/WASM IDS/OIDC 单点登录授权实例1-建立和配置IDS身份验证服务Blazor SSR/WASM IDS/OIDC 单点登录授权实例2-登录信息组件wasmBlazor SSR/WASM IDS/OIDC 单点登录授权实例3-服务端
阅读更多...
Blazor Wasm Gitee 码云登录
目录: OpenID 与 OAuth2 基础知识Blazor wasm Google 登录Blazor wasm Gitee 码云登录Blazor SSR/WASM IDS/OIDC 单点登录授权实例1-建立和配置IDS身份验证服务Blazor SSR/WASM IDS/OIDC 单点登录授权实例2-登录信息组件wasmBlazor SSR/WASM IDS/OIDC 单点登录授权实例3-服务端
阅读更多...
在 Blazor WASM 中手撸一个.NET MD5类
最近.net8 blazor auto大火, 我也玩了一下,发现ssr能用的代码 MD5 类在wasm是没法用的. 于是搜索了一下互联网,找到了一份代码,分享给大家. 我找到的帖子作者原话: 代码不是我的,但我确实稍微修改了它以使其与 System.Security.Cryptography.MD5 类更加一致。 public static class MD5{public static b
阅读更多...
Blazor SSR/WASM IDS/OIDC 单点登录授权实例1-建立和配置IDS身份验证服务
目录: OpenID 与 OAuth2 基础知识Blazor wasm Google 登录Blazor wasm Gitee 码云登录Blazor SSR/WASM IDS/OIDC 单点登录授权实例1-建立和配置IDS身份验证服务Blazor SSR/WASM IDS/OIDC 单点登录授权实例2-登录信息组件wasmBlazor SSR/WASM IDS/OIDC 单点登录授权实例3-服务端
阅读更多...
Blazor Wasm 身份验证和授权之 OpenID 与 OAuth2
目录: OpenID 与 OAuth2 基础知识Blazor wasm Google 登录Blazor wasm Gitee 码云登录Blazor SSR/WASM IDS/OIDC 单点登录授权实例1-建立和配置IDS身份验证服务Blazor SSR/WASM IDS/OIDC 单点登录授权实例2-登录信息组件wasmBlazor SSR/WASM IDS/OIDC 单点登录授权实例3-服务端
阅读更多...
Blazor SSR/WASM IDS/OIDC 单点登录授权实例2-登录信息组件wasm
目录: OpenID 与 OAuth2 基础知识Blazor wasm Google 登录Blazor wasm Gitee 码云登录Blazor SSR/WASM IDS/OIDC 单点登录授权实例1-建立和配置IDS身份验证服务Blazor SSR/WASM IDS/OIDC 单点登录授权实例2-登录信息组件wasmBlazor SSR/WASM IDS/OIDC 单点登录授权实例3-服务端
阅读更多...
历时半年,终于研发完成了Web网页对H.265(HEVC)直播和点播的支持,WebAssembly(wasm)
历时半年,终于研发完成了H.265(HEVC)Web网页WebAssembly(wasm)播放的功能,首先得感谢这期间淘宝、Bilibili、金山云、360前端的开发同学的分享和指点,该技术后续将大量用于TSINGSEE青犀视频的EasyNVR、EasyDSS、EasyGBS这些方案,Web播放H.265的支持对于直播、尤其是对于视频的存储,具有较为重要的意义。 今天先简要介绍一下Web支持H.2
阅读更多...
Rust开发WASM,浏览器运行WASM
首先需要安装wasm-pack cargo install wasm-pack 使用cargo创建工程 cargo new --lib mywasm 编辑Cargo.toml文件,修改lib的类型为cdylib,并且添加依赖wasm-bindgen [package]name = "mywasm"version = "0.1.0"edition = "2021"# See more
阅读更多...
Rust开发WASM,WASM Runtime运行
安装wasm runtime curl https://wasmtime.dev/install.sh -sSf | bash 查看wasmtime的安装路径 安装target rustup target add wasm32-wasi 创建测试工程 cargo new wasm_wasi_demo 编译工程 cargo build --target wasm32-wasi 运行
阅读更多...
【倒计时1天】SOFAMeetup#5 上海站!一起聊聊 Kata,Nydus 和 Wasm 吧~
容器沙箱~ Biu~感觉心跳加速~???? Biu~感觉天翻地覆~???? Biu~Biu~Biu~ 是不是看着就不自觉的唱了起来跳了起来~ 这是因为SOFAMeetup#5 上海站-容器沙箱专场向你发送动感光波中! 本次 SOFAMeetup#5 上海站活动 在5月22日(本周六)在上海市浦东新区蚂蚁 S 空间南泉北路 447 号 201举行~ 快点报名来现场参加活动吧,感受被“动感光波”击
阅读更多...
【倒计时2天】SOFAMeetup#5 上海站!一起聊聊 Kata,Nydus 和 Wasm 吧~
什么是 容器沙箱? 什么是 容器沙箱? 如果你想知道什么是容器沙箱的话~ 快来报名我就带你研究~ 先和我一起看看之前 SOFAMeetup 活动的现场吧! ???????????? 视频看完是不是看到了活动现场的热闹气氛~ 本次 SOFAMeetup#5 上海站活动 在5月22日(本周六)在上海市浦东新区蚂蚁 S 空间南泉北路 447 号 201举行~ 在活动现场不仅仅可以和讲师面对面交流, 还
阅读更多...