继续进行 Redis 基础部分的学习,今天我们学习的是两种另外的数据类型。说是数据类型,但其实它们实际上使用的都是 String 类型做为底层基础,只不过是在存储的时候进行了一些特殊的操作。换句话说,这两种类型并不是真正意义上的“数据类型”,换成“数据操作”可能更合适一些。
通过之前的学习,我们已经了解了 Redis 中五大数据类型相关的一些命令,通过这些命令操作其实也能知道这五种数据类型都能够应用在哪些场景中。但是,今天我们依然要总结一下,为什么呢?因为这五大数据类型是非常常见的面试题呀。
Redis 五大常用数据类型的最后一个了,同时也是最复杂的,那就是我们今天要学习的 Sorted Set ,也可以叫作 有序集合 。同样是集合,但是它相比 Set 多了一个可以设置分数的功能,利用这个功能,就可以为这个集合元素添加一个排序的依据,这也就是有序集合的由来。
继续我们的 Redis 基础学习,学完了 String、List、Hash 之后,就到了另一个非常重要的数据类型,也就是 Set 类型的使用。这个类型吧,其实就是一个不重复的 List ,或者说是一个标准的数学上的 集合 。换句话说,它的值是不能重复的。适合什么场景呢?我们最后再说。
今天我们继续学习基础的数据类型 Hash 。其实从我的理解来看,这个 Hash 类型就可以看做是一个数据对象,也就是只有属性的对象,或者说是 Java 中的贫血模型对象或者 HashMap ,以及我们 PHP 中的对象属性或者键值数组。相信大家也能看出来了,如果是这种纯数据的对象属性保存,用 Hash 非常方便。
在 Redis 中,List 也是非常常用的一个数据类型,它可以看做是我们 PHP 中的数字下标类型的数组,注意,是数字下标的那种最典型的数组格式。重要的是,它可以方便地帮助我们实现队列或者栈的功能,非常强大。同样的,我们还是先来学习一下它的一些基本操作命令。
在 Redis 中,最基础,最简单的当然就是这个 String 数据类型了。简单地说,你就可以把它看成是 PHP 中的变量,或者你用过 Memcached ,那就再熟悉不过了。本身这种 k/v 形式的缓存也是我们日常使用最多的一种缓存形式,所以大家对于它的操作应该还是比较熟悉的,我们就简单的根据官方文档来学习巩固一下。
不敢相信,说实话我自己都不敢相信,竟然完成了整个 信息系统项目管理师 这一系列文章课程。一共 60 篇文章及视频,一共数不清多少字。当然,大部分内容都是教材上的内容,但就像最开始我们说过的,可以将我的这一系列课程内容当做是一份辅导材料。如果你不是为了考试,也可以通过这一系列的课程内容学习到一些简单的项目管理知识。
学到这里,你以为可以放松了?不不不,之后才是真正备考的开始。当然,如果你不准备考 信息系统项目管理师 的话,这一篇和下一篇就不需要看了。如果你是准备考试的话,开始好好复习之前我们学习过的知识,然后多刷题吧,在之前的学习中,我就已经推荐过一些学习材料了,这里也就不多说了。今天我们主要就是说说简答和论文如何答题。
恭喜大家,总算到了整个 信管师 核心课程的最后一课了,开心不?激动不?能坚持到这里说明你已经突破了自己,少年,很看好你哟。好了,不瞎扯了,回归正题,流程管理主要管理的其实就是我们的活动。项目管理十大知识领域中的各项内容其实就是各种活动,一会我们在流程的定义特点中就能看出来。而量化项目管理则是以数据的手段来对项目进行管理。这两方面的内容还算是比较简单的,最后一课了,加油坚持哦!
之前学习的 PMP 相关的项目管理知识,其实都是针对一个项目的管理过程。但是,在一个组织企业中,往往不止一个项目,可能会有多个相关联的项目,这种情况就叫做项目集。另外,多个项目一起完成一个战略目标的这种情况,则叫做项目组合。今天,我们就来看一看项目集和项目组合管理相关的内容。
战略这个词看着很高大上吧?不过千万不要以为只有董事长啊、总经理呀才需要战略眼光和战略管理。项目经理作为一个项目的第一负责人,也是需要有一定的战略思维的,而且所有的项目都是为组织的大战略服务的,所以,要想做好项目,战略思维也是不可或缺的。另外组织级的项目管理比我们针对单一项目的管理更高一层,也更复杂一些,多多了解一些也能让你在项目经理的道路上能够走得更远。
对于传统的项目管理来说,变更控制管理真的非常重要。我个人一直觉得,传统和敏捷之间最大的不同就是在面对变更时的态度不同。敏捷非常欢迎变更,拥抱变化是它的宣言之一,甚至是无变更不敏捷。而传统项目管理其实是比较讨厌变更的,因为我们会认为项目中的各种不确定因素都是变更带来的,它会带来功能的变化、风险、各种计划的变动。所以,对于传统的项目管理来说,我们要非常严肃的对待变更问题。
想必你对知识的概念多少都会有一些自己的理解,毕竟我们经过了那么多年的教育,学来学去可不都学习的是“知识”嘛。在今天的学习中,内容还是会比较多,因为除了知识管理相关的内容之外,还有知识产权相关的法律法规的学习,这里必须都是原样摘抄的,所以后面的内容会比较多。不过也不用太过于担心,大家只要把握关键点进行记忆就可以啦!
对于项目管理来说,文档非常重要,如果是传统的工程行业项目的话,仅仅标书就是几百上千页的。相对来说,其实信息系统开发项目已经好很多了。另外就是配置项,它是比文档更大的一个概念,项目文档是包含在配置项中的,除了文档之外,它还包括源程序、计划、报告等。今天我们就主要来看一看在信息系统项目中的这些文档和配置项相关的内容。
关于法律法规相关的内容,其实并没什么可以多说的,我也只是列出来,大家挑着背吧。当然,这里也不都是完完全全的法律条文,有一些也可能是一些归纳总结。更具体的内容大家可以参考教材以及查阅相关的法律法规文件。
合同管理过程不属于项目管理过程中的知识域,所以它也不是 PMP 中的内容。其实截止到这里,整个 PMP 中的相关知识你已经学完了。如果抛开我们第一大章信息化和信息管理相关的内容,你就可以直接去参加 PMP 考试了,开心不开心?但是,信息师相关的内容可还没有完成呢,除了合同管理我们后面还有不少内容,好消息是重点内容已经不太多了,大家继续坚持吧。
合同这个东西,我觉得应该是大家都多少接触过的。为什么这么说呢?因为它有广义和狭义之分,如果按广义的来说,我们口头的约定也是合同,你答应的事要做到,你有义务去完成,你答应要解决这个问题,你就有权利去调动资源。通常来说,只要你发出要约,对方接受要约并兑现承诺,这就是一个合同过程。不过,我们主要研究的,还是以纸质的工程合同为主,也就是狭义的合同。性质还是一样的,要约和承诺的兑现,这是它们的共通点。
在了解了一些周边知识,并且看过项目采购管理全部过程的简介之后,我们进入到每一个过程的详细学习中。其实采购相关的知识过程并不复杂,但一些工具与技术都涉及不少周边知识,特别是合同管理这一块,我们将在后面专门讲述合同管理的内容。相关的法律法规除了上节课的简单了解之外,也会在之后有详细的汇总。
项目采购管理过程做为十大知识领域的最后一部分内容,含金量也是不容忽视的。在这一大章节中,除了普通的采购管理过程之外,我们还要学习采购相关的一些法规知识、合同相关知识等。总之,内容不少,记忆点也非常多,大家要做好准备哦。
Laravel Swoole 设计模式 算法 数据结构 PHP基础 Nginx 压缩 缓存 性能 命名空间 信管师 Redis MySQLi 迅搜 MQ 消息队列 MySQL PHP 谷粒商城 加解密 PDO PHP数据库 时间日期 文件操作 国际化 GD库 图片处理 PHP SPL CURL Composer PHP魔术 PHP框架 ACP 敏捷