最佳实践

Size: px
Start display at page:

Download "最佳实践"

Transcription

1 文档版本 03 发布日期 华为技术有限公司

2 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品 服务或特性可能不在您的购买或使用范围之内 除非合同另有约定, 华为公司对本文档内容不做任何明示或默示的声明或保证 由于产品版本升级或其他原因, 本文档内容会不定期进行更新 除非另有约定, 本文档仅作为使用指导, 本文档中的所有陈述 信息和建议不构成任何明示或暗示的担保 华为技术有限公司 地址 : 深圳市龙岗区坂田华为总部办公楼邮编 : 网址 : 客户服务邮箱 : support@huawei.com 客户服务电话 : 文档版本 03 ( ) 版权所有 华为技术有限公司 i

3 目录 目录 1 前提准备 华为云账号 Git 客户端 已创建好的项目 相关名词解释 Web 项目 on ( 视频 ) Git on 目的 Git 概述 CodeHub 云端操作 Git 本地研发场景 Git 工作流 Git 工作流概述 集中式工作流 功能分支工作流 Gitflow 工作流 Forking 工作流 Docker on 目的 Docker 概述 环境准备 研发场景 代码管理场景 代码质量评估场景 持续交付 (CI/CD) 场景 PHP on C# on Android on Cocos on node.js on 文档版本 03 ( ) 版权所有 华为技术有限公司 ii

4 目录 10 FAQ 附录 文档版本 03 ( ) 版权所有 华为技术有限公司 iii

5 1 前提准备 1 前提准备 1.1 华为云账号 1.2 Git 客户端 1.3 已创建好的项目 1.4 相关名词解释 1.1 华为云账号 背景信息操作步骤 使用华为云软件开发服务 () 前, 需要注册一个华为云账号 步骤 1 打开华为云网站 步骤 2 单击页面右上方 注册 步骤 3 根据界面提示填写基本用户信息并完成注册 已完成注册的账号即为企业管理员 ---- 结束 1.2 Git 客户端 Git 是一款开源的分布式版本控制系统 (Distributed Version Control System), 诞生于 2002 年, 由 Linux 之父 Linus Torvalds 带领 Linux 开源社区开发完成, 初衷是用其管理 Linux 内核的庞大的开源代码 在当今敏捷开发成为主流, 研发周期短, 跨地域协同开发多的大形势下, 选择 Git 版本管理工具是大势所趋 国内外有很多基于 Git 的云端代码托管服务, 代码托管服务就是其中之一 代码托管 (CodeHub) 是面向软件开发者提供的基于 Git 的在线代码托管服务, 包括代码克隆 / 下载 / 提交 / 推送 / 比较 / 合并 / 分支等 代码一键下载到本地, 基于本地 IDE 开发, 开发完毕一键推送云端, 实现线上线下协同开发 文档版本 03 ( ) 版权所有 华为技术有限公司 1

6 1 前提准备 代码托管支持两种传输协议,SSH 和 HTTPS, 可以选择其中一种进行配置使用 Git 客户端使用流程如图 1-1 所示 图 1-1 Git 客户端使用流程 Git Bash 下载安装 配置个人信息 Git Bash 客户端软件是本地 PC 使用 Git 必须安装的软件, 如果本地没有安装, 请到 下载 安装成功以后, 在开始菜单中会增加 Git Bash 选项 安装完成, 运行 Git Bash, 在弹出终端页面按照下面操作进行个人配置 $ git config --global user.name 您的名字 $ git config --global user. 您的邮箱 生成密钥 运行 Git Bash, 生成一对 SSH 密钥, 在弹出的终端中输入下面命令, 回车后会提示您输入一个密码, 建议不输入, 一路回车即可 $ ssh-keygen t rsa C 您的 此时, 会在 ~/.ssh 文件夹下生成了一对密钥, 公钥 id_rsa.pub 和私钥 id_rsa, 私钥无需处理, 保存在本机就可以了, 公钥的内容需要拷贝到 中 说明 如果使用 HTTPS 传输方式, 无需此操作 1.3 已创建好的项目 步骤 1 进入华为云首页, 如图 1-2 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 2

7 1 前提准备 图 1-2 华为云首页 步骤 2 单击 产品 > 软件开发服务, 进入 产品首页, 如图 1-3 所示 图 1-3 产品首页 步骤 3 单击 免费体验, 根据提示输入已获取的账号, 进入 首页, 如图 1-4 所示 说明 注册的企业管理员登录选择 账号登录 方式 普通用户 ( 即企业管理员自己创建的用户 ) 登录选择 IAM 用户登录 方式 文档版本 03 ( ) 版权所有 华为技术有限公司 3

8 1 前提准备 图 1-4 首页 步骤 4 单击右上角 新建项目, 设置项目名称 开发流程和项目描述, 默认以 Scrum 流程 项目为例, 如图 1-5 所示 图 1-5 新建项目 步骤 5 单击 新建 按钮即完成了一个项目的创建 ---- 结束 1.4 相关名词解释 表 1-1 名词解释 名词 华为云软件开发服务 解释 华为云软件开发服务 ( 以下简称 ) 是集华为近 30 年研发实践, 前沿研发理念, 先进研发工具为一体的一站式云端 DevOps 平台, 面向开发者提供包括项目管理 代码托管 流水线 代码检查 编译构建 云测 移动应用测试 部署 发布 CloudIDE 研发协同等基础功能的研发工具服务 覆盖软件开发全生命周期, 支持多种主流研发场景, 让软件开发更高效 小幺鸡小幺鸡项目是一个简单好用的在线文档管理工具, 支持 restapi websocket 在线测试, 支持 markdown 编辑器, 提升开发效率降低接口错误率 文档版本 03 ( ) 版权所有 华为技术有限公司 4

9 2 Web 项目 on ( 视频 ) 2 Web 项目 on ( 视频 ) 目的 通过视频模拟演示如何从组件团队开始, 经过编码 部署等过程, 完成一个 JavaWeb 项目的交付 实操步骤 1. 使用 创建交付团队 2min 拿到项目组成员名单后, 将项目组成员添加到项目中, 并分配角色 ( 没有账号的成员需要申请账号 ), 便于以后任务分配和协作 2. 将项目需求迁移到 上进行项目规划, 任务分配 5min 将需求文档上传至 文档 或 wiki 中, 便于项目组成员查阅 ; 将需求细化拆分, 划分迭代, 开发人员认领任务, 践行 Scrum 3. 在开发过程中使用 做版本控制器, 管理代码 5min 从 代码广场 下载开源项目, 使用 Devcloud 的 代码仓库 管理项目代码内容以及版本 4. 使用代码检查减少代码安全漏洞, 规范开发人员编码习惯 3min 使用 代码检查 检查代码漏洞和不规范书写, 优化代码质量, 规范开发人员编码习惯, 为项目的长期稳定打下良好基础 5. 使用 云上构建并管理构建包, 为部署做准备 3min 使用 编译构建 对代码进行打包, 并通过 软件发布库 保存历代构建包, 为部署功能做准备 6. 使用 体验云端一键部署 2min 将公网可达的云主机添加到 中, 使用 部署 功能进行云端一键部署, 将项目部署到测试环境, 查看交付效果 7. 云测帮助开发团队进行双向追溯, 鞭策开发提高代码质量 2min 测试项目是否有 Bug, 记录产品 Bug 并关联需求, 鞭策开发提高代码质量 8. 解放运维力量, 使用流水线定时自动化运维 3min 项目交付频率提高, 项目组成员总加班怎么办, 流水线 通过自动化定时执行各种指定功能, 实现 DevOps, 解放运维力量 9. 利用仪表盘的直观图表数据进行 Scrum 迭代会议 1min 文档版本 03 ( ) 版权所有 华为技术有限公司 5

10 2 Web 项目 on ( 视频 ) 每个迭代都需要做一个总结, 的 仪表盘 通过各种统计图表, 直观地显示项目在每个迭代中的进展, 直白明了 文档版本 03 ( ) 版权所有 华为技术有限公司 6

11 3 Git on 3 Git on 3.1 目的 3.2 Git 概述 3.3 CodeHub 云端操作 3.4 Git 本地研发场景 3.5 Git 工作流 3.1 目的 基于 实践所编写, 用于帮助已经掌握或想要掌握 Git 的开发者, 更好的应用 Git, 以及更好的将 Git 与 结合应用 3.2 Git 概述 集中式版本控制系统 从狭义上来说, 版本控制系统是软件项目开发过程中管理代码所有修订版本的软件, 能够存储 追踪文件的修改历史, 记录多个版本的开发和维护, 事实上我们可以将任何对项目有帮助的文档交付版本控制系统进行管理 版本控制系统 (Version Control Systems) 主要分为两类, 集中式和分布式 集中式版本控制系统的特点是只有一台中央服务器, 存放着所有研发数据, 而其它客户端机器上保存的是中央服务器最新版本的文件快照, 不包括项目文件的变更历史 所以, 每个相关人员工作开始前, 都需要从这台中央服务器同步最新版本, 才能开始工作, 如图 3-1 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 7

12 3 Git on 图 3-1 中央服务器 常见的集中式版本控制系统如图 3-2 所示 图 3-2 常见的集中式版本控制系统 集中式版本控制系统的优点与缺点如表 3-1 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 8

13 3 Git on 表 3-1 集中式版本控制系统描述 优点 操作简单, 使用没有难度, 可轻松上手 文件夹级权限控制, 权限控制粒度小 对客户端配置要求不高, 无需存储全套代码 缺点 网络环境要求高, 相关人员必须联网才能工作 中央服务器的单点故障影响全局, 如果服务器宕机, 所有人都无法工作 中央服务器在没有备份的情况下, 磁盘一旦被损坏, 将丢失所有数据 分布式版本控制系统 分布式版本控制系统的特点是每个客户端都是代码仓库的完整镜像, 包括项目文件的变更历史 所有数据分布的存储在每个客户端, 不存在中央服务器 可能有人会问, 我们公司使用 Git 分布式存储工具, 也有 中央服务器 啊? 其实, 这个所谓的 中央服务器 仅仅是用来方便管理多人协作, 任何一台客户端都可以胜任它的工作, 它和所有客户端没有本质区别, 如图 3-3 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 9

14 3 Git on 图 3-3 分布式版本控制系统 常见的分布式版本控制系统如图 3-4 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 10

