解决问题黄金三步:定义问题—分解问题—归类分组

8 篇文章 7 订阅
订阅专栏

我们经常说软件开发中,没有银弹。的确,单看软件领域,很少有什么方法论是普适的。然而再拔高一些,跳出软件的范畴,是有一些东西是普世的,比如老子说的“道”。

好吧,“道”说的有点大。不过,最近我的确有一个新发现——我发现“归类分组”在我们解决问题中起着巨大的作用。而这里的“问题”不仅仅限于软件设计,从日常生活、产品设计到公司战略、生物分类。都有它的身影。

这是为什么呢?究其原因可能有两个:

一、归类分组是抽象的重要方法,解决复杂问题我们离不开抽象。

二、归类分组是结构化的重要步骤,结构化的表达离不开归类分组。

当然,归类分组要先有素材可以“归类”才行。因此,完整的方法论是这样的,我给他起了一个好听的名字——解决问题黄金三步:定义问题——分解问题——归类分组

这三步的详细操作如下:

  1. 第一步,定义问题:也就是要清楚我们要解决的问题是什么?
  2. 第二步,分解问题:对问题进行分析拆解,形成平铺的多个子问题,此步可以尽量发散。
  3. 第三步,归类分组:对子问题进行归纳、剪枝,将趋同的子问题,合并成一类问题。

image.png

如上图所示,通过黄金三步以后,我们就可以得到一个形同“金字塔”的结构,也就是我们经常说的金字塔结构。根据问题的复杂程度,这个金字塔结构可能是三层,也可能是二层和多层。

看似简单的三步操作会有那么大的作用吗?废话不多说,直接上案例。

在日常生活中的运用

你出门买报纸,你老婆说家里冰箱空了,顺便带点东西回来吧。她给你列了一个清单,里面有葡萄,橘子,咸鸭蛋,土豆,鸡蛋。你说就这么多了吗?她说苹果和胡萝卜也可以买一点。当你准备出门的时候,她说家里的牛奶和酸奶也没有了,最好也买一点回来。

你觉得你能把老婆交代的东西都买齐吗?我看很难,因为我们的大脑短期记忆无法一次容纳7个以上的记忆项目,超过5个时,我们就会开始将不同的项目归类到不同的逻辑范畴,以便于记忆

如果我们将葡萄,橘子,牛奶,咸鸭蛋,土豆,鸡蛋、胡萝、苹果,酸奶。按照逻辑关系,进行下归类分组,比如把葡萄、橘子、苹果归为水果类,把土豆、胡萝卜归为蔬菜类,便可以大大帮助我们提高记忆效率。

注意,这里分类的作用不只是将一组9个概念,分成每组各有4个、3个和2个概念的3组概念,因为这样还是9个概念,你所要做的是提高一个抽象层次,将大脑需要处理的9个项目变成3个项目。

如果你已经这么做了,恭喜你,你已经在实践黄金三步了:

  1. 定义问题:冰箱空了,需要购买补给。
  2. 分解问题:你要分析购买哪些东西呢?
  3. 归类分组:为了方便记忆,你将要买的9个东西按性质分成了三组,形成如下的金字塔结构。

image.png

这就是结构化思维,下次你再接到老婆这样的“需求”,记得把这个方法论用上,她一定会对你刮目相看。

在工作汇报中的运用

定义问题

“小张,客户对销售报告和库存报告不满意,你去看一下什么原因。” 面对这种典型的工作问题,你打算怎么处理呢?

分解问题

首先,你肯定要去调研客户不满意的原因,经过调查你发现,客户不满意主要有以下原因造成的:

  1. 提交报告的周期不恰当;
  2. 库存数据不可靠;
  3. 获得库存数据的时间太迟;
  4. 库存数据与销售数据不吻合;
  5. 客户希望能改进报告的格式;
  6. 客户希望除去无意义的数据;
  7. 客户希望突出说明特殊情况;
  8. 客户希望减少手工计算。

