搜索

排序方式
16 个文档
  • pdf 文档 05-MoonBit 编程语言(WASM 技术)服务端应用展望以及对Kubernetes生态的影响

    0 码力 | 30 页 | 3.41 MB | 1 年前
    3
    文档探讨了MoonBit编程语言在WASM技术栈中的应用前景及其对Kubernetes生态系统的影响。MoonBit语言旨在优化WASM技术栈,解决现有挑战,如高级语言IDL适配和组件模型。文档还分析了Kubernetes对WASM生态的价值,包括复用现有生态和部分概念的优化,同时指出了容器间交互模型和观测管理等方面的挑战。
  • pdf 文档 WAF - 是时候跟正则表达式说再见

    0 码力 | 24 页 | 1.66 MB | 2 年前
    3
    文档讨论了正则表达式在构建Web应用防火墙(WAF)中的局限性,指出正则表达式不适合用于构建WAF。主要问题包括正则表达式的计算复杂度可能导致DDOS攻击,以及维护规则的难度。此外,文档提到现有WAF解决方案的不足,并探讨了如何构建未来的WAF。文档还列举了多个实际案例,展示了绕过WAF进行SQL注入的情况,强调了正则表达式在安全防护中的局限性。
  • pdf 文档 MoonBit月兔编程语言 现代编程思想 第四课 多元组, 结构体,枚举类型

    0 码力 | 26 页 | 435.86 KB | 2 年前
    3
    文档介绍了MoonBit编程语言中的多元组、结构体和枚举类型等自定义数据类型。多元组是固定长度的不同类型数据的集合,支持成员访问和更新。结构体是nominal类型,要求类型名相同才能兼容。枚举类型用于表示可区分的并集。文档还介绍了代数数据类型的概念,包括类型相等、乘法和加法,并通过实例展示了多元组与结构体之间的同构关系及其在编程中的应用。
  • pdf 文档 MoonBit月兔编程语言 现代编程思想 第八课 队列:可变数据实现

    0 码力 | 19 页 | 314.79 KB | 2 年前
    3
    文档介绍了队列的实现方式,重点讲解了基于数组的循环队列和单向链表的实现方法。通过具体的函数操作(如push、pop)展示了队列的基本功能,并详细说明了循环队列在元素数量超出数组长度时的扩容机制。
  • pdf 文档 MoonBit月兔编程语言 现代编程思想 第二课 月兔开发与月兔中的表达式

    0 码力 | 39 页 | 1.53 MB | 2 年前
    3
    文档介绍了MoonBit编程语言,强调其作为现代静态类型多范式编程语言的特点,语法轻量且易于上手。内容涵盖了开发环境的配置,包括浏览器、云原生和本地环境的设置,详细说明了安装步骤和工具使用。此外,文档还讲解了MoonBit中的表达式,展示了如何通过条件表达式和函数来解决问题,并介绍了面向值编程的思想,强调将程序视为值的运算和简化求值的方法。
  • pdf 文档 MoonBit月兔编程语言 现代编程思想 第十课 哈希表与闭包

    0 码力 | 27 页 | 448.83 KB | 2 年前
    3
    文档介绍了哈希表的两种实现方式:开放寻址和直接寻址,以及闭包的概念和封装数据的应用。内容包括哈希函数的作用、哈希表的结构和操作方法,推荐了相关的阅读材料。
  • pdf 文档 MoonBit月兔编程语言 现代编程思想 第五课 数据类型:树、二叉树、二叉搜索树、AVL树

    0 码力 | 29 页 | 1015.26 KB | 2 年前
    3
    文档介绍了树、二叉树、二叉搜索树和二叉平衡树等数据结构。树是一种层级结构的数据组织方式,二叉树是树的一种,每个节点最多有两个子树。二叉搜索树通过比较节点值实现插入和查找操作,但可能出现不平衡问题,影响性能。为了解决这一问题,引入了二叉平衡树,如AVL树,通过旋转操作保持树的平衡,确保操作效率。文档还介绍了树的遍历方法,包括深度优先搜索和广度优先遍历,并提到了其他高级树结构如KD-Tree、B-Tree和R-Tree。
  • pdf 文档 MoonBit月兔编程语言 现代编程思想 第十四课 案例:堆栈虚拟机

    0 码力 | 31 页 | 594.38 KB | 2 年前
    3
    本节课展示了一个堆栈虚拟机的实现,介绍了WebAssembly指令集的子集,并演示了如何实现编译器和解释器。内容包括数据操作、控制流指令以及函数调用和返回的处理。文档还讨论了堆栈虚拟机和寄存器虚拟机的区别,并通过示例展示了如何使用简单的指令集实现特定功能。
  • pdf 文档 MoonBit月兔编程语言 现代编程思想 第十一课 案例:语法解析器与Tagless Final

    0 码力 | 25 页 | 400.29 KB | 2 年前
    3
    文档展示了如何使用语法解析器来解析基于自然数的数学表达式,并将其转化为抽象语法树。通过案例,介绍了词法解析和语法解析的概念,展示了语法解析组合子的定义与实现,以及Tagless Final的概念与实现。文档还提供了不同的接口实现方式,以获得不同的语义诠释,并详细介绍了递归解析器的定义与使用。
  • pdf 文档 MoonBit月兔编程语言 现代编程思想 第六课 泛型与高阶函数

    0 码力 | 27 页 | 2.56 MB | 2 年前
    3
    本课程介绍了MoonBit编程语言中的泛型与高阶函数概念。内容涵盖设计良好的抽象方法,包括泛型函数与泛型数据的实现,高阶函数的应用(如列表映射和折叠操作),以及函数式编程的思想。通过具体代码示例,展示了如何利用泛型和高阶函数进行数据处理和结构复用。
共 16 条
  • 1
  • 2
前往