15 3 Git on 图 3-4 常见的分布式版本控制系统 分布式版本控制系统的优点与缺点如表 3-2 所示 表 3-2 分布式版本控制系统描述 优点 版本库本地化, 版本库的完整克隆, 包括标签 分支 版本记录等 支持离线提交, 适合跨地域协同开发 分支切换快速高效, 创建和销毁分支廉价 缺点 学习成本高, 不容易上手 只能针对整个仓库创建分支, 无法根据目录建立层次性的分支 3.3 CodeHub 云端操作 云端仓库功能 云端仓库功能支持新建仓库 仓库克隆 分支管理 标签管理 提交代码 拉取代码 推送代码 代码阅读 在线修改 仓库成员管理 密钥管理等, 更多仓库功能介绍请参见代码托管产品介绍 新建空仓库 1. 在 代码托管服务中, 单击上方 新建仓库 按钮, 如图 3-5 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 11

16 3 Git on 图 3-5 代码托管 2. 配置新仓库的详细信息, 如图 3-6 所示 图 3-6 配置新仓库 3. 保存仓库信息后, 新建成功的仓库如图 3-7 所示 图 3-7 新建好的仓库 本地生成 SSH 密钥并粘贴公钥到云端 1. 运行 Git Bash, 在终端执行如下命令, 会将.ssh 文件夹下的 id_rsa.pub 公钥内容 ( 加粗的字符串 ) 打印到终端, 拷贝这些字符串, 注意不要有多余的空格 $ cd ~/.ssh $ cat id_rsa.pub 文档版本 03 ( ) 版权所有 华为技术有限公司 12

17 3 Git on ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC92RfP46IkGCux5RGUt6vsXcFxTvvEFHi152JEjzV7iO9J0uKBofJcowIt4gC6l JNzgWwKgHb+gIsehsu0T8kUEVzwTB5uf6m1pzbWHuMlTcst+7NJFSCgVp46KZ4cOLSydUIO8NdEw +6fsmDJxpD3gyGnKJftxCoMl5aUtx0zC3cKI3+LDYqbYnsRMQzBvpEife/JdF2fQKVpmYn2Vqlc7yoM+jp/ RoeXOUIaXWyi1vbfy7+NsDyLPn4OC6OCn8XLSJQcCwh5EQaU5ZwQ/ uxwkcleknsevtif9wfyiujcygxfqm0u4fecnb08iyihgzscklgixvufrmyyhtnqxlyp 2. 在 代码托管服务中, 单击右上角的 设置 SSH 密钥, 如图 3-8 所示 图 3-8 设置 SSH 密钥 3. 继续单击右上角的 添加 SSH 密钥, 如图 3-9 所示 图 3-9 添加 SSH 密钥 4. 粘贴拷贝的公钥字符串, 添加 标题, 单击 新建, 如图 3-10 所示 图 3-10 设置公钥字符串 文档版本 03 ( ) 版权所有 华为技术有限公司 13

18 3 Git on 从云端下载 HTTPS 密码到本地 1. 在 HTTPS 密码管理页面单击 修改, 如图 3-11 所示 图 3-11 修改 HTTPS 密码 2. 单击重置, 下载包含了用户名 / 密码的 txt 文档, 再将初始密码修改成方便记住的新密码, 如图 3-12 所示 图 3-12 获取密码 3.4 Git 本地研发场景 在 云端已经创建了一个只包含 README 文件的空仓库, 然后架构师或者项目负责人需要把本地框架代码推送到这个空仓库, 最后, 其他开发人员将云端架构代码克隆到本地, 进行增量应用开发 说明 Git 代码传输支持 SSH 和 HTTPS 两种传输协议, 本节基于 SSH 传输协议 ( 密钥对配置请参见本地生成 SSH 密钥并粘贴公钥到云端 ) 进行的操作 如果想使用 HTTPS 方式, 直接下载 HTTPS 密码 ( 密码下载请参见从云端下载 HTTPS 密码到本地 ), 当克隆 推送代码时直接输入 HTTPS 用户名密码即可 同一仓库 SSH 和 HTTPS 的地址不同 文档版本 03 ( ) 版权所有 华为技术有限公司 14

19 3 Git on 推送架构代码 1. 打开本地框架代码, 确保根目录名 () 与云端创建的代码仓库名一致, 在根目录下右键打开 Git bash 终端, 如图 3-13 所示 图 3-13 打开 Git bash 终端 2. 推送本地代码到云端 在当前 Git Bash 终端依次输入如下命令 : a. 初始化本地代码仓库, 执行该命令后, 在 D:/code// 下多了一个.git 文件夹 $ git init b. 关联云端代码仓库 $ git remote add origin CodeHubUrl # 仓库地址 CodeHubUrl 如图 3-14 所示方法获取 图 3-14 获取 SSH 地址 c. 推送代码到云仓库 $ git add. $ git commit -m init project $ git branch --set-upstream-to=origin/master master 文档版本 03 ( ) 版权所有 华为技术有限公司 15

20 3 Git on $ git pull --rebase $ git push 克隆代码 开发人员在本地准备克隆云端架构代码 1. 在准备把代码克隆到的目标文件夹下, 右键打开 Git bash 终端, 如图 3-15 所示 图 3-15 打开 Git bash 终端 2. 克隆仓库,URL 地址获取方法如图 3-16 所示 $ git clone CodeHubUrl // 将代码从远端仓库 clone 到本地 图 3-16 获取 URL 地址 代码提交 一次修改被成功提交到远端仓库会历经四个阶段 : 1 本地工作区 > 2 缓存区 > 3 版本库 > 4 远端版本库 通过执行相应的 Git 命令, 文件在这四个区域跳转, 并呈现不同的状态, 如图 3-17 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 16

21 3 Git on 图 3-17 代码仓库 主要涉及如下三步操作 : 1. #git add/rm filename // 将新增 修改或者删除的文件增加到暂存区 2. #git commit m commit message // 将已暂存的文件提交到本地仓库 3. #git push // 将本地代码仓库修改推送到远端仓库 分支操作 新建分支 Git 新建分支的本质就是创建一个指向最后一次提交的可变指针, 所以,Git 分支的创建不是复制版本库的内容, 仅仅是新建了一个指针, 它以 40 个字符长度 SHA-1 字串形式保存在文件中 #git branch branchname commitid 基于 commitid 即某一个全球版本号拉出新分支, 如果没有 commitid 则基于当前分支的 HEAD 拉出新分支 例如, 新建 feature 分支, 执行的命令为 git branch feature, 如图 3-18 所示 图 3-18 新建分支 文档版本 03 ( ) 版权所有 华为技术有限公司 17

22 3 Git on 切换分支命令如下 #git checkout branchname 例如, 切换到 feature 分支, 执行的命令为 git checkout feature, 如图 3-19 所示 图 3-19 切换分支 分支合并 无论哪种工作流都会涉及到分支合并 ( 把一个分支中的修改整合到当前分支 ), 主要有两种方法 : 三方合并 (merge) 和衍合 (rebase) 通过对同一种场景进行不同操作体会两种合并方法的区别 场景 :master 分支新增了 C4 节点, hotfix 分支新增了 C3 节点, 现将 hotfix 分支合并到 master 分支 : a. 三方包括 hotfix 新增节点 C3,master 新增节点 C4, 以及两者的共同祖先节点 C2 这种合并操作简单, 但新增合并节点 C5, 形成了环形, 版本记录可读性差, 如图 3-20 所示 #git checkout master #git merge hotfix 图 3-20 三方合并结果 b. 衍合先将 master 分支新增节点 C4 以补丁形式保存在.git/rebase 目录中, 然后同步 hotfix 分支最新代码, 再应用补丁 C4, 如图 3-21 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 18

23 3 Git on #git checkout master #git rebase hotfix 图 3-21 衍合结果 冲突解决 a. 场景一 : 两个合并分支修改了同一行代码 解决方法 : i. 分析哪种修改方法正确, 手动合并 ii. 提交修改 b. 场景二 : 文件被重命名为不同的名字 解决方法 : i. 确认哪个名字是正确的, 删除错误的 ii. 提交修改 3.5 Git 工作流 Git 工作流概述 什么是 Git 工作流? 你可以理解为代码管理的分支策略, 它不仅仅是版本管理范畴, 更服务于项目流程管理和团队协同开发 所以, 有必要制定适合自己研发场景的工作流 下面介绍四种工作流的工作方式 优缺点, 以及使用中的一些注意事项 集中式工作流 功能分支工作流 文档版本 03 ( ) 版权所有 华为技术有限公司 19

24 3 Git on Gitflow 工作流 (Devcloud 推荐 ) Forking 工作流 集中式工作流 工作方式 优点 研发团队可以根据实际研发场景制定合理的工作流, 能有效提高项目管理水平和团队协同开发能力, 并通过华为软件开发云 CodeHub 平台, 高效 安全的管理代码资产, 将更多的精力集中在业务开发上, 实现持续集成 持续交付和快速迭代的目标 集中式工作流适合 5 人左右小开发团队, 或是刚从 SVN 工具转型为 Git 的团队, 它只有一个默认的 maste 分支 ( 相当于 svn 的 trunk 主分支 ), 所有人的修改都是在 master 分支上进行的 但是, 这种工作流无法充分发挥 git 优势和多人协同, 不推荐使用 开发人员将 master 分支从中央仓库克隆到本地, 修改完成后再推送回中央仓库 master 分支 不涉及分支交互操作 缺点 不适合人员较多的团队, 当人员 10+ 时, 解决开发人员之间的代码冲突会耗费很多时间 master 分支提交频繁 master 分支不稳定, 不利于集成测试 Tips: 如何尽量避免产生冲突和不合理的提交历史? 开发人员在开发一个新功能之前, 一定要在本地同步中央仓库最新代码, 使自己的工作基于最新的代码之上 ; 开发完成后, 在提交新功能到中央仓库前, 需要先 fetch 中央库的新增提交, 并 rebase 自己的提交 这样做的目的是, 把自己的修改加到中央仓别人已经提交的修改之上, 使最终的提交记录是一个完美的线性历史, 而不是环形, 如图 3-22 所示 图 3-22 工作流举例 文档版本 03 ( ) 版权所有 华为技术有限公司 20