虽然你做了大量的工作,调查也很充分。但是,如果你要是把这8个原因直接给老板汇报,估计效果不会太好。 你可以自己做个试验,仔细阅读上面的列表3分钟,你能从中获得什么?同样的,你老板看到这样的罗列也会是一脸懵逼,不知道重点在哪。

归类分组

所以我们有必要加上第三步,对问题进行进一步的归类分组,我们可以将8个问题概括为3组:

  1. 报告中含有不可靠的数据;
  2. 报告的格式混乱;
  3. 产生报告的时间太晚,无法采取有效措施

进行分组之后,我们就可以得到如下的金字塔结构:
image.png

这种结构化的表达,很明显让问题的表述更加清晰。领导也可以很快抓住问题的要点,并作出相应的决策。当然,这里是为了着重介绍归类分组,真正的汇报你还要提供对应的解决方案,然后让老板做“选择题”。

在写代码时的运用

你遇到一个相当复杂的业务场景,在这个业务操作中,涉及到大量的校验和执行操作。这种代码,如果没有一定的策略,很容易写成大泥球。

定义问题

例如,在我们的业务中有一个商品上架的操作,是一个非常复杂的业务操作。

分解问题

对这种业务问题的分解,通常是产品经理的职责,但是作为工程师也不能完全依赖PRD。因为产品视角和工程视角还是有差别的。

针对“商品上架”,我们做了如下的功能分解:
image.png

归类分组

同样,在分解之后,我们需要有一个归类分组的过程。否则,这些步骤的平铺会让代码显得凌乱,不方便记忆和维护。通过分析,我们可以把分解后的步骤分成三个阶段:

  1. 初始化阶段
  2. 校验阶段
  3. 执行阶段

通过黄金三步,我们可以得到如下的金字塔结构:
image.png

最后,我们按照这个结构去组织我们的代码,整个代码结构会更加清晰,代码的可维护性也会好很多。
image.png

在应用架构中的运用

应用架构主要解决的是模块、组件定义和模块、组件关系的问题。
image.png

从宏观层面来说,架构设计也是遵循这三个步骤的。比如,我们的架构要如何分层,分模块、分组件就是在做问题分解。然后,模块和组件要归属在哪个层次,要如何命名,就是在做抽象,在做分类归组。

在综合考虑功能属性+质量属性,然后通过黄金三步,就能得到我们想要的架构设计。例如,我们的 COLA 2.0架构也是在这个方法论的指导下完成的。

image.png

在产品架构中的运用

定义问题

“小张,为了做新零售,我们打算做一款智能互联网POS机,你先做一下产品设计。”

分解问题

通过调研你发现,作为POS机,其核心功能是收银和经营管理。所以至少需要包含收银的功能、服务核销的功能、商品管理的功能、库存管理的功能等等。

但如果仅仅是满足这些功能,和传统的POS并没有多大的区别,为了满足“智能”和“互联网”的要求,你去深入百度了一下智能POS应该具备的功能,大致包含以下功能:

  1. 刷脸支付;
  2. 支持品牌商营销;
  3. 支持自主营销;
  4. 智能定价;
  5. 外卖对接;
  6. 彩票对接;
  7. 虚拟充值等等。

在问题分解阶段,我们应该尽量多的收集信息,多发散,多头脑风暴。

归类分组

发散完,我们还是要收回来。在收敛之前,我们先看一下产品框架应该包含哪些东西,通常,一个产品架构至少要包含三个层次:

  1. 用户感知层(在何种场景下通过何种方式触达用户);
  2. 功能模块层(通过哪些功能模块实现产品的核心功能,和哪些外部平台功能有信息交互);
  3. 数据层(产品的数据从哪里来、产品的数据沉淀到何处去)。

在这三个层次的基础上,我们再对每个层次内的模块进行分组。例如在功能模块层,我们要对功能进行分类,让分散的功能点内聚成更大的产品模块(体现在用户界面上,往往是一级菜单和子菜单的关系)。

