葵花宝典专题

连载:面向对象葵花宝典:思想、技巧与实践(10) - “抽象” 详解

抽象的中文概念非常形象,简单来说就是“抽取出来比较像的部分”。   那么,在面向对象的领域里,抽取什么东西比较像的部分?   还记得前面给类下的定义么?我们一起来回顾一下:类就是一组相似事物的统称。 再结合我们对象的定义:对象就是一个具体的类,一个真实存在的类。 我们就很容易发现了抽象的详细含义:抽取多个对象或者类中比较像的部分。       注: 史

连载:面向对象葵花宝典:思想、技巧与实践(9) - “抽象类” 详解

抽象类是一种特殊的类,其特殊性在于抽象类只能用于继承,不能被实例化为具体的对象。例如在Java中不能new一个抽象类,但可以extends一个抽象类。   抽象类的定义其实很简单,但其使用并不那么简单,有几个问题我们需要深入研究一下。   第一个问题是:有了类,为什么还要抽象类,为什么设计一种只能继承,不能实例化的类? 答案就在于:某些场景下普通类不够用。例如,“苹果”、“桔

连载:面向对象葵花宝典:思想、技巧与实践(8) - “接口” 详解

“接口”是我见过的面向对象领域中滥用、乱用、误用最多的术语: 有的人说:兄弟,给我提供一个“查询XXX”的接口。。。。。。 有的人说:系统对外提供了“查询”、“插入”、“更新”、“删除”4个接口。。。。。。 有的人说:我们要基于“接口”编程。。。。。。 有的人说:你这样做破坏了我们的接口设计。。。。。。 。。。。。。。。。。。 倒不是在这里指责他们的水平有多差,而是接口这

连载:面向对象葵花宝典:思想、技巧与实践(6) - 不要说你懂“类”

方以类聚,物以群分——《周易 易传》。  类是面向对象领域里最基础的一个概念,也是面向对象分析和设计的基石。  然而,如此重要的一个概念,竟然很难找到深入的说明,绝大部分介绍面向对象的书籍或者资料基本上都是这么解释的:“类是一组对象的抽象”,这个解释看起来清晰明了,但实际上犯了一个逻辑上的错误:以未明确的概念来解释待明确的概念,什么是对象,什么是抽象,我们都还不知道,你却用这个概

连载:面向对象葵花宝典:思想、技巧与实践(4) - 面向对象是瑞士军刀还是一把锤子?

为什么要面向对象? 可以说,面向过程和计算机是如影随形的。从计算机诞生之日起,面向过程就是占据着主导地位的思想,即使到了现在,面向过程也是无处不在的,C语言、操作系统、协议栈、驱动系统,都是面向过程的代表。  那为什么还会有面向对象的诞生并流行呢?当然是面向过程存在某些不足,如果面向过程足够好,谁还费心费力的去搞另外一套呢?  前面我们提到,面向过程是一种机器的思想,

连载:面向对象葵花宝典:思想、技巧与实践(3) - 面向过程 vs 面向对象

面向过程 在介绍面向对象之前,我们首先要介绍“面向过程“,首先是因为”面向过程“是软件思想中的鼻祖;其次是因为只有了解了面向过程,你才能更好的了解面向对象!正所谓:知己知彼百战百胜!  面向过程是一种以“过程”作为中心的编程思想,其中过程的含义就是“完成一件事情的步骤”。  面向过程其实是一种“机械的思想”,它就像流水线一样,一个阶段衔接一个阶段,每个阶段都有自己的输入、处理、输出,

文件初阶入门(葵花宝典)

1. 文件的顺序读写 1.1 顺序读写函数的介绍 函数名     功能                    适用于 fgetc        字符输入函数      所有输入流 fputc        字符输出函数      所有输出流 fgets        文本行输入函数  所有输入流 fputs        文本行输出函数   所有输出流 fscanf      格式化

【沟通管理】项目经理《葵花宝典》之跨部门沟通

为什么每次跟其它部门的沟通总是不欢而散? 为什么每次想好好的就事论事的时候,却总是像在吵架? 为什么沟通总是不同频? 这是不是你作为项目经理在跨部门沟通时经常会遇到的问题? 在企业项目管理中,跨部门沟通如同武侠世界里的内功心法,隐含着驱动项目成功的关键力量。破除沟通障碍,达成项目目标是每个项目经理必须修炼的篇章。 接下来我将从我这些年的项目经验中,提炼出一套项目经理跨部门沟通的“葵花宝

上海交大7月7日《敏捷实践之葵花宝典》主题沙龙,约不?

