06 2021 档案
摘要:一般常见的错误放在通用的代码里。错误判断就是if/else,太多影响性能,接口只需要加入必要的判断就好。
阅读全文
摘要:在接到产品需求进行开发前,怎么样才能最大程度的降低开发错误或明显bug的情况? 答案是在「开发前做设计」。 通常,一个功能的设计要包含几个方面: 1.已有功能情况 2.需求情况 3.数据库设计 4.接口设计(包括request与response字段设计) 5.流程图 6.类图 已有功能情况 很多需求
阅读全文
摘要:口头沟通,整理归档,落到文档或JIRA任务中 JIRA上的需求有对应任务,开发任务对应需求任务号,测试任务号对应开发任务,上线任务对应测试及开发任务。 需求说明 :每个版本有什么功能。 控制需求三要素:时间、范围、成本 ,中间是质量 分配一个任务,6个问题: 1.重复任务 2.为什么要给你这个任务
阅读全文
摘要:怎样证明同类产品,不同版本的质量好与坏 客户问题1:测的怎么样了? 答:代码覆盖率,已经达到50% 问题2:剩下50%怎么提高? 利用工具,黑盒测试完成,后台会生成代码覆盖报告,然后咨询开发哪些没覆盖,如何覆盖。 精准测试:星云测试 (自动统计代码覆盖率)
阅读全文
摘要:UI: 长、宽 、高 钢笔:笔身、笔尖、笔帽 功能: 写字:出水量比较合适 笔帽能扣上,不容易掉 钢笔笔夹 打水 笔尖的粗细程度 容错性: 不能漏水 易用性: 是否光滑 笔尖是否可以换 笔囊是否可以换 不能太沉 安全: 是否容易携带,不容易划破衣服 是否有毒材料 性能: 长时间写 能装 多少水,写多
阅读全文
摘要:hadoop对于离线业务处理的流程: flume数据采集-->spark计算-->结果存入Hbase -->Hive的mapreduce统计、分析、清洗-->结果存入Hive表-->Sqoop同步/导出-->Mysql数据库-->WEB展示 flume 说明 Agent: 一个独立的Flume进程,
阅读全文
摘要:创建堆 heapq有两种方式创建堆, 一种是使用一个空列表,然后使用heapq.heappush()函数把值加入堆中,另外一种就是使用heap.heapify(list)转换列表成为堆结构 #创建堆方法1import heapqlist=[12,1,53,33,123,2,52,98]heap=[]
阅读全文

浙公网安备 33010602011771号