比如对于POS的收银产品模块,我们可以提供以下的产品功能:

  • 支付宝收银
  • 现金收银
  • 微信收银
  • 刷脸支付
  • 记账等

通过层次划分,模块划分我们就可以得到一个相对清晰的产品架构,以智能POS为例,我们可以画出如下的产品架构:
image.png

分类是科学也是艺术

通过上面的案例,我想你已经领会到黄金三步:定义问题——分解问题——归类分组的要义了。其中前两步相对比较直观,而第三步往往是不容易做好,也容易被忽略的关键步骤。

实际上,对事物的归类分组是我们人类的天性。人类大脑会自动将发现的所有事物以某种持续组织起来。基本上,大脑会认为同时发生的任何事物之间都存在某种关联,并且会将这些事物按某种逻辑模式组织起来。

比如,下面这张图片:
image.png

无论是谁,乍一看到上面的六个黑点,都会认为共有两组墨点,每组三个。造成这种印象的原因主要是有些黑点之间的距离比另一些黑点之间的距离大。

空间是一个相对比较直观的逻辑关系,然而,并不是所有的逻辑关系都是如此的显性化。实际上,很多的概念会在多个维度进行交叉耦合,这就给我们的归类分组带来了很大的挑战。

生物分类学

生物分类学通常直接称分类学(Taxonomy),是一门研究生物类群间的异同以及异同程度,阐明生物间的亲缘关系、基因遗传、物种进化过程和发展规律的基础科学。

最流行的分类是五界系统。通常包括七个主要级别:界(Kingdom)、门(Phylum)、纲(Class)、目(Order)、科(Family)、属(Genus)、种(Species)。种(物种)是基本单元,近缘的种归合为属,近缘的属归合为科,科隶于目,目隶于纲,纲隶于门,门隶于界。

不过分类学到不是一门很严谨的“科学”。就像比尔.布莱森在《万物简史》里说的:

分类学有时候被描述成一门科学,有时候被描述成一种艺术,但实际上那是一个战场。即使到了今天,那个体系比许多人认为的还要混乱。以描述生物基本结构的门的划分为例。许多生物学家坚持认为总数30个门,但有的认为20来个门,而爱德华在《生命的多样性》一书里提出的数字高达令人吃惊的89门。

由此可见,分类并不像我们想的那么简单。我们观察事物的视角不同,对问题的认知程度不同,得出来的分类很可能也完全不同。

特别是当概念之间有交叉情况,分类就会变得更加棘手。比如,在你的笔记本中,有“读书笔记”和“哲学笔记”两个平级的分类,此时你阅读了一本哲学书籍,那么你会把这本书的读书笔记放在哪个分类里呢?

分类的原则

分类的基本原则是MECE法则。透过结构看世界,说的就是MECE法则

MECE法则即mutually exclusive collectively exhaustive的缩写,是麦肯锡咨询顾问芭芭拉·明托在《金字塔原理》中提出的一个思考工具,意思是“相互独立,完全穷尽”,也常被称为“不重叠,不遗漏”。

image.png

MECE原则的思想精髓,就是全维度的去分析一件事情,不要有遗漏和重复的部分。

我们可以借助已有的结构化思维模型(分类的框架)来分析问题,确保每一层要素之间“不重复、不遗漏”。

分类的思维模型

实际上,在上文中我们已经提到了一些分类的思维模型。比如,在应用架构中,我们通常有展现层、控制层、应用层、领域层和基础实施层;在产品架构中,有用户感知层、功能模块层、数据层。这些框架可以有效的指导我们在各自领域中开展工作。

类似于这样的分类思考模型还有很多,比如:
1、制定市场营销策略的“4P”模型,即产品策略(Product Strategy)、价格策略(Price Strategy)、渠道策略(Place Strategy)、促销策略(Promotion Strategy)。

2、分析问题的“5W2H"模型,即Why、What、Who、When、Where、How和How much。

3、思考组织战略的“7S”模型,即经营策略(Srategy)、组织结构(Structure)、运营系统(System)、经营风格(Style)、职员(Staff)、组织技能(Skill)和共享价值观(Shared value)。

