全栈⼯程师之路 Node.js全栈⼯工程师之路 Node.js by 桑世⻰龙(i5ting) i5ting:⼀一个开源爱好者 StuQ明星讲师 空弦科技CTO Node.js布道者 Cnodejs管理员 ⺫⽬目录 • Part 1:为什么选择 Node.js? • Part 2:Node.js快速开发实践 • Part 3:全栈展望 • Part 4: 如何全栈? Part 1:为什么选择 • gulp⾃自动监控⽂文件变动,跑测试 • gulp routes⽣生成路由说明 • 使⽤用log4js记录⽇日志 技术栈 base2(mirco kernel) mongoose bluebird res.api Part 3:全栈展望 前端开发4阶段 • html/css/js(基础) • jQuery、jQuery-ui,Extjs(曾经流⾏行) • 使⽤用 Electron 加壳打包 亲,你看到未来了么? 讲了node⼯工具,前端4阶段, hybrid,各种跨平台,⺫⽬目前就是为了 介绍Node全栈的各种可能,下⾯面讲 ⼀一下如何能做到Node全栈? Part 4: 如何全栈? 全栈核⼼心 • 后端不会的 UI(界⾯面相关) • 前端不会的 DB(业务相关) 从后端转 做后端的⼈人对数据库是⽐比较熟悉,⽆无论 MongoDB,还0 码力 | 50 页 | 1.35 MB | 1 年前3
Rust HTTP 协议栈在终端通信场景的实践 - 胡凯第三届中国Rust开发者大会 Rust HTTP 协议栈在终端通信场景的实践 胡凯 hukai45@huawei.com 华为 公共开发部 嵌入式软件能力中心 什么是 HTTP 协议? ⚫ HTTP 协议介绍 目录 终端场景下 HTTP 协议的主要使用场景,以及需要思考的问题。 ⚫ 终端 HTTP 通信场景浅析 我们当前结合 Rust 和终端通信场景的实践的简单介绍。 ⚫ Rust Rust 与终端 HTTP 通信场景结合 介绍 Rust 与 HTTP 协议栈结合的业界实现。 ⚫ Rust 与 HTTP 协议 HTTP 协议介绍 Part 01 什么是 HTTP 协议? Rust China Conf 2022 – 2023, Shanghai, China Rust China Conf 2022 – 2023, Shanghai, China HTTP 协议介绍 HTTP Secure,缩写:HTTPS)是一种通过计算 机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。 Rust 与 HTTP 协议 Part 02 介绍 Rust 与 HTTP 协议栈结合的业界实现 Rust China Conf 2022 – 2023, Shanghai, China Rust China Conf 2022 – 2023, Shanghai, China0 码力 | 26 页 | 1.25 MB | 1 年前3
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
PyConChina2022-上海-用GitHub完成Python的全技术栈开发-卢建晖用 GitHub 完成 Python 的全技术栈开发 主讲人:卢建晖 – Microsoft Regional Cloud Advocate GitHub 程序员必备 编码是每位开发者所必备的 从入门第一步开始 为开发者配置环境是企业的重要一步 ? $ 配置 冲突 金钱 挫败 GitHub Codespaces 你的云端开发环境 一键即用,无需配置您的开发环境。 开启你的 GitHub 我们从环境搭建开始 关于 Dev container 当您在 GitHub Codespaces 中工作时,您工作的环境是使用托管在虚拟机上的开发容器或开发容器创建的。 开发容器或开发容器是专门配置为提供功能齐全的开发环境的 Docker 容器。 每当您在代码空间中工作时, 您就是在虚拟机上使用开发容器。 您可以为存储库配置开发容器,以便为该存储库创建的代码空间为您提供量身定制的开发环境,并配备处理特 定项目所需的所有工具和运行时。0 码力 | 24 页 | 4.86 MB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东6.1 Java 内存模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.1.1 Java 虚拟机(Java Virtual Machine, JVM) . . . . . . . . . . . . . . 59 6.1.2 JVM 内存模型 . . . . . . . . . . . . 2 1.1 Java 版本迭代 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 Java 技术栈 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3 Java 程序编译运行过程 . . . 5.1 Java 多态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 6.1 Java 虚拟机架构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.2 JVM 内存模型 . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档2 2.1.7 虚 虚 虚拟 拟 拟机 机 机 2.0版本引入了最新的以太坊虚拟机版本,支持Solidity 0.5版本。同时,引入了EVMC扩展框架,支持扩 展不同虚拟机引擎。 底层内部集成支持interpreter虚拟机,未来可扩展支持WASM/JIT等虚拟机。 更 更 更多关于虚拟机的介绍,请参考 虚拟机设计文档 2.1.8 密 密 密钥 钥 钥管 管 管理 理 理服 服 服务 务 务 引入evmc扩展框架:支持扩展不同虚拟机引擎。 5. 升级重塑P2P、共识、同步、交易执行、交易池、区块管理模块。 协 协 协议 议 议 1. 实现一套CRUD基本数据访问接口规范合约,基于CRUD接口编写业务合约,实现传统面向SQL方 式的业务开发流程。 2. 支持交易上链异步通知、区块上链异步通知以及自定义的AMOP消息通知等机制。 3. 升级以太坊虚拟机版本,支持Solidity 0.5 能 合 约 代 码 的 编 写 , 编 译 , 单 元 测 试 。 合 约 开 发 语 言 可 包 括solidity,C++,java,go,javascript,rust等,语言的选择根据平台虚拟机选型而定。在合约通过测试后,采 用部署指令发布到链上,经过共识算法确认后,合约生效并被后续的交易调用。 当合约需要更新升级时,重复以上开发到部署的步骤,发布新版合约,新版合约会有一个新的地址和 独0 码力 | 1422 页 | 91.91 MB | 1 年前3
FISCO BCOS 2-dev 中文文档1 2.1.7 虚 虚 虚拟 拟 拟机 机 机 2.0版本引入了最新的以太坊虚拟机版本,支持Solidity 0.5版本。同时,引入了EVMC扩展框架,支持扩 展不同虚拟机引擎。 底层内部集成支持interpreter虚拟机,未来可扩展支持WASM/JIT等虚拟机。 更 更 更多关于虚拟机的介绍,请参考 虚拟机设计文档 2.1.8 密 密 密钥 钥 钥管 管 管理 理 理服 服 服务 务 务 引入evmc扩展框架:支持扩展不同虚拟机引擎。 5. 升级重塑P2P、共识、同步、交易执行、交易池、区块管理模块。 协 协 协议 议 议 1. 实现一套CRUD基本数据访问接口规范合约,基于CRUD接口编写业务合约,实现传统面向SQL方 式的业务开发流程。 2. 支持交易上链异步通知、区块上链异步通知以及自定义的AMOP消息通知等机制。 3. 升级以太坊虚拟机版本,支持Solidity 0.5 BCOS在编译时会自动下载依赖包,每个依赖包有多个源。如果在编译阶段下载依赖包失败, 请根据提示从下面的国内镜像手动下载,放置于FISCO-BCOS/deps/src目录下,再次make。v2.5.0以 上版本由于使用evmone作为虚拟机引擎,需要从GitHub下载部分依赖,需要保证机器能正常访 问githubusercontent.com。 https://gitee.com/FISCO-BCOS/LargeFiles/tree/master/libs0 码力 | 1324 页 | 85.58 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档BCOS Documentation, 发布 v2.9.0 2.1.7 虚拟机 2.0版本引入了最新的以太坊虚拟机版本,支持Solidity 0.5版本。同时,引入了EVMC扩展框架,支持扩 展不同虚拟机引擎。 底层内部集成支持interpreter虚拟机,未来可扩展支持WASM/JIT等虚拟机。 更多关于虚拟机的介绍,请参考 虚拟机设计文档 2.1.8 密钥管理服务 2.0版本对落盘加密进行了 4. 引入evmc扩展框架:支持扩展不同虚拟机引擎。 5. 升级重塑P2P、共识、同步、交易执行、交易池、区块管理模块。 协议 1. 实现一套CRUD基本数据访问接口规范合约,基于CRUD接口编写业务合约,实现传统面向SQL方 式的业务开发流程。 2. 支持交易上链异步通知、区块上链异步通知以及自定义的AMOP消息通知等机制。 3. 升级以太坊虚拟机版本,支持Solidity 0.5.2版本。 能 合 约 代 码 的 编 写 , 编 译 , 单 元 测 试 。 合 约 开 发 语 言 可 包 括solidity,C++,java,go,javascript,rust等,语言的选择根据平台虚拟机选型而定。在合约通过测试后,采 用部署指令发布到链上,经过共识算法确认后,合约生效并被后续的交易调用。 当合约需要更新升级时,重复以上开发到部署的步骤,发布新版合约,新版合约会有一个新的地址和 独0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 3.6.0 中文文档BCOS Documentation, 发布 v2.9.0 2.1.7 虚拟机 2.0版本引入了最新的以太坊虚拟机版本,支持Solidity 0.5版本。同时,引入了EVMC扩展框架,支持扩 展不同虚拟机引擎。 底层内部集成支持interpreter虚拟机,未来可扩展支持WASM/JIT等虚拟机。 更多关于虚拟机的介绍,请参考 虚拟机设计文档 2.1.8 密钥管理服务 2.0版本对落盘加密进行了 4. 引入evmc扩展框架:支持扩展不同虚拟机引擎。 5. 升级重塑P2P、共识、同步、交易执行、交易池、区块管理模块。 协议 1. 实现一套CRUD基本数据访问接口规范合约,基于CRUD接口编写业务合约,实现传统面向SQL方 式的业务开发流程。 2. 支持交易上链异步通知、区块上链异步通知以及自定义的AMOP消息通知等机制。 3. 升级以太坊虚拟机版本,支持Solidity 0.5.2版本。 能 合 约 代 码 的 编 写 , 编 译 , 单 元 测 试 。 合 约 开 发 语 言 可 包 括solidity,C++,java,go,javascript,rust等,语言的选择根据平台虚拟机选型而定。在合约通过测试后,采 用部署指令发布到链上,经过共识算法确认后,合约生效并被后续的交易调用。 当合约需要更新升级时,重复以上开发到部署的步骤,发布新版合约,新版合约会有一个新的地址和 独0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档BCOS Documentation, 发布 v2.9.0 2.1.7 虚拟机 2.0版本引入了最新的以太坊虚拟机版本,支持Solidity 0.5版本。同时,引入了EVMC扩展框架,支持扩 展不同虚拟机引擎。 底层内部集成支持interpreter虚拟机,未来可扩展支持WASM/JIT等虚拟机。 更多关于虚拟机的介绍,请参考 虚拟机设计文档 2.1.8 密钥管理服务 2.0版本对落盘加密进行了 4. 引入evmc扩展框架:支持扩展不同虚拟机引擎。 5. 升级重塑P2P、共识、同步、交易执行、交易池、区块管理模块。 协议 1. 实现一套CRUD基本数据访问接口规范合约,基于CRUD接口编写业务合约,实现传统面向SQL方 式的业务开发流程。 2. 支持交易上链异步通知、区块上链异步通知以及自定义的AMOP消息通知等机制。 3. 升级以太坊虚拟机版本,支持Solidity 0.5.2版本。 能 合 约 代 码 的 编 写 , 编 译 , 单 元 测 试 。 合 约 开 发 语 言 可 包 括solidity,C++,java,go,javascript,rust等,语言的选择根据平台虚拟机选型而定。在合约通过测试后,采 用部署指令发布到链上,经过共识算法确认后,合约生效并被后续的交易调用。 当合约需要更新升级时,重复以上开发到部署的步骤,发布新版合约,新版合约会有一个新的地址和 独0 码力 | 1489 页 | 107.09 MB | 1 年前3
共 317 条
- 1
- 2
- 3
- 4
- 5
- 6
- 32