葵花宝典,喜欢武侠的人应该都听说过?但是你知道吗?敏捷实践也可以提炼出一本葵花宝典,上海交大7月7日《敏捷实践之葵花宝典》主题沙龙   看上去挺有意思的,约不? 【沙龙背景】       敏捷,作为整个项目管理知识体系中的一种思维模式,正在通过其独特的方式改变着今天的项目管理做法。在过去20年,敏捷项目管理用事实证明,在预测(瀑布)模式无法有效创造价值的时候,敏捷在复杂多变的环境中

高项备考葵花宝典-项目范围管理输入、输出、工具和技术

项目范围管理包括确保项目“做”且“只做”所需的全部工作(即不能少做,也不能多做,如果多做,就要消耗团队额外的时间和资源,并且无法被认可),以成功完成项目。项目范围管理主要在于定义和控制哪些工作应该包括在项目内,哪些不应该包括在项目内。         范围管理过程确保了项目团队和项目相关方就项目的可交付成果以及形成这些可交付成果所进行的工作达成共识。         范围

高项备考葵花宝典-十大知识领域五大过程组-知识点综合归纳-考试技巧

不要怕,高项是比较难的一个考试。 项目管理总体一览口诀:         项目执行(指导与管理项目工作)数据(工作绩效数据)请收集,项目控制有依据,范围要认(检查),也要核(偏差分析),进度、成本、 采购要审查(绩效审查),只是采购要带姓(采购绩效审查),质量要检查(检查、抽样等),沟通及相关方要记录(信息管理系统),风 险要测量(技术绩效分析),8 大控制 1 个确认来相汇(工作绩效信息),

C语言葵花宝典之——文件操作

前言: 在之前的学习中,我们所写的C语言程序总是在运行结束之后,就会自动销毁,那如果我们想将一个结果进行长期存储应该如何操作呢?这时候就需要我们用文件来操作。 目录 1、什么是文件? 1.1 程序文件 1.2 数据文件 1.3 文件名 2、二进制文件和文本文件 2.1 文本文件: 2.2 二进制文件: 3、文件的打开和关闭 3.1 fopen() 函数 ​编辑

高项备考葵花宝典-项目进度管理核心概念加强记忆

项目进度管理的核心目标是使项目按时完成。 目录 一、待办事项列表 二、看板方法 三、在制品 四、进度计划模型 五、活动清单 六、里程碑清单 七、前导图法 八、资源日历 九、活动历时估算方法 十、三点估算(B分布、三角分布和正太分布) 十一、储备分析 十二、里程碑计划 十三、甘特图(横道图) 十四、单代号网络图和双代号网络图 十五、时标网络图

《葵花宝典》实验室前辈总结的液质联用经验!

经验总结一:液质使用经验与禁忌 1、酸性物质适合做负离子检测,所以流动相偏碱性较合适,促使其解离,碱性物质适合做正离子检测,流动相中适当的加入酸,促使其形成正离子,流动相中适当加一些醋酸钠(或者醋酸铵),可形成加钠的正离子或者加铵的正离子。 液质分析中推荐使用的流动相和添加剂 2、糖苷类的物质在做FAB和esi(+)时,[M+Na]峰往往比[M+H]峰要强,此为经验,原因只是推测可能和天然产

周鸿祎的葵花宝典你敢照学吗?

