见4.1 0 码力 |
12 页 |
873.78 KB
| 1 年前 3 ## 微服务环境下的系统治理与容错
王新栋

## 收获国内外一线大厂实践 与技术大咖同行成长
✓ 演讲视频 ✓ 干货整理 ✓ 大咖采访 ✓ 行业趋势
关注 QCon 公众号

。 研究方向: 物联网安全、系统安全
。 热爱开源,乐于尝试新技术
。 RustSBI项目维护者
。 一次开发,同时
复用于庶入式、固件和内核中。
# ROM运行环境
合理利用雇入式、桌面和服务器芯片片内
ROM代码,构造零开销的运行环境。进一
步地,可完成安全引导、安全镜像分发和
通常的庶入式开发等功能。
##2023年的RustSBI
作为RISC-V SBI固件的RustSB1,2023年
将与UEFI、LinuxBoot探出火花。在驱
动、环境和5SBI接口的基础上,提供快速
实现具体引导流程的解决方案。 核显和向量扩展
等,编号专用驱
动后,对接常用
软件框架
统一编写同一IP
核或5oC设计的
控制器支持,填
入常量泛型,即
可用于运行环境
四 裸机和引导程序的ROM阶段
生成镜像结构
编译时生成镜像头,通
党包含处理器配置、时
钟和闪存配置等部分
高级语言环境 外设和时钟
初始化bss段、data段, 0 码力 |
21 页 |
3.12 MB
| 2 年前 3 # Java 应用与开发 Java 技术概述及开发环境
王晓东
wangxiaodong@ouc.edu.cn
中国海洋大学
September 18, 2018

。
## 接下来…
Java 技术概述
Java 平台核心机制
Java 开发环境
Java 基本开发流程
## Java 平台
Java应用程序
Java API

# 复杂环境下的视觉同时定位与地图构建
章国锋
浙江大学CAD&CG国家重点实验室
主办方 Geekbang. InfoQ
## SLAM: 同时定位与地图构建
• 机器人和计算机视觉领域的基本问题
- 在未知环境中定位自身方位并同时构建环境三维地图
- 广泛的应用
• 增强现实、虚拟现实
- 机器人、无人驾驶 e365e22bb8395172c2e53dd/p3_6.jpg)
手机上的惯性传感器(IMU)
## SLAM运行结果
## - 设备根据传感器的信息
- 计算自身位置(在空间中的位置和朝向)
• 构建环境地图(稀疏或者稠密的三维点云)
 目前绝大多数VR头盔都采用Outside-In的定位方案,需要在环境中放置一个或多个传感器,活动范围受限,不支持大范围移动的定位。
《The Devices of VR: Part 3 – The Future of VR》
基于SLAM技术的VR/AR可以实现Inside-Out方案:将传感器固定在使用者端。优点:不需要提前布置环境中的传感器,且没有活动范围的限制。
## SLAM应用介绍
• 0 码力 |
60 页 |
4.61 MB
| 2 年前 3 ### 9. 创建工作空间与功能包
主讲人:古月
## • 工作空间
工作空间(workspace)是一个存放工程开发相关文件的文件夹。
src: 代码空间(Source Space)
build: 编译空间(Build Space)
• devel: 开发空间(Development Space)
• install: 安装空间(Install Space)
workspace_folder/ sh
...
catkin编译系统下的工作空间结构
## • 创建工作空间
$ mkdir -p ~/catkin_ws/src
## 创建工作空间
$ cd ~/catkin_ws/src
$ catkin_init_workspace
## 编译工作空间
$ cd ~/catkin_ws/
$ catkin_make
## 设置环境变量
$ source devel/setup devel/setup.bash
$ echo $ROS_PACKAGE_PATH
## 检查环境变量
→ ∼ echo $ROS PACKAGE PATH
/home/hcx/catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks
## • 创建功能包

NVIDIA 0 码力 |
14 页 |
729.50 KB
| 2 年前 3 ## Nocalhost - 重新定义云原生开发环境
## 前言
随着业务的快速发展,技术部门的组织架构在横向及纵向不断扩大和调整,与此同时,企业的生产资料:应用系统,也变得越来越庞大。为了让应用系统适配企业组织架构的调整,梳理组织架构对于应用权责的边界,大部分组织会选择使用“微服务”架构来对应用系统进行横向拆分,使得应用系统的维护边界适配组织架构的权责边界。
一般来说,越庞大的组织架构,应 越来越复杂,问题在想要新增需求时尤为突出。
“微服务”带来便利的同时,对开发人员而言,还带来了额外的挑战:如何快速启动完整的开发环境?开发的需求依赖于其他同事怎么联调?如何快速调试这些微服务?
而对于管理人员来说,也同样带来了一系列的挑战:如何管理开发人员的开发环境?如何让新入职的同事快速进行开发?
试想一下,要开发由 200 个“微服务”组成的云原生应用,会遇到哪些困难呢?
## Localhost 需求。
## 云原生解放了部署和运维,开发呢?
云原生和 Kubernetes 的普及,进一步屏蔽了“微服务”应用的复杂度,这主要体现在部署和运维阶段。
为了解决微服务应用在开发、测试和生产阶段环境一致性的问题,现代的微服务应用开发,都会将每一个组件打包成 Docker 镜像,并以工作负载的形式对其进行部署。利用 DevOps 流水线中的持续集成和持续部署,配合 Kubernetes 探针、H 0 码力 |
7 页 |
7.20 MB
| 1 年前 3
|