上回我们已经学习过了客户端的一些操作命令,今天我们就来继续学习服务器端的一些操作命令。这些命令其实平常用得比较多的也就那么几个,通常就是看一看服务器的一些相关信息。
今天我们学习的内容是一些普通的客户端操作,这些内容有的可能你天天都会用到,而有的可能根本都没听说过。好吧,说得就是我,没有系统的学习之前真的很多命令都不清楚,甚至完全就是不知道的状态。当然,无知者无畏,这个无畏就是要面对学习无所畏惧。
又来一个不好理解的东西,Stream 类型,而且它是整个 Redis 中对于数据操作最复杂的一种类型。但话又说回来,其实这个东西吧,还是个队列,只不过又是一种换了形式的队列。并且呢,据说是受到很多 Kafka 的影响,我对于 Kafka 仅仅是搭过环境的水平,完全没法用它来进行比较,所以我们的重点还是以理解 Redis 中的 Stream 为主吧。
发布订阅的概念不知道大家有没有接触过,其实呀,简单点理解,就像是我写的这篇文章,发布出来之后大家都看到了,我就是一个发布者(或生产者),而各位看客您呢,那就是订阅者(或消费者)。
继续进行 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 相关的项目管理知识,其实都是针对一个项目的管理过程。但是,在一个组织企业中,往往不止一个项目,可能会有多个相关联的项目,这种情况就叫做项目集。另外,多个项目一起完成一个战略目标的这种情况,则叫做项目组合。今天,我们就来看一看项目集和项目组合管理相关的内容。
战略这个词看着很高大上吧?不过千万不要以为只有董事长啊、总经理呀才需要战略眼光和战略管理。项目经理作为一个项目的第一负责人,也是需要有一定的战略思维的,而且所有的项目都是为组织的大战略服务的,所以,要想做好项目,战略思维也是不可或缺的。另外组织级的项目管理比我们针对单一项目的管理更高一层,也更复杂一些,多多了解一些也能让你在项目经理的道路上能够走得更远。
对于传统的项目管理来说,变更控制管理真的非常重要。我个人一直觉得,传统和敏捷之间最大的不同就是在面对变更时的态度不同。敏捷非常欢迎变更,拥抱变化是它的宣言之一,甚至是无变更不敏捷。而传统项目管理其实是比较讨厌变更的,因为我们会认为项目中的各种不确定因素都是变更带来的,它会带来功能的变化、风险、各种计划的变动。所以,对于传统的项目管理来说,我们要非常严肃的对待变更问题。
想必你对知识的概念多少都会有一些自己的理解,毕竟我们经过了那么多年的教育,学来学去可不都学习的是“知识”嘛。在今天的学习中,内容还是会比较多,因为除了知识管理相关的内容之外,还有知识产权相关的法律法规的学习,这里必须都是原样摘抄的,所以后面的内容会比较多。不过也不用太过于担心,大家只要把握关键点进行记忆就可以啦!
对于项目管理来说,文档非常重要,如果是传统的工程行业项目的话,仅仅标书就是几百上千页的。相对来说,其实信息系统开发项目已经好很多了。另外就是配置项,它是比文档更大的一个概念,项目文档是包含在配置项中的,除了文档之外,它还包括源程序、计划、报告等。今天我们就主要来看一看在信息系统项目中的这些文档和配置项相关的内容。
关于法律法规相关的内容,其实并没什么可以多说的,我也只是列出来,大家挑着背吧。当然,这里也不都是完完全全的法律条文,有一些也可能是一些归纳总结。更具体的内容大家可以参考教材以及查阅相关的法律法规文件。
Laravel Swoole 设计模式 算法 数据结构 PHP基础 压缩 MySQLi 缓存 性能 命名空间 信管师 Redis Nginx 迅搜 MQ 消息队列 MySQL PHP 加解密 PDO PHP数据库 时间日期 文件操作 国际化 GD库 图片处理 PHP SPL CURL Composer PHP魔术 PHP框架 ACP 敏捷