25 3 Git on 功能分支工作流 工作方式 1. 开发人员 A 和开发人员 B 同时在某个时间拉取了中央仓库的代码 2. 开发人员 A 先完成了自己的工作, 并提交到中央仓库 3. 开发人员 B 需要在本地执行 git pull rebase 中央仓库的新提交, 这时开发人员 B 的本地仓库就包含了开发人员 A 修改的内容, 并在 A 的基础上增加了自己的修改 4. 开发人员 B 将代码推送到中央仓库 通过新建几个功能分支, 增加开发者的交流和协作, 它的理念是所有的功能开发都应该在 master 分支外的一个独立分支进行, 这种方式隔离了开发者的工作空间不被互相干扰, 保证了 master 分支的稳定性 开发人员每次在开始新功能开发前, 需要在 master 分支上拉取一个新分支, 并起个有描述性的名字, 比如 video-output 或 issue-#1061, 这样可以让分支用途明确 功能分支不但存在开发人员本地仓库, 也应该推送到中央仓库, 这样就可以在代码不合入 master 分支的情况下与其他开发人员分享代码 优点 分支合并前可以使用 pull request 进行 code review 降低了 master 分支的提交频率 缺点 Gitflow 工作流 只有一个 master 分支作为集成, 仍然不是很稳定, 不适合大型开发 Gitflow 一般用于管理大型项目, 它为不同的分支分配一个很明确的工作角色, 并定义分支之间什么时候进行交互, 如图 3-23 所示 图 3-23 Gitflow 工作流 文档版本 03 ( ) 版权所有 华为技术有限公司 21

26 3 Git on 工作方式 master 分支 : 生产分支, 最稳定的版本, 一直是 ready to deploy 状态 不接受开发人员直接 commit, 只接受从其他分支 merge 操作 在很多企业中, 这个分支被默认开启分支保护, 只有维护者可以操作 hotfix 分支 : 从 master 分支拉取的临时修复分支, 用于解决一线紧急 bug bug 解决后需要合入 master 分支并打上新的版本号, 这个修改也需要同时合入 develop 分支 develop 分支 : 从 master 分支拉取的开发分支, 用于功能集成 包含所有要发布到下一个 Release 的代码用于开发集成 系统测试 release 分支 : 临近既定的发布日, 就从 develop 分支上拉取一个 release 分支, 任何不在当前分支中的新功能都推到下个发布中 release 分支用于发布, 所以从当前时间点之后新的功能不能再加到这个分支上, 这个分支只做 Bug 修复 文档生成和其它面向发布的任务 当对外发布的工作都完成了,release 分支合并到 master 分支并分配一个版本号打好 Tag; 另外, 这些从 release 分支新做的修改要反向合并回 develop 分支 feature 分支 : 开发者使用的特性分支, 父分支是 develop 分支, 当新功能完成时, 合入 develop 分支 新功能提交从不直接与 master 分支交互 开发人员提交新功能的两种途径 : 团队有专人 review 审核新功能 a. 开发人员将 feature 分支推送到华为软件开发云代码托管平台 ( 中央仓库 ) b. 发起一个从 feature 分支合并到 develop 分支的合并请求, 并指给 review 专员 说明 代码托管中支持 合并请求 功能, 直接选择源和目的分支, 仓库管理员 ( 项目经理 创建仓库的开发人员 被给予仓库管理权限的开发人员 ) 有权限接受此合并请求 c. review 专员 ( 上图中的 developere) 审核 如果通过, 将 feature 分支的新功能合并到 develop 分支, 并删除 feature 分支 ; 如果未通过, 拒绝该请求并注明拒绝原因 文档版本 03 ( ) 版权所有 华为技术有限公司 22

27 3 Git on 开发人员自审核新功能 a. 开发人员在本地仓库将 feature 分支合并到 develop 分支, 并删除 feature 分支 b. 将本地 develop 分支的修改推送到华为软件开发云代码托管平台 ( 中央仓库 ) 优点 缺点 使用一个用于发布准备的专门分支 (release 分支 ), 使得一个团队可以在完善当前的发布版本的同时, 可以在 develop 分支并行继续开发下个版本的功能 这也打造了可视化的发布阶段, 团队成员都可以在仓库网状结构中可以看到发布状态 使用紧急修复分支 (hotfix 分支 ) 让团队可以处理紧急问题的同时而不打断其它工作或是等待下一个发布再合入 hotfix 修改 我们可以把 hotfix 分支想成是一个直接在 master 分支上处理的临时发布 大型项目人员协作频繁, 流程较多, 合理的多角色分支帮助研发有条不紊进行 更符合 devops 理念 学习成本较高 如果团队不遵守使用约定, 带来的影响更大 Forking 工作流 Forking 工作流区别于前三种工作流的最大特点是每个开发人员都有一个从公共仓库 fork 出来的属于自己的公共仓 Forking 工作流适合外包 众包以及众创和开源场景 接包方的开发人员从项目公共仓 fork 自己的公共仓库进行操作, 并不需要被项目公共仓直接授权, 如图 3-24 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 23

28 3 Git on 图 3-24 Forking 工作流 工作方式 1. 将 项目公共仓 fork 出一个 个人公共仓 2. 将 个人公共仓 clone 到 本地仓库 3. 操作 本地仓库, 修改完成后提交到 个人公共仓 4. 为 个人公共仓 提交一个 pull request 给项目维护者, 申请代码合入 项目公共仓 5. 项目维护者在本地 review 验证本地提交, 审核通过后 push 进入 项目公共仓 说明 如果开发人员 A 的代码未被审核通过合入 公共仓库, 而此代码对开发人员 B 有借鉴作用, 开发人员 B 可以直接从开发人员 A 的 个人公共仓 拉取代码 优点 开发人员之间若需要代码协作, 可以直接从其他人的 个人公共仓 拉取, 无需等到代码提交到项目公共仓 项目公共仓 无需为每个代码贡献者授权 项目维护者通过审核 pull request 成为代码安全的重要防线 仓库分支的选择可以根据项目实际情况综合使用前三种工作流 缺点 提交开发人员代码到最终版本库的周期较长, 步骤繁琐 文档版本 03 ( ) 版权所有 华为技术有限公司 24

29 4 Docker on 4 Docker on 4.1 目的 4.2 Docker 概述 4.3 环境准备 4.4 研发场景 4.5 代码管理场景 4.6 代码质量评估场景 4.7 持续交付 (CI/CD) 场景 4.1 目的 基于 实践所编写, 用于帮助想要或者正在使用容器部署服务的用户, 如何将他们的应用部署通过 部署在华为云上 4.2 Docker 概述 Docker 是一个开源的引擎, 可以轻松的为任何应用创建一个轻量级的 可移植的 自给自足的容器 开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署, 包括 VMs( 虚拟机 ) bare metal OpenStack 集群和其他的基础应用平台 Docker 相关服务介绍请参见 : 微服务云应用平台 (ServiceStage) 弹性云服务器 (Elastic Cloud Server) 4.3 环境准备 工程初始化文件 数据库以及数据初始化脚本 ( 本文是 mysql 和 bootdo.sql) 文档版本 03 ( ) 版权所有 华为技术有限公司 25

30 4 Docker on 应用程序中间件以及工程源代码 ( 本文是 jdk 和 bootdo) 创建代码仓库 1. 进入项目后, 单击左侧菜单栏 代码 > 代码仓库, 然后单击 新建仓库, 进入 新建代码仓库 页面, 如图 4-1 所示 图 4-1 新建代码仓库 2. 创建仓库后通过 git 客户端将工程源码上传到代码仓库中 Dockerfile Dockerfile 的作用是 : 根据业务需要将需要的运行环境与中间件以及程序包加入到镜像中 1. 首先制作 Dockerfile 文件, 本文用的是 ubuntu 官方镜像, 如下 : # 选择 ubuntu 最小镜像 FROM ubuntu # 制作者 MAINTAINER by lilong # 创建 jdk 路径 RUN mkdir -p /opt/jdk # 创建工程路径 RUN mkdir -p /opt/bootdo # 拷贝 jdk 到容器 COPY jdk-8u77-linux-x64.tar.gz /opt/jdk # 软件包到容器 COPY target/bootdo-docker jar /opt/bootdo # 拷贝启动脚本 COPY run.sh /opt/bootdo 文档版本 03 ( ) 版权所有 华为技术有限公司 26

31 4 Docker on # 设置启动脚本可执行权限 RUN chmod 700 /opt/bootdo/run.sh # 安装 jdk RUN tar xzf /opt/jdk/jdk-8u77-linux-x64.tar.gz -C /opt/jdk && rm -rf /opt/jdk/jdk-8u77-linuxx64.tar.gz # 设置环境变量 ENV JAVA_HOME /opt/jdk/jdk1.8.0_77 ENV PATH $PATH:$JAVA_HOME/bin # 开放 8080 端口 EXPOSE 8080 # 设置容器启动时执行 CMD ["/opt/bootdo/run.sh"] 2. 然后将这个 Dockerfile 上传到工程的根目录下, 工程源码即准备完成, 如图 4-2 所示 图 4-2 工程根目录 Servicestage 集群 1. 创建 Servicestage 集群, 在华为云官方网站产品列表中选择微服务云应用平台, 单击 立即使用, 然后选择 资源管理, 单击 新建, 如图 4-3 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 27

32 4 Docker on 图 4-3 创建集群 2. 设置好基本信息后单击 下一步, 选择集群配置后单击 立即购买, 如图 4-4 所示 图 4-4 当前配置 3. 购买后等待 5 到 10 分钟即可创建完成, 至此即准备好了 servicestage 集群 Docker 镜像 准备完 servicestage 集群后, 就可以上传基础镜像 ( 工程需要用的 mysql 数据库 ) ubuntu 的镜像, 上传方式如下 : sudo docker login -u cn-north-1@nmtsmjl7qbmm9iuaq9mq -p 85b1a ca ded6c5742e3f73ffbece85bb5acb87c5f3 swr.cnnorth-1.myhuaweicloud.com/ll-org/mysql sudo docker tag mysql swr.cn-north-1.myhuaweicloud.com/ll-org/mysql sudo docker push swr.cn-north-1.myhuaweicloud.com/ll-org/mysql 上传成功后, 已上传的镜像显示在如图 4-5 所示的位置 文档版本 03 ( ) 版权所有 华为技术有限公司 28

33 4 Docker on 图 4-5 我的镜像 搭建数据库服务 通过 servicestage 集群来创建数据库服务 1. 在 servicestage 控制台的左侧菜单中单击 应用管理, 然后单击 新建应用, 如所示 图 4-6 选择部署方式 2. 选择 容器应用 后进入详情页面, 如图 4-7 所示 图 4-7 创建容器应用 3. 设置完基本信息后单击 下一步, 进入 选择镜像 弹出框, 如图 4-8 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 29

