版本管理

Maven管理多模块应用

拈花ヽ惹草 提交于 2020-01-28 01:12:22
穿越至目录: 从0开始,构建前后端分离应用 对于概念的一些理解 Maven的作用 管理模块之间的依赖:根据业务需求,系统会划分很多模块,这些模块彼此之间存在着依赖关系。比如系统管理模块依赖着文件上传模块,来实现用户头像上传的功能。maven通过配置模块之间的pom依赖 生命周期管理:在web应用中,我们常要进行编译、打包、测试这些环节。在maven的世界里,将这些过程定义为生命周期。maven将这些复杂的过程进行了封装,使用者只需要简单的用鼠标点几下就可以完成项目的构建工作 强大的插件:举一个很常用的插件tomcat7-maven-plugin,在老老年间,我们发布应用的方式是,将web应用打包成war->手动拷贝到tomcat的webapp目录下->启动tomcat。现在有了Maven以上过程我们只需要点击一下鼠标即可完成。是不是很方便? 仓库式管理:曾经为了找一个jar包费劲周折,曾经因为jar包冲突、版本产生莫名其妙的问题困扰我们好久。Maven提供的公用仓库http://mvnrepository.com/,只要输入jar包的坐标即可查找到想要的资源,将模块的坐标加入到自己的pom中就可以快乐的使用了,真的觉得很方便。同时由于依赖的概念,与其相关的jar包也会引入到项目环境中,并且不会产生版本的问题 Nexus作用 节省流量:Nexus作为私有库部署在局域网内部

系统集成项目管理工程师备考资料(口袋应试第二版)19

无人久伴 提交于 2020-01-22 14:39:22
15.文档/配置管理 口袋应试:文档、配置管理一章中,因为每年出题的分数占比不高,所以出题点比较集中。文档管理中主要是:文档的种类、文档的质量等级;配置管理中出题点主要集中在15.2.1这一节,其中包括:配置项状态、配置项版本号(版本号要会看会区分)、配置库的概念和类型。其它内容大家根据个人时间和精力去复习即可。 15.1信息系统项目相关信息(文档)及其管理 15.1.1信息系统项目相关信息(文档) 2.信息系统项目相关信息(文档)种类 软件文档分为三类:开发文档、产品文档、管理文档。 (1) 开发文档描述开发过程本身,基本的开发文档是: ●可行性研究报告和项目任务书; ●需求规格说明 ●功能规格说明 ●设计规格说明,包括程序和数据规格说明; ●开发计划 ●软件集成和测试计划 ●质量保证计划; ●安全和测试信息。 (2) 产品文档描述开发过程的产物,基本的产品文档包括: ●培训手册; ●参考手册和用户指南 ●软件支持手册 ●产品手册和信息广告 (3) 管理文档记录项目管理的信息,例如: ●开发过程的每个阶段的进度和进度变更的记录 ●软件变更情况的记录 ●开发团队的职责定义。 第二版P491@15.1.1@15.1.1 出题概率:★★★★★ 140163、140363、160163、160361、180361 文档的4个质量等级 文档的质量可以分为四级: (1) 最低限度文档

【转】CentOS8新特性

╄→尐↘猪︶ㄣ 提交于 2020-01-21 15:14:09
转自: https://www.jianshu.com/p/612aa1a2efcb 一、CentOS8新特性 CentOS 官网文档手册 CentOS8 相关资料链接←01 CentOS8 相关资料链接←02 CentOS8 与CentOS7的区别 * `CentOS8最终于2019年9月24日发布`。由于这是一个源自Red Hat Enterprise linux (RHEL)的Linux发行版,所以CentOS团队必须构建一个基础设施来支持新引入的RHEL 8。 * 该版本还包含全新的`CentOS Streams`,Centos Stream是一个滚动发布的Linux发行版,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在。你可以把CentOS Streams当成是用来体验最新红帽系Linux特性的一个版本,而无需等太久。 * CentOS 8主要改动和 RedHat Enterprise Linux 8 是一致的,`基于Fedora 28和内核版本 4.18`,为用户提供一个稳定的、安全的、一致的基础,跨越混合云部署,支持传统和新兴的工作负载所需的工具 * CentOS系统在开发人员和系统管理员中广泛使用,因为它提供了对其高度可定制的开源软件包的完全控制。它是稳定的,背后有一个庞大而活跃的支持社区。由于其可靠性,它已经成为服务器操作系统的主流选择。

