首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么一个产品兴奋需求?

记得校招面试腾讯移动客户端开发岗,面试官最后问了我一个问题:“你觉得怎样算是一个App?”我当时这样回答:“首先是能用。能够帮助用户完成自己想做事,不会掉链子;其次清晰流畅。...Kano模型基本需求(Must be)也称为必备需求、理所当然需求,用户认为产品必须有的属性或功能。当特性不满足时,用户会非常不满;当特性满足时,用户也不一定会满意。...前文说到产品能用属于基本需求。期望需求(More is better)用户希望得到优秀需求,不是产品必须属性。用户通常讨论期望需求。这类需求实现得越多,用户越满意。...App流畅不卡可以算期望需求,也是各大App收到最多用户反馈之一。兴奋需求(Delighters)指一些完全出乎意料产品属性,使顾客产生惊喜。兴奋点和惊喜点常常是一些未被用户了解需求。...期望需求是一些主流消费者喜欢功能,比如更好拍照、更大屏幕、更长续航等。而兴奋性需求一般一些比较小众需求点,给产品增加了不少特色,也会成为运营过程中用户记忆点。

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

什么

引出问题 在之前顺序表中,如果定义了一个int类型顺序表(或这说是数组),就只能存储整数,这样显然不合适。...应该让这个类同时存储多种类型数据,就引出了“泛”这样概念 Object类 Object所有父类子类,在某种意义上也可以代替泛进行使用,但是在使用过程中也会出现一些问题: 例如以下代码使用...,相当于是向上转型 test.add("aaa"); //调用get时候,返回Object,就得把Object赋值给String,那就是向下转型 String...str = (String) test.get(0); } } 其中可以看到,在主函数调用方法时候,需要用到向上转型和向下转型,增加了代码冗杂性,降低了代码安全性 由此彻底引出泛...由下面截图可以看出,当实例化对象时候声明了String类型之后,此时方法参数自动默认成了String类型 同时也可以这样 Book自己创建类,也可以使用泛 总之:泛就是一个模板

20330

什么?- 泛入门篇

大家好,又见面了,我你们朋友全栈君。 目录 1、什么? 2、泛怎么编译编译机制:擦除机制 1、什么?...泛其实就是将类型作为参数传递,泛允许程序员在编写代码时使用一些以后才指定类型 ,在实例化该类时将想要类型作为参数传递,来指明这些类型。 为什么要引入泛?...这时候我们就想到在创建一个实例对象时,可以将想要类型作为参数传递,让这个对象中全部存传入类型数据,那么拿出来时候,就可以明确该对象中所有的数据都是该类型,不需要强转了。这就引入了泛。...泛意义: 1、自动对类型进行检查 2、自动对类型进行强制类型转换 那么这里MyArrayList对应对象类型是什么呢?MyArrayList 之类吗?...2、泛怎么编译 数组和泛之间一个重要区别是它们如何强制类型检查。具体来说,数组在运行时存储和检查类型信息。但是,泛在编译时检查类型错误,并且在运行时没有类型信息。

39820

什么解释语言和编译语言?

计算机不能够识别高级语言,所以当我们运行一个高级语言程序时候,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂机器语言过程。这个过程分成两类,第一种编译,第二种解释。...编译语言在程序执行之前,先会通过编译器对程序执行一个编译过程,把程序转变成机器语言。运行时就不需要翻译,而直接执行就可以了。最典型例子就是 C 语言。...解释语言就没有这个编译过程,而是在程序运行时候,通过解释器对程序逐行作出解释,然后直接运行,最典型例子 Ruby。...通过以上例子,我们可以来总结一下解释语言和编译语言优缺点,因为编译语言在程序运行之前就已经对程序做出了“翻译”,所以在运行时就少掉了“翻译”过程,所以效率比较高。...所以我们说 C# 一门纯编译语言,但是 C# 一门需要二次编译语言。同理也可等效运用到基于 .NET 平台上其他语言。

1.5K20

什么,怎么使用泛分析

