测试
发布时间:2019-12-02 11:14:56
回到现实中来,Prometheus是由SoundCloud开发的监控系统的开源版本,logo是一个燃烧的红色火炬,这应该是有情怀的工程师们向泰坦巨神的后代,偷偷盗走天火,传给人类的普罗米修斯表示的敬意。Prometheus采用Pull方式获取监控信息,并提供了多维度的数据模型和灵活的数据查询和聚合接口。SAP CRM 有个Fiori应用叫.........【阅读全文】
发布时间:2019-12-01 21:08:45
以SAP CRM Fiori应用“My Opportunity”为例:我们首先在其OData服务CRM_OPPORTUNITY的实现类CL_CRM_OPPORTUNITY_IMPL的构造函数方法CONSTRUCTOR里设置一个值为GET_BADI的动态断点,这样调试模式下,ABAP调试器会自动停在所有出现了GET BADI关键字调用的地方。这是该BAdI执行的调用栈:这个增强实现类ZCL_JERRY.........【阅读全文】
发布时间:2019-11-28 14:31:08
在metrics endpoint上,我会打印出这个服务器从启动至今,服务了多少次请求。这里我只是简单使用一个维护在memory中的计数器来模拟服务请求个数。每次metrics被请求,计数器加一。localhost:8081/metrics测试一下:添加一条作业,static_configs的target配置成我自己的服务器 localhost:8081.localhost:9090访问.........【阅读全文】
发布时间:2019-11-11 19:41:12
然而在某些场景下,这种设计模式的单例特性会被破坏,看下面这个例子:使用下面的ABAP代码:执行之后,在调试器里发现lo_instance和lo_instance2指向了两个不同的对象实例,说明此时这个ABAP单例模式已经被破坏了。然而我们仍然可以通过Java的反射机制来破坏这个单例:在Java里,我们可以通过枚举类来.........【阅读全文】
发布时间:2019-11-10 17:56:22
看一个例子:有两个行结构不一样的内表,每个内表的行结构有三列,除了name这一列名字一致外,其他两列的名称都不同,下图用红色和蓝色标注出来。常规做法当然是用一个LOOP循环,引入两个临时变量,先把内表1逐行赋给临时变量1,再把临时变量1逐列赋给临时变量2.通过工具类的create方法,第二行和第三行指定要.........【阅读全文】