34 4 Docker on 图 4-8 选择镜像 4. 选择之前上传的 mysql 镜像后, 单击确定, 进入下一项设置, 如图 4-9 所示 根据需要选择容器的配置, 然后展开高级设置, 在 环境变量 页签添加 mysql 的 root 密码. 图 4-9 信息设置 5. 切换到 存储 页签, 根据需要设置 mysql 的数据文件在主机的存储位置, 如 /root/ update/mysql/datadir, 如图 4-10 所示 图 4-10 存储 6. 也可以自行设置, 如图 4-11 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 30

35 4 Docker on 图 4-11 命令设置 登录主机后创建需要的目录, 命令如下 : mkdir -p /root/update/mysql/datadir 7. 配置完成后单击下一步配置访问方式, 如图 4-12 所示 图 4-12 创建 mysql 应用 8. 这个应用为数据库服务, 不需要外网访问, 所以 访问类型 可以选择 内部服务 ( 后面的 jar 将要选择外部服务了 ) 配置好端口的映射关系后单击 下一步 服务即可在 1-5 分钟内创建完成, 如图 4-13 所示 图 4-13 访问方式 9. 进入到主机的 mysql/datadir 目录下, 即可看到我们之前通过 docker push 上传的数据信息, 如图 4-14 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 31

36 4 Docker on 图 4-14 datadir 目录 10. 验证一下数据库服务是否成功 Telnet 至此, 数据库服务已经搭建完成, 可通过 servicestage 控制台进行快速的停起更新与扩容操作 4.4 研发场景 示例项目 1. 项目名称 :bootdo blog 2. 项目简介 : 实现了博客论文的在线预览以及后台运维能工作 3. 项目类型 :Java+mysql+h5 的 B/S 架构的 web 项目 4. 开发环境 :IDEA,VSCODE 5. 部署环境 :ubuntu mysql 6. 部署方式 :docker 容器 +devcloud+servicestage 集群 通用客户场景 目前软件开发过程中会使用一些免费或者付费工具帮助我们更高效地进行软件开发, 如图 4-15 所示 图 4-15 研发场景和工具 文档版本 03 ( ) 版权所有 华为技术有限公司 32

37 4 Docker on 华为云服务方案总览 当前还存在以下缺点 : 每个项目参与者必须同时使用多种工具, 导致工作遗漏和不能及时更新 安装类型的工具会面临版本更新升级的问题 运维人员在系统发布时环境搭建难度大, 准备工作比较多, 容易出现纰漏导致系统不能顺利发布 开发 测试 运维之间相互隔离, 发现问题不能及时定位 为软件开发者提供即开即用的一站式云端 DevOps 平台, 包括项目管理 代码托管 代码检查 云端构建 发布部署 流水线在内的端到端的软件开发工具, 从各个环节提升软件产品的交付质量和速度 另外, 华为云还为您提供丰富多彩的云计算产品, 如图 4-16 所示 图 4-16 华为云服务 4.5 代码管理场景 提供基于 Git 的代码托管仓库, 仓库提供可视化的管理界面, 软件开发者可将自己的软件工程代码上传到此仓库中进行代码托管 代码同步 1. 进入代码托管首页, 单击 设置 SSH 密钥, 进入 SSH 密钥管理 页面, 如图 4-17 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 33

38 4 Docker on 图 4-17 SSH 密钥管理 2. 单击 添加 SSH 密钥, 进入 添加 SSH 密钥 界面, 如图 4-18 所示 图 4-18 添加 SSH 密钥 说明 根据界面下方 SSH 密钥帮助文档 说明生成对应密钥 输入标题, 将生成公钥粘贴到 密钥 文本框里, 单击 新建, 即完成了 SSH 密钥的添加 3. 在代码托管首页, 单击 新建仓库, 进入 新建代码仓库界面, 如图 4-19 所示 选择 普通新建, 输入代码仓库名称及描述, 单击 确认 即创建了一个空的云端代码仓库 文档版本 03 ( ) 版权所有 华为技术有限公司 34

39 4 Docker on 图 4-19 新建代码仓库 4. 创建好的代码仓库展示在首页的代码仓库列表, 如图 4-20 所示 图 4-20 仓库列表 5. 单击代码仓库对应的 SSH, 复制仓库 SSH 地址, 将代码仓库克隆岛本地 $ git clone git@codehub.devcloud.huaweicloud.com:00de687ca8da4a5d8bcf7f5b55969c30/bootdodocker.git 6. 然后进行项目代码的开发 ( 本文采用的是开源的 Demo 代码 ) 7. 将代码提交 推送到云端仓库 $ git add * $ git commit -m "init" $ git push origin master 代码仓库 在代码托管首页面单击创建的代码仓库, 可以进入到仓库详情页面, 支持文件在线编辑 仓库提交记录 代码贡献度统计等多种功能, 满足各类开发者的需求, 如图 4-21 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 35

40 4 Docker on 图 4-21 仓库详情 4.6 代码质量评估场景 在线进行代码静态检查 代码架构检查 代码安全检查 编码问题检查 质量评分 代码缺陷改进趋势分析, 辅助用户管控代码质量 代码质量检查方法如下 : 1. 进入 代码检查 首页, 在任务页面可以看到项目下的代码检查任务, 如图 4-22 所示 图 4-22 任务 2. 单击 新建任务, 进入新建代码检查任务页面, 如图 4-23 所示 配置相关信息, 选择需要检查的代码仓库地址, 选择想要检查出的严重问题规则集等 文档版本 03 ( ) 版权所有 华为技术有限公司 36

41 4 Docker on 图 4-23 新建任务 3. 信息配置完成后单击 确定, 任务创建完成 4. 单击创建好的任务名称, 进入 代码检查详情 页面 单击 启动任务, 任务进入 检查中 状态, 并动态显示检查进度, 如图 4-24 所示 图 4-24 检查进度 代码质量评估报告 代码检查任务执行结束后, 会生成详细的代码质量报告, 评估代码质量, 如图 4-25 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 37

42 4 Docker on 图 4-25 代码检查详情 代码修改建议 在问题列表中查看代码检查结果, 针对每个问题都会给出详细的问题描述和修改建议, 修改完毕后, 再次执行代码检查任务, 查看任务执行结果, 形成代码质量改进闭环, 如图 4-26 所示 图 4-26 问题列表 文档版本 03 ( ) 版权所有 华为技术有限公司 38

43 4 Docker on 4.7 持续交付 (CI/CD) 场景 编译构建 步骤 1 在项目下单击左侧 构建 & 发布 > 编译, 单击 新建任务, 如图 4-27 所示 图 4-27 编译构建 步骤 2 进入新建任务 基本信息 页面, 根据需要配置相关信息, 如图 4-28 所示 图 4-28 基本信息 步骤 3 单击 下一步, 进入 代码配置 页面, 如图 4-29 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 39

44 4 Docker on 图 4-29 代码配置 步骤 4 选择代码仓库后单击 下一步, 进入 构建配置 页面, 如图 4-30 所示 图 4-30 构建配置 步骤 5 选择构建工具和构建环境后单击 下一步, 进入 构建执行配置, 如图 4-31 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 40

45 4 Docker on 图 4-31 构建执行配置 说明 dockerfile 位置 : 指的是我们之前在代码仓库中上传的 dockerfile 的相对路径./Dockerfile, devcloud 会根据这个文件创建出用户需要的 docker 镜像, 并且将工程包上传到用户在 dockerfile 中指定的位置 步骤 6 步骤 7 单击 下一步, 选择执行计划后开始编译 编译成功后会在软件发布仓库下生成一个软件包, 可以手动下载, 还会在 servicestage 中的软件中心 - 镜像仓库下生成我们需要的 docker 镜像, 该镜像就是 devcloud 根据 dockerfile 以及代码编译后的程序包自动生成的镜像, 可用于容器部署, 如图 4-32 所示 图 4-32 镜像仓库 ---- 结束 发布 软件仓库 提供 4 种类型的发布仓库, 前两种是远程 Maven 私仓, 用于 Maven 类型构建过程中第三方依赖包的的管理 第三个仓库是 mirror 镜像仓, 镜像了一些构建过程中经常以来的中央仓到后台, 提升构建速度, 体现云端构建的优势 我们本次 demo 中应用最后一个编译构建仓库, 作为生成的软件包的版本归档管理仓库 文档版本 03 ( ) 版权所有 华为技术有限公司 41

46 4 Docker on 版本管理和下载 由于在构建任务里配置了 上传到发布仓库 步骤, 每次构建结束后, 可以在发布仓库里就会新增一个本次构建生成的软件包, 实现软件版本的自动管理 在配置部署任务时就可以在这里选择要部署的软件包文件了 这里支持将某次构建的软件包下载到本地, 如图 4-33 所示 图 4-33 发布仓库 部署 步骤 1 在项目下单击左侧 构建 & 发布 > 部署, 进入 部署任务 页面, 如图 4-34 所示 图 4-34 部署任务 步骤 2 单击 新建任务, 进入 创建部署任务 页面 填写基本信息, 如图 4-35 所示 图 4-35 基本信息 步骤 3 选择容器部署, 选择已创建的 servicestage 集群, 根据需要填写实例的数量, 然后在下方选择已生成的镜像, 如图 4-36 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 42

47 4 Docker on 图 4-36 容器配置 步骤 4 选择访问方式 ( 发布为服务 ), 容器内端口映射为 8080 to 30000, 如图 4-37 所示 图 4-37 设置访问方式 步骤 5 单击确定后执行部署任务, 执行完成后, 进入部署详情页面, 如图 4-38 所示 图 4-38 部署详情 页面展示了部署的步骤和时间等信息, 可以通过浏览器访问应用验证路径验证应用是否正常响应, 如图 4-39 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 43

48 4 Docker on 图 4-39 验证应用 步骤 6 登录验证数据库是否正常响应, 如图 4-40 所示 图 4-40 用户管理 登录成功, 至此容器部署完成 ---- 结束 流水线 所有流程都拉通后, 配置对应的流水线, 并将所有流程添进来, 即可一键执行自动化的构建发布部署, 如图 4-41 所示 文档版本 03 ( ) 版权所有 华为技术有限公司 44

49 4 Docker on 图 4-41 一键执行流水线 将需要的任务添加进流水线中, 并运行流水线, 如图 4-42 所示 图 4-42 运行流水线 测试 云测 (CloudTest) 是面向软件开发者提供的一站式测试解决方案, 覆盖测试管理 接口测试, 多维度评估产品质量, 帮助高效管理测试活动, 保障产品高质量交付 测试计划 在项目规划阶段将整个项目细化成一个个具体的需求, 也是测试计划设计形成的一个过程, 测试环节就针对每个需求设计测试用例即可 用例管理 用例管理页面可以对已经创建的测试用例进行管理, 可以将用例关联到具体的需求或者针对需求设计测试用例, 提交 bug 时就能够直接将 bug 指给需求负责人, 实现需求 - 用例 - 缺陷的双向追溯, 如图 4-43 所示 图 4-43 用例管理 文档版本 03 ( ) 版权所有 华为技术有限公司 45

