Java 单元测试获取目标日志内容进行断言的推荐姿势

Java 单元测试获取目标日志内容进行断言的推荐姿势
简介: 我们写单元测试的时候,偶尔需要获取被测试对象的 logger 输出的内容,用于断言或者通过单元测试辅助自己排查问题。介绍一个比较成熟的解决方案: `log-captor`

阅读全文>>

阅读全文...

Java 实现有限状态机的推荐方案

Java 实现有限状态机的推荐方案
平时工作开发过程中,难免会用到状态机(状态的流转)。 如奖学金审批状态流转、请假审批状态流转、竞标状态流转等,都需要根据不同行为转到不同的状态。 有什么好的编码方式吗?

阅读全文>>

阅读全文...

使用DOM Breakpoints找到修改属性的Javascript代码

使用DOM Breakpoints找到修改属性的Javascript代码
使用Chrome开发者工具的DOM断点功能可以让您快速找到修改了某一个DOM元素的Javascript代码。 在Chrome开发者工具里,选中想要监控的DOM元素,点击右键,选择Break on->Attributes modifications:

阅读全文>>

阅读全文...

极短时间内发送两个Odata request,前一个会自动被cancel掉?

极短时间内发送两个Odata request,前一个会自动被cancel掉?
简介: 有时我们能在Chrome开发者工具的Network tab里观察到SAP UI5应用会发出某些状态为"取消"的OData请求。如下图第五个请求。 之前有一种似是而非的说法:极短时间内发送两个OData请求,则第一个会自动被cancel掉。

阅读全文>>

阅读全文...

利用Chrome的Heap Snapshot功能分析一个时间段内的内存占用率

利用Chrome的Heap Snapshot功能分析一个时间段内的内存占用率
下图测试代码第13行和第16行设断点. 以调试方式运行,首先断点在第13行处触发:

阅读全文>>

阅读全文...

如何修改Fiori Launchpad里Tile计数调用的时间间隔

如何修改Fiori Launchpad里Tile计数调用的时间间隔
简介: Fiori launchpad里的Tile上有一个数字,例如下图My Leads的例子:每隔指定的时间间隔,会向后台发起一次数据请求,读取当前Lead的个数。

阅读全文>>

阅读全文...

Fiori里花瓣的动画效果实现原理

Fiori里花瓣的动画效果实现原理
简介: Fiori里的busy dialog有两种表现形式,一种是下图里的花朵形状,由5个不断旋转的花瓣组成。另一种是下图的3/4个圆环不断旋转的效果。

阅读全文>>

阅读全文...

SAP Fiori应用Footerbar区域按钮的高亮显示逻辑

SAP Fiori应用Footerbar区域按钮的高亮显示逻辑
如果您够细心,您或许会发现有的SAP Fiori应用的footerbar区域内的按钮有高亮显示,有的则没有。 如何自己分析这两种按钮的实现原理?

阅读全文>>

阅读全文...