制订项目管理计划 输入:项目章程.组织过程资产.企业环境要素.计划过程的输出(): 工具:专家判断 输出:项目管理计划 项目管理计划使你在问题发生之前做出规划 你要在计划过程组中明确如何完成项目——因为在带领团队开展工作之前你需要先提出一个计划.你要在这里考虑项目中将会发生的每一件事情,并努力规划适合的路线来完成项目,使错误尽可能减少. 在这里你还要确定如何初六变更——因为每个项目都会出现大量问题,不过并不是所有这些问题都意味着需要改变路线.如果你计划得当,你的项目只会适当的变更. 项目管理计划…
原创文章,转载请注明:Linux内核学习笔记-2.进程管理) By Lucio.Yang 部分内容来自:Linux Kernel Development(Third Edition),Robert Love,陈莉君等译. 1.进程 进程是正在执行的程序代码的实时结果,包含打开的文件.挂起的信号等.线程是进程中的活动的对象,内核调度的对象是线程.在Linux内核对线程与进程并不加以区分,线程只不过是一种特殊的进程. 2.进程描述符 内核把进程的信息存放在task list的双向循环链表中,链表中的…
SpringMVC:学习笔记(10)——整合Ckeditor且实现图片上传 配置CKEDITOR 精简文件 解压之后可以看到ckeditor/lang下面有很多语言的js,如果不需要那么多种语言的,可以只剩下en.js,zh.js,zh-cn.js 图片上传时图像信息中的预览会显示一堆英文信息,会干扰预览.找到ckeditor/plugins/image/dialogs/image.js,搜索“d.config.image_previewText”就能找到这段鸟语了,(d.config.imag…
void * kmalloc(size_t size, gfp_t gfp_mask); kmalloc()第一个参数是要分配的块的大小,第一个参数为分配标志,用于控制kmalloc()的行为. kmalloc()的底层依赖于__get_free_pages()来实现,分配标志的前缀GFP正好是这个底层函数的缩写. GFP_ATOMIC:在中断处理函数.底半部.tasklet.定时器处理函数以及URB完成函数中,在调用者持有自旋锁或读写锁时以及当驱动将current->state修改为非TASK…
1.用户与组账号 用户账号:包括实际人员和逻辑性对象(例如应用程序执行特定工作的账号) 每一个用户账号包含一个唯一的用户 ID 和组 ID 标准用户是系统安装过程中自动创建的用户账号,其中除 root 是管理者外,其余的都是系统账号 组账号:组是逻辑性单元,用来集合特定的用户,以便于其中的所有成员对文件具有相同的访问权限 标准组是系统自动添加的,其中除 root 组用来组织管理者外,其余的供程序执行时使用 2.账号信息 (1)用户账号信息 有关用户账号的信息都记录在 /etc/passwd 文件…
1.进程基础 当输入一个命令时,shell 会同时启动一个进程,这种任务与进程分离的方式是 Linux 系统上重要的概念 每个执行的任务都称为进程,在每个进程启动时,系统都会给它指定一个唯一的 ID,称为进程 ID(PID) 对进程进行管理必须以进程 ID 作为对象,而非进程名称 每个进程都可能以前台或后台两种方式存在,bg 表示后台执行,fg 表示前台执行 在命令后加 & 使进程在后台执行 2.显示进程 可以使用 ps 命令(Process Status)显示当前运行的进程,显示的内容如下:…
Qt学习笔记4-Widget布局管理       以<C++ GUI Programming with Qt 4, Second Edition>为参考 实例:查找对话框 包含三个文件,finddialog.h,finddialog.cpp及main.cpp. //finddialog.h代码 #ifndef FINDDIALOG_H#define FINDDIALOG_H #include <QDialog> class QCheckBox;class QLabel;class…
Spring Boot 学习笔记 源码地址 Spring Boot 学习笔记(一) hello world Spring Boot 学习笔记(二) 整合 log4j2 Spring Boot 学习笔记(三) 整合 MyBatis + Druid Spring Boot 学习笔记(四) 整合 Druid 监控 Spring Boot 学习笔记(五) 整合 静态资源 Spring Boot 学习笔记(六) 整合 RESTful 参数传递 Spring Boot 学习笔记(七) 整合 Swagger2…
XV6学习笔记(2) :内存管理 在学习笔记1中,完成了对于pc启动和加载的过程.目前已经可以开始在c语言代码中运行了,而当前已经开启了分页模式,不过是两个4mb的大的内存页,而没有开启小的内存页.接下来就可以从main.c的init函数开始 这里会和JOS做一个对比 首先看一下在执行main.c之前的物理内存分布 0x0000-0x7c00 引导程序的栈 0x7c00-0x7d00 引导程序的代码(512字节) 0x10000-0x11000 内核ELF文件头(4096字节) 0xA0000-…
六个整合管理过程. 1.制定项目章程 一个新项目要完成的第一件事,就是项目章程的制定.这是授权你开展工作的文档.不过并不总是需要你介入,通常情况下会由赞助人交给你.如果没有项目章程,你就没有权利告诉你的团队要做什么以及什么时候做. 2.制定项目管理计划 项目管理计划是整个,项目中最重要的文档,因为它将指导项目中进行的所有工作,项目管理计划涵盖了所有知识领域.项目管理计划的很大一部分就是告诉你在出现问题时如何处理变更. 3.指导和管理项目执行 完成计划之后,接下来就是具体的工作了.你的任务就是确保…
监控项目工作 输入:企业环境要素.组织过程资产.项目管理计划.绩效报告 工具:专家判断 输出:变更请求.项目管理计划更新.项目文档更新 综合变更控制 输入:企业环境要素.组织过程资产.项目管理计划.变更请求.工作绩效信息 工具:专家判断.变更控制会议 输出:变更请求状态更新.项目管理计划更新.项目文档更新 过程之间的交互 监控项目工作->提出变更请求->整合变更控制->批准->指导和管理执行 变更控制 变更控制室指如何处理对项目管理计划的变更. 每当需求对计划做出变更时,都需要从一…
所有项目,不论大小,都可以分解为过程组: 如果项目规模很大,可以分阶段管理,每个阶段都要经过上面的五个过程组,从启动到收尾. 阶段的类型: 顺序阶段: 一个阶段完成后进入下个阶段. 重叠阶段: 有时需要团队独立完成项目的不同部分,使得一个团队交付其结果时,另一个团队仍在工作.这种情况下需要确保阶段有一种重叠关系.所以阶段还可以重叠. 迭代阶段: 介于顺序阶段与重叠阶段之间. 过程剖析 可以把各个过程想成一个机器.它取得输入,也就是项目中的信息,并把输入转换成输出:文档.可交付成果.决策.这些输出…
1.什么是整合管理,整合什么?如何整合?    项目整合管理包括识别 定义 组合 统一与协调项目管理过组的个过程及项目管理活动二进行的各种过程和活动.    整合兼具统一 合并 连接和一体化的性质,对完成项目,成功管理干系人期望和满足项目要求,都很重要.选择资源分配方案,平衡相互竞争的目标和方案,以及管理项目管理知识领域之间的依赖关系. 1制定项目章程 2制定项目管理计划 3 指导与管理项目执行    4监控项目工作  5 实施整体变更控制 6 结束项目或阶段 2.整合管理的线索是什么?线索是如…
操作系统的核心功能就是管理计算机硬件,而CPU就是计算机中最核心的硬件.而通过学习笔记3的简史回顾,操作系统通过多进程图像实现对CPU的管理.所以多进程图像是操作系统的核心图像. 参考资料: 课程:哈工大操作系统(本部分对应 L8 && L9) 实验:操作系统原理与实践_Linux - 蓝桥云课 (lanqiao.cn) 笔记:操作系统学习导引 · 语雀 (yuque.com) 1. 从使用CPU开始直观理解CPU管理 要想管理CPU,就要知道如何使用CPU. CPU的工作原理已经很熟悉:…
过程剖析 输入:组织过程资产.企业环境要素.项目管理计划.批准的变更请求 工具:专家判断.项目管理信息系统 输出:工作绩效信息.可交付成果.变更请求.项目文档和计划更新 指导和管理项目执行过程包括: 1.使用计划创建可交付成果 2.补救可交付成果中的缺陷 3.项目计划变更时,确保这些变更反映到可交付成果中. 工作绩效信息:跟踪团队的执行情况,这正是工作绩效信息输出的内容.通过考核各个只是领域相应过程的执行情况来创造工作绩效信息. 可交付成果:只要项目产生出计划中的某个“结果”,这就是项目的可交付…
关于两个输入 在很多过程中,会用到这两个输入: 企业环境要素 是关于你的公司如何开展业务所需要知道的所有信息. 在你计划项目时,有很多关于公司的信息会非常有用,你需要知道各个不同部门是如何运作的,你所处的市场条件如何.公司的总体战略,你要遵循的所有政策,你的公司文化以及在公司任职的人员情况. 正和管理过程中要使用的企业环境要素之一是工作授权系统,他确定你的公司如何为人员指派工作,并确保任务按正确的顺序妥善完成. 组织过程资产 则包括有关项目的信息,公司里的人员要如何完成这些项目以及过去的项目是如…
一个星期没看书,没记录笔记,没能坚持下来,感觉好罪过.现在我要重新上路! 收集需求 收集需求就是与项目的所有干系人坐在一起,得出他们的需求是什么,这就是收集需求过程中要做的事情.你的项目要想成功,你就必须知道怎样才能让所有干系人认可你的项目已经满足目标.你要提前清楚地了解你的项目有什么需求,否则项目进行中将很难知道你的工作表现是好是坏.正式因为这个原因,你要把所有项目需求和产品需求写下来,而且要有足够的详细信息,以便考核你的团队进展情况. 关于需求,要理解的最重要一点是每个需求都要满足一个特定干…
创建工作分解结构过程是范围管理知识领域中最重要的过程,因为要在此过程明确所要做的全部工作 输入:收集需求和定义范围过程的输出会成为创建工作分解结构过程的输入(需求文档.组织资产过程.项目范围说明书) 工具:分解工作 如何分解: 要清楚地了解一个项目中需要完成的所有工作,就是要创建一个工作分解结构(WBS).WBS并不显示工作包的顺序,也不显示工作包之间的依赖关系.其唯一目的就是显示创建产品涉及的工作. 按项目或阶段分解 WBS可以采用对你和你的项目团队最有意义的方式建立结构.可视化显示所有工作的…
关于范围管理的几个名词定义 产品范围:表示你和你的团队正在构建的产品或服务的特性和功能:产品范围与最终产品有关,包括产品的特性,组件和组成部分.人们谈论确定产品的范围时,大多都是在谈论确定产品的特性,而不是产品所要完成的工作. 项目范围:是建立产品所需完成的全部工作,谈论确定一个项目的范围时,我们是指确定建立产品所需要完成的全部工作.这是项目经理关心的很重要的一部分,也是团队需要完成的工作. 蔓延范围:是指导致团队做出额外工作的失控变更.这表示一些意外出现的变更,没有人来明确这些变更会对项目的时…
定义范围过程组 定义范围包含将项目分解为团队成员要完成的具体工作之前你需要知道的所有一切. 输入:需求文档.项目章程.组织过程资产 工具:辅助工作室.产品分析.代理方案识别.专家判断 辅助工作室: 与干系人一起建立辅助工作室时,要明确他们需要什么,并全部写下来.这样做的原因是,你需要确保你交付的产品确实满足干系人的需要.这会避免团队交付低质量的产品.干系人分析的一个重要部分就是尽你所能设定可量化的目标.这说明要写出可以度量的具体项目目标,这样能够让团队更容易地规划他们所要做的工作. 产品分析:…
(一)为啥要取得认证? 如果你参与过很多项目,就会发现,你总是在周而复始地面对同样的一些问题.一些常见的问题目前已经有了通用解决方案.经过多年的实战,项目经理已们已经掌握了很多应验教训,而通过PMP(项目管理专业人士资格认证-Project Management Professional)考试则是将这些智慧结晶付诸实践的“入场卷”. (二)优秀的项目经理需要什么? 知识(knowledge)如果你关注项目管理领域的发展动态,可以从每个人的成功与失误中学习经验教训,从而能更好地完成你的工作. 绩效…
(一)组织 这里所说的组织,就是我们所说的团队组织架构. 1.组织的类型 职能型: 在这种组织中,项目团队成员总是向职能经理报告,所有事务都有职能经理全权负责. 项目经理的决策需要与职能经理确认. 项目经理要作为职能经理的助手,协助职能经理完成工作. 项目经理的大量时间都用于完成行政任务,通常只是部分时间投入到项目管理中. 在职能型组织中往往会有项目联络人. 矩阵型: (1)弱矩阵型 项目经理有一些权力,但是不负责项目中的资源 重大决策仍需要在职能经理的合作或认可下做出. 项目联络人和项目协调人…
三大框架架构(整合原理) 步骤1:导包 Hibernate包 1.Hibernate包,hibernate/lib/required 2.hibernate/lib/jpa | java persist api java的持久化规范(接口) 3.数据库驱动 Struts2包 1.struts2包 注意:javassist-3.18.1-GA.jar包与hibernate中的重复,删掉版本低的那个. 2.struts整合spring插件包 注意:这个包一旦导入,那么struts2在启动时就会寻找s…
spring整合JDBC spring提供了很多模板整合Dao技术,用于简化编程. 引入相关jar包 spring中提供了一个可以操作数据库的对象,JDBCTemplate(JDBC模板对象).对象封装了jdbc技术.与DBUtils中的QueryRunner非常相似. @Test public void fun1() throws Exception{ //0 准备连接池 ComboPooledDataSource dataSource = new ComboPooledDataSource(…
4.1 制定项目章程 输入 工具与技术 输出 1.商业文件 (商业论证,效益管理计划) 1.专家判断 1.项目章程 2.协议 2.数据收集 (头脑风暴,焦点小组,访谈) 2.假设日志 3.事业环境因素 3.人际关系与团队技能 (冲突管理,引导,会议管理)   4.组织过程资产 4.会议   编写一份正式批准项目并授权项目经理在项目活动中使用组织资源文件的过程. 输入:商业论证 工具与技术: 专家判断,头脑风暴,焦点小组,访谈,冲突管理,引导,会与管理 输出:高层次需求,总体里程碑计划,预先批准的…
包管理器 二进制应用程序的组成部分: 二进制文件.库文件.配置文件.帮助文件 程序包管理器: debian:deb文件.dpkg包管理器 redhat:rpm文件.rpm包管理器 rpm:Redhat Package Manager RPM Package Manageer 包命名 源代码:name-VERSION.tar.gz|bz2|xz VERSION:major.minor.release rpm包命名方式: name-VERSION-release.arch.rpm 例: bash-4…
Spring Boot如何和Shiro进行整合: 先自定义一个Realm继承AuthorizingRealm,并实现其中的两个方法,分别对应认证doGetAuthenticationInfo和授权doGetAuthorizationInfo. 创建一个ShiroConfig的类,加上@Configuration的注解,这个类就相当于一个shiro的配置文件,可以被spring读取.在ShiroConfig中创建一个方法,此方法的返回值为ShiroFilterFactoryBean,加上@Bean…
1.Dart 面向对象语言,与java类比学习 非常适合移动和Web应用程序 1.dart官网 2.Dark2 中文文档 3.Dart语法学习 4.极客学院Dart学习 5.Flutter与Dart 入门 2.Flutter 树形布局,一切皆组件 1.flutter文档 2.社区中文资源 2.flutter中文文档(更新滞后) 3.flutter学习入门: http://jspang.com/archives/ https://juejin.im/user/59ed44cf6fb9a0451c3…
Docker 数据管理 为什么要进行数据管理呢?因为当我们在使用container时,可能会在里面创建一些数据或文件,但是当我们停掉或删除这个容器时,这些数据或文件也会同样被删除,这是我们并不想看见的事情,所以我们要进行数据管理,实现持久化存储 在容器中管理数据主要有两种方式: 数据卷(Data volumes) 数据卷容器(Data volume containers) 一.如果使用的是-v参数的方法指定挂载的数据卷 其实本质都是在运行docker run命令时,使用-v参数将主机的某个目录作…
存储管理 为了适应不同平台不同场景的存储需求,Docker提供了各种基于不同文件系统实现的存储驱动来管理实际的镜像文件 元数据管理 镜像在设计上将元数据和文件存储完全隔离.Docker管理元数据采用的也正是从上至下repository.image.layer是3个层次. 所以repository与image两个元数据并无物理上的镜像文件与之对应,layer则存在物理上的镜像文件与之对应. 仓库元数据文件中存储了所有版本镜像的名字和tag以及对应的镜像ID(image/aufs) 镜像元数据文件中…