50 4 Docker on 设计与验收 设计与验收界面, 可以在这里根据需求设计测试用例, 以及查看用例执行情况和验收报告, 如图 4-44 所示 图 4-44 设计与验收 测试总览 包括需求覆盖率 缺陷 用例通过率 用例完成率 缺陷分布 用例进展 需求测试进度 成员用例进展和缺陷等, 如图 4-45 所示 图 4-45 测试总览 至此, 软件开发云各服务已拉通, 完成了 docker 部署环境的搭建 文档版本 03 ( ) 版权所有 华为技术有限公司 46

51 5 PHP on 5 PHP on 目的 帮助想要或者正在将 PHP 项目迁移到华为云 中的用户, 将本地 PHP 项目迁移到云上 实际操作步骤请参见 : PHP on 华为云 文档版本 03 ( ) 版权所有 华为技术有限公司 47

52 6 C# on 6 C# on 目的 帮助想要或者正在将 C# 项目迁移到华为云 中的用户, 将本地 C# 项目迁移到云上 实际操作步骤请参见 : C# on 华为云 文档版本 03 ( ) 版权所有 华为技术有限公司 48

53 7 Android on 7 Android on 目的 帮助想要或者正在用华为云 进行 Android 开发用户, 流畅的使用 实际操作步骤请参见 : Android on 华为云 文档版本 03 ( ) 版权所有 华为技术有限公司 49

54 8 Cocos on 8 Cocos on 目的 帮助想要或者正在将 Cocos 项目迁移到华为云 中的用户, 把本地 Cocos 在 Android 平台下的项目迁移到云上 实际操作步骤请参见 : Cocos on 华为云 文档版本 03 ( ) 版权所有 华为技术有限公司 50

55 9 node.js on 9 node.js on 目的 帮助想要或者正在将 node.js 项目迁移到华为云 中的用户, 将本地 node.js 项目迁移到云上 实际操作步骤请参见 : node.js on 华为云 文档版本 03 ( ) 版权所有 华为技术有限公司 51

56 10 FAQ 10 FAQ 请参见华为云社区 产品答疑 FAQ 文档版本 03 ( ) 版权所有 华为技术有限公司 52

57 11 附录 11 附录 视频教程 新手训练营 几分钟教你掌握各个服务基本操作项目管理代码托管流水线代码检查编译构建云测部署发布 云途进阶课 场景化教学, 从实战中玩转 Web 应用场景开发一套 EHR 系统 : 规划阶段开发阶段交付阶段 App 应用场景打造一款趣味交友 App: 规划阶段开发阶段交付阶段 迁移上云秘籍 从 SVN 迁移到 GIT 最强指南 为何选择 Git 版本控制系统 Git 的工作模式 如何将本地代码提交到托管平台 文档版本 03 ( ) 版权所有 华为技术有限公司 53

最佳实践

最佳实践 代码托管 最佳实践 文档版本 04 发布日期 2019-08-22 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

Git 原理简介 Git 是一种分布式版本控制系统 每个克隆的仓库都包含有整个仓库的所有数据 任何修改先提交在本地, 再推送到服务器 创建和切换分支 合并修改相当方便而且快速 本文档中第一次出现的术语将以蓝色斜体标出 术语的含义是单一的 明确的 不可替代的 1

Git 原理简介 Git 是一种分布式版本控制系统 每个克隆的仓库都包含有整个仓库的所有数据 任何修改先提交在本地, 再推送到服务器 创建和切换分支 合并修改相当方便而且快速 本文档中第一次出现的术语将以蓝色斜体标出 术语的含义是单一的 明确的 不可替代的 1 Git 原理简介 Git 是一种分布式版本控制系统 每个克隆的仓库都包含有整个仓库的所有数据 任何修改先提交在本地, 再推送到服务器 创建和切换分支 合并修改相当方便而且快速 本文档中第一次出现的术语将以蓝色斜体标出 术语的含义是单一的 明确的 不可替代的 1 Git 仓库结构举例 git@my.server:bob/my.git master A B C 2 Git 仓库结构 相对本地已克隆的仓库而言,

More information

API参考

API参考 文档版本 03 发布日期 2018-06-20 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品

More information

What is Version Control? What is Git?

What is Version Control? What is Git? Git Littlebtc (Hsiao-Ting Yu) Scott Chacon Pro Git CC-BY-NC-SA-3.0 What is Version Control? What is Git? Local rcs Server Checkout Commit Subversion SVN Server Server git, Mecurial (hg), bazaar (bzr)

More information

产品介绍

产品介绍 文档版本 04 发布日期 2018-11-02 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

用户指南

用户指南 代码托管 用户指南 文档版本 11 发布日期 2018-11-02 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

SDK参考

SDK参考 文档版本 03 发布日期 2019-01-30 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品

More information

Bluemix 从概念到应用CN改

Bluemix 从概念到应用CN改 IBM Bluemix 从概念到应用 平台即服务 1. 2. 3. 3.1. 3.2. 4. 4.1. 4.1.1. 4.1.2. 4.2. 5. 6. 7. 7.1. 7.2. 7.3. 8. 引言 开发者面临的挑战和障碍 Bluemix 在云格局中的定位 3.1. 云计算的各种模式 3.2. 以开发者为中心的 PaaS IBM Bluemix 简介 4.1. IBM Bluemix 架构 4.1.1.

More information

用户指南

用户指南 代码托管 用户指南 文档版本 10 发布日期 2018-07-21 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

A9RF716.tmp

A9RF716.tmp 1 PART I 1 2 3 4 5 6 7 8 Docker Docker Image Container Repository Docker le Docker Docker 8 1 Docker Linux 2 Docker Docker 3 5 Docker 6 Docker volume 7 8 Docker le Docker le 1 C H A P T E R 1 CPU Data

More information

最佳实践

最佳实践 云手机 最佳实践 文档版本 01 发布日期 2019-04-18 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

常见问题

常见问题 数据管理服务 常见问题 文档版本 03 发布日期 2018-12-21 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

使用JF代码库进行项目代码管理

使用JF代码库进行项目代码管理 项目经理创建 配置 管理 JF 项目代码库 1 使用 JF 代码库进行项目代码管理 1) 创建项目 JF 代码库是基于项目管理的, 要使用代码库, 首先要在 Jointforce 中创建项目 ( 如果已经 有创建好的项目, 可以跳过此步骤 ): 2) 创建仓库 创建完项目, 进入创建的项目并选择 代码库, 进行代码库管理 JF 代码库中, 每个项 目可以创建多个代码仓库 : 代码仓库 : 分为项目自用仓库,

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

在Windows上安装Hadoop

在Windows上安装Hadoop 一见 2010.1.6 www.hadoopor.com/hadoopor@foxmail.com 1. 安装 JDK 不建议只安装 JRE, 而是建议直接安装 JDK, 因为安装 JDK 时, 可以同时安装 JRE MapReduce 程序的编写和 Hadoop 的编译都依赖于 JDK, 光 JRE 是不够的 JRE 下载地址 :http://www.java.com/zh_cn/download/manual.jsp

More information

七天基于风险测试—Chinatest.ppt

七天基于风险测试—Chinatest.ppt / @ at Testart PPT ?! Risk = Damage*Probability Damage Probability ? . 1. 1. 4. 1. Web- GIS PC 7 ? ? : ? - - - 0.1 0.1 X bug UI 10 Requirement SpecificaCon IteraCon Develop

More information

SDK参考

SDK参考 文档版本 03 发布日期 2018-07-30 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT 1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT Chapter 1 了解虛擬化技術種類 硬體 / 平台 / 伺服器虛擬化 VM VM VM CPU Hypervisor VMM Virtual Machine Manager VM Host OS VM VM Guest OS Host OS CPU VM Hyper-V

More information

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech - OfficeCoder 1 2 3 4 1,2,3,4 xingjiarong@mail.sdu.edu.cn 1 xuchongyang@mail.sdu.edu.cn 2 sun.mc@outlook.com 3 luoyuanhang@mail.sdu.edu.cn 4 Abstract. Microsoft Word 2013 Word 2013 Office Keywords:,, HTML5,

More information

爱加密安全检测系统操作手册

爱加密安全检测系统操作手册 爱加密 IOS 加密工具 部署手册 爱加密安全检测系统 操作手册 北京智游网安科技有限公司 2015 年 10 月 北京智游网安科技有限公司 ijiami 1 目录 1 引言... 3 2 业务流程... 3 2.1 实现流程... 3 2.2 服务流程... 4 3 产品模块及功能介绍... 4 3.1 系统功能简介... 4 3.2 系统功能模块介绍... 4 3.2.1 用户登录及主页面...

More information

为文件系统创建普通用户可读写的子目录

为文件系统创建普通用户可读写的子目录 弹性文件服务 为文件系统创建普通用户可读写的子目录 文档版本 01 发布日期 2019-05-27 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

版权所有 华为技术有限公司 2017 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受

版权所有 华为技术有限公司 2017 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受 华为云 软件开发云解决方案 技术白皮书 文档版本 2.0 发布日期 2018-1-5 华为技术有限公司 版权所有 华为技术有限公司 2017 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

如何 UCloud 上使用数人科技 Mesos-based PaaS 解决方案 V 年 8 月 Apache Mesos 作为新兴的统一资源管理与调度平台, 其编译, 安装, 配置还比较繁琐, 且鲜有经过生产环境验证的安装包 数人科技对标准版进行定制和二次开发, 并部署到用户的生产环

如何 UCloud 上使用数人科技 Mesos-based PaaS 解决方案 V 年 8 月 Apache Mesos 作为新兴的统一资源管理与调度平台, 其编译, 安装, 配置还比较繁琐, 且鲜有经过生产环境验证的安装包 数人科技对标准版进行定制和二次开发, 并部署到用户的生产环 如何 UCloud 上使用数人科技 Mesos-based PaaS 解决方案 V1.0 2015 年 8 月 Apache Mesos 作为新兴的统一资源管理与调度平台, 其编译, 安装, 配置还比较繁琐, 且鲜有经过生产环境验证的安装包 数人科技对标准版进行定制和二次开发, 并部署到用户的生产环境中 你可以参考该用户手册, 快速搭建一套数人科技的 Mesos/Marathon/Bamboo/Chronos

