专题:02 编程技巧
共27篇相关文章
![WebAssembly入门笔记[1]如何与JavaScript实现高效交互?](/view/img/nopic.png)
WebAssembly入门笔记[1]如何与JavaScript实现高效交互?
前一阵子利用Balazor开发了一个NuGet站点,对WebAssembly进行了初步的了解,觉得挺有意思。在接下来的一系列文章中,我们将通过实例演示的方式介绍WebAssembly的一些基本概念和编程模式。首先我们先来说说什么是WebAs...
![WebAssembly入门笔记[2]:如何通过Memory传递字节数据?](/view/img/nopic.png)
WebAssembly入门笔记[2]:如何通过Memory传递字节数据?
利用灵活的“导入”和“导出”机制,WebAssembly与承载的JavaScript应用之间可以很便利地“互通有无”。《与JavaScript的交互》着重演示了如何利用函数的导入和导出实现功能的共享,接下来我们主要关注数据的传递或者共享。宗...
![WebAssembly入门笔记[3]:如何用Table传递引用实现引用传递?](/view/img/nopic.png)
WebAssembly入门笔记[3]:如何用Table传递引用实现引用传递?
在《WebAssembly入门笔记[2]》中,我们介绍了如何利用Memory在作为宿主的JavaScript应用和wasm模块之间传递数据,但是Memory面向单纯二进制字节的读写在使用起来还是不太方便,此时我们会更多地用到另一个重要的对象...
![WebAssembly入门笔记[4]如何用Global传递全局变量?](/view/img/nopic.png)
WebAssembly入门笔记[4]如何用Global传递全局变量?
利用WebAssembly的导入导出功能可以灵活地实现宿主JavaScript程序与加载的单个wasm模块之间的交互,那么如何在宿主程序与多个wasm之间传递和共享数据呢?这就需要使用到Global这个重要的对象了。一、数值类型全局变量 二...

WebAssembly模块实例化有哪N种方法?
当我们在一个Web应用中使用WebAssembly,最终的目的要么是执行wasm模块的入口程序(通过start指令指定的函数),要么是调用其导出的函数,这一切的前提需要创建一个通过WebAssembly.Instance对象表示的wasm模...

WebAssembly类型系统,你了解多少?
对于绝大多数编程语言来说,类型都是编程的基础,WebAssembly自然也不例外。总的来说,WebAssembly涉及的类型不多,很好掌握,接下来我们就来介绍一下WebAssembly编程涉及到的几种类型。本篇内容参考WebAssembly...

WebAssembly核心编程中,Module与Instance如何构建?
WebAssembly程序总是以模块来组织,模块是基本的部署、加载和编译单元。在JavaScript编程接口中,模块通过WebAssembly.Module类型表示。WebAssembly.Module通过加载的.wasm二进制文件创建而成...

WebAssembly核心编程中的Memory,如何实现的疑问?
由于Memory存储的是单纯的二进制字节,所以原则上我们可以用来它作为媒介,在wasm模块和数组程序之间传递任何类型的数据。在JavaScript API中,Memory通过WebAssembly.Memory类型表示,我们一般将它内部的缓...

你能否将Array、Memory、ReadOnlySequence整合成一个?
针对“缓冲区”编程是一个非常注重“性能”的地方,我们应该尽可能地避免武断地创建字节数组来存储读取的内容,这样不但会导致大量的字节拷贝,临时创建的字节数组还会带来GC压力。要正确、高效地读写缓冲内容,我们应该对几个我们可能熟悉的类型具有更深的...

如何实现基于HTTP23的流模式消息交换机制?
我想很多人已经体验过GRPC提供的三种流式消息交换(Client Stream、Server Stream和Duplex Stream)模式,在.NET Core上构建的GRPC应用本质上是采用HTTP2HTTP3协议的ASP.NET C...

为什么ASP.NET Core的路由处理器能改用任意Delegate类型函数的?
毫不夸张地说,路由是ASP.NET Core最为核心的部分。路由的本质就是注册一系列终结点(Endpoint),每个终结点可以视为“路由模式”和“请求处理器”的组合,它们分别用来“选择”和“处理”请求。请求处理器通过RequestDeleg...

Python的元模型究竟是如何构建出如此丰富的功能的?
虽然Python作为AI领域的第一语言,但是作为一个C#的深度使用者,对于Python这门编程语言确实有太多值得吐槽的地方。但是我觉得Python在设计上有一个绝对的亮点,也是我最喜欢的地方,那就是基于元类的元模型,在这篇文章中我会聊聊我对...