大家好,又见面了,我你们朋友全栈君。 1、泛 1:什么?...泛就是广泛类型,也是一种数据类型,而这种数据类型可以是任意类型,编写过程中当中不能确定类型,创建对象时必须指定具体类型,不指定也可以,但是会出现一些错误。...泛编译器行为,只能在编译期有效,如果能够跨过编译器,那么泛就没有任何意义了。 2、泛类 怎么定义泛类?...在类后面加,中可以编写任意长度任意字符,不能数值。...该方法就是一个方法 静态方法无法使用泛类中声明类型 因为泛类型的确定是创建对象时确定,而静态方法先于对象存在 ,如果要使用,在当前静态方法上声明泛类型

76720

请你讲讲什么

01 泛,即“参数化类型”。一提到参数,最熟悉就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?...顾名思义,就是将类型由原来具体类型参数化,类似于方法中变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体类型(类型实参)。 ?...采用泛写法后,在//1处想加入一个Integer类型对象时会出现编译错误,通过List,直接限定了list集合中只能含有String类型元素,从而在//2处无须进行强制类型转换,因为此时...,集合能够记住元素类型信息,编译器已经能够确认它是String类型了。...02 写在后面 本文章将以“指导面试,智取Offer”为宗旨,为广大Java开发求职者扫清面试道路上障碍,成为面试官眼中精英,朋友圈里大神。

68520

什么以及在集合中泛使用

大家好,又见面了,我你们朋友全栈君。 什么? 泛最常与集合使用,因为泛最开始开始被加入Java就是为了解决集合向下转型一类问题。...如果我们有这样一个需求:定义一个描述类圆,要求圆中数据类型不确定,也就是声名属性时候,属性类型不确定。比如描述类圆中有半径,要求半径可以用int,也可以用double。...集合中泛使用 List中使用泛 在我们创建集合时使用来声明List集合只能保存Dog类对象 List dogs=new ArrayList(); 创建Dog类对象 Dog dog1...Map dogs=new HashMap(); 将dog对象保存到Map集合中 dogs.put(“111”, dog1);//此时key只能字符串类型,value只能...Dog类型 总结: 在集合中使用泛目的就是为了解决向下转型问题,在泛具体化之后,集合只能存储与泛具体化之后类型。

2K20

什么MYSQL开发思路,一个实例切入

昨天运维亲,来找我,要统计一个事情,具体情况这样,要判断某台机器中 priority 为 1 数据在 900秒内,并且计数,如果这样情况超过1 条,则报警, 并且还有一个情况,就算900秒内...下面就是这样一个语句,写没有问题,这位同学之前ORACLE DBA。问我有什么方法来改善目前数据查询性能不好情况。...但MYSQL 则不是,MYSQL 编程或者提取数据方式都是要 短 小 快方式,这比较符合MYSQL 数据库使用场景。...因为要在ZABBIX 中进行计算,最终给出方案为 1 将上面的SQL 拆分 在ZABBIX 报警由一条 变为两条 报警 select count (*) from table where FromHost...变为语句 + 脚本方式来处理 这也是 MYSQL 在使用中一个思路,千万别把MYSQL 当 ORALCE 时候用 ,任何 长SQL 都往上堆,那绝对在给未来 找 麻烦。

66730

什么CPU密集、IO密集

例如一个计算圆周率至小数点一千位以下程序,在执行过程当中绝大部份时间用在三角函数和开根号计算,便是属于CPU bound程序。 CPU bound程序一般而言CPU占用率相当高。...CPU密集 vs IO密集 我们可以把任务分为计算密集和IO密集。 计算密集任务特点要进行大量计算,消耗CPU资源,比如计算圆周率、对视频进行高清解码等等,全靠CPU运算能力。...第二种任务类型IO密集,涉及到网络、磁盘IO任务都是IO密集任务,这类任务特点CPU消耗很少,任务大部分时间都在等待IO操作完成(因为IO速度远远低于CPU和内存速度)。...对于IO密集任务,任务越多,CPU效率越高,但也有一个限度。常见大部分任务都是IO密集任务,比如Web应用。...对于IO密集任务,最合适语言就是开发效率最高(代码量最少)语言,脚本语言首选,C语言最差。 总之,计算密集程序适合C语言多线程,I/O密集适合脚本语言开发多线程。

4.7K90

MySQL什么MySQL