Git分支版本管理

一世执手 提交于 2020-01-20 04:10:17
Git分支版本管理   现在主流的代码管理工具基本上就是git了,svn虽然说也有人在用,但是毕竟不是那么的多了,git就不一样了,依旧是在呗大多数人所接受着,国内一般人使用的是 开源中国 的git库管理,也有人在用国外的 GitHub 去做云端的库管理,甚至也可以自己搭建Git管理的中央库,例如 gitlab 等。   在使用Git去管理最重要的一点就是分支的管理,官网是这么说的:   首先我看中的是第二点,基于角色,也就是说git当中每一个分支都是一个角色,各有各的功能,例如开发分支、生产分支、测试分支等等。   那第一点和第三点是什么意思呢?在我的理解看来第一点和第三点所说的是临时分支,何为临时分支,临时就是用的时候就用不用的时候就删除掉,不会被保留下,这就是临时分支,同样第四点也是差不多的含义,这是 Git 很好用的一个特性,方便开发对某一个单独的功能进行测试。 下面来一张我自己所理解到的Git分支管理的流程图   下面说下我图里面的所有相关分支信息 Master分支: 主分支 ,用来发布生产环境代码或者说线上代码,只有项目管理员或者发布人员才有权限去进行修改; Develop分支: 开发分支 ,所有的开发人员使用的分支,同样只有项目管理员以及开发人员才能查看,当所有功能都开发完毕之后此分支就是最新的代码分支; Test分支: 测试分支 ,该分支为动态生成,非存储

mariadb(第一章)

给你一囗甜甜゛ 提交于 2020-01-19 22:40:58
mariadb(第一章) 数据库介绍 1.什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据 更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东西不通,杂物间存放实体的物件,而数据库里存储的是数据,这样我们就对数据库有一个初步了解了。 数据库诞生于1950年,随着信息技术的发展和人类社会的不断进步,特别是2000年后,数据库不在仅仅是存储和管理数据了,而转变成用户所需要的各种数据管理的方式,数据库有很多种类和功能,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 数据库的种类 按照早起的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库,网络式数据库和关系型数据库,而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库 关系型数据库   (1)关系型数据库的由来      虽然网状数据库和层次数据库已经很好的解决了数据的集中和共享问题,但是在数据独立性和抽象级别上仍有很大欠缺,用户在对这两种数据库进行存取时,仍然需要明确数据库的存储结构,支出存取路径,而关系型数据库就可以很好的解决这些问题 (2)关系型数据库介绍

版本管理工具Git(四)Git工具使用

微笑、不失礼 提交于 2020-01-19 18:11:22
Git的使用 全局配置 设置环境信息 git config ,这个就可以理解为git命令的上下文环境,尤其是在和远程仓库交互的时候。 # 加 --system 参数配置信息存放在/etc/gitconfig文件中,对所有用户适用 git config --system # 加 --global 选项配置存放在 ~/.gitconfig文件中 对当前用户适用 git config --global # 什么都不加就在当前工作目录的.git目录下存放,仅适用于当前项目,这个优先级最高 git config 修改配置 git config [--system|--global] -e ,它会打开一个类似VI编辑器的东西,这样就可以进行修改操作。 常用的设置包括: # 下面是设置一个用户信息 git config [--global] user.name [USER_NAME] 不加用户名就是查看当前项目中配置的用户 # 设置邮箱,如果不加邮箱就是查看 git config [--global] user.email "" # 设置密码,如果不加密码就是查看 git config [--global] user.password "" # 禁用SSL验证 git config [--global] http.sslverify false # 查看配置信息 git config -

安装nvm进行管理node版本

旧时模样 提交于 2020-01-19 10:21:34
如果您之前安装过node 那么在安装nvm之前先卸载node 1.下载nvm 链接: 点击下载地址 . nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置 具体怎么配置 我没也没去研究 nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便(这个是我使用的)。 2.安装 解压下载的zip,点击nvm-setup.exe文件并运行 3.执行nvm 指令 执行nvm 出现下面的版本号就表示安装成功了 4.修改settings.txt 在你安装的目录下找到settings.txt文件,打开后加上 将npm镜像改为淘宝镜像。提高下载速度!! node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 5. nvm使用和指令 -nvm install <version> [arch]:该可以是node.js版本或最新稳定版本latest。(可选[arch])指定安装32位或64位版本(默认为系统arch)。设置[arch]为all以安装32和64位版本。在命令后面添加–insecure,可以绕过远端下载服务器的SSL验证。 nvm version: 显示当前运行的nvm版本,可以简写为nvm v

