古月《ROS入门21讲》9.创建工作空间与功能包.pdf### 9. 创建工作空间与功能包 主讲人:古月 ## • 工作空间 工作空间(workspace)是一个存放工程开发相关文件的文件夹。 src: 代码空间(Source Space) build: 编译空间(Build Space) • devel: 开发空间(Development Space) • install: 安装空间(Install Space) workspace_folder/ bash setup.bash setup.sh ... catkin编译系统下的工作空间结构 ## • 创建工作空间 $ mkdir -p ~/catkin_ws/src ## 创建工作空间 $ cd ~/catkin_ws/src $ catkin_init_workspace ## 编译工作空间 $ cd ~/catkin_ws/ $ catkin_make ## 设置环境变量 roscpp ## 编译功能包 $ cd ~/catkin_ws $ catkin_make $ source ~/catkin_ws/devel/setup.bash 同一个工作空间下,不允许存在同名功能包 不同工作空间下,允许存在同名功能包 ## • 创建功能包  - 背景 - 本地文件系统空间分配相关特性 - 局部性 - 延迟分配/Allocate-on-flush - Inline file/data - 空间分配 - 整体设计 - 空间分配流程 - 特殊情况 - 空间回收 - 小文件处理 - 并发问题 - 文件系统扩容 - 接口设计 接口设计 - RPC接口 - 空间分配器接口 ## 背景 根据CurveFS方案设计(总体设计,只实现了部分),文件系统基于当前的块进行实现,所以需要设计基于块的空间分配器,用于分配并存储文件数据。 ## 本地文件系统空间分配相关特性 局部性 尽量分配连续的磁盘空间,存储文件的数据。这一特性主要是针对HDD进行的优化,降低磁盘寻道时间。 延迟分配/Allocate-on-flush 在sync/flush之前,尽可能多的积累更多的文件数据块才进行空间分配,一方面可以提高局部性,另一方面可以降低磁盘碎片。 Inline file/data 几百字节的小文件不单独分配磁盘空间,直接把数据存放到文件的元数据中。 针对上述的本地文件系统特性,Curve文件系统分配需要着重考虑局部性。 虽然Curve是一个分布式文件系统,但是单个文件系统的容量可能会比较大,如果在空间分配时,不考虑局部性,inode中记录0 码力 | 11 页 | 159.17 KB | 1 年前3
Red Hat OpenShift GitOps 1.13 基础架构节点上的 GitOps 工作负载Red Hat OpenShift GitOps 1.13 基础架构节点上的 GitOps 工作负载 在基础架构节点上运行 GitOps control plane 工作负载 Powered by TCPDF (www.tcpdf.org) 在基础架构节点上运行 GitOps control plane 工作负载 ## 法律通告 Copyright $ ^{©} $ 2024 Red Hat, 摘要 本文档提供在 OpenShift GitOps 安装的基础架构节点上运行某些工作负载的说明。它还讨论如何将默认工作负载移到基础架构节点。 ## 目录 第1章 在基础架构节点上运行 GITOPS CONTROL PLANE 工作负载 ..... 3 1.1. 将 GITOPS CONTROL PLANE 工作负载移到基础架构节点 ..... 3 1.2. 将 GITOPS OPERATOR PLANE 工作负载 对于两个主要目的,您可以使用基础架构节点隔离基础架构工作负载: ● 要防止与订阅数相关的计费成本 ● 单独的维护和管理 您可以使用 OpenShift Container Platform 在基础架构节点上运行 GitOps control plane 工作负载。默认情况下,这包括 Operator pod 和由 openshift-gitops 命名空间中的 Red0 码力 | 10 页 | 122.25 KB | 1 年前3
联想-贺钢架构工作在国际化项目中的应用实例## 架构工作在国际化项目中的应用实例 贺钢 2016-12-17  ## 个人简介 · 深信服科技 · 腾讯 ·联想深圳中国开发实验室 ## 前言 · 国际化项目的一些不同点导致架构工作的一些不同 • 应用实例体现这些不同点 time":"2014-01-08","Sent to":"Herman, Jack, Tom"}| |||||| + 对架构设计的影响III – 非技术性的相关工作 · 沟通 ## + 通常项目的组织形式  c49a41/p49_1.jpg) ## 端到端的安全设计 • 只Admin可以写(避免提升权限) · 验证配置文件(如xml)的签名 ·专业工具扫描 总结 · 国际化项目的特点导致架构工作的不同 · 一些应用实例 ## 一 句话分享 · 不要用战术上的勤奋来弥补战略上的懒惰 ## THANK YOU DAKUJEM DANK BEDANKT MERCI TAKK 谢谢 ありがとう0 码力 | 53 页 | 2.36 MB | 2 年前3
成都敏捷之旅十周年/7_侯伯薇_乌卡时代幸福工作276daddde7f2fb/p1_2.jpg) ## 侯伯薇 ## 乌卡时代 幸福工作 快乐的程序员 一名爱玩、会玩、常玩的斜杠中年。他的梦想是是程序员里面翻译书写文章最多的,翻译编辑里面培训最有趣的,培训师里面最喜欢讲咨询故事的,咨询师里面最会写代码的。 敏捷吐槽大会 ## 乌卡时代 幸福工作 侯伯薇 @AgileTour 2018  微光明:在空间中,光在空间中,光在空间中 由于该图片中的文字是“和平建设”的标语,无法直接识别,因此无法进行OCR文本的校对和标记。 的,海文世海,本议一定, 沃尔特·艾萨克森, 天军特种作战司令部指挥官,天军军衔设0 码力 | 39 页 | 7.28 MB | 2 年前3
全球架构师峰会2019北京/大数据/Kubernetes 运行大数据工作负载的探索和实践&mdash## Kubernetes 运行大数据工作负载的探索和实践 Leibo Wang(wang.platform@Hotmail.com) Huawei CloudBU Principal Engineer ## 架构师成长路径指南  扫码查看0 码力 | 25 页 | 3.84 MB | 2 年前3
PostGIS 3.1 dev Manual0 码力 | 1770 页 | 3.43 MB | 4 月前3
PostGIS 3.0 dev Manual0 码力 | 874 页 | 4.67 MB | 4 月前3
PostGIS 3.4 dev Manual0 码力 | 944 页 | 5.04 MB | 4 月前3
PostGIS 3.1 dev Manual0 码力 | 880 页 | 4.90 MB | 4 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













