Fork me on GitHub
摘要:先用一张图来展示下效果, Wox是Windows平台下的一个启动器,它提供了一个输入框,用户可以在输入框输入内容,触发各种各样的功能。常用功能包括搜索文件(集成了everything) 、网页搜索、翻译、执行系统命令等。类似Mac系统中的Alfred。 在Wox中,这些功能都是通过插件来实现的, 关 阅读全文
posted @ 2020-03-22 09:04 氢氦 阅读 (68) 评论 (0) 编辑
摘要:关于将SAP ABAP应用服务器组件容器化和在Kubernetes中部署它们,我们在SPA LinuxLab中做了概念验证(PoC),本文将介绍一些我们的发现和经验。本文会也会指出这项工作的一些潜在的收益和挑战。 作者:Richard Treu, Henning Sackewitz 英文原文:Pro 阅读全文
posted @ 2020-02-17 16:34 氢氦 阅读 (207) 评论 (0) 编辑
摘要:在日常的开发过程中,我们常常要处理不同来源的数据。数据可能来自不可靠的外部系统、不可靠的用户输入和甚至设计有误的数据库表,因此,对数据有效性进行验证是必要的工作。 开源工具ABAP Data Validator是一个使用ABAP开发的数据验证工具,它可以简化开发者在这方面的工作。本文将介绍它的用法和 阅读全文
posted @ 2020-01-20 17:20 氢氦 阅读 (314) 评论 (0) 编辑
摘要:长期以来,SAP提供的标准ABAP开发工具是我们对代码进行检查的唯一方式。这意味着我们只能对ABAP服务器上的ABAP代码做出分析,而离线代码则成为了纯粹的文本,开发者无法对其进行检查。abaplint的出现改变了这一点,它可以在一定程度上“理解”代码,帮助我们解决一些问题,和SAP的标准工具形成有 阅读全文
posted @ 2020-01-08 17:23 氢氦 阅读 (430) 评论 (1) 编辑
摘要:在去年的一次面试中,我被问及性能优化方面的问题。对方问,“你在性能优化方面有哪些了解?”。我感到问题笼统,有些无从下手,于是简单地回答道:“找到程序性能的瓶颈位置,进行针对性的优化,比如为数据库查询效率低的地方适当添加索引等……”。对方的表情告诉我,这个答案不令他满意。 那时的我并不觉得自己说错,且 阅读全文
posted @ 2019-12-05 16:56 氢氦 阅读 (3286) 评论 (20) 编辑
摘要:看到SAP社区中有人问是否存在ABAP实现的Blowfish加密算法,无人回答。于是动手实现了一个blowfish-abap。通过blowfish-abap可以在SAP系统中使用Blowfish对数据进行加密。 什么是Blowfish? Blowfish是一种对称密钥分组密码算法,它有实现简单、不需 阅读全文
posted @ 2019-10-21 16:35 氢氦 阅读 (372) 评论 (0) 编辑
摘要:一图表明本文将要介绍的工具: JSON是常见的数据格式,经常用于接口开发。ABAP开发者通常使用/ui2/cl_json来把JSON数据转换为相应的ABAP类型。 在转换前,必须要定义相应的ABAP类型,比如,如果要转换如下的JSON数据, 则必须定义相应的ABAP结构类型, 转换的代码如下, 这是 阅读全文
posted @ 2019-10-10 11:34 氢氦 阅读 (478) 评论 (0) 编辑
摘要:本文是Azure Application Insights REST API的简单介绍,并会包含一个通过Python消费API的示例/小工具。 新加入的team中的一项工作是制作日常的运维报表,制作方式是手工前往portal.azure.com,在网页中多次执行不同的查询语句、导出excel,之后再 阅读全文
posted @ 2019-09-21 13:42 氢氦 阅读 (374) 评论 (0) 编辑
摘要:前几天群里有人问ABAP有没有Geohash函数,用来帮助SAP存储门店位置、实现查找附近门店的功能。因为没有查到,所以我动手写了一个。 Geohash是什么 Geohash是一种公共域地理编码系统,它将一个地理位置编码成一串字母和数字。字符串越长,表示的范围越精确。两个Geohash字符串的相同前 阅读全文
posted @ 2019-08-30 20:25 氢氦 阅读 (359) 评论 (0) 编辑
摘要:最近参与了一个十分仓促的SAP项目,无论是需求收集、功能设计、程序实现、测试、用户培训,几乎每个环节都有不小的疏漏。最终匆忙上线,自然也导致了悲剧性的结果:上线第二天就发现了几百个订单错误,用户的投诉纷至沓来,后续又持续地产生其它错误和误解。在接下来的一周里面,项目相关人几乎每天都要加班到深夜,而且 阅读全文
posted @ 2019-07-25 23:29 氢氦 阅读 (2272) 评论 (10) 编辑
摘要:本文介绍了Microsoft Dynamics 365(以下简称D365)中的两个概念,事件框架(Event Framework)与事件执行管道(Event execution pipeline)。 本文适用于:Applies To: Dynamics 365 (online), Dynamics 阅读全文
posted @ 2019-06-27 21:20 氢氦 阅读 (383) 评论 (0) 编辑
摘要:数据库表中的索引可以加快查询的速度。索引是数据库表字段的有序副本。附加的字段包含指向真实数据库表行的指针。排序可以使访问表行的速度变快,例如,可以使用二分搜索。数据库表至少有一个主索引,由它的key字段定义。它也可以有一到多个二级索引。 本文链接:https://www.cnblogs.com/hh 阅读全文
posted @ 2019-06-24 19:52 氢氦 阅读 (1293) 评论 (1) 编辑
摘要:适用于Dynamics 365 for Customer Engagement apps 9.x版本。 本文是一篇翻译,原文来源是微软官方文档。 本文链接:https://www.cnblogs.com/hhelibeb/p/11042391.html 概述 Client API form cont 阅读全文
posted @ 2019-06-18 22:14 氢氦 阅读 (314) 评论 (0) 编辑
摘要:对SAP系统而言,RFC最常见的系统间通信方式,SAP与SAP系统及SAP与非SAP系统之间的连接都可以使用它。它的使用便利,功能强大,在各种接口技术中,往往是最受(ABAP开发者)青睐的选择。 查询接口通信的日志记录,有助于排查和解决相关开发工作中遇到的问题(以及甩锅给对方系统)。对于webser 阅读全文
posted @ 2019-05-23 19:52 氢氦 阅读 (683) 评论 (1) 编辑
摘要:大人常常是成年人的代名词,有时候也被用来指长辈。本文将试着重新定义大人。 年龄相同的人,可能有相似的身体发展,但思想与心灵的发展水平却可能有很大差别。一个只有身体成长到十八岁的人,是不完全的大人。在我看来,一个可以被称为大人的人,需要满足以下要求, (原文发表于贴吧,因最近众所周知的事件,移到这里) 阅读全文
posted @ 2019-05-22 20:08 氢氦 阅读 (359) 评论 (3) 编辑