More information

快速入门

快速入门 弹性文件服务 快速入门 文档版本 01 发布日期 2018-05-25 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

SDK参考

SDK参考 文档版本 05 发布日期 2019-06-25 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品

More information

婴幼儿教育(四).doc

婴幼儿教育(四).doc 0-5...1...5... 11...13...17...18...20...23...24...29...33...37...39...43...47...50 7...55...61...66 I ...70...76 12...85...87 7...93...96... 100... 103... 104... 106... 108... 113... 115... 119... 121...

More information

出题模板 出题人 : 出题时间 :

出题模板 出题人 : 出题时间 : 出题模板 出题人 : 出题时间 : 目 录 1 题目设计... 4 1.2 设计思路... 3 1.3 题目难度... 3 1.4 题目部署方法... 3 1.4.1 题目运行环境... 3 1.4.2 题目部署详细过程... 5 1.4.3 其他说明... 3 1.5 关键技术及解决方案... 6 1.5.1 系统设计... 6 1.5.2 漏洞设计... 6 2.5.3 解题步骤... 7 1.6

More information

条款

条款 中 银 保 险 有 限 公 司 国 内 贸 易 信 用 保 险 (C 款 ) 条 款 1. 承 保 范 围 1.01 被 保 险 人 所 获 得 的 保 障 我 们 是 特 别 条 款 中 所 称 的 保 险 人 我 们 向 您, 即 特 别 条 款 中 所 称 的 被 保 险 人, 签 发 本 保 单, 并 就 本 保 单 收 取 保 险 费 根 据 保 单 的 条 款 和 条 件, 如 果 由

More information

業 用 地 出 讓 最 低 價 標 準 不 得 低 於 土 地 取 得 成 本 土 地 前 期 開 發 成 本 和 按 規 定 收 取 的 相 關 費 用 之 和 工 業 用 地 必 須 採 用 招 標 拍 賣 掛 牌 方 式 出 讓 其 出 讓 價 格 不 得 低 於 公 佈 的 最 低 價 標

業 用 地 出 讓 最 低 價 標 準 不 得 低 於 土 地 取 得 成 本 土 地 前 期 開 發 成 本 和 按 規 定 收 取 的 相 關 費 用 之 和 工 業 用 地 必 須 採 用 招 標 拍 賣 掛 牌 方 式 出 讓 其 出 讓 價 格 不 得 低 於 公 佈 的 最 低 價 標 我 們 為 一 間 所 有 運 營 均 在 中 國 進 行 的 甲 級 物 流 設 施 供 應 商 以 下 為 對 我 們 在 中 國 的 業 務營運有重大關係的中國法律及法規概要 項目的開發 開發用地 儘 管 中 國 的 所 有 土 地 均 歸 國 家 或 集 體 所 有 然 而 個 人 及 企 業 可 獲 得 土 地 使 用 權 及 持 有 有關土地使用權作開發用途 全 國 人 民 代 表 大

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

Qcon2016-唐容.key

Qcon2016-唐容.key Docker 刘昕 ( 唐容 ) 刘昕 ( 唐容 ) 阿里巴巴技术专家 目前负责工程效能团队的产品开发工作, 主要包含阿里云持续交付平台 (CRP) 及云 Code 平台 曾负责淘宝日常测试环境, 集团源码管理, 编译系统等基础设施的建设, 以及阿里云云计算等部门的配置管理工作 2 1. 传统 CD 过程中遇到的问题 2. 变革软件交付方式的技术 : Docker 3. 应用 Docker 化交付的过程

More information

目录 1 简介 1 2 配置前提 1 3 配置环境 服务器 软件 1 4 配置指导 组网拓扑 操作步骤 Red Hat Enterprise Linux Server Red Hat Enterprise Lin

目录 1 简介 1 2 配置前提 1 3 配置环境 服务器 软件 1 4 配置指导 组网拓扑 操作步骤 Red Hat Enterprise Linux Server Red Hat Enterprise Lin Red Hat Enterprise Linux Server 7.x CAStools 安装操作指导书 Copyright 2015 杭州华三通信技术有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 本文档中的信息可能变动, 恕不另行通知 目录 1 简介 1 2 配置前提 1 3 配置环境 1 3.1 服务器 1

More information

第一期青云实践课堂 基于青云构建企业级公有PaaS云服务 MoPaaS-沈阅斌

第一期青云实践课堂  基于青云构建企业级公有PaaS云服务 MoPaaS-沈阅斌 基于青云构建企业级公有 PaaS 云服务 沈阅斌 Anchora 2015.4.11 目录 IaaS 和 PaaS 介绍及关系 基于青云部署 MoPaaS CloudFoundry 介绍 Docker 介绍 MoPaaS 云计算服务模式 www.osforce.cn 平台作为服务 (PaaS) 的范围 云提供商提供应用平台, 包括 应用开发部署运行环境 应用开发和测试管理 / 工具 操作系统 语言执行环境和应用服务器

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

Docker 开源社区初探 希云 csphere 希云 csphere 企业级私有容器云平台

Docker 开源社区初探 希云 csphere 希云 csphere 企业级私有容器云平台 Docker 开源社区初探 魏世江 @ 希云 csphere 希云 csphere 企业级私有容器云平台 https://csphere.cn 个人简介 魏世江 (https://github.com/mountkin) 2009~2013 年在新浪 SAE 负责公有 PaaS 服务管理系统的设计及开发 2013 年底联合创立云栈科技, 推出企业级私有容器云平台产品 csphere Docker 社区活跃开发者

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

最佳实践

最佳实践 数据库安全服务 最佳实践 文档版本 01 发布日期 2018-09-20 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

PowerPoint Presentation

PowerPoint Presentation 3 徐磊 英捷创软 CEO 首席架构师 资深 DevOps 顾问和解决方案专家 Microsoft Regional Director & DevOps MVP 认证 ScrumMaster 和敏捷教练 超过 10 年的软件研发项目管理经验, 曾任 SSW 中国研发中心总经理 项目经验 - 高级 ALM/DevOps 顾问, 中国农业银行, 互联网金融项目 - 敏捷教练, 兴业银行, 海外网银敏捷试点项目

More information

Xcode 4.6 Dmg File. arts related Airway array tiene saison Site mentored

Xcode 4.6 Dmg File. arts related Airway array tiene saison Site mentored Xcode 4.6 Dmg File ->->->-> http://shurll.com/9xx2x 1 / 5 2 / 5 6,,,months,,,ago,,,... xcode4.6,,,-,,,how,,,download,,,xcode,,,dmg,,,file?,,,-,,,stack,,,overflow,,,xcode4. 6,,,-,,,how,,,download,,,xcode,,,dmg,,,file?,,,-,,,Stack,,,Overflow,,,xcode6_beta2.dmg

More information

使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他

使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他 使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他 Eclipse 插件 ( 比如 MyEclipse 插件 ), 其开发方式和步骤可能略有差异和不同 在该例中,