这篇教程帮助你回答:什么MySQL?以及告诉你为何 MySQL 世界上最流行开源数据库原因。...在了解MySQL之前,要先了解database和SQL,若你已经了解它俩,则可以直接跳到:什么MySQL?...数据库无处不在,那数据库到底是什么呢?根据定义,一个数据库只不过数据化集合。 数据之间有关联很自然,比如:一个商品隶属于一个商品分类同时关联很多标签。因此,我们称之为关系数据库。...现在,你了解了数据库和SQL,时候回答下一个问题… MySQL什么? My MySQL联合创始人女儿 Monty Widenius名字。 MySQL就是My 和 SQL 组合。...如果你建设网站或者Web应用,MySQL很好选择。MySQLLAMP必要组件,其中包括Linux、Apache、MySQL、PHP。

1.4K40

一看就懂什么XXX系列--什么

读者收获 1、理解什么 2、泛底层原理 3、泛应用 4、通配符、边界概念 泛概念 泛,官方解释叫做“参数化类型”。...但是你是否清楚List后为何要用""符号,为什么要这样写?其实这个“”就是指泛。我将List接口源码拷过来给大家看一下泛如何定义: ?...其实通配符写什么都可以,只是编码规范为上面这几个字母赋予了不同意义: ?...:不确定java类型 T : 表示一个java类型 K : java键值中key V : java键值中value...java中只作用于编译期,原因编译器将泛.java文件编译成.class文件时候,会对泛进行擦除操作: ?

20020

什么关系数据库?

什么关系数据库? 关系数据库(RDBMS)建立在关系模型基础上数据库系统。关系模型一种数据模型,它表示数据之间联系,包括一对一、一对多和多对多关系。...在关系数据库中,数据以表格形式存储,每个表格称为一个“关系”,每个关系由行(记录或元组)和列(字段或属性)组成。 每个关系都有一个唯一标识符,称为“主键”,用于唯一标识关系中每一行数据。...有哪些常见关系数据库呢? MySQL、PostgreSQL、Oracle、SQL Server、SQLite 什么 SQL?...并且,一些非关系数据库也兼容 SQL 或者使用类似于 SQL 查询语言。...SQL 优点在于其标准化和广泛支持。几乎所有的关系数据库系统都支持 SQL,无论 Oracle,MySQL,PostgreSQL,还是 SQLite,都提供了 SQL 语言实现。

18010

C#中什么

大家好,又见面了,我你们朋友全栈君。 参考视频 c#教程 泛集合与非泛集合最大区别在于,泛集合,不需要进行装箱和拆箱操作。...如集合元素为值类型,通常泛集合要优于非泛集合,并优于从非泛集合派生出来类型, 泛广泛意思,而数据类型。这里可以理解为应用广泛数据类型。...为了提高性能及维护类型安全,一般最好采用泛集合。 如果两个类内容完全一样,只是处理数据类型不同。那么,采用泛一个不错选择。 泛类用于封装不是特定于具体数据类型操作,通常用于集合。...Generic —— 泛集合类 泛集合 与非泛集合相比,使用泛集合有许多优点,如当集合元素为值类型时,则泛集合类型性能会优于对应非泛集合类型;并优于从非泛集合派生出来类型,为提高性能并获得类型安全...public void test(T param) { MessageBox.Show(param.ToString()); } } 这就是一个类型

44710

什么 MySQL 索引?

在关系数据库中,索引一种单独、物理对数据库表中一列或多列值进行排序一种存储结构,它是某个表中一列或若干列值集合和相应指向表中物理标识这些值数据页逻辑指针清单(定义真特么拗口)。...大白话意思索引作用相当于图书目录,可以根据目录中页码快速找到所需内容。 一个索引存储表中一个特定列值数据结构。索引在表列上创建。...要记住关键点索引包含一个表中列值,并且这些值存储在一个数据结构中。请牢记这一点:索引一种数据结构。...问题来了:即然不管读还是写,Hash这种类型比Tree树这种类型都要更快一些,那为什么MySQL开发者既使用Hash类型做为索引,又使用了BTREE呢?...,查询语句远远大于DML语句,为一个大表(比如千万级数据)新建索引时一个需要特别慎重事情,经常出现“翻车”导致“车毁人亡”事故,为什么

1.3K10
领券