小米流式平台架构演进与实践

旧巷老猫 提交于 2020-01-17 17:12:19
小米业务线众多,从信息流,电商,广告到金融等覆盖了众多领域,小米流式平台为小米集团各业务提供一体化的流式数据解决方案,主要包括数据采集,数据集成和流式计算三个模块。目前每天数据量达到 1.2 万亿条,实时同步任务 1.5 万,实时计算的数据 1 万亿条。 伴随着小米业务的发展,流式平台也经历三次大升级改造,满足了众多业务的各种需求。最新的一次迭代基于 Apache Flink,对于流式平台内部模块进行了彻底的重构,同时小米各业务也在由 Spark Streaming 逐步切换到 Flink。 背景介绍 小米流式平台的愿景是为小米所有的业务线提供流式数据的一体化、平台化解决方案。具体来讲包括以下三个方面: 流式数据存储 :流式数据存储指的是消息队列,小米开发了一套自己的消息队列,其类似于 Apache kafka,但它有自己的特点,小米流式平台提供消息队列的存储功能; 流式数据接入和转储 :有了消息队列来做流式数据的缓存区之后,继而需要提供流式数据接入和转储的功能; 流式数据处理 :指的是平台基于 Flink、Spark Streaming 和 Storm 等计算引擎对流式数据进行处理的过程。 下图展示了流式平台的整体架构。从左到右第一列橙色部分是数据源,包含两部分,即 User 和 Database。 User 指的是用户各种各样的埋点数据,如用户 APP 和 WebServer

如何禁止Chrome浏览器版本自动更新的方法

对着背影说爱祢 提交于 2020-01-16 20:03:44
阿酷TONY,原创 2020-1-16 如何禁止Chrome浏览器版本自动更新的方法 谷歌Chrome浏览器通常每次会自动检查更新到最新版本,对于一些用习惯了老版本的朋友、或因某些调试需求想用一个固定版本的用户来说,简直抓狂,来吧,亲测教程如下方法1。 方法1: 1. 打开计算机管理,如图1。 2. 禁用Google开头的服务,如图2。 我的谷歌相关的文章: 谷歌浏览器“Adobe Flash Player已被屏蔽”解决办法 10款好用的谷歌chrome浏览器插件、扩展程序,用起来很爽哦 方法2: 本方法请谨慎操作。 将下面代码复制到记事本内,保存为“关闭 Chrome 浏览器自动更新服务.bat”,然后使用管理员权限运行即可。 @echo off title=关闭 Chrome 浏览器自动更新服务 sc config gupdate start= Disabled > nul && sc config gupdatem start= disabled > nul && echo 处理完成,已禁用 Chrome 浏览器的自动更新服务 && pause && exit echo 请用管理员权限运行 pause exit 如果需要恢复 Chrome 浏览器的自动更新服务,则将下面代码复制到记事本内,保存为“恢复 Chrome 浏览器自动更新服务.bat”,然后使用管理员权限运行即可。

安装node版本管理工具之NVM

假装没事ソ 提交于 2020-01-16 14:05:10
nvm是个啥?nvm是一个可以让你在同一台机器上安装和切换不同版本node的工具。 你可能会问,为什么会有这个工具?有时候在开发的时候,对node版本有强制要求,有的要求用最新版本,有的要求用稳定版本,你不可能来回卸载安装吧,这时候NVM应运而生。 下载地址 github地址: https://github.com/creationix/nvm windows下载地址: https://github.com/coreybutler/nvm-windows/releases 下载完成之后,输入以下命令,表示安装成功 这时候先别急着安装node 我们下来设置一下node镜像和npm镜像,( 注意:这里有点小坑,小编就是在这个地方弄了好久,一直设置不成功,后来看到了他的默认值,最后戴上了斜杠,才找到原因。 ) 先设置node镜像 在设置npm镜像 设置好了,就能很狂的安装node,如果你不设置,就会很慢,当然你也可以通过科学上网,你懂得 用nvm list available列出node可用版本。 使用命令nvm install [版本号] 安装指定版本 nvm list表示你的机器当前安装了哪些node版本,*号表示你当前使用的版本 切换版本号 nvm use [版本号] 至此,nvm主要功能就介绍完了,是不是感觉很强大?赶紧用起来吧 来源: https://www.cnblogs