MoonBit月兔编程语言 现代编程思想 第十四课 案例:堆栈虚拟机现代编程思想 案例:栈式虚拟机 Hongbo Zhang 1 编译与解释 编译 源程序 x 编译器 -> ⽬标程序 ⽬标程序 x 输⼊数据 -> 输出数据 解释 源程序 x 输⼊数据 x 解释器 -> 输出数据 CPU可以被视为⼴义上的解释器 拓展阅读:⼆村映射/部分计算 部分计算:程序优化,根据已知信息,运算进⾏特化 已知源程序与解释器,进⾏部分运算,获得⽬标程序 ⽬标程序 ⽬标程序 x 输⼊数据 -> 输出数据 2 虚拟机 ⼀处编写,处处运⾏ 定义⼀个不基于任何平台的指令集 在不同平台上实现解释器 两种常⻅的虚拟机 堆栈虚拟机:运算数存储在栈上,数据遵循先进后出原则 寄存器虚拟机:运算数存储在寄存器中 3 寄存器虚拟机 例:Lua VM (The Implementation of Lua 5.0) 取最⼤值 MOVE 2 0 0 ; R(2) JUMP -> 5 (4 + 1) MOVE 2 1 0 ; R(2) = R(1) RETURN 2 2 0 ; return R(2) RETURN 0 1 0 ; return 4 堆栈虚拟机 例:WebAssembly Virtual Machine 取最⼤值 fn max(a : Int, b : Int) -> Int 1. local.get $a local.set $m0 码力 | 31 页 | 594.38 KB | 1 年前3
美团点评2018技术年货分享。 今天出场的,同样重磅——技术博客全年大合集。 2018年,是美团技术团队官方博客第5个年头, 博客网站 全年独立访问用户累计超过300万,微信公众 号(meituantech)的关注数也超过了15万。 由衷地感谢大家一直以来对我们的鼓励和陪伴! 在2019年春节到来之际,我们再次精选了114篇技术干货,制作成一本厚达1200多页的电子书呈送给大 家。 这本电子书主要包括前端 服务层、接入层和监控层。 APPKIT打造稳定、灵活、高效的运营配置平台 - 美团技术团队 4.1 数据层 4.1 数据层 数据层作为最底层的数据存储,其保存了最基本的运营后台数据、流程数据和线上数据。对持久化的数 据,我们采用MySQL进行存储;对于缓存数据,我们采用了Redis的解决方案。这样数据层形成基本的两 级存储结构:MySQL保证了数据的持久性,Redis保证了数据获取的速度。 这里我们对底层 。基于服务的稳定性考虑,我们对SDK运行时的投放内容进 行监控,其主要监控两个指标:运营位数及每个运营位的配置总数。这样做可以带来以下几个好处: 1. 对接入的业务数及机器数进行统计。 2. 通过SDK的配置总数监控,防止数量超过最大限制。 同时,对于非SDK的其他性能指标,我们采用统一的监控平台– CAT 进行监控,其中包括:APPKIT中 心服务的调用QPS,机器的性能,网络流量等通用指标。0 码力 | 229 页 | 61.61 MB | 1 年前3
2022年美团技术年货 合辑Hybrid Channels 策略重新设计了一个更高效的解耦头 结构,在维持精度的同时降低了延时,缓解了解耦头中 3x3 卷积带来的额外延时开 销。通过在 nano 尺寸模型上进行消融实验,对比相同通道数的解耦头结构,精度提 升 0.2% AP 的同时,速度提升 6.8%。 8 > 2022年美团技术年货 图 6 Efficient Decoupled Head 结构图 2.3 更有效的训练策略 本部分将我们将以上比赛分为三个部分进行方案介绍,第一部分为推荐系统问题;第 二部分为时间序列问题,跟第一部分的重要差别在于预测的是未来的多点序列,而非 推荐系统的单点预估;第三部分为自动化机器学习问题,该问题比赛输入不为单一数 据集,而是多问题的多数据集,并且在最终评估的 b 榜数据集问题也是未知的。因 此,对于方案的鲁棒性要求非常高。如表 1 所示,后续将具体介绍七个比赛赛道的获 胜方案,但会合并为五个核心解决方案进行具体的介绍。 信息能够反应商品在热度信息以外的竞争关系,能够一定程度上缓解流行度偏差问 题。而流行度加权的损失函数定义如下: 算法 < 43 其中,参数 α 与流行度成反比,来削弱流行商品的权重,从而消除流行度偏差。参 数 β 是正样本权重,用于解决样本不平衡问题。 第四个阶段首先将 i2i 打分通过 Max 操作进行聚合,突出打分集合中低热度商品的高 分信号,从而缓解流行度偏差问题。然后对商品列表的打分结合商品热度进行调整处0 码力 | 1356 页 | 45.90 MB | 1 年前3
Flask入门教程框里,再填一个标题,比如“My PC”,最后点击“Add SSH key”按钮保存。 创建远程仓库 访问新建仓库页面(导航栏“+” - New repository),在“Repository name”处填写仓 库名称,这里填“watchlist”即可,接着选择仓库类型(公开或私有)等选项,最后 点击“Create repository”按钮创建仓库。 因为我们已经提前创建了本地仓库,所以需要指定仓库的远程仓库地址(如果还没 eyli”换 成你的 GitHub 用户名。 第 1 章:准备工作 10 创建虚拟环境 虚拟环境是独立于 Python 全局环境的 Python 解释器环境,使用它的好处如下: 保持全局环境的干净 指定不同的依赖版本 方便记录和管理依赖 我们将使用 Pipenv 来创建和管理虚拟环境、以及在虚拟环境中安装和卸载依赖 包。它集成了 pip 和 virtualenv,可以替代这两个工具的惯常用法。另外,它还集 install pipenv Linux 和 macOS 使用下面的命令: $ sudo -H pip install pipenv 使用 Pipenv 创建虚拟环境非常简单,使用 pipenv install 命令即可为当前项 目创建一个虚拟环境: $ pipenv install 这个命令执行的过程包含下面的行为: 为当前目录创建一个 Python 解释器环境,按照 pip、setuptool、virtualenv0 码力 | 127 页 | 7.62 MB | 1 年前3
FISCO BCOS 3.0.0-rc2 中文文档理平 平 平台 台 台 649 18 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 653 19 运 运 运维 维 维部 部 部署 署 署工 工 工具 具 具 677 20 数 数 数据 据 据治 治 治理 理 理通 通 通用 用 用组 组 组件 件 件 729 21 多 多 多方 方 方协 协 协作 作 作治 治 治理 理 理组 组 组件 件 件 735 22 区 区 区块 发 发组 组 组件 件 件 743 i 23 整 整 整体 体 体架 架 架构 构 构 749 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 755 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 761 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 765 27 [Gitee] [文档] • WeIdentity 基 基 基于 于 于区 区 区块 块 块链 链 链的 的 的实 实 实体 体 体身 身 身份 份 份标 标 标识 识 识及 及 及可 可 可信 信 信数 数 数据 据 据交 交 交换 换 换解 解 解决 决 决方 方 方案 案 案: [GitHub] [Gitee] [文档] • WeDPR 即 即 即时 时 时可 可 可用 用 用, , ,场 场 场景0 码力 | 1459 页 | 97.77 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档理平 平 平台 台 台 635 18 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 639 19 运 运 运维 维 维部 部 部署 署 署工 工 工具 具 具 663 20 数 数 数据 据 据治 治 治理 理 理通 通 通用 用 用组 组 组件 件 件 715 21 多 多 多方 方 方协 协 协作 作 作治 治 治理 理 理组 组 组件 件 件 721 22 区 区 区块 发 发组 组 组件 件 件 729 i 23 整 整 整体 体 体架 架 架构 构 构 735 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 741 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 747 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 751 27 可 可 可运 运 运维 维 维性 性 性 联盟链系统中,区块链的运维至关重要,FISCO BCOS提供了一整套运维部署工具,并引入了合 合 合约 约 约命 命 命名 名 名 服 服 服务 务 务、数 数 数据 据 据归 归 归档 档 档和 和 和迁 迁 迁移 移 移、合 合 合约 约 约生 生 生命 命 命周 周 周期 期 期管 管 管理 理 理等工具来提升运维效率。 • 运 运 运维 维 维部0 码力 | 1422 页 | 91.91 MB | 1 年前3
FISCO BCOS 2-dev 中文文档理平 平 平台 台 台 549 13 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 553 14 运 运 运维 维 维部 部 部署 署 署工 工 工具 具 具 573 15 数 数 数据 据 据治 治 治理 理 理通 通 通用 用 用组 组 组件 件 件 637 16 国 国 国密 密 密使 使 使用 用 用 643 17 证 证 证书 书 书相 相 相关 关 关 645 可 可 可运 运 运维 维 维性 性 性 联盟链系统中,区块链的运维至关重要,FISCO BCOS提供了一整套运维部署工具,并引入了合 合 合约 约 约命 命 命名 名 名 服 服 服务 务 务、数 数 数据 据 据归 归 归档 档 档和 和 和迁 迁 迁移 移 移、合 合 合约 约 约生 生 生命 命 命周 周 周期 期 期管 管 管理 理 理等工具来提升运维效率。 • 运 运 运维 维 维部 模块 块 块 5 FISCO BCOS Documentation, 发 发 发布 布 布 v2.7.1 • 数据归档、迁移和导出功能: 提供数据导出组件,支持链上数据归档、迁移和导出,增加了链上数 据的可维护性,降低了运维复杂度。 • 合 合 合约 约 约生 生 生命 命 命周 周 周期 期 期管 管 管理 理 理: 链上提供合约生命周期管理功能,便于链管理员对链上合约进行管理。 1.7 易0 码力 | 1324 页 | 85.58 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档理平 平 平台 台 台 659 18 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 663 19 运 运 运维 维 维部 部 部署 署 署工 工 工具 具 具 687 20 数 数 数据 据 据治 治 治理 理 理通 通 通用 用 用组 组 组件 件 件 739 21 多 多 多方 方 方协 协 协作 作 作治 治 治理 理 理组 组 组件 件 件 745 22 区 区 区块 发 发组 组 组件 件 件 753 i 23 整 整 整体 体 体架 架 架构 构 构 761 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 767 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 773 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 777 27 [Gitee] [文档] • WeIdentity 基 基 基于 于 于区 区 区块 块 块链 链 链的 的 的实 实 实体 体 体身 身 身份 份 份标 标 标识 识 识及 及 及可 可 可信 信 信数 数 数据 据 据交 交 交换 换 换解 解 解决 决 决方 方 方案 案 案: [GitHub] [Gitee] [文档] • WeDPR 即 即 即时 时 时可 可 可用 用 用, , ,场 场 场景0 码力 | 1467 页 | 97.74 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档理平 平 平台 台 台 647 18 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 651 19 运 运 运维 维 维部 部 部署 署 署工 工 工具 具 具 675 20 数 数 数据 据 据治 治 治理 理 理通 通 通用 用 用组 组 组件 件 件 727 21 多 多 多方 方 方协 协 协作 作 作治 治 治理 理 理组 组 组件 件 件 733 22 区 区 区块 发 发组 组 组件 件 件 741 i 23 整 整 整体 体 体架 架 架构 构 构 747 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 753 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 759 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 763 27 [Gitee] [文档] • WeIdentity 基 基 基于 于 于区 区 区块 块 块链 链 链的 的 的实 实 实体 体 体身 身 身份 份 份标 标 标识 识 识及 及 及可 可 可信 信 信数 数 数据 据 据交 交 交换 换 换解 解 解决 决 决方 方 方案 案 案: [GitHub] [Gitee] [文档] • WeDPR 即 即 即时 时 时可 可 可用 用 用, , ,场 场 场景0 码力 | 1435 页 | 92.25 MB | 1 年前3
FISCO BCOS 2.7.0 中文文档理平 平 平台 台 台 647 18 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 651 19 运 运 运维 维 维部 部 部署 署 署工 工 工具 具 具 675 20 数 数 数据 据 据治 治 治理 理 理通 通 通用 用 用组 组 组件 件 件 727 21 多 多 多方 方 方协 协 协作 作 作治 治 治理 理 理组 组 组件 件 件 733 22 区 区 区块 发 发组 组 组件 件 件 741 i 23 整 整 整体 体 体架 架 架构 构 构 747 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 753 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 759 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 763 27 [Gitee] [文档] • WeIdentity 基 基 基于 于 于区 区 区块 块 块链 链 链的 的 的实 实 实体 体 体身 身 身份 份 份标 标 标识 识 识及 及 及可 可 可信 信 信数 数 数据 据 据交 交 交换 换 换解 解 解决 决 决方 方 方案 案 案: [GitHub] [Gitee] [文档] • WeDPR 即 即 即时 时 时可 可 可用 用 用, , ,场 场 场景0 码力 | 1435 页 | 92.25 MB | 1 年前3
共 446 条
- 1
- 2
- 3
- 4
- 5
- 6
- 45