4、分析竞争力的SWOT模型,SWOT分析代表分析企业优势(Strengths)、劣势(Weakness)、机会(Opportunity)和威胁(Threats)。

5、制定目标的SMART模型,即制定目标要满足确定性(Specific) 、可度量性(Measurable)、可实现性(Attainable)、相关性(Relevant)和时效性(Time-based)。

这些思维模型都是宝贵的经验总结,相当于已经帮我们做好了第三步“归类分组”的工作,我们只需要按照模型制定的框架往里面填充要素即可。

因此擅用模型,活用框架。可以极大的提升我们解决问题的效率,同时帮助我们做更加全面的、更加结构化的思考。做了“无遗漏,不重复”

分解-解决复杂问题的办法
Wengzhengcun的博客
02-28 3531
很多人知道刻意练习是最好的学习方法,不断重复地学一项技能,直到学会为止。但是,如何重复地学习某种技能呢? 答案是:将要完成的动作分解为多个彼此独立的小动作,重复地练习每个小动作,做到将每个小动作的要领长进脑子里,然后,重复训练整个动作。这里,重要的是理解分解这种思想,这种思想是解决系统问题的利器。 毕业快三年了,一直做软件开发的工作,一边工作一边读书学习。我发现,无论多么复杂的计算机系...
定义核心问题的几个原则
09-11 396
重要的是持续提出问题。—阿尔伯特·爱因斯坦 我发现一般聪明且执行力强的人,方向如果没错,成功只是时间问题,最怕的是没看清楚方向,一头扎进去执行,用战术上的勤奋自我感动。 雷军说过一句话:“你不要用战术上的勤奋掩盖战略上的懒惰”,就是指的战略没想清楚,就钻进各种细节和执行事务中去了。 落到我们日常的产品/研发工作,如果业务和产品没把核心要解决的问题定义清楚,只是走一步看一步,来需求了就接,有 Bug 就修,既不思考如何做业务增长,也不关注产品创新和优化,那技术再给力也只是屎上雕花。 当
算法笔记(问题分解,分治与动态规划)
wodamazi
11-27 302
问题分解就是通过对问题进行分解,从而将问题分解成有限个问题规模更小的子问题,从而达到问题求解的过程或者方法。问题分解是一种从问题规模出发来进行问题求解的方法,一般来讲,问题的规模与问题的复杂性密切相关,通过降低问题的规模可以达到减低问题复杂性,从而易于问题的求解。分治策略和动态规划都是这种思想。其实问题分解问题求解思维中的一种基本的思维方式。当然问题能通过分解来获得答案,最关键的地方就是原问题的...
问题归类与拆解
炫的博客
04-28 988
问题归类与拆解 工作中面对的问题大大小小会很多,即使是同一个问题也可能会被不同人的发起。每获取一个问题就记录下来,加以归类再去选择性的攻克。 常见的问题归类方式有: 按照四象限法则进行归类 紧急不重要、紧急且重要、不紧急不重要、不紧急重要 按照问题类型进行归类 交易相关、流量相关、用户体验相关、数据安全相关、财务数据相关… 按照优先级进行归类 P0(重要紧急,当前亟待解决)、P1(非紧急,可适当延后腾出时间优先解决P0)、P2(非紧急,可后续再做)… 有时候我们遇到的问题很棘手,大且复杂。一片迷茫,思维混乱
雷观(二十五):定义和分析问题,往往比解决具体问题更重要
weixin_30371469的博客
05-08 432
最近一直忙于一个服装电商系统的开发,下午准备回忆下14年和15年开发P2P网贷系统时的资金账务系统,以便用到电商系统中来的。 这套简洁实用的资金账务系统,在我看来,非常能说明,使我想阐述一个观点,“定义和分析问题,往往比解决具体问题更重要”。 说道“观点”,自然应该归纳到我的“雷观”系列中,回头看一看时间,上一篇却是在半年前,写作,更准确的说,做事大多贵在坚持。 ...
麦肯锡高管的逻辑树分析大法!
SeizeeveryDay的博客
04-09 687
如何解决问题?麦肯锡公司的前合伙人查尔斯·康恩和罗伯特·麦克林提出,创造性地解决问题可以从以下七个关键步骤入手:定义问题分解问题、划分优先级、制订工作计划和时间表、分析问题、综合分析、...
领域建模:分清问题域和问题解决域
u013527895的博客
05-30 1390
领域建模刍议(一):分清问题域和问题解决域领域与领域模型俗话说,人人心中有一个Hamlet,人人心中也都有一个领域模型的定义。常见的有:说法1:我理解的领域是对业务工作...
suse linux常见问题归类
11-02
本文档列出了suse Linux在使用过程中出现的常见的问题,并对问题如何解决进行了分析,可对从事linux开发人员提供帮助。
中考道法核心问题归类背诵提纲(完整版).docx
03-18
中考道法核心问题归类背诵提纲(完整版)
Android系统重启问题归类
11-05
当Android发生系统重启,即导致kernel重启的异常时,会在手机中的/data/aee_exp目录下保存异常重启的db。工程师可以通过GAT的bug report功能,或者直接通过adb pull,把对应的db从手机中抓回来。
五年级下册解决问题归类.pdf
11-01
五年级下册解决问题归类.pdf
局域网共享问题解决归类.pdf
10-30
局域网共享问题解决归类.pdf
《圈外课程学习记录》1.3 将信息归类分组
春江花月夜
08-06 891
将信息归类分组归类信息的三个步骤结构提炼的注意要点案例分析 啊 归类信息的三个步骤 第一步 信息归类:列出需要的所有信息项,将类似信息进行连线分组。 第二步 归纳共性:查看每组的各条信息,把它们的共性提炼出来,用一个词来概括整个组的信息。 第三步 结构提炼:看一下上一步中得到的分组,是否每组的信息属于同一范畴,是否需要补充或调整组,最终得到整体结构。 结构提炼的注意要点 MECE 是 Mutually Exclusive Collectively Exhaustive的缩写,包含两部分: 相互独立
多目标优化问题中常见分解方法的理解
jinjiahao5299的专栏
07-25 4万+
作为刚上研一提前来给老师当苦力的小菜鸟,第一次学习MOEAD算法的时候,对其中介绍的分解方法一脸懵*,上网查了不少资料,很难查到详细的解释(好吧,可能我查的姿势不对),完全不理解这些分割方法所给出的表达式的意义,索性搁置了小半个月。 这里必须要感谢一下Chithon的http://blog.csdn.net/qithon/article/details/72885053#comments这篇博客
28 问题分解(递归)
qq_39792342的博客
09-10 234
ACM-ICPC 2018 徐州赛区网络预赛 题目列表 排名:- 问答 A. Hard to prepare After Incident, a feast is usually held in Hakurei Shrine. This time Reimu asked Kokoro to deliver a Nogaku show during the feast. To enj...
最佳分解问题
qq_37410469的博客
11-30 881
题目 设n是一个正整数,现在要求将n分解为若干个互不相同的自然数的和,使这些自然数的乘积最大。  输入 10  输出 30 #include<bits/stdc++.h> using namespace std; int num[1000],index=1; int solve(int n) { if(n==1) return 1; int tep=2; num[index...
贪心算法:最优分解问题
Sency_Xx的专栏
05-26 7376
问题描述:设n是一个正整数,现要求将n分解为若干个互不相同的自然数的和,使这些自然数的乘积最大.代码如下:int BestMul(int n) { int i,j,mul=1; int num; //初始化一个数组,用来存放分解后的每个数 int a[MAX] = {0}; a[0]=2; num=n-2; //利用for循环来从2开始递增,每
NSArray 分组归类
iOS小工的博客
03-31 4550
NSArray 分组归类使用场景:根据NSArray中NSDictionary的一个键值,将NSArray重新分组
复杂度应对之道 - COLA应用架构
热门推荐
我的新书《代码精进之路:从码农到工匠》
01-04 5万+
前言 从业这么多年,接触过银行的应用,Apple的应用,eBay的应用和现在阿里的应用,虽然分属于不同的公司,使用了不同的架构,但有一个共同点就是都很复杂。导致复杂性的原因有很多,如果从架构的层面看,主要有两点,一个是架构设计过于复杂,层次太多能把人绕晕。另一个是根本就没架构,ServiceImpl作为上帝类包揽一切,一杆捅到DAO(就简单场景而言,这种Transaction Script也还凑合...
Python恒星归类问题建模
最新发布
12-14
根据提供的引用内容,没有明确说明“恒星归类问题”是什么,因此无法为您提供关于“Python恒星归类问题建模”的答案。如果您能提供更多关于“恒星归类问题”的信息,我将非常乐意为您提供帮助。 --相关问题--: 1. 什么是恒星归类问题? 2. 机器学习中常见的分类算法有哪些? 3. 无监督学习中的聚类问题是什么?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • COLA 4.0:应用架构的最佳实践 213860
  • 应用架构COLA 2.0 80024
  • 复杂度应对之道 - COLA应用架构 51961
  • 实现一个状态机引擎,教你看清DSL的本质 41590
  • 复杂性应对之道 - 领域建模 30228

分类专栏

  • 程序员的底层思维 3篇
  • Java 23篇
  • 数据库 2篇
  • 设计模式 6篇
  • Web技术 9篇
  • 数据结构和算法 4篇
  • 网络通讯 1篇
  • 系统架构 33篇
  • 系统建模 5篇
  • 大型分布式系统架构 4篇
  • 软件工程(方法论) 8篇
  • 工具 6篇
  • 大数据
  • Others 11篇

最新评论

  • 跨越DDD从理论到工程落地的鸿沟

    哈哈说的: 宝藏博主,能够把晦涩的 DDD 写的如此通俗易懂,功力可见一斑。

  • 微服务的单元测试,这样做就对了

    2301_76224377: 干货满满,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 微服务的单元测试,这样做就对了

    2401_85111547: 大佬的文章写的太精辟了 让我深刻了解了这篇文章的精髓 谢谢大佬分享,希望继续创作优质博文。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 微服务的单元测试,这样做就对了

    2401_84166258: 引领技术潮流,是不可多得的好文,十分值得借鉴和参考。期待博主未来能够持续分享更多好文【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 程序员必备的思维能力:抽象思维

    程序猿小常: 抽象+逻辑

大家在看

  • 深入了解C++运算符
  • 一千题,NO.0088(宇宙无敌加法器)
  • 前端面试题日常练-day79 【面试题】
  • 《JAVA 程序设计语言学习心得》 74
  • 【教学类-64-04】20240619彩色鱼骨图(一)6.5*1CM 6根棒子720种 515

最新文章

  • 再谈软件设计中的抽象思维(下),从FizzBuzz到规则引擎
  • 再谈软件设计中的抽象思维(上),从封装变化开始
  • 微服务的单元测试,这样做就对了
2024年7篇
2023年2篇
2022年8篇
2021年10篇
2020年12篇
2019年17篇
2018年3篇
2015年1篇
2014年15篇
2013年15篇
2012年19篇
2011年5篇
2010年2篇
2009年4篇
2008年4篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码沙井百姓网标王民治网站推广方案惠州网站设计模板东莞英文网站建设同乐网络推广龙岗网站推广沙井网页制作坪地英文网站建设塘坑网站关键词优化大芬关键词按天收费福永百搜标王东莞百姓网标王布吉高端网站设计罗湖百姓网标王平湖网页制作荷坳网站开发大浪企业网站建设同乐百度标王坪山网站优化软件福永设计网站木棉湾网站改版大鹏百度seo南澳推广网站广州seo网站优化塘坑网站制作设计南山百度网站优化大浪SEO按天计费木棉湾营销型网站建设布吉高端网站设计石岩网站制作设计歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化