随记

一、书籍

虚构的犹太民族  

虚构的以色列地  

我为何放弃做犹太人

 

 

一、自动化

  1. 自动化的目的:减少重复性的回归测试工作
  2. 如何设计架构:将基础服务(订单查询、包裹查询、加入包裹、呼叫运力等单接口)进行组装,提供模块化的能力(快递发货、自提核销、调拨完成,采购完成)进行场景编排
  3. 此架构设计的优点:提高了自动化的编写效率与复用性,以及后期接口变化的维护成本
  4. 自动化最需要解决的问题是【稳定性(最难的是数据稳定性)】,最好的方式是数据隔离,银泰是通过测试门店做的数据隔离,基础数据隔离后,数据的稳定性就会提升

二、供应链的核心

  1. 成本 效率 体验
  2. 信息流 资金流 物资流 

三、全链路资损防控

  1. 为什么要做?为了保护整个业务链路中的资产安全,预防和减少的风险和损失。通过全链路的资损防控,有效地识别系统可能存在的风险漏洞、防止和减少钱、货的风险与损失
  2. 怎么做的:实时、准实时、离线;
  3. 怎么用:通过项目关联资损场景,再通过场景关联核对脚本,交付卡点、告警处理流程;
  4. 怎么衡量:字段覆盖率、告警有效性等;
  5. 收益:拦截了多少有效告警、拦截了多少线上问题,预防了多少bug

四、攻防演练

  1. 为什么要做?通过模拟真实故障验证系统的稳定性(鼓掌发现)【是否有监控、监控是否有效、是否存在重复监控、是否有响应人、响应是否及时、恢复是否及时(预案是否有效)、根因定位是否及时】
  2. 流程:通过mk注入外部依赖故障--> 产生相应监控告警 --> 开发收到告警接手处理,执行应急预案 --> 问题解决(可能有损)--> 告警消除
  3. 攻击类型:无感袭击、javaAgent、代码故障注入

五、质量保障体系的质量度量标准

   衡量指标

  

 

 快捷键记录

快捷键

 

1)xmind

 

enter:平行分支

Tab:子节点

command+return 当前主题前加主题

 

2)电脑

commond+shift+. 查看访达隐藏文件

 

 

3)IDEA

 

fori、itar:快速生成for循环

 

Command +n :快速生成set与get方法,只想快速生成某一个字段的set与get,可以输入“getAge”

 

 

 

⌘B / ⌘ 鼠标点击 进入光标所在的方法/变量的接口或是定义处


⌃⇧B 跳转到类型声明处

 

⌥ Space, ⌘Y 快速打开光标所在方法、类的定义

 

⌥ + return:代码分割

 

Command +b :进入方法

 

Command +p:查看类的构造方法所需参数

 

option + command + t :包围代码块

 

option + command + l :格式化代码块

 

 

⌥ + ⌘ + V:自动补全代码 

 

double shift :全局搜索

 

Command +7:查看类的方法列表

 

Command +shift + u :切换大小写

 

option +回车:抽取方法

 

Control + option +h :看到方法在哪些地方被调用

  1. Aone创建变更
  2. idea git pull
  3. Idea 输入git checkout -b feature/20230421_16230633_CodeCoverage_1 origin/feature/20230421_16230633_CodeCoverage_1,输入后点击下idea屏幕,右下角查验

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2023-09-28 13:30  sTruth  阅读(34)  评论(0)    收藏  举报