转载美团博客:https://tech.meituan.com/5whys-method.html 前言 网站的质量和稳定性对于用户和公司来说至关重要,但是在网站的快速发展过程中,由于各种原因导致事故不可避免的发生,这些大大小小的事故对公司难免会造成一些负面的影响,为了避免同类事故的再次发生,美团的工程师们从事故中不断学习,对每次事故进行深入分析和总结,形成了一种Casestudy文化,并结合一套科学的分析方法-5whys分析法,深入分析事故背后的根本原因和流程漏洞,使得事故发生的频率大大降低.…
本文转载自Java线程池实现原理及其在美团业务中的实践 导语 随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流.使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器.J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务.了解并合理使用线程池,是一个开发人员必修的基本功. 本文开篇简述线程池概念和用途,接着结合线程池的源码,帮助读者领略线程池的设计思路,最后回归实践,通过案例讲述使用线程池遇到的问题,并给出了一种动态化线程池解…
转自美团技术团队:https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html 随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流.使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器.J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务.了解并合理使用线程池,是一个开发人员必修的基本功. 本文开篇简述线程池概念和用途,接着结合线程池的源码,帮…
库存ABC分类,简单的说就是抓大放小,是为了让我们抓住重点,用最大精力来管理最重要的物料,而对于不太重要的物料则可以用较少的精力进行管理.它和我们平常说的八二法则有异曲同工之妙. 既然要应用库存ABC方法,那么我们首先要决定,哪些物料是最重要的A类,哪些物料是一般重要的B类,哪些物料是最不重要的C类. 最简单的办法自然就是在物料主表中直接把ABC填上去,然后在日常业务中,我们随时都可以看到这是哪一类物料,从而决定了我们对其采取的管理方式(最重要的一个不能差,最不重要的,差一点半点可以容忍).为了…
5W2H分析方法也叫七问分析法,是二战中美国陆军兵器修理部首创.简单.方便.易于理解.使用,富有启发意义,被广泛应用于企业管理和技术活动,对于决策和执行性的措施也非常有帮助,有助于弥补考虑问题的疏漏. 发现问题.提出问题.解决问题是极其重要的.创造力高的人,都具有善于提问题的能力.提出一个好的问题,就意味着问题解决了一半.提问题的技巧高,可以发挥人的想象力.相反,有些问题提出来,反而会挫伤我们的想象力.发明者在设计新产品时,常常提出:为什么(Why):做什么(What):何人做(Who):何时(…
本篇参考: https://max.book118.com/html/2017/1126/141669829.shtm https://baike.baidu.com/item/5why%E5%88%86%E6%9E%90%E6%B3%95/575907 上课在项目质量管理的章节的管理质量中提出了根本原因分析工具,提了一下5 why分析法,感觉工作中这种思想还是会用到,所以简单查阅以后,闲聊一下5- why root cause分析法,并且以一个相关的项目例子来带入对自己也更好的了解. 5 wh…
试着用MECE分析法对人生的整个规划做一下总结.作为技术人员,其实除了编码架构能力之外,分析问题的能力的重要程度也会随着职业发展越来越重要.<美团点评技术博客>说这几天要在黄金时段头版头条发表静儿的文章.虽然比较担心大过年的,技术文章的点击量,但是还是很开心.毕竟<美团点评技术博客>是干货满满,高质量的博客. 首先介绍MECE分析法.MECE全称:mutually exclusive,collectively exhaustive,这是麦肯锡解决问题的一个重要法则.  确立问题 人…
Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 目录 前言 问题探索 采样说明 实现方案 总结 一.前言        上一篇文章讲了通过Geotrellis导出自定义的Tiff文件(见geotrellis使用(十四)导出定制的GeoTiff),但是实际中有时会有BUG,就是数据值发生非常明显的变化,理论上只进行了切割.重投影操作,数据值不应该会发生特别大的变化.今天认认真真查找了下问题,发现是因为采样方式造…
1. Elo Rating System Elo Rating System对于很多人来说比较陌生,根据wikipedia上的解释:Elo评分系统是一种用于计算对抗比赛(例如象棋对弈)中对手双方技能水平的方法,它由Arpad Elo创建.(The Elo rating system is a method for calculating the relative skill levels of players in competitor-versus-competitor games such…
选取N幅同类目标物体的二维图像,并用上一篇博文的方法标注轮廓点,这样就得到训练样本集: 由于图像中目标物体的形状和位置存在较大偏差,因此所得到的数据并不具有仿射不变性,需要对其进行归一化处理.这里采用Procrustes分析方法对样本集中的所有形状集合进行归一化.形状和位置的载体还是样本点的空间坐标.      普氏分析法是一种用来分析形状分布的方法.数学上来讲,就是不断迭代,寻找标准形状(canonical shape),并利用最小二乘法寻找每个样本形状到这个标准形状的仿射变化方式.(可参照维…
一. 概念 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界. 二. 边界值分析法的应用 根据大量的测试统计数据,很多错误是发生在输入或输出范围的边界上,而不是发生在输入/输出范围的中间区域.因此针对各种边界情况设计测试用例,可以查出更多的错误. 使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为…
帕累托分析法(Pareto Analysis)(柏拉图分析) ABC分类法是由意大利经济学家帕雷托首创的.1879年,帕累托研究个人收入的分布状态图是地,发现少数人收入占全部人口收入的大部分,而多数人的收入却只占一小部分,他将这一关系用图表示出来,就是著名的帕累托图.该分析方法的核心思想是在决定一事物的众多因素中分清主次,识别出少数但对事物起决定作用的关键因素和多数的但对事物影响较小的次要因素.后来,帕累托法被不断应用于管理的各个方面.1951年,管理学家戴克(H.F.Dickie)将其应用于库…
近来复习编译原理,语法分析中的自上而下LL(1)分析法,需要构造求出一个文法的FIRST和FOLLOW集,然后构造分析表,利用分析表+一个栈来做自上而下的语法分析(递归下降/预测分析),可是这个FIRST集合FOLLOW集看得我头大... 教课书上的规则如下,用我理解的语言描述的: 任意符号α的FIRST集求法: . α为终结符,则把它自身加入FIRSRT(α) . α为非终结符,则: ()若存在产生式α->a...,则把a加入FIRST(α),其中a可以为ε ()若存在一串非终结符Y1,Y2,…
SWOT分析法是什么 SWOT分析法,即态势分析法,就是将与研究对象密切相关的各种主要内部优势.劣势和外部的机会和威胁等,通过调查列举出来,并依照矩阵形式排列,然后用系统分析的思想,把各种因素相互匹配起来加以分析,从中得出一系列相应的结论,而结论通常带有一定的决策性. 运用这种方法,可以对研究对象所处的情景进行全面.系统.准确的研究,从而根据研究结果制定相应的发展战略.计划以及对策等.SWOT分析法常常被用于制定集团发展战略和分析竞争对手情况,在战略分析中,它是最常用的方法之一. S (stre…
转自:http://guanjy0129.blog.163.com/blog/static/1115494452010614113333509/ LR分析法的归约过程是规范推导的逆过程,所以LR分析过程是一种规范归约过程. LR分析法正是给出一种能根据当前分析栈中的符号串(通常以状态表示)和向右顺序查看输入串的K个(K≥0)符号就可唯一地确定分析器的动作是移进还是归约和用哪个产生式归约,因而也就能唯一地确定句柄. 其中LR(0)分析器是在分析过程中不需向右查看输入符号,因而它对文法的限制较大,然…
SWOT分析法 「SWOT分析模型简介」 (也称TOWS分析法.道斯矩阵).在现在的战略规划报告里,SWOT分析应该算是一个众所周知的工具.来自于麦肯锡咨询公司的SWOT分析,包括分析企业的优势(Strengths).劣势(Weaknesses).机会(Opportunities)和威胁(Threats).因此,SWOT分析实际上是将对企业内外部条件各方面内容进行综合和概括,进而分析组织的优劣势.面临的机会和威胁的一种方法. 通过SWOT分析,可以帮助企业把资源和行动聚集在自己的强项和有最多机会…
本期开始进入设计方法论的学习,大湿自己也是边学边分享,算是巩固一遍吧: 另外这些理论基本都是交叉结合来应用于工作中,我们学习理论但不要拘泥于理论的框架中,掌握后要灵活运用一点- 这些理论一部分来自于我所在设计团队分享会的内容,是总监和同事们的经验总结: 另一部分来自大湿工作开始,在各大UED团队网站.大牛设计师博客.各类设计理论书籍中的知识. 有朋友可能有疑问:你写的东西,那个XXX也写过,你这个和XX的好像啊,抄的吗… 说实话从2011年UI行业爆发增长,到如今的稳定阶段,行业已经形成了一套近…
什么是MECE分析法? MECE,是Mutually Exclusive Collectively Exhaustive,中文意思是“相互独立,完全穷尽”. 也就是对于一个重大的议题,能够做到不重叠.不遗漏的分类,而且能够藉此有效把握问题的核心,并解决问题的方法. 它是麦肯锡的第一个女咨询顾问巴巴拉·明托(Barbara Minto)在金字塔原理(The Minto Pyramid Principle)中提出的一个很重要的原则. 所谓的不遗漏.不重叠指在将某个整体(不论是客观存在的还是概念性的整…
自底向上分析之LR分析法 说明:以老师PPT为标准,借鉴部分教材内容,AlvinZH学习笔记. 基本概念 1. LR分析:从左到右扫描(L)自底向上进行规约(R),是规范规约,也即最右推导(规范推导),是自底向上分析方法的高度概括和集中. 2. LR(k)文法确定的分析器适用于一大类上下文无关文法的语法分析,基本上包括了所有无二义性的上下文无关文法的集合,包括了前面讨论的LL(k)和算符优先文法. 3. 优缺点 适合文法类足够大,适用于所有上下文无关文法 分析效率高 报错及时 可以自动生成 但手…
昨天晚上室友问我什么是层次分析法?我当时就大概给他介绍了一下,没有细讲. 今天我仔细讲讲这个. 层次分析法是运筹学里面的一种方法,是讲与决策总是有关的元素分解成目标.准则.方案等层次,在此基础上进行定性和定量分析的决策方法.我们通过几个例子来看层次分析法的使用场景. 例1,某一位顾客选购电视机时,对时常正在出售的四种电视机考虑了八项准则作为评估依据,建立层次模型如下: 从品牌,外形,价格,尺寸,耗能量,厂家信誉,伴音,保修服务者几个方面考虑来选购电视机. 我们举一个简单例子来看看怎么计算的. 我…
语法分析(自顶向下/自底向上) 自顶向下 递归下降分析法 这种带回溯的自顶向下的分析方法实际上是一种穷举的不断试探的过程,分析效率极低,在实际的编译程序中极少使用. LL(1)分析法 又称预测分析法,是一种不带回溯的非递归自顶向下分析方法.(使用显式栈) LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导. 需要解决的几个问题 1.怎么根据某个文法构造LL(1)分析表…
前言: 任何一个互联网产品,哪怕是一个简单的页面,也会涉及到很多的需求,产品经理也会经常遇到这样的情况:老板,业务提的各种新需求一下子都扎堆,哪个需求对用户来说最重要,用户对我们的新功能是否满意?开发产品资源有限,开发.设计.测试人手总是不够用,这么多需求没办法都做,先做哪些需求? 这些都不应该是PM拍脑袋想出来的,其实产品经理的基本要求就是在有限的资源上,通过优化产品设计,提炼出正确.有效的需求,尽量避免在后续的设计.开发中临时改需求,至少要做到框架级的需求不大改,那么如何不用大脑YY出来或者…
章节:“5w1h2k”分析法   what:我想知道某个“关键词(keyword)”(即,词汇.词语,或称单词,可以是概念|专业术语|.......)的定义. why:我想分析and搞清楚弄明白“事物发生的原因(原理)”.“why”代表的是一种“演绎推理”:我会不会犯“归因错误”?是“单因素”的还是“多因素”的原因?是直接原因,还是“因果链”中的一个间接原因?是“因果关系”还是“相关关系”? when:何时.无论是“自我(内部)”还是“宇宙(外部)”都永恒地处在一直持续的“变化”之中.“变”是这…
章节:“5w1h2k”分析法   what:我想知道某个“关键词(keyword)”(即,词汇.词语,或称单词,可以是概念|专业术语|.......)的定义. why:我想知道事物发生的原因.“why”代表的是一种“演绎推理”:我会不会犯“归因错误”?是“单因素”的还是“多因素”的原因?是直接原因,还是“因果链”中的一个间接原因?是“因果关系”还是“相关关系”? when:何时.无论是“自我(内部)”还是“宇宙(外部)”都永恒地处在一直持续的“变化”之中.“变”是这个世界唯一不变的东西. whe…
章节:“5w1h2k”分析法   what:我想知道某个“关键词(keyword)”(即,词汇.词语,或称单词,可以是概念|专业术语|.......)的定义. why:我想知道事物发生的原因.“why”代表的是一种“演绎思维”:我会不会犯“归因错误”?是“单因素”的还是“多因素”的原因?是直接原因,还是“因果链”中的一个间接原因?是“因果关系”还是“相关关系”? when:何时.无论是“自我(内部)”还是“宇宙(外部)”都总是处在一直持续的“变化”之中.“变”是这个世界唯一不变的东西. wher…
5W1H分析法也称六何分析法,是一种思考方法,也可以说是一种创造技法.是对选定的项目.工序或操作,都要从原因(WHY).对象(WHAT).地点(WHERE).时间(WHEN).人员(WHO).方法(HOW)等六个方面提出问题进行思考.这种看似很可笑.很天真的问话和思考办法,可使思考的内容深化.科学化.具体见下表: 表:5W1H分析法 对象 公司生产什么产品?车间生产什么零配件?为什么要生产这个产品?能不能生产别的?我到底应该生产什么?例如如果现在这个产品不挣钱,换个利润高 场所 生产是在哪里干的…
  概述 MECE分析法,是麦肯锡的第一个女咨询顾问 Barbara Minto 在金字塔原理中提出的一个很重要的原则. MECE分析法,全称Mutually Exclusive Collectively Exhaustive,中文意思是"相互独立,完全穷尽". "相互独立"我们的原则是把问题放在同一维度上并能有效区分.不重叠, "完全穷尽" 原则是看问题全面.周密. 比如下面的分类,可以直观的看到基本每层都是在同一个纬度上.   参考: htt…
层次分析法(AHP)是把问题条理化.层次化,构造出一个有层次的结构模型的方法. 比如要选择旅游地,有3个选择方案,苏杭.北戴河和桂林.选择过程需要考虑多个因素,比如景色.费用.居住.饮食和旅途. 1.分为目标层(选择旅游地),准则层(景色.费用.居住.饮食和旅途)和方案层(苏杭.北戴河和桂林).层次结构模型如图所示: 2.构造判断矩阵 标度是主观判断的,不同人造出来的矩阵可能不一样. 准则层的矩阵:Ax = [ aij ]; x个n*n的矩阵,此时n=5表示准则层的数量,x表示准则层对目标层的影…
项目背景 杜邦分析法 利用 杜邦分析法完成对一份数据的动态分析 流程图如下 项目源数据 左侧为竖向的数据管理, 右侧为横向的数据管理 横向的数据管理在数据透视的时候会很不方便, 并不推荐 常用叫法左边为 堆叠表, 右侧为 宽表 项目展示 通过点选右侧的月份点选框可以实现左侧图标的动态展示杜邦分析的结果 项目实现 数据透视表 / 切片器 创建一个数据透视表, 然后插入月份切片器 数据引用 成体图表的这些数据使用跨表的数据引用, 引用自数据透视表中 复制切片器 切片器可以跨表复制粘贴, 实现跨表的透…
<编译原理>LR 分析法与构造 LR(1) 分析表的步骤 - 例题解析 笔记 直接做题是有一些特定步骤,有技巧.但也必须先了解一些基本概念,本篇会通过例题形式解释概念,会容易理解和记忆,以及解决类似问题. 如果只想做题可以直接下拉至习题部分. (一)关于状态 对于产生式 A→aBcD,就可以分解为下面几个不同的识别状态: (1)A→.aBcD (2)A→a.BcD (3)A→aB.cD (4)A→aBc.D (5)A→aBcD. "." 的左部符号表示已被识别出来的那部分句…