解决需求变更难题的8大方案
需求变更8大原因
为什么会出现需求变更,这是由于需求约束、规则有了新的变化、由于政策发生变化,客户、沟通方式、流程化、标准化的问题等导致。这里在在过去的项目经验中,提出了常见的8大需求变更的原因。
政策发生变化:
指由于国家之间政策变化、行业政策变化,而导致产品底层设计、接口、方案巨大变化,从而产生需求变更。
这里举个某项目的经历,由于过去产品中识别温度,采用了热成像测温模组。由于“美对华芯片禁令”,美国对中国采取芯片出口管制,导致热成像测温模组厂家无法购买美国芯片,库存有限。那么就需要更换有库存的热成像测温模组产家。 由于热成像测温模组不同产家对外提供的接口和参数是不同,以及相关解决方案改变。 这就导致在解决方案、接口都需要进行改变,导致整个研发产品发生需求变更。这样的变更会导致的产品的变动非常的大。
客户产品发生变化:
指在项目需要建立在客户某类产品获取相关数据,为了进行信息化项目,但该产品发生了数据格式变化、数据流程变化,从而产生需求变更。
举个某个项目经验案例。在做某类的客户信息化产品,需要从客户系统获取的财务相关,在调研分析阶段,客户使用了用友的财务软件。在研发阶段的客户由于某种原因,后面改成了金蝶的财务软件。这就导致的前期调用用友相关产品的接口数据就需要重新的进行开发。进而导致的前期开发的一些工作需要重新设计、研究、分析,这造成了进度延误,人工成本增加。
客户人员变化:
指在项目采购方的客户相关项目经理、项目领导发生了人员的变化,导致了产品需求发生了巨大变化,从而导致了项目需求变更。
关于客户领导相关方的发生变化,会出现的一些的新的领导会对原来的项目需求、验收提出新的想法或者变化,这样原因在于新的领导他有其他不同行业的相关方经验。比如有的领导有很多合规性、风险相关方领导工作,而过去项目的领导这块经验薄弱,这就会导致项目中间会提出更多增加数据审核功能研发工作、权限审核、保密协议相关工作需求,比如有的领导的由于比较强的系统性思维和模块化,会对项目前端设计的风格不同。
需求沟通问题:
指在产品经理在需求宣贯中,由于业务深度或者需求不满足SMART原则、CMMI标准化等,研发对需求细节的理解有偏差,从而导致在项目验收阶段发现需求不满足或者偏差很大,从而导致要么需求进行变更后,要么研发进行调整。而这样的问题越往后,那么导致的后期成本越大,这块也是日常出现频率较高。
关于需求沟通导致的需求变更,这里举两个项目案例。
第一个案例讲由于产品和客户沟通需求存在的问题,而导致项目需求变更。
在某ToG项目中,产品经理在和客户进行沟通,由于对客户的需求的重点把握不够,然后回到公司,进行的产品原型设计,由于理解错误,认为自己已经完全把握了需求,在完成客户确认书后,然后让研发展开开发。
这期间产品经理会持续的到客户现场进行确认需求,等到后面进行产品功能上线试点时,发现的需求和客户要求的完全不对。在功能使用、模块设计、在权限管理、用户管理等功能都发现不是客户想要。
这就导致了整个部门20多研发,各个产品需要重新进行研发设计。这所导致产品成本巨大,以及的项目延期。
案例二,关于研讲由于研发和产品需求沟通存在的问题,导致需求变更。
在某自研项目中,产品经理在提到某个的需求,发布了需求PRD文档和相关原型,但PRD文档细节粒度比较粗,研发经理在拿到需求,分配任务,研发人员的未做深入分析、交流,按照自己的想法,直接进行开发。
研发完成后,测试经理拿到研发经理给的开发功能和需求进行测试,等到测试完成后,项目经理、产品经理进行验收时,发现了研发内容和需求不符合,有很大的偏差。这时候导致的了研发进行的调整。
由于客户在等待该产品发布。这就导致的需要跟客户进行变更上线时间,因为赶工的方式,只能完成的项目功能研发,但是的项目测试时间无法满足,无法保证产品上线后的质量。我们指导很多产品如果质量有问题,会到相关品牌造成巨大的影响。
管理制度老套,是指一些公司项目管理流程没有建立起专业化、标准化、体系化,导致项目管理者不能全局把控整个项目,缺乏审核机制、评审机制、规范机制,这就导致了需求变更不断。
上面案例二中其实也提现出了由于的管理制度的问题引发的需求变革,其中产品经理直接输出粗粒度的需求文档,研发人员的未做深入分析、交流,按照自己的想法,直接进行开发。
对于互联网体系很多时候产研阶段只有产品经理、研发人员,这就导致如果开发ToB本地化产品就会有问题,因为客户需求并非来自己产品经理的简单调研,通过标准的SAAS平台产品直接进行的交付。
ToB产品的op本地部署产品的往往核心是项目管理为主导。从产研到交付,时刻把控进度、质量、风险、资源、沟通。但思维体系没有发生改变,沿用老套的管理模式,这就会造成需求变更不断,进度不断延期,项目长期无法得到验收。
在管理制度的上,例如传统的央企、上市ToB企业、上市制造企业,对于研发部门常常习惯的思维就是需求分析、产品验证、研发、测试、实施、运维、运营这些阶段,习惯性的使用的线性思维。
即使敏捷思想已经推广很多,但很多时候的企业管理者害怕质量没法把控、觉得手底下的项目管理人员管理素质不够高,而不敢进行达到扩斧的改革。
所以很多所谓敏捷并未真正做到,缺少的Devops导致了从代码构建到测试、运维阶段时间长,缺乏持续试错的基因,导致即使发现需求的有变化,但也不愿意修正,直到最后越来越偏离,而不得不开展需求变更。
关于需求约束变化、需求规则变化,这两个常常是一个变化评率较高的,就是来自于某些需求关于计算、存储、校验、配置发生了改变。
这样的很多时候来自于客户,对于交付型产品,可能是由于产研阶段的产品需求规则发生变化。这样的例子就不再进行列举。
关于专业知识不够所导致的,这里常常是因为的整个项目中缺乏专家,对于一些的复杂的行业类似于财务、税务、法律、运营商、军工等等行业,并不是所谓的新来者就可以颠覆的,往往产品的越专业化,往深度的业务发展,就会发现那些工作5-15年以下的很难解决。
然而由于很多工作者往往只在一个行业工作,按照1万小时候定律确实可以称为细分专家,但是也只是某个部门这个业务的专家,放到整个行业来看还是初级入门阶段。举个例子,在是税务行业,人们都知道如何进行发票开具,开具简单发票,了解到领票、开票、取票、验证、记账等流程。
但是开具差额发票、冲红专用发票多行多折,关于特殊税率如何开具等,再往后,你如何指导你的发票就是真票,再深入你如何指导开票给你不是虚开发票?对于很多做进项抵扣的发票做了税务局抵扣,你后期是要做转出,但你怎么做到防控。
在一次层层的专业知识深度,往往是需要更多的行业,已经不再仅仅局限于发票,而需要关于记账、开票、申报、财报、银行流水、订单情况、企业工厂运行情况、公司高管任职情况等,已经设计到更多行业,而工作仅仅几年,在一个行业积累的经验,在公司进行更深入行业的拓展,对于企业想要解决他们需求,如果产品管理、项目管理者没有更深的业务了解,仅仅只是过去的经验去理解客户、行业的知识,往往只会造成项目需求变更不断。
需求变更8大解决方案
在解决需求变更,自己认为过去的近三十多个项目管理中,要非常关注关于项目要实现的底层逻辑,对于信息的生产、采集、传递、处理、存储、传播和利用。
而贯穿在整个项目生命周期的中,始终是对信息的管理,而不是对所谓的人情世故、关系、过去的经验。而这些环节没有控制好,这就造成了需求变更,项目无法稳定的控制。要建立起自己标准化、流程化。
很多的时候不客气的说一句,很多项目管理即使工作十几年,但是始终未做到如何标准化、流程化,以至于长期处于在于非关键环节上不断投入时间,而在关键工作上始终未投入时间和精力。需求变更不断的原因也在于长期在非关键环节投入过多,关键关键环节忽略、把关不够。
前面我们讲了很很多需求变更原因,这里就看一下需求变更产生成本增加情况。Capers Jones 发表过关于产研阶段中需求变更来带成本变化,我们可以看到项目的成本变更或者需求修正那边产生的成本是指数型增长。
针对需求变更导致项目成本无限上升,那么我们需要如何解决?根据长期相关问题的研究,自己提出解决方案。
这里提出8大解决方案:专家需求调研、专业性需求调研、需求评审把关、FSD文档细化需求、功能验收阶段前移、测试左移、客户持续反馈、会议纪要等文档追踪。
专家需求调研
在产品调研阶段,如果是大型项目,采用的是普通的需求或者产品经理调研,那么在面对的客户是财务经理、技术经理、业务经理、专家、某位政府领导时,在关于一些深入问题提出时,需求人员无法理解客户的意思,那么就会导致需求调研失败。
这里就需要相关的专家,或者对客户需要上某类产品业务非常熟悉的人员,切莫让新员工、对业务领域的不够熟悉的人员进行调研,这会导致一定程度在和团队、领导相关需求出现巨大偏差。
专业性需求调研
在需求调研阶段,一定是要建立专业性的需求调研,切莫带着一个笔记本,只听客户在讲什么,而被客户带入主节奏。我们需要制定专业的调研规范,比如在配置阶段需要客户提供那些数据、提供那些非功能性的前期工作,对于一些数据签订相关保密协议。
对于一些需要客户进行申请工作需要让客户提前申请,确定哪些方案时可以申请通过的,避免后期需要赶工重新建立。关于流程化、规范化,需要的是从公司的产品萃取相关经验,然后落实调研流程化、标准化。
需求评审把关
关于需求评审把关。往往需要我们要花时间在这个阶段,过去看到很多项目在规划、评审阶段时间往往花个几个小时,只有产品、部门经理闭门评审,最后导致的需求无法落地。
因为评审需要的是的技术是否可行、需求复杂度进行评估,时间是否可以,相关需求是否影响其他功能。有时候很多人觉得产品经理、部门经理什么都清楚,在即在上市公司的多年经验发现,大多数是什么都不清楚,甚至是一堆糊涂账。
在传统企业往往测试人员对产品的各功能非常详细,但是测试人员专业度又往往不够,在于功能之间的关系、功能和架构关系。而要做到的对产品的把控,就需要需求或产品、项目经理、技术经理、测试经理、质量经理等共同的开会进行评审。
项目经理千万不要把自己看成只是做进度管理、质量管理、项目监督这些角色,而是要做到规划、组织、监督、引导等。从项目管理往项目CEO的标准进行发展。
FSD文档细化需求
关于FSD文档细化,这快就是围绕着目标、实现过程、验收而要做的事,对于一个功能需求,要把目标写详细,把验收结果写清楚,把实现的过程的写清楚。FSD文档细化到什么程度,就决定了后期后期的变更有多少。
自己过去做过技术管理,会关注产品的架构设计流程,那么对于产品的需求如何多个平台进行交互,自己会把数据架构、技术架构给梳理出来,对于一些数据流向,会把数据架构、流程梳理在FSD文档中之中,从而在产研阶段杜绝相关问题的发生。
对于FSD文档的有时候编写起来可能时间上会的落后研发,但是整个工作是还有另外一个好处就是提高质量,因为测试可以依托FSD的文档进行的测试用例编写,而不是靠人工去问,去问的这个操作,研发还需要去解释,但没有书面化的东西,会让质量工作下降。
功能验收阶段前移
关于功能提前验收。敏捷思想已经在国内有推广多年了,但是一遇到的功能要在开发完成一个需求的后,就要进行验收,就非常反感,觉得天天都验收很拒绝。
但是真正再实施过程中,会发现的其实并不会占用太多的时间,并且在完成这样的制度后,在发现研发已经偏离了需求的可以及时进行调整修改,因为此时研发的思维还对刚写过的功能是比较熟悉的,修改起来也会速度较快,一旦时间越久,研发人员还需要回头再来熟悉和测试的代码流程,时间反而会增加。
有时候因为一些需求在研发过程中发生变更,即使有相关的沟通,但是还是会的发现研发并没有关注到这些变更,通过提前验证功能工作,可以保证的该工作。
测试左移
测试左移、需求变更左移。关于测试左移,是由于我们已经知道在后期只要发生变更,发现错误修复,那么我们就需要提前开展测试左移工作,只要测试完成的功能,修复,那么功能就是可用运行的,我们可以通过的再和客户进行的反馈、演示相关功能,以便客户变更可以的得到提前的发生,而避免后期的由于某些需求变更导致时间成本无限上升。
客户持续反馈
持续演示和客户反馈。如果按照传统的方法,开发完成、测试完成、交付、演示,那么客户再提出各种需求变更,那么产品将会很难。
这点在某运营商工作的项目经验积累了相关经验,那就是拿原型持续的给客户进行演示,客户其实就和看PPT一样,没有提出需求的想法,只有实际可以使用的产品,客户在录入数据后,在使用过程中会提出各类的需求,由于是需求不断变更,采用的方式就是不断进行测试左移、客户反馈,从而让客户对我们能力的和专业性产生一定的信任。客户的需求的变更不要认为是为难我们,而是由于想要真正想通过系统解决他们真实的问题,如果只是通过一两次的沟通就可以把需求的聊明白,把产品上线了,那么这种项目也就不是项目了。
会议纪要等文档追踪
关于会议纪要等文档追踪。这就需要我们经常的供应商、客户的相关方多开会沟通,要时刻对的产品的情况进行的开会并且对做好会议纪要,并且持续跟踪。
例如芯片库存缺少问题,要时刻跟踪的,避免影响的生产。对于客户相关方领导情况的要去深入了解,如果发生人员变更要及时的做好风险应对策略,因为人员变动往往也会有信息过来。如果遇到信息知识记录到大脑,而不是做文档化,及时分享、沟通,者都会出现很大的问题。
这里针对的需求变更的8大原因,做了对应的解决方案,归纳如下。
原因 | 解决方案 | |
1 | 政策变化 | 客户持续演示反馈、会议纪要等文档追踪 |
2 | 管理制度老套 | 功能验收阶段前移、测试左移、需求变更左移、客户持续演示反馈 |
3 | 客户人员变化 | 客户持续演示反馈、会议纪要等文档追踪 |
4 | 专业知识深度不够 | 专家需求调研、专业性需求调研、FSD文档细化需求、需求评审把关 |
5 | 需求沟通问题 | 客户持续演示反馈、FSD文档细化需求、需求评审把关 |
6 | 需求规则 | 客户持续演示反馈、FSD文档细化需求、需求评审把关 |
7 | 需求约束 | 客户持续演示反馈、FSD文档细化需求、需求评审把关 |
8 | 客户产品变化 | 客户持续演示反馈、需求评审把关 |
相关文章:
解决需求变更难题的8大方案
需求变更8大原因为什么会出现需求变更,这是由于需求约束、规则有了新的变化、由于政策发生变化,客户、沟通方式、流程化、标准化的问题等导致。这里在在过去的项目经验中,提出了常见的8大需求变更的原因。政策发生变化:指由于国家…...
NSSROUND#8[Basic]
文章目录一、[NSSRound#8 Basic]MyDoor二、[NSSRound#8 Basic]Upload_gogoggo三、[NSSRound#8 Basic]MyPage四、[NSSRound#8 Basic]ez_node一、[NSSRound#8 Basic]MyDoor <?php error_reporting(0);if (isset($_GET[N_S.S])) {eval($_GET[N_S.S]); }if(!isset($_GET[file])…...
Vue3代码初体验找不同
文章目录🌟 写在前面🌟 代码分析🌟 写在最后🌟 写在前面 专栏介绍: 凉哥作为 Vue 的忠实 粉丝输出过大量的 Vue 文章,应粉丝要求开始更新 Vue3 的相关技术文章,Vue 框架目前的地位大家应该都晓…...
opencv调取摄像头录制
大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页: lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm1011.2415.3001.5343哔哩哔哩欢迎关注…...
html标签手册
完整的HTML页面📑 ①基础标签📑📑📑 HTML <!DOCTYPE> 声明 !DOCTYPE声明必须是 HTML 文档的第一行,位于 html标签之前。 !DOCTYPE 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版…...
SpringMVC--视图、RESTful案例、处理AJAX请求
SpringMVC的视图 SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC视图的种类很多,默认有转发视图和重定向视图 当工程引入jstl的依赖,转发视图会自动转换为JstlView 若使用的视图技术为…...
一个同学升了leader,今年活还没干,他就已经想好组里成员的两次绩效考核怎么打了,还说:leader都是这样的!...
绩效是大家都比较关注的事情,那么作为领导,一般是怎么打绩效的呢?一位网友爆料:一个大学同学升了leader,前段时间跟他吃饭,他说他已经想好了今年组里成员的两次绩效考核怎么打了。该网友有点吃惊࿰…...
Docker 面试知识点
Docker 是什么? 是实现容器技术的一种工具是一个开源的应用容器引擎使用 C/S 架构模式,通过远程API 来管理 (我们本机是 C,docker 引擎是 S,实际的构建过程是在 docker 引擎下完成的)可以打包一个应用及依赖包到一个轻量级、可移植的容器中 …...
C++高级篇学习笔记
文章目录 前言 本文记录C一些面试难点问题剖析。 1. 左右值和右值引用的作用 左值:可以在左边,表达式结束后依然存在的持久对象,一般有名字,可以取地址。 提示: 前置自加/自减 可以做左值; 右值在右边&a…...
gentoo基本安装过程
该文章是本人在gentoo官方安装文档的基础上简单总结的,也是本人自己实践过的,目前本人用的就是gentoo,对于真的需要安装gentoo的朋友,建议还是参考官方文档,说的比较详细,这个可以简单看看,可以…...
【LeetCode】1234. 替换子串得到平衡字符串
1234. 替换子串得到平衡字符串 题目描述 有一个只含有 ‘Q’, ‘W’, ‘E’, ‘R’ 四种字符,且长度为 n 的字符串。 假如在该字符串中,这四个字符都恰好出现 n/4 次,那么它就是一个「平衡字符串」。 给你一个这样的字符串 s,…...
[动手写操作系统]-01-开机运行系统
文章目录 **概念和目标**概念目标理论源码概念和目标 概念 assembler: 汇编程序BIOS: BIOS(Basic Input Output System,基本输入输出系统)是个可编程的微型操作系统,用于管理计算机中的软硬件,它控制着系统的启动,系统是如何连接外部设备,怎样响应,调整相应操作,都是…...
最长回文子序列问题
最长回文子序列问题 问题描述:给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 注意是子序列而不是子…...
月薪11k!从财务专员到软件测试工程师,成都校区小哥哥用三个月实现转行换岗
好久没和大家分享学员的转行经历了,或许在一些人看来他们的故事与自己无关,但同样也能引起一些人的共鸣,可以帮助到那些陷于就业焦虑的同学找到目标和方向。相仿的年龄、相同的职业、相似的压力…在转行软件测试追求更好生活的路上࿰…...
Android 逆向工具大整理,碉堡了
文章目录jadx打开 gui 界面把安装包打开双击变量名和方法名可以高亮所有出现的地方**强大的搜索功能****搜索资源****查看 APK 签名****查看 APK dex 数,方法数****查看资源,配置清单****展开包名**查找方式引用反混淆导出 Gradle 工程导出反编译资源lib…...
二维数组的定义
1. 概念二维数组就是一种数组的数组,其本质上还是一个一维数组,只是它的数据元素又是一个一维数组。如果你对这个概念想象不出来,给大家举个栗子,相信吸烟的同学一下子就会明白。一根烟 一个变量一包烟 20根烟 一维数组一条烟 …...
SpringMVC--获取请求参数、域对象共享数据
SpringMVC获取请求参数 通过ServletAPI获取 将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请 求的请求报文的对象 RequestMapping("/testParam") public String testParam(HttpServletRequest request){S…...
2月13日,30秒知全网,精选7个热点
///深圳支持数字经济核心区试点,市民每月免费享有1T网络流量支持基础电信企业、广电企业及互联网企业加快推进全市内容分发网络(CDN)扩容及智能改造行动,优化和完善CDN节点部署,积极利用边缘计算技术,推动互…...
【C++设计模式】学习笔记(2):模式分类与模版方法 Template Method
目录 简介模式分类GOF-23 模式分类从封装变化角度对模式分类重构获得模式 Refactoring to Patterns重构关键技法“组件协作”模式Template Method 模式动机(Motivation)结构化软件设计流程面向对象软件设计流程早绑定与晚绑定模式的定义结构(Structure)要点总结结语简介 He…...
【Swift 60秒】92 - Nil coalescing
0x00 Lesson The nil coalescing operator unwraps an optional and returns the value inside if there is one. If there isn’t a value - if the optional was nil - then a default value is used instead. Either way, the result won’t be optional: it will either b…...
python pip安装的包的路径
以ubuntu为例从一个店家那里拿到的一个ubuntu环境中,同时安装了python3.6和python2.7,又安装了ros,最后pip安装包的位置很混乱,安装的包不知道安装在了哪里。使用vscode的时候需要代码提示,就得找到包的路径࿰…...
个人收藏学习
【默认收藏夹】 CompletableFuture使用详解(全网看这一篇就行) 从头开始学MySQL-------存储过程与存储函数(4) 聊聊支付流程的设计与实现逻辑 聊聊消息中心的设计与实现逻辑 SpringBoot2 整合JTA组件,多数据源事务管理…...
【C++】类和对象---需掌握的功能
目录1.初始化列表1.1构造函数赋值1.2初始化列表格式:编译器执行的顺序:特性:1.3explicit关键字类型替换过程多参数构造函数类型替换(C11)2.static成员编程题3.匿名对象4.友元4.1友元函数4.2友元类5.内部类6.拷贝对象时…...
2.12、进程互斥的软件实现方法
学习提示: 理解各个算法的思想、原理结合上小节学习的 “实现互斥的四个逻辑部分”,重点理解各算法在进入区、退出区都做了什么分析各算法存在的缺陷(结合 “实现互斥要遵循的四个原则” 进行分析) 1、单标志法 算法思想:两个进…...
Java面试题-数据库
数据库相关 MySQL的索引使用 默认会有主键索引。 索引分类:单值索引、复合索引、唯一索引 详细文章 MySQL explain 分析 MySQL通过explain关键字分析SQL的执行计划。(Oracle通过EXPLAIN PLAN FOR sql) IDSELECT_TYPETABLEPARTITIONSTYPEPOSS…...
select 与 where、group by、order by、limit 子句执行优先级比较
当 select 和 其他三种语句的一者或者多者同时出现时,他们之间是存在执行先后顺序的。 他们的优先级顺序是:where > group by > select > order by > limit 目录 1、select 与 where 2、group by 与 where 、select 2、select 与 order…...
【Docker】用开源umami监控你的站点访问量
新年到,祝大家兔年吉祥!🎉 1.介绍 umami是一个开源的站点访问量监看程序,其支持docker部署到自己的服务器上。相比较百度等收费的网站信息监看,这种方式对于小站长来说更加实惠一些 2.docker安装的坑 2.1 docker-co…...
java环境配置
java环境配置步骤下载jdk安装jdk配置环境变量通过控制台命令验证配置是否成功大功告成安装教程: https://blog.csdn.net/m0_37220730/article/details/103585266 下载jdk 若不理解JDK/JRE/JVM的关系,可以点此查看初识Java(概念、版本迭代、…...
Linux系统服务:Apache安装及配置应用
目录 一、Apache安装 1、Apache简介 2、Yum安装 3、编译安装 4、服务管理 5、编译安装实现systemctl服务管理 二、Apache配置应用 1、基础应用 2、隐藏版本号 3、更改监听端口 一、Apache安装 1、Apache简介 Apache即阿帕奇是一款开源的、世界使用排名第一的Web服务…...
动态规划(Dynamic Programming)——背包问题
动态规划(Dynamic Programming) 背包问题 目录动态规划(Dynamic Programming)背包问题01背包问题输入格式输出格式数据范围输入样例输出样例:二维一维完全背包问题多重背包问题输入格式输出格式数据范围输入样例输出样例:数据范围二进制优化分组背包问题…...
天河网站建设多少钱/外链图片
#include <iostream> #include <cstdlib> #include <vector>using namespace std; /** 从n个整型数组中提取前k个最小整数* 方法一:利用快速排序进行递归划分 */ const int Max 100; // 数组最大容量 class Solution { private:vector<int&…...
中江移动网站建设/扬州seo博客
CPU是什么CPU是什么?CPU 实际做什么?CPU的内部结构CPU 是寄存器的集合体计算机语言汇编语言程序计数器条件分支和循环机制标志寄存器通过地址和索引实现数组CPU 指令执行过程CPU是什么? CPU 的全称是 Central Processing Unit,也…...
营销型网站建设专家/seo专员是什么
jmeter 脚本录制 ******************* 脚本录制 浏览器设置代理:工具 > internet 选项 > 连接 > 局域网设置 注意:录制完成后需要关闭代理,否则无法上网 jmeter 测试计划添加线程组、http cookie管理器 测试计划 > 非测试元件 &…...
怎么用ps做网站banner/百度邮箱注册入口
PHP计算当前时间之后(之前)的时间PHP中有一个非常厉害的函数,strtotime()函数,这个函数有一个异常厉害的使用方法,手册上说的有,但是估计在实际应用中能够想到的人不多。我为了计算出当前时间N天后的日期时,也是自己写…...
建设网站时以什么为导向/网页制作模板的网站
了解一下Hyper-V 别人给我发的这个,以后如果需要用了,可以试一下...
阿里云网站公安备案系统/挖掘关键词的工具
文章目录vmplayer介绍1.下载和安装2.下载虚拟机镜像3.创建新的虚拟机创建虚拟机运行附件vmplayer介绍 VMware Player (现已更名为VMware Workstation Player)是一款桌面虚拟化应用,无需重新启动即可在同一计算机上运行一个或多个操作系统。凭…...