精华内容
下载资源
问答
  • glusterfs的不足缺点

    千次阅读 2012-01-04 16:03:36
    Gluster最近风头日盛啊,先是被Redhat以1.36亿收购,现又被评为2011年度十大开源软件,但是经过测试发现,虽然其宣称的架构不错,但是明显具有如下缺点: 1)有副本的模式下,的性能会下降为单副本的N倍(N=副本...
    Gluster最近风头日盛啊,先是被Redhat以1.36亿收购,现又被评为2011年度十大开源软件,但是经过测试发现,虽然其宣称的架构不错,但是明显具有如下缺点:
    1)有副本的模式下,写的性能会下降为单副本的N倍(N=副本因子),因为它是完全的同步写N份数据的。
    2)在压力比较大的时候,ls会非常之慢,难以忍受。原因是它在客户端没有文件信息的缓存,每次都要去遍历brick,如果brick有几百个,其速度之慢可以想象,所以其宣称的线性扩展性要大打折扣了。当然如果知道文件名,直接访问另当别论。
    3)由于没有元数据服务器,其访问控制、信息统计实现都特别复杂
    4)里面有些明显的bug,楞是不修复,不知道开发组是怎么想,难道开源的跟他们的企业版不一样。比如AFR副本,许多读操作基本上也都是落在一个上,根本无法实现其宣称的副本能够提高读性能;对于stripe模式,多次测试也没有发现具有提高性能的作用,干脆放弃不用
    5)虽然多服务器多客户端能够观察到线性,但是单客户端(单个mount点)的性能却非常有限,连接超过3个服务器节点后,性能基本上就平了,就看不到线性了,这个好恐怖。
    展开全文
  • 程序一定要严谨、规范,思维要活跃,要按流程来操作。二是严密性不强,因为如果一行代码出错很容易导致整个产品出问题,所以在开发的过程中一定要考虑周全,全面严谨的处理各种事情。三是在语言方面需要,比如说...
          写程序一定要严谨、规范,思维要活跃,要按流程来操作。二是严密性不强,因为如果一行代码出错很容易导致整个产品出问题,所以在开发的过程中一定要考虑周全,全面严谨的处理各种事情。三是在语言方面需要,比如说英语能力要有所提高,因为很多技术相关的资料都是英文编写的,不管是外包产品还是自主研发的产品,都跟国外紧密结合,我现在也是在学习这方面的内容,如果能够坚持下来,我相信会有很好的职业前途。四是中国的软件人员太浮躁,总是想着一步登天,不能踏实下来,像那种基础编程工作的重复劳动,还是有必要的。
    展开全文
  • HDFS中的一些缺点和优点

    千次阅读 2018-07-03 11:20:17
    HDFS优点:一,高容错性1,数据自动保存多个...可构建在廉价机器上1,通过多副本提高可靠性2,提供了容错恢复机制HDFS缺点:一,低延迟数据访问1,比如毫秒级2,低延迟与高吞吐率二,小文件存取1,占用NameNode大...

    HDFS优点:

    一,高容错性
    1,数据自动保存多个副本
    2,副本丢失后,自动恢复
    二,适合批处理
    1,移动计算而非数据
    2,数据位置暴露给计算框架
    三,适合大数据处理
    1,GB,TB,甚至PB级数据
    2,百万规模以上的文件数量
    3,10K+节点
    四,可构建在廉价机器上
    1,通过多副本提高可靠性
    2,提供了容错和恢复机制


    HDFS缺点:

    一,低延迟数据访问
    1,比如毫秒级
    2,低延迟与高吞吐率
    二,小文件存取
    1,占用NameNode大量内存
    2,寻道时间超过读取时间
    三,并发写入,文件随机修改
    1,一个文件只能有一个写者
    2,仅支持append
    展开全文
  • iOS安卓各自优缺点和测试时区别

    千次阅读 2019-05-06 19:01:48
    iOS安卓各自优缺点: 1.运行机制:安卓是虚拟机运行机制,IOS是沙盒运行机制 安卓系统中应用程序的运行都是在虚拟的环境中运行的,运行方式是数据先传输到虚拟机,再由虚拟机传递到用户界面(简称UI)。而苹果IOS...

    iOS和安卓各自优缺点:

    1.运行机制:安卓是虚拟机运行机制,IOS是沙盒运行机制

    安卓系统中应用程序的运行都是在虚拟的环境中运行的,运行方式是数据先传输到虚拟机,再由虚拟机传递到用户界面(简称UI)。而苹果IOS的沙盒运行机制则有一个相对规整的分隔控制,也就是相当于把每个应用程序放在自己的沙盒里进行文件的读取,每个沙盒都是相对独立的。沙盒模式使得每个应用程序都在自己的沙盒里进行,相互之间不能互访和干扰,并且所有的非代码文件都要保存在各自的文件夹里,只是一个很好的模式。而虚拟机运行机制就不那么理想了,程序之间可以互访,这就使得内存占用的很大、消耗很快,这势必然会增加垃圾文件的产生,程序运行越多内存占用越快,如此一来,手机会越用越卡。

    2.后台制度:IOS和安卓的后台推送原理后台制度是不同的

    IOS的推送依托的是系统常驻进程,苹果的所有消息的推送都会得到这些常驻进程的接管,常驻进程与应用程序之间是相互独立的。这些常驻进程与苹果的服务器进行数据交换,也就是说苹果手机上的应用程序其厂家提供的服务器必须要先与苹果服务器通信,而后中转到手机。因为有了常驻进程的存在便不需要应用程序有自己的进程在后台存在与自己的服务器通信,减少了系统的开销,也减少了内存的消耗。安卓需要每个应用程序都在后台建立自己的进程,每个应用程序与自己的服务器交换数据,不像IOS那样把大部分数据处理交给云端。安卓自有自己的优点,那就是这种运作机制使安卓机的程序运行更加稳定。

    3.指令权限:IOS的指令中UI是具有最高权限的,安卓则是数据处理指令具有最高的权限。

    :IOS给了用户界面更加自由的操作空间。安卓则是数据处理指令具有最高的权限。由于IOS的最高权限给到了UI用户端,故而使得未越狱的IOS获得了最好安全性。现在的安卓一般本身存在root开关的,由于应用程序的权限过高则导致存在了相比未越狱IOS更高的安全隐患。
    越狱和root:越狱就是指破解IOS的限制从而获得最高权限,实现更加自由的控制;root是指系统的所有权限,当然具有最高权限,这既保证了手机安全又具有摧毁手机的隐患存在。

    4.其他优缺点

    IOS由于比较封闭所以比较安全,安卓的扩展能力更强;IOS开发简单但是调试困难,安卓开发繁琐但是调试容易。

    APP测试时区别

    Alt
    1 . Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;
    2. 多分辨率测试,Android端20多种,ios较少;
    3. 手机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash);
    4. 操作习惯:Android,Back键是否被重写,测试点击Back键后的反馈是否正确;应用数据从内存移动到SD卡后能否正常运行等;
    5. push测试:Android:点击home键,程序后台运行时,此时接收到push,点击后唤醒应用,此时是否可以正确跳转;ios,点击home键关闭程序和屏幕锁屏的情况(红点的显示);
    6. 安装卸载测试:Android的下载和安装的平台和工具和渠道比较多,ios主要有app store,iTunes和testflight下载;
    7. 升级测试:可以被升级的必要条件:新旧版本具有相同的签名;新旧版本具有相同的包名;有一个标示符区分新旧版本(如版本号),对于Android若有内置的应用需检查升级之后内置文件是否匹配(如内置的输入法)
    8.另外:对于测试还需要注意一下几点:
    8. 并发(中断)测试:闹铃弹出框提示,另一个应用的启动、视频音频的播放,来电、用户正在输入等,语音、录音等的播放时强制其他正在播放的要暂停;
    9. 数据来源的测试:输入,选择、复制、语音输入,安装不同输入法输入等;
    10. push(推送)测试:在开关机、待机状态下执行推送,消息先死及其推送跳转的正确性;应用在开发、未打开状态、应用启动且在后台运行的情况下是push显示和跳转否正确;推送消息阅读前后数字的变化是否正确;多条推送的合集的显示和跳转是否正确;
    11. 分享跳转:分享后的文案是否正确;分享后跳转是否正确,显示的消息来源是否正确;
    12. 触屏测试:同时触摸不同的位置或者同时进行不同操作,查看客户端的处理情况,是否会crash等

    移动App Bug的影响是用户体验差、App的商店评级下降、用户换用竞争对手的App,声誉和信誉损失、最后销售量减少,如果它是一个付费App的话。
    移动App测试与传统台式机测试相比有一定的复杂性。这些复杂性可以被分类为:
      环境(大量的设备,各种移动OSs,适应频繁OSs变化) 。
      设备(触摸式和非触摸式设备,有限的内存容量,电池耗电量) 。
      网络(不同的网络和运营商,在不好或无网络的情况下的App行为,离线支持) 。
      可用性(方向,触摸,多触摸,缩放,分页和导航的局限性,各种干扰,如来电,来电短信,闹钟,和低电量警报) 。
      所有这些手机专有的复杂性需要新的针对移动App测试的测试用例设计方案。

    最常见的移动App Bug
      根据调查的结果,移动App崩溃是最常见的移动App Bug ,这是预料中的结果,因为很容易发现一个移动App崩溃。Android OS上一个写着“强制关闭错误”的弹出窗口跳上屏幕;当发生崩溃时,iOS中App屏幕突然消失消失。最坏的情况下,App崩溃可能会导致系统故障,操作系统崩溃。

    移动App崩溃原因【一些崩溃原因(排名不分先后)】:
      为什么移动App经常崩溃?App崩溃有几个原因:从平台或环境到开发问题。
      设备碎片化:由于设备极具多样性,App在不同的设备上可能有表现不同。
      带宽限制:带宽不佳的网络对App所需的快速响应时间可能不够。
      网络的变化:不同网络间的切换可能会影响App的稳定性。
      内存管理:可用内存过低,或非授权的内存位置的使用可能会导致App失败。
      用户过多:连接数量过多可能会导致App崩溃。
      代码错误:没有经过测试的新功能,可能会导致App在生产环境中失败。
      第三方服务:广告或弹出屏幕可能会导致App崩溃。

    移动App崩溃的测试用例设计
      测试用例是移动测试最重要部分之一。
      准备和执行预先定义的针对移动App崩溃的测试用例将简化和加速移动App崩溃的测试。

    一些通用的触发移动App崩溃的测试场景,如下:
      1 验证在有不同的屏幕分辨率,操作系统和运营商的多个设备上的App行为。
      2 用新发布的操作系统版本验证App的行为。
      3 验证在如隧道,电梯等网络质量突然改变的环境中的App行为。
      4 通过手动网络从蜂窝更改到Wi-Fi ,或反过来,验证App行为。
      5 验证在没有网络的环境中的App行为。
      6 验证来电/短信和设备特定的警报(如警报和通知)时的App行为。
      7 通过改变设备的方向,以不同的视图模式,验证App行为。
      8 验证设备内存不足时的App行为。
      9 通过用测试工具施加载荷验证App行为。
      10 用不同的支持语言验证App行为。
      显然,还会有更多的导致App崩溃的App特定场景。
    结论
      在这项研究中,展示了针对移动App崩溃的通用测试案例。
      如果移动测试团队在他们的测试场景中准备并执行这些测试用例,那么早在开发周期就可以找到崩溃相关的Bug。然后,开发团队将阐明崩溃原因,并找出一个解决所有Bug的通用方法。最后,App质量和用户满意度就会增加。

    OS系统的这些小功能会影响到你的APP哦,你测了没?
    一、iPhone6以上机型的放大模式
    功能入口:设置→显示与亮度→显示模式→标准/放大
    说到这不得不提国民老公思聪在我们尚未拿到iPhone6真机时,给iOS手机输入法提的bug。搜狗输入法在标准模式下显示异常,无法正常使用,另外一个输入法在放大模式下存在相同问题。所以经验之谈,同行兄弟姐妹在测试APP时,要注意iPhone6以上机型有两个显示模式哦~在日常测试时可选择在一个模式下主测,在另一个模式下进行基本测试便可。

    二、后台运行机制

    1. IOS系统有独特的任务管理机制。当应用程序不在前台运行时,除了GPS服务、音频播放服务和VOIP服务以外,其他的应用在10分钟后都是被系统挂起的,从技术上来说,被挂起的意思等同于不执行,只是数据驻留在内存而已。

    2. 内存管理机制。简单而言,在执行任意应用时,应用向系统申请内存空间,如果应用在使用的过程中不断申请内存,超过了系统限定的内存区间,系统会发出内存警报,严重时会直接将应用杀死。同样,如果应用向系统申请内存在,系统内存空间不足,系统会结束后台应用的进行,以释放空间资源

    3. 伪多任务。例如微信,看起来貌似是在后台运行,其实不是。你能收到消息提示只是系统推送服务,无论你的应用程序是否在运行,IOS都会在后台维护这个服务以实现假的多任务,并且所有的应用程序都会共用这一服务通道

    所以在测试时不妨在用例里面增加几条后台交互的用例,检验应用的数据是否能正常保存,验证应用被系统强制挂起后,再唤起是否能够正常启用,监测内存占用情况等等

    三、iOS系统时间不正确可能导致的问题
    由于在测试时会有调节系统时间的操作,在网络正常的情况下,反复频繁的调节系统时间后,发现经常会遇到以下情况,将时间日期改为“自动设置”就会恢复正常了。

    1. iMessage登录失败,提示网络错误,重新登录
    2. 软件更新失败,在更新过程中报错
    3. App Store登录失败或App Store加载出错

    四、 后台自动更新应用功能
    功能入口:设置→App Store与iTunes Store→更新
    当系统检测到当前设备登陆的账号下载的应用存在更新,会自动更新。很多用户误认为应用有强盗行为,会主动在后台静默更新,其实这是iOS系统本身的功能,且默认开启。
    在测试验证升级时,可事先将该功能关闭,以免测试环境未部署好,应用便自动更新了~

    展开全文
  • HDFS缺点,短板,不足之处

    千次阅读 2019-11-08 10:45:11
    存储大量小文件的话,它会占用 NameNode大量的内存来存储文件、目录块信息。这样是不可取的,因为NameNode的内存总是有限的。 3.不支持多用户并发写入一个文本 同一时间内,只能有一个用户执行操作。 ...
  • eclipse的优缺点

    万次阅读 2019-02-28 12:09:34
    大工程时,吃内存耗cpu,依然会出现很慢、卡顿、奔溃无响应的情况 插件对eclipse版本要求比较严格,插件更新速度跟不上eclipse更新速度 安装插件过多之后,速度变慢 有些插件安装比较麻烦 对所...
  • 同步异步的区别及优缺点

    万次阅读 多人点赞 2018-11-26 21:41:42
    学习编程,同步异步是必须要理解学习的知识点,同步异步的区别有确定往往都是相对的,各自有各自的使用场景,同步的优点往往就是异步的缺点,反过来亦然。
  • java优点和缺点

    万次阅读 2018-08-22 18:08:41
    各种库也灰常多: akullpp/awesome-java · GitHub同样的代码, 相比C++(甚至python), Java代码出BUG的概率要小点(当然,的时候一般会比python长). Java从语言设计上尽量避免了程序员犯错, 比如自动垃圾回收...
  • Python的优点和缺点

    万次阅读 2017-10-16 14:07:16
    Python的优点和缺点 本节内容如下: Python的优点 Python的缺点 使用Python的知名网站 Python的优点 1. 简单 Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计...
  • 以下例句主要从IEEE期刊中收集而来,方便论文的时候借鉴。 优点: The main advantage of the proposed approach is its applicability to both steady-state and transient operating conditions.  ...
  • Spring的优点和缺点

    万次阅读 2015-04-12 21:13:38
    Spring是一个轻量级的DIAOP容器框架。 说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的(所谓非侵入式就是远程调试 而不植入,spring不再用new的方式来...
  • Http的缺点

    万次阅读 2018-04-21 20:34:10
    最近看到一个httphttps有什么区别的面试题,然后就想起来了《图解HTTP》这本书,今天就以书中章节一篇博客吧,主要讲述一下Http的缺点 一,HTTP 的缺点 HTTP 主要有这些不足,例举如下: 1)通信使用明文...
  • JDBC的优点和缺点

    千次阅读 2013-11-04 21:20:51
    JDBC的优点:  直接底层操作,提供了很简单...JDBC的缺点:  因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。  操作比较繁琐,很多代码需要重复很多次。  
  • 1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域...
  • AsyncTask的原理和缺点

    千次阅读 2017-03-06 15:00:55
    下面这两篇文章分析了它的缺点得很好,大家去阅读以下,这里仅转载过来做参考并总结,文章末尾给出链接。 1、线程池中已经有128个线程,缓冲队列已满,如果此时向线程提交任务,将会抛出...
  • MyCAT缺点

    千次阅读 2017-07-17 11:15:53
    弘忍觉得自己老了,需要找一个接班人,于是,弘忍要求弟子们每人一个偈子,根据偈子观察各位弟子的开悟程度,从而传授正宗禅宗的衣钵。弟子们心里其实都很明白,都知道师傅的衣钵传人一定是神秀,于是大家都没有...
  • 浅谈mybatis优缺点

    万次阅读 多人点赞 2013-11-30 14:24:35
    通过上篇介绍mybatis与hibernate区别,我们已经能得出一些mybatis的优缺点,但那只是相对于hibernate的,并不全面,我来继续...如果大家的见解与我不同,欢迎积极提出来一块讨论,我也借以弥补自己认识的不足和短见。
  • C语言Java的优缺点

    千次阅读 2019-04-17 20:31:36
    Java、C++、Python、C#、JavaScript 等高级编程语言相比,C语言涉及到的编程概念少,附带的标准库小,所以整体比较简洁,容易学习,非常适合初学者入门,但是深入的话就会比较艰难。 优点: 1 语言简洁,使用方便...
  • 数据库(Database)是按照数据结构来组织、存储管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索复制所保存的数据。 数据是数据库中存储的基本对象,是按一定顺序排列组合的...
  • mvc原理mvc模式的优缺点

    千次阅读 2018-09-20 21:20:20
    mvc原理mvc模式的优缺点 一、mvc原理   mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制...
  • Redis是什么?什么作用?优点和缺点

    万次阅读 多人点赞 2018-08-03 08:36:05
    1 redis是什么? 通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等 等,分类的标准也不...Redis不仅能保存Strings类型的数据,还能保存Lists类型(有序)Sets类型(无序)的数据,...
  • yolov3算法优点缺点_优点缺点

    千次阅读 2020-08-11 15:09:31
    yolov3算法优点缺点Naive Bayes: A classification algorithm under a supervised learning group based on Probabilistic logic. This is one of the simplest machine learning algorithms of all. Logistic ...
  • hdfs优缺点

    千次阅读 2014-08-05 14:31:31
    1 HDFS体系结构简介及优缺点 1.1体系结构简介  HDFS是一个主/从(Mater/Slave)体系结构,从最终用户的角度来看,它就像传统的文件系统一样,可以通过目录路径对文件执行CRUD(Create、Read、UpdateDelete)...
  • NoSQL诞生的原因缺点

    万次阅读 2013-07-19 00:33:37
    云计算背后的秘密:NoSQL诞生的原因缺点  我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对...
  • 单线程多线程的优缺点

    万次阅读 2016-10-12 11:44:27
    单线程多线程的优缺点 多线程处理的优点 同步应用程序的开发比较容易,但由于需要在上一个任务完成后才能开始新的任务,所以其效率通常比多线程应用程序低。如果完成同步任务所用的时间比预计时间长,...
  • 关于数据库索引的作用缺点

    千次阅读 2018-09-17 15:36:27
    如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。 2.没有索引或者索引失效。(一般在互联网公司,DBA会在半夜把表锁了,重新建立一遍索引,因为当你删除某个数据的时候,索引的树结构就不完整了。所以...
  • scrapy框架的优缺点

    千次阅读 2019-11-18 18:12:39
    scrapy框架,将网页采集的通用功能,集成到各个模块中,留出自己定义的部分,它将程序员从繁冗的流程式重复劳动中解放出来,简单的网页爬虫的重点,就集中在应对反爬,大规模爬取高效稳定的爬取这几个方面。...
  • MVC原理MVC模式的优缺点

    千次阅读 2018-07-19 21:49:13
    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进个性化...
  • jmeter(二) 优缺点

    千次阅读 2015-09-29 10:19:56
    1. jmeter功能测试的优缺点 优点 缺点 不依赖于界面, 测试脚本不需要编程,熟悉http请求,熟悉业务流程, 就可以根据页面中input对象来编写测试用例。 使用Jmeter无法验证JS程序,也无法验证...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,467
精华内容 40,986
关键字:

如何写自己的缺点和不足