周鸿祎的葵花宝典你敢照学吗? 来源:人民网-IT频道 [编者按:互联网出书热,前几天小米黎万强《参与感》刚出来,今又在说《周鸿祎自述:我的互联网方法论》了。笔者有媒体从业经历,过去14年一直在互联网行业和传统行业游走,对周鸿祎不陌生,但印象有些支离破碎,比如:他是追求极致的产品经理;他是旧规则的颠覆者;他是口无遮拦的大炮;他是充满爱心正能量的普通人等等。对周鸿祎又有了新一层的印象:他是这个时

Spring实战 | Spring AOP核心秘笈之葵花宝典

Spring实战系列文章: Spring实战 | Spring IOC不能说的秘密? 国庆中秋特辑系列文章: 国庆中秋特辑(八)Spring Boot项目如何使用JPA 国庆中秋特辑(七)Java软件工程师常见20道编程面试题 国庆中秋特辑(六)大学生常见30道宝藏编程面试题 国庆中秋特辑(五)MySQL如何性能调优?下篇 国庆中秋特辑(四)MySQL如何性能调优?上篇 国庆中秋特

高项备考葵花宝典-项目进度管理核心方法加强理解-关键路径法

关键路径法(Critical Path Method,CPM)是一种基于数学计算的项目计划管理方法,是网络图计划方法的一种,属于肯定型的网络图。关键路径法将项目分解成为多个独立的活动并确定每个活动的工期,然后用逻辑关系(结束-开始、结束-结束、开始-开始和开始-结束)将活动连接,从而能够计算项目的工期、各个活动时间特点(最早最晚时间、时差)等。在关键路径法的活动上加载资源后,还能

Nginx宝典(堪称运维界的葵花宝典)

Nginx的那些实战骚操作 自我介绍 我是WAKE UP 专注于DevOps技术栈. 个人公众号: WAKE UP技术 个人主页: https://lweiqiang.xyz 个人博客: https://blog.lweiqiang.xyz 必要的原理介绍 ● Nginx 里有一个master进程和多个worker进程.master进程并不处理网络请求,主要负责调度工作进程: 加载配置,

高项备考葵花宝典-项目进度管理输入、输出、工具和技术(中,很详细考试必过)

项目进度管理的目标是使项目按时完成。有效的进度管理是项目管理成功的关键之一,进度问题在项目生命周期内引起的冲突最多。         小型项目中,定义活动、排列活动顺序、估算活动持续时间及制定进度模型形成进度计划等过程的联系非常密切,可以视为一个过程,可以由一个人在较短时间内完成。         项目管理团队编制进度计划的一般步骤为:首先选择进度计划方法,例如关键路径法;然

高项备考葵花宝典-项目进度管理输入、输出、工具和技术(下,很详细考试必过)

项目进度管理的目标是使项目按时完成。有效的进度管理是项目管理成功的关键之一,进度问题在项目生命周期内引起的冲突最多。         小型项目中,定义活动、排列活动顺序、估算活动持续时间及制定进度模型形成进度计划等过程的联系非常密切,可以视为一个过程,可以由一个人在较短时间内完成。         项目管理团队编制进度计划的一般步骤为:首先选择进度计划方法,例如关键路径法;然

高项备考葵花宝典-项目进度管理输入、输出、工具和技术(中,很详细考试必过)

项目进度管理的目标是使项目按时完成。有效的进度管理是项目管理成功的关键之一,进度问题在项目生命周期内引起的冲突最多。         小型项目中,定义活动、排列活动顺序、估算活动持续时间及制定进度模型形成进度计划等过程的联系非常密切,可以视为一个过程,可以由一个人在较短时间内完成。         项目管理团队编制进度计划的一般步骤为:首先选择进度计划方法,例如关键路径法;然

高项备考葵花宝典-项目进度管理输入、输出、工具和技术(下,很详细考试必过)

项目进度管理的目标是使项目按时完成。有效的进度管理是项目管理成功的关键之一,进度问题在项目生命周期内引起的冲突最多。         小型项目中,定义活动、排列活动顺序、估算活动持续时间及制定进度模型形成进度计划等过程的联系非常密切,可以视为一个过程,可以由一个人在较短时间内完成。         项目管理团队编制进度计划的一般步骤为:首先选择进度计划方法,例如关键路径法;然

高项备考葵花宝典-项目进度管理输入、输出、工具和技术(上,很详细考试必过)

项目进度管理的目标是使项目按时完成。有效的进度管理是项目管理成功的关键之一,进度问题在项目生命周期内引起的冲突最多。         小型项目中,定义活动、排列活动顺序、估算活动持续时间及制定进度模型形成进度计划等过程的联系非常密切,可以视为一个过程,可以由一个人在较短时间内完成。         项目管理团队编制进度计划的一般步骤为:首先选择进度计划方法,例如关键路径法

高项备考葵花宝典-项目整合管理输入、输出、工具和技术

项目整合管理包括识别、定义、组合、统一和协调项目管理过程组的各个过程和项目管理活动。在项目管理中,整合管理兼具统一、合并、沟通和建立联系的性质,项目整合管理贯穿项目始终。 目录 一、项目整合管理输入、输出、工具和技术 1.1 制定项目章程 1.2 制定项目管理计划  1.3 指导与管理项目工作  1.4 管理项目知识 1.5 监控项目工作  1.6 实施整

JAVA 面试32问||设计模式||程序员面试之葵花宝典

/*********************优秀博客***************************/ http://www.cnblogs.com/yzhilzcy4/ 15.面试相关(4)  12.算法、数据结构(2) 优秀博文: 1504.程序员面试之葵花宝典 1202.设计模式 /*************************************

【转载】葵花宝典:DFT问答第二篇

转载自https://mp.weixin.qq.com/s/RChXpJYni0vqZdJgWtFqJQ Boundary Scan:   A:Boundary scan 顾名思义,是附加在芯片I/O 周边的扫描测试链,它通过专门的测试端口(TAP)访问。在测试模式下,边界扫描链会接管功能逻辑,对I/O进行灵活访问。边界扫描链的结构,测试端口,以及其控制器(TAP Controller),被IEE