云原生虚拟数仓 PieCloudDB 的架构和关键模块实现0 码力 | 43 页 | 1.14 MB | 1 年前3
2.1.3 如何用go module构建模块化跨链平台GOPHER CHINA 2020 中国 上海 / 2020-11.21-22 如何用go module构建模块化跨链平台 汪小益 趣链科技 ’ alt=‘OCR图片’/> 什么是区块链 跨链的重难点分析 跨链平台架构设计 Go module和plugin 的应用实践 GOPHER CHINA 2020 中国 上海 / 2020-11.21-22 1 什么是区块链 GOPHER alt=‘OCR图片’/> 中继链模块与流程 ’ alt=‘OCR图片’/> 为什么需要模块化 1 中继链和网关有大量公共组件 网络模块 执行模块 验证模块 协议处理模块 加密模块 2 灵活适配不同需求和版本 应用链访问模块 以太坊 Fabric 趣链区块链 天平链 共识模块 PBFT RAFT POS POA HOTSTUFF Golang提供了两种模块化工具,一个是go module,一个是go / 2020-11.21-22 4 GO module和plugin实践 GOPHER CHINA 2020 中国 上海 / 2020-11.21-22 4 GO modules实践:无处不在的模块 工具库(存储、加密、网络、日志等) https://github.com/meshplus/bitxhub-kit 验证引擎&IBTP协议库 https://github.com/meshplus/bitxhub-core0 码力 | 27 页 | 1.24 MB | 1 月前3
C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南CMake # 现代 CMake 模块化项目管理指南 彭于斌 (@archibate) 课件 & 源码:https://github.com/parallel101/course 往期录播:https://space.bilibili.com/263032155 ## 第一章:文件 / 目录组织规范 基于 CMake 的 C/C++ 项目,如何优雅地、模块化地组织大量源文件? ## 推荐的目录组织方式 目录组织格式: • 项目名 /include/ 项目名 / 模块名 .h • 项目名 /src/ 模块名 .cpp • CMakeLists.txt 中写: • target include directories(项目名 PUBLIC include) • 源码文件中写: • #include < 项目名 / 模块名 .h> • 项目名:: 函数名 (); ## 推荐的目录组织方式 推荐的目录组织方式 - 头文件(项目名 /include/ 项目名 / 模块名 .h)中写: • #pragma once • namespace 项目名 { • void 函数名(); • } • 实现文件(项目名 /src/ 模块名 .cpp)中写: • #include < 项目名 / 模块名 .h> • namespace 项目名 { • void 函数名 () {0 码力 | 56 页 | 6.87 MB | 2 年前3
[试读]15天学会JavaScript - 第 2 章
ECMAScript语法基础 “var” 关键字来定义变量,且定义的均是无特定类型的变量(也称为弱类型)。因此,ECMAScript 变量可以初始化为任意类型的值,且可以随时改变变量的数据类型。当然,我们不建议随意改变变量的数据类型,建议初始化成什么类型就一直沿用该类型,避免不必要的麻烦。 #### 2.2.2 变量的声明 ECMAScript 规范中规定通过 “var”(单词 variable 的缩写)关键字来定义声明的变量,当然也可以不使用 的缩写)关键字来定义声明的变量,当然也可以不使用 “var” 关键字。一般使用 “var” 关键字定义的是局部变量,而不使用 “var” 关键字定义的是全局变量。 此外,在 ECMAScript 规范中还规定一些定义变量的准则,具体描述如下: ECMAScript 变量需要以字母开头、大小写字母均可、且对大小写字母敏感(例如:a 和 A 是不同的变量); ECMAScript 变量也可以用 “$” 或 “_” 符号开头; 关于【代码 2-1】的分析如下: 第 02~03 行代码通过 “var” 关键字分别定义了两个变量(i 和 j),并进行了初始化赋值操作。注意,这里赋的值均是整数类型,因为 ECMAScript 变量弱类型的特点,所以解释程序会自动为变量创建整数值; 第 04 行代码通过 “var” 关键字定义了一个变量表达式 $ (\mathrm{var~s}=i+j; $ ),而表达式中的变量0 码力 | 52 页 | 3.83 MB | 2 年前3
The Little Redis Book中文版(*nix/MacOSX平台),启动 Redis的控制台。控制台将会通过默认的端口(6379)来连接本地运行的服务器。 可以在命令行界面键入 info 命令来查看一切是不是都运行正常。你会很乐意看到这么一大组关键字值(key-value)对的显示,这为我们查看服务器的状态提供了大量有效信息。 如果在上面的启动步骤里遇到什么问题,我建议你到Redis的官方支持组里获取帮助。 驱动Redis 驱动Redis Redis,你不会感觉到有任何适应的问题。如果真想如此,可以到Redis的客户端推荐页面下载适合的Redis载体。 第1章-基础知识 第1章 - 基础知识 数据库(Databases) 命令、关键字和值(Commands, Keys and Values) 查询(Querying) 存储器和持久化(Memory and Persistence) 整体来看(Putting It Together) Redis通常被人们认为是一种持久化的存储器关键字-值型存储(in-memory persistent key-value store)。我认为这种对Redis的描述并不太准确。Redis的确是将所有的数据存放于存储器(更多是是按位存储),而且也确实通过将数据写入磁盘来实现持久化,但是Redis的实际意义比单纯的关键字-值型存储要来得深远。纠正脑海里的这种误解观点非常关键,否则你对于Redis之道以及其应用的洞察力就会变得越发狭义。0 码力 | 32 页 | 712.31 KB | 1 月前3
国家人工智能产业综合标准化体系建设指南(2024版)推广的企业超过 1000 家, 标准服务企业创新发展的成效更加凸显。参与制定国际标准 20 项以上, 促进人工智能产业全球化发展。 坚持创新驱动。优化产业科技创新与标准化联动机制,加快人工智能领域关键共性技术研究,推动先进适用的科技创新成果高效转化成标准。 坚持应用牵引。坚持企业主体、市场导向,面向行业应用需求,强化创新成果迭代和应用场景构建,协同推进人工 智能与重点行业融合应用。 坚持产业 建设思路 ## (一) 人工智能标准体系结构 人工智能标准体系结构包括基础共性、基础支撑、关键技术、智能产品与服务、赋能新型工业化、行业应用、安全/治理等7个部分,如图1所示。其中,基础共性标准是人工智能的基础性、框架性、总体性标准。基础支撑标准主要规范数据、算力、算法等技术要求,为人工智能产业发展夯实技术底座。关键技术标准主要规范人工智能文本、语音、图像,以及人机混合增强智能、智能体、跨媒体智能、具 f9c38bc76e6a993612c274680b/p4_1.jpg) 图 1 人工智能标准体系结构图 ## (二) 人工智能标准体系框架 人工智能标准体系框架主要由基础共性、基础支撑、关键技术、智能产品与服务、赋能新型工业化、行业应用、安全/治理等7个部分组成,如图2所示。  3. 循环结构 4. 跳转语句 ## 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 ## 接下来 数据类型 常量和变量 关键字与标识符 运算符与表达式 myInt = 1234; //定义整形变量MyInt String myString = "" + MyInt; //将整型数据转换成了字符串 ## 接下来 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 ## 常量 ## 变量的属性 变量名 ▶ 类型 值 ▶ 地址 ## 常量 整型常量 八进制、十六进制、十进制长整型后需要加 float k; k = 3.6f; Java 语言程序中可以随时定义变量,不必集中在执行语句之前。 ## 接下来 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 ## 关键字与标识符 ## ✿ 关键字(Java 保留字) |abstract|assert|boolean|break|byte|case| |---|---|---|---|---|---|0 码力 | 37 页 | 685.82 KB | 2 年前3
Go基础语法宝典关键字 go的二十五个关键字 简介 数据类型的定义 定义变量 常量 内置基础类型 Boolean 数值类型 字符串 错误类型 分组声明 iota枚举 Go程序设计的一些规则 array、slice、map array slice slice有一些简便的操作 slice有几个有用的内置函数 map make、new操作 零值 流程控制 if goto 错误处理 总结 更多Golang资源包:https://github.com/0voice/Introduction-to-Golang ## 关键字 Go语言设计的关键字,了解这些关键字有助于命名变量的冲突避免 ## go的二十五个关键字 break default func interface select case defer go map struct chan else goto map 用于声明 map 类型数据 - range 用于读取 slice、map、channel 数据 ## 数据类型的定义 ## 定义变量 Go语言里面定义变量有多种方式。 使用 var 关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面: // 定义一个名称为“variableName”,类型为"type"的变量 var variableName0 码力 | 47 页 | 1020.34 KB | 2 年前3
My Take on Agile Coaching0 码力 | 2 页 | 417.28 KB | 1 年前3
openEuler全新升级,成为数字基础设施开源操作系统[Image](/uploads/documents/4/7/3/9/4739a36fae893087536c8b4215db714a/p1_1.jpg) ## OpenEuler 实时内核UniProton及其混合关键性部署的实践 ## openEuler全新升级,成为数字基础设施开源操作系统 操作系统碎片化 导致数字基础设施产生大量 “软烟囱”: 生态割裂; 重复开发; 协同繁琐 ## I nformation 引力: Linux丰富生态与功能,混合关键性系统,分布式软总线,基础设施 openEuler Embedded适用于任何需要Linux的嵌入式系统 • Linux作为整个星系的中心,提供丰富生态与功能,混合关键性系统,分布式软总线,基础设施等特性吸引其他行星 不同的行星提供各具特色的生态:硬实时(实时操作系统),信息安全(TEE),极致性能(裸金属),混合关键性(嵌入式虚拟化) ## openEuler Linux 5.10 kernel Linux生态中间件 机器人运行时 能源 优化与配置 UniProton/Zephyr/... (实时操作系统) 实时应用 生命周期管理 MICA(混合关键性部署框架) 跨OS通信 服务化框架 弹性融合底座 裸金属 多OS基础设施 嵌入式虚拟化 轻量级容器 异构 TEE 硬件 RISC-V LoongArch ARM 调优0 码力 | 15 页 | 1.35 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