More information

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作 * 夏传玲 : 本文简要回顾了国内外定性研究在最近 多年的发展概况, 总结 了定性研究的六个发展趋势和分析策略上的三种流派 在上述两种背景下, 本文探讨了计算机辅助的定性分析给定性研究带来的机遇和挑战, 特别是它和手工操作对比时的优势和劣势, 以及应用这种定性分析技术所可能面临的困难 : 定性研究定性分析 文化差异,, (, ),,,, ( - ) ( - ) ( - ) ( - ) ( - ) (

More information

本文由筱驀釹贡献

本文由筱驀釹贡献 本 文 由 筱 驀 釹 贡 献 ppt 文 档 可 能 在 WAP 端 浏 览 体 验 不 佳 建 议 您 优 先 选 择 TXT, 或 下 载 源 文 件 到 本 机 查 看 Linux 操 作 系 统 Linux 操 作 系 统 第 一 部 分 介 绍 与 安 装 Linux 的 由 来 : Linux 的 由 来 : 的 由 来 Linus Torvalds 1.Linux 的 版 本 1.Linux

More information

幻灯片 1

幻灯片 1 基于 Docker 的 DevOps 流水线 徐磊英捷创软首席架构师 讲师简介 Speaker Introduction 3 LEANSOFT 首席架构师徐磊 徐磊 英捷创软 CEO 首席架构师微软最有价值专家 MVP Microsoft Regional Director Certified ScrumMaster 英捷创软 CEO 首席架构师 资深 ALM 顾问和解决方案专家 微软最有价值专家

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 演讲人 : 刘斌 Email: liu1983bin@gmail.com Tel: 010-65778797 北二外图书馆技术部 内容概要 : 1 开发背景及相关技术 2 DoPaaS 平台的架构及建设 3 未来工作及参考文档 1.1 开发背景 - 复杂的 IT 环境 复杂的软件环境 能否将应用和服务快速整合? 复杂的硬件环境 能否将应用高效的部署到服务器 基于 Docker 的 Mirco-PaaS

More information

最佳实践

最佳实践 容器镜像服务 最佳实践 文档版本 01 发布日期 2019-06-21 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

安装 nginx 添加 nginx 源 命令 :rpm -ivh gx.noarch.rpm 安装 nginx 命令 :yum install

安装 nginx 添加 nginx 源 命令 :rpm -ivh   gx.noarch.rpm 安装 nginx 命令 :yum install 安装 nginx 添加 nginx 源 命令 :rpm -ivh http://nginx.org/packages/centos/7/noarch/rpms/nginx-release-centos-7-0.el7.n gx.noarch.rpm 安装 nginx 命令 :yum install -y nginx 启动 nginx 命令 :systemctl start nginx.service

More information

Mocat

Mocat 英 特 尔 杯 Mocat 基 于 html5 的 视 频 社 交 软 件 2013/11/19 一 参 赛 作 品 构 思 的 创 意 与 价 值 (1) 背 景 : 问 题 领 域 互 联 网 的 爆 炸 式 发 展, 给 人 类 的 社 交 方 式 带 来 了 巨 大 的 冲 击, 以 facebook twitter 为 代 表 的 社 交 软 件 改 变 了 数 以 亿 计 人 的 社 交

More information

册子0906

册子0906 IBM SelectStack ( PMC v2.0 ) 模块化私有云管理平台 是跨主流虚拟化技术的统一资源云管理平台 01 亮点 : 快速可靠地实现集成化 私有云管理平台 02/03 丰富的功能支持企业数据中心云计算 扩展性强 : 简单易用 : 04/05 功能丰富 : 06/07 为什么选择 IBM SelectStack (PMC v2.0)? 快速实现价值 提高创新能力 降低 IT 成本 降低复杂度和风险

More information

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像 .... 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 Fall 2010 . Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像 . 编译 Linux 在 QEMU 模拟器上运行 qemu+linux-2.6.26.1. 准备模拟器.2.

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

目 录 一 本 科 教 育 基 本 情 况... 1 ( 一 ) 人 才 培 养 目 标... 1 ( 二 ) 专 业 设 置 情 况... 1 ( 三 ) 在 校 生 及 招 生 情 况... 2 二 师 资 队 伍 情 况... 3 ( 一 ) 教 职 工 数 量... 3 ( 二 ) 专 任

目 录 一 本 科 教 育 基 本 情 况... 1 ( 一 ) 人 才 培 养 目 标... 1 ( 二 ) 专 业 设 置 情 况... 1 ( 三 ) 在 校 生 及 招 生 情 况... 2 二 师 资 队 伍 情 况... 3 ( 一 ) 教 职 工 数 量... 3 ( 二 ) 专 任 杭 州 师 范 大 学 本 科 教 学 质 量 报 告 (2014 年 度 ) 二 零 一 五 年 十 二 月 目 录 一 本 科 教 育 基 本 情 况... 1 ( 一 ) 人 才 培 养 目 标... 1 ( 二 ) 专 业 设 置 情 况... 1 ( 三 ) 在 校 生 及 招 生 情 况... 2 二 师 资 队 伍 情 况... 3 ( 一 ) 教 职 工 数 量... 3 ( 二 )

More information

untitled

untitled : 36 236 : (025)52121888 : (025)52121555/800 8289722 : 211100 h t t p://www.phoenixcontact.com.cn e-mail: phoenix@phoenixcontact.com.cn MNR 52005577/07.04.2010-01 Printed in China PHOENIX CONTACT 2010

More information

快速入门

快速入门 区块链服务 快速入门 文档版本 01 发布日期 2018-03-30 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony Ioncube Php Encoder 8 3 Crack 4 ->>->>->> DOWNLOAD 1 / 5 2 / 5 Press..the..General..Tools..category4Encrypt..and..protect..files..with..PHP..encoding,..encryption,..ob fuscation..and..licensing... 2016

More information

01

01 ZEBRA 技术白皮书 条码编码 101 相关知识介绍 引言 20 70 数据 80 20 90 (JIT) AIAG EIA HIBCC HAZMAT 条码的优势提高数据准确性 99% 85% / / 提升效率 / 2 Zebra Technologies 保持一致性 ID 改进库存和资产管理 成本 / 效益分析 ID ID ID (ERP) RFID Zebra Technologies 3 ID

More information

效率云软件开发流程指南 本文将介绍使用百度效率云进行软件开发的基本流程, 包括产品规划 需求生成 迭代排期 代码开发 测试以及发布等环节 用户可以选取适合的环节进行参考, 对于百度效率云的 具体操作手册, 请访问帮助中心的其他文档 一产品规划 角色 : 产品经理 业务方 项目经理 时间 : 产品开发

效率云软件开发流程指南 本文将介绍使用百度效率云进行软件开发的基本流程, 包括产品规划 需求生成 迭代排期 代码开发 测试以及发布等环节 用户可以选取适合的环节进行参考, 对于百度效率云的 具体操作手册, 请访问帮助中心的其他文档 一产品规划 角色 : 产品经理 业务方 项目经理 时间 : 产品开发 效率云软件开发流程指南 本文将介绍使用百度效率云进行软件开发的基本流程, 包括产品规划 需求生成 迭代排期 代码开发 测试以及发布等环节 用户可以选取适合的环节进行参考, 对于百度效率云的 具体操作手册, 请访问帮助中心的其他文档 一产品规划 产品经理 业务方 项目经理 时间 : 产品开发启动前一周完成 1. 在百度效率云的 产品规划 页面进行产品骨架的搭建, 如图 1 中蓝色和黄色标签所示, 产品团队和业务团队一起定义产品的一级结构以及对应的二级结构,

More information

1 GitLab 开发版本管理服务器 GitLab, 是一个利用 Ruby on Rails 开发的开源应用程序, 实现一个自托管的 Git 项目仓库, 可通过 Web 界面进行访问公开的或者私人项目 它拥有与 Github 类似的功能, 能够浏览源代码, 管理缺陷和注释 可以管理团队对仓库的访问,

1 GitLab 开发版本管理服务器 GitLab, 是一个利用 Ruby on Rails 开发的开源应用程序, 实现一个自托管的 Git 项目仓库, 可通过 Web 界面进行访问公开的或者私人项目 它拥有与 Github 类似的功能, 能够浏览源代码, 管理缺陷和注释 可以管理团队对仓库的访问, GitLab 基础使用教程 目录 1 GitLab 开发版本管理服务器... 2 2 添加本地域名解析... 2 3 修改密码并重新登录... 3 4 Git Bash 下使用 Gitlab... 3 5 MyEclipse 中使用 Gitlab... 9 6 两个重要的文件... 28 1 / 29 1 GitLab 开发版本管理服务器 GitLab, 是一个利用 Ruby on Rails 开发的开源应用程序,

More information

最佳实践

最佳实践 容器镜像服务 最佳实践 文档版本 01 发布日期 2018-06-20 华为技术有限公司 版权所有 华为技术有限公司 2018 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

<4D6963726F736F667420576F7264202D20A662A4ACC170BAF4A457B56FA747ADD3A448B8EAAEC6AABAAA60B74EA8C6B6B52D636E2D323031312D312D3137>

<4D6963726F736F667420576F7264202D20A662A4ACC170BAF4A457B56FA747ADD3A448B8EAAEC6AABAAA60B74EA8C6B6B52D636E2D323031312D312D3137> 在 互 聯 網 上 發 佈 個 人 資 料 的 注 意 事 項 隨 著 互 聯 網 的 普 及, 使 用 互 聯 網 作 為 訊 息 發 佈 傳 遞 的 情 況 越 來 越 普 遍, 當 中 有 不 少 訊 息 是 個 人 資 料, 例 如 : 某 政 府 部 門 在 其 網 頁 公 開 了 招 聘 考 試 的 考 生 成 績 排 名 次 序, 某 學 校 在 其 網 頁 公 佈 了 獲 得 嘉 獎

More information

用户指南

用户指南 文档版本 02 发布日期 2018-08-20 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品

More information

書 籍 導 讀 遊 戲 活 動 第 五 項 修 練 啤 酒 遊 戲 經 歷 過 一 系 列 的 電 影 欣 賞 後, 透 過 書 中 對 常 見 9 個 系 統 基 模 做 討 論 以 期 在 未 來 工 作 上 遇 到 問 題 時, 可 以 透 過 團 隊 的 系 統 思 考, 找 出 根 本 解

書 籍 導 讀 遊 戲 活 動 第 五 項 修 練 啤 酒 遊 戲 經 歷 過 一 系 列 的 電 影 欣 賞 後, 透 過 書 中 對 常 見 9 個 系 統 基 模 做 討 論 以 期 在 未 來 工 作 上 遇 到 問 題 時, 可 以 透 過 團 隊 的 系 統 思 考, 找 出 根 本 解 韌 體 研 發 單 位 導 入 學 習 型 組 織 的 活 動 導 入 學 習 型 組 織 的 活 動 活 動 項 目 類 型 主 題 目 的 阿 波 羅 13 透 過 阿 波 羅 13 號 的 影 片 片 段 欣 賞, 讓 團 隊 瞭 解 五 項 修 練 的 輪 廓 片 中 甘 迺 迪 總 統 與 軍 方 將 領 對 於 古 巴 飛 彈 危 機 有 著 驚 爆 13 天 完 全 不 同 的 心 智

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

恒生银行 ( 中国 ) 银行结构性投资产品表现报告 步步稳 系列部分保本投资产品 产品编号 起始日 到期日 当前观察期是否发生下档触发事件 挂钩标的 最初价格 * 最新价格 累积回报 OTZR 年 5 月 5 日 2018 年 5 月 7 日 3 否 728 HK Equity 3.7

恒生银行 ( 中国 ) 银行结构性投资产品表现报告 步步稳 系列部分保本投资产品 产品编号 起始日 到期日 当前观察期是否发生下档触发事件 挂钩标的 最初价格 * 最新价格 累积回报 OTZR 年 5 月 5 日 2018 年 5 月 7 日 3 否 728 HK Equity 3.7 恒生银行 ( 中国 ) 银行结构性投资产品表现报告 步步稳 系列部分保本投资产品 产品编号 起始日 到期日 当前观察期是否发生下档触发事件 挂钩标的 最初价格 * 最新价格 累积回报 OTZR89 2017 年 5 月 5 日 2018 年 5 月 7 日 3 否 728 HK Equity 3.77 3.45 不适用 941 HK Equity 82.85 73.40 902 HK Equity

More information

支持的趋势科技服务器深度安全防护系统功能(按平台划分)

支持的趋势科技服务器深度安全防护系统功能(按平台划分) 趋势科技服务器深度安全防护系统 9.6 平台支持的功能 趋势科技 ( 中国 ) 有限公司保留对本文档以及此处所述产品进行更改而不通知的权利 在安装及使用本软件之前, 请阅读自述文件 发布说明和最新版本的适用用户文档, 这些文档可以通过趋势科技的以下 Web 站点获得 :http://www.trendmicro.com/download/zh-cn/ Trend Micro Trend Micro

More information

xforce keygen microsoft office 2013

xforce keygen microsoft office 2013 Xforce Keygen Microsoft Office 2013 ->->->-> http://shurll.com/78610 1 / 5 2 / 5 Generally, Autodesk,,Vault,,Office,,2016,,555H1,,Autodesk,,Vault,,Professional,,2016,,569H1,,Autode sk,,vault,,workgroup,,2016,,559h1,,autodesk,,vehicle,,tracking,,2016,,955h1,,autodesk,,vred...

More information

PowerPoint Presentation

PowerPoint Presentation Migrating to AWS and DevOps at Amazon for Automated IT Operations AWS 迁移与 DevOps 下的自动化运维 Barton N, 北京辛诺创新科技有限公司 2016/8/18 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 关于我们 北京辛诺创新科技有限公司

More information

最佳实践

最佳实践 编译构建 最佳实践 文档版本 07 发布日期 2019-09-10 华为技术有限公司 版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束,

More information

育儿知识100问(二)

育儿知识100问(二) 100 9998.00 (1CD, ) I...1...2...5...6 B...9...10... 11...13...15 1...16...17...21...23...25...27...30...33...34...36...38...39...40...44...47...48 II...49 5...50...50...51...52...53...54 2...55...56...60...64...65...67...69...76...76...79...81...83...86...90...99

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

Ubuntu和CentOS如何配置SSH使得无密码登陆

Ubuntu和CentOS如何配置SSH使得无密码登陆 Ubuntu 和 CentOS 如何配置 SSH 使得无密码登陆 在使用 Hadoop 的时候, 一般配置 SSH 使得我们可以无密码登录到主机, 下面分别以 Ubuntu 和 CentOS 两个平台来举例说明如何配置 SSH 使得我们可以无密码登录到主机, 当然, 你得先安装好 SSH 服务器, 并开启 ( 关于如何在 Linux 平台下安装好 SSH 请参加本博客的 Linux 平台下安装 SSH

More information

PowerPoint Presentation

PowerPoint Presentation 巧妙利用 AWS 进行物联网解决方案开发 牛付强, AWS 解决方案架构师 议程 AWS IoT 组成单元 利用 AWS IoT Device SDK 进行 AWS IoT 的开发 演示 AWS IoT 的作用 如果你知道每一个事物的状态 并能在数据上面推理 你会解决什么问题 AWS IoT 架构 ( 设备到云端 ) IoT 设备类型 IoT 设备类型 Amazon FreeRTOS Amazon

More information

docker logs # 查看容器的日志 (stdout/stderr) docker events # 得到 docker 服务器的实时的事件 docker port # 显示容器的端口映射 docker top # 显示容器的进程信息 docker diff # 显示容器文件系统的前后变化 导

docker logs # 查看容器的日志 (stdout/stderr) docker events # 得到 docker 服务器的实时的事件 docker port # 显示容器的端口映射 docker top # 显示容器的进程信息 docker diff # 显示容器文件系统的前后变化 导 百度搜索 : 小强测试品牌 官网 :http://xqtesting.sxl.cn docker 相关命令汇总 百度搜索 : 小强测试品牌 视频 :http://edu.51cto.com/lecturer/4626073.html 挨踢脱口秀, 技术与逗比的融合 ( 荔枝 FM 或喜马拉雅手机客户端可搜索订阅 ): http://www.lizhi.fm/200893 操作容器的命令 镜像中的容器启动之后可以在

More information

1050502公務員懲戒法實務及新制

1050502公務員懲戒法實務及新制 公 務 員 懲 戒 實 務 及 新 制 智 慧 財 產 法 院 法 官 林 欣 蓉 修 法 沿 革 74 年 5 月 3 日 修 正 89 年 10 月 19 日 函 送 立 法 院 審 議 91 年 3 月 15 日 函 送 立 法 院 審 議 91 年 8 月 29 日 函 送 立 法 院 審 議 94 年 11 月 23 日 函 送 立 法 院 審 議 99 年 2 月 9 日 函 送 立 法

More information

大小通吃-糖尿病

大小通吃-糖尿病 壹 前 言 貳 正 文 ㆒ 認 識 糖 尿 病 1. 病 因 2. 症 狀 3. 高 危 險 群 4. 類 型 5. 併 發 症 ㆓ 糖 尿 病 的 治 療 1. 飲 食 方 面 2. 運 動 方 面 3. 藥 物 方 面 4. 糖 尿 病 的 良 好 控 制 ㆔ 糖 尿 病 的 併 發 症 1. 急 性 併 發 症 2. 慢 性 併 發 症 ㆕ 糖 尿 病 的 問 題 Q1 是 否 禁 菸 禁 酒?

More information

1065 # [1994]21 [1995]1 (2014)19 ... 1... 3... 4... 6... 7... 10... 12... 17... 21... 37... 40... 50... 56... 57... 59... 62... 71... 72 ... 83... 86... 87... 89... 93... 94... 95... 96 [1992]45 009079

More information

98825 (Project Sunshine) Chi_TC_.indb

98825 (Project Sunshine) Chi_TC_.indb 60 19501992 2005 2008 12 15 97.5%0.6%0.6%0.6%0.6% 2008 12 16 2008 2010 6 2011 7 160 2012 1 2013 5 2014 6 3 5 4 1 E 2016 13 1 2016 161 300,000,000 2010 36,000,000 200,000,000 536,000,000 2011 64,320,000

More information

(Microsoft Word - outline for Genesis 9\243\2721\243\25529.doc)

(Microsoft Word - outline for Genesis 9\243\2721\243\25529.doc) 創 世 紀 9:1-29; 神 的 憐 憫 及 與 挪 亞 立 約 韋 江 傳 道 暖 身 問 題 : 當 別 人 無 意 識 地 踩 到 你 的 腳, 確 一 句 話 不 說 就 走 開 的 時 候, 你 會 怎 麼 樣 做? 注 意 : 大 綱 中 問 題 較 多, 但 顯 然 不 是 所 有 的 都 需 要 討 論 到, 比 較 多 的 是 供 你 們 參 考 所 以, 每 一 個 帶 領 者

More information

穨Shuk-final.PDF

穨Shuk-final.PDF : : ( ( ( ( ( D : 20 25 -, -, - :, D ( ( ((,! ( ( ( 15 20 ( - - - ( ( ( 1985 33 ( ( ( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 - - - - - ( ( ( - --- ( - ( - - - - ( ( ( ( ( ( ( ( 1985 35 1. ( ( ( ( ( 2.

More information

2

2 1 2 3 4 4 5 5 6 6 I 17 27 31 63 II 79 87 91 99 103 107 113 119 III 129 135 137 141 145 153 163 165 169 175 177 181 7 187 193 195 199 201 7 8 9 9 10 11 11 12 12 I 13 13 14 14 I.... 17... 27 15... 31...

More information

招行2002年半年度报告全文.PDF

招行2002年半年度报告全文.PDF 2 2 12 13 13 16 19 19 1 2 7088 518040 14,444 2,744-370 -1,955-864 14,889 3 4 8% 16.38 14.01 10.26 11.39 11.93 11.61 4% 10.73 9.69 4.23 10.89 11.11 11.30 15% 6.43 7.59 8.15 10.64 9.28 11.44 75% 55.67 57.74

More information

Microsoft Word - 75413980_4

Microsoft Word - 75413980_4 中 国 资 产 管 理 业 翘 首 等 待 修 订 后 的 证 券 投 资 基 金 法 及 配 套 法 规 的 施 行 2012 年 12 月 28 日, 业 内 期 盼 已 久 的 中 华 人 民 共 和 国 证 券 投 资 基 金 法 ( 新 基 金 法 ) 修 订 通 过, 自 2013 年 6 月 1 日 起 施 行 为 了 支 持 新 基 金 法 的 实 施, 有 关 监 管 部 门, 主

More information

郑州大学(下).doc

郑州大学(下).doc ...1...10 ( )...12...14...18...20...24...26...30...33...37...39...42...45...48...52...53 I ...57...63...65...74...82...84...85...87...91...95...97... 101... 103... 106... 109... 115... 124... 126... 128

More information

厨房小知识(六)

厨房小知识(六) ...1...1...2...2...4...6...7...8...9...10...13...14...17...18...20...20...21...23...24...24...26...27...28 I II...31...32...32...35...36...39...40...41...41...42...43...44...47?...49...50...52...53...54...54...60...67...68...69

More information

广 东 纺 织 职 业 技 术 学 院 发 展 党 员 公 示 制 实 施 办 法...189 关 于 推 荐 优 秀 团 员 作 为 党 的 发 展 对 象 工 作 的 意 见...192 后 勤 管 理 工 作 广 东 纺 织 职 业 技 术 学 院 新 引 进 教 职 工 周 转 房 管 理

广 东 纺 织 职 业 技 术 学 院 发 展 党 员 公 示 制 实 施 办 法...189 关 于 推 荐 优 秀 团 员 作 为 党 的 发 展 对 象 工 作 的 意 见...192 后 勤 管 理 工 作 广 东 纺 织 职 业 技 术 学 院 新 引 进 教 职 工 周 转 房 管 理 目 党 政 工 作 广 东 纺 织 职 业 技 术 学 院 党 委 理 论 中 心 组 学 习 制 度...1 广 东 纺 织 职 业 技 术 学 院 教 职 工 政 治 理 论 学 习 制 度...4 广 东 纺 织 职 业 技 术 学 院 党 风 廉 政 建 设 责 任 制 实 施 办 法 ( 试 行 )...6 广 东 纺 织 职 业 技 术 学 院 党 风 廉 政 建 设 暂 行 规 定...18

More information

2005 2005 12

2005  2005 12 2005 2005 http://www.nsfc.gov.cn 2005 12 2005...1 1-1 2005...1 1-2 2005...2 1-3 2005...5 1-4 2005...6 1-5 2005...7 1-6 2005...8 1-7 2005...9 1-8 2005...10 1-9 2005 200...11 1-10 2005...21 1-11 2005...61

More information

游戏攻略大全(五十).doc

游戏攻略大全(五十).doc I...1...2...18...32...37...39...40...40...41...41...41...42...42...42...43...44...44...44...45...45...45...46 ...46...46...47...47...47...47...48...48...48...49...51...72...80...82...85...86...91...94...97

More information

金融英语证书考试大纲

金融英语证书考试大纲 金 融 英 语 证 书 考 试 大 纲 第 一 部 分 考 试 说 明 一 考 试 目 的 金 融 英 语 证 书 考 试 是 国 家 级 行 业 性 专 业 外 语 水 平 考 试, 旨 在 通 过 统 一 的 标 准 化 考 试 程 序 和 测 试 标 准, 为 中 国 金 融 业 提 供 金 融 英 语 水 平 行 业 参 考 标 准, 测 试 并 认 定 应 试 人 员 的 金 融 英 语

More information

I...1...2...3...4...6...7...8...10... 11...12...13...14...16...17...18...20...21...22...23...25...26...27...28...30 II...31...33...34...35...37...38...39...41...43...44...45...47...49...50...52...54...55...56...57...59...60...61...62...63...64...65

More information

健康知识(二)

健康知识(二) I...1...6...7...8...10...12...14...15...17...19...22...26...28...29...30...31...32...34...36...37...38...39...40 II...41...42...43...46 7...47...48...49...53...55...56...57...58...60...66...67...68...69...69...70...73...73...74...75...78...79...79

More information

中南财经大学(二).doc

中南财经大学(二).doc 2004...1...3 2004...5...9 2004...10 2004...13...16...18...19...23...35...39...42...44...46...50 I ...53...54 ( )...57...58...62... 121... 124... 149 ( )... 151... 152... 154... 157... 158... 159... 163...

More information