封面图

什么时候需要手动调用 Observable 的 subscribe 方法

9 月 3 日
阅读 5 分钟
43
Observable 是 RxJS(Reactive Extensions for JavaScript) 的核心概念,它用于进行异步编程(例如事件流、数据流等)的表达。TypeScript 支持类型安全的 RxJS 使用场景,在 RxJS 中,手动调用 Observable 的 subscribe 方法是相当重要的一个部分。
封面图

ChatGPT 和计算机工作原理的差异之处比较

9 月 3 日
阅读 3 分钟
44
在处理数学题目时,ChatGPT 和传统的计算机在工作原理上存在显著的差异。这些差异不仅仅在于技术实现的不同,还体现在思维方式和问题解决的策略上。为了更好地理解这些差异,我们可以从以下几个方面来探讨 ChatGPT 和传统计算机在解答数学问题时的工作原理。
封面图

什么是系统命令注入攻击(System Command Injection)

9 月 3 日
阅读 3 分钟
85
系统命令注入攻击是一种广泛存在于计算机软件中的安全漏洞,它允许攻击者通过输入特殊命令,执行任意系统命令,以获取未经授权的访问或恶意控制系统。这种攻击形式通常见于不安全的输入处理,如 Web 应用、数据库、和其他需要用户输入的计算系统中。
封面图

什么是消融实验

9 月 3 日
阅读 3 分钟
54
消融实验(Ablation Study)是一种在机器学习和深度学习中广泛使用的分析方法,用于评估模型各个组件或特征的重要性及其对模型整体性能的影响。通过逐一移除或修改模型的某些部分,研究人员可以更深入地理解这些部分对最终结果的贡献。这种方法在模型设计、优化和解释性研究中具有重要作用,尤其在复杂的深度学习模型和...
封面图

什么是贪婪采样(Greedy Sampling)

9 月 3 日
阅读 3 分钟
51
贪婪采样(Greedy Sampling) 是一种在生成模型中使用的策略,通常用于自然语言处理任务中的序列生成。简单来说,贪婪采样在每一步生成一个序列时,总是选择概率最高的那个选项。这种方法直接且易于理解,但它也有一些限制和缺点,需要在特定的场合中慎重使用。
封面图

授人以鱼不如授人以渔:记录一次使用 ABAP 调用 OData 服务,遇到 401 Unauthorized 错误的详细排查过程

9 月 3 日
阅读 5 分钟
53
他用 ABAP 的 cl_http_client 调用 OData 服务,通过 authenticate 方法,维护了正确的用户名和 password,如下图所示。
封面图

什么是 Observable 执行了 subscribe 方法后的 side effect

9 月 2 日
阅读 4 分钟
97
在现代 JavaScript 编程中,尤其是使用函数式编程范式时,Observable 是一个非常重要且常见的概念。Observable 是 Reactive Programming(响应式编程)中的核心构建模块,主要用于处理异步数据流。很多人会在它上面调用 subscribe 方法,这种调用可以导致副作用(side effects)。为了更好地理解这一点,让我们深入探讨 ...
封面图

Observable 的冷和热特性

9 月 2 日
阅读 5 分钟
76
在响应式编程中,Observable 是一个核心的概念,它用于观察和处理数据流。Observable 主要分成两类:冷 (Cold) Observable 和热 (Hot) Observable。这两种 Observable 的行为略有不同,适用于不同的场景和需求。本文将深入探讨冷 Observable 和热 Observable 的区别、各自的使用场合,并提供一些真实世界的例子来说明这...
封面图

什么是 Angular 中的 ElementRef

9 月 2 日
阅读 4 分钟
84
ElementRef 是 Angular 中的一个类,用于引用 DOM 元素。通过它,可以直接访问和操作 DOM 元素。这在需要进行低级别的 DOM 操作时十分有用,尽管大多数情况下,使用 Angular 提供的模板和数据绑定以及指令等功能,可以避免直接操作 DOM。
封面图

什么是 rxjs 的 replaySubject

9 月 2 日
阅读 4 分钟
86
rxjs 是一个强大的库,为我们提供了丰富的功能来处理异步数据流。在这些功能中,ReplaySubject 是一个非常有用的类,它在多种情况下表现突出。
封面图

什么是 Angular 项目的 Circular Dependency Errors

9 月 2 日
阅读 4 分钟
80
Angular 是一个非常流行的前端框架,用于构建动态的单页应用程序(Single Page Applications,简称 SPA)。在大型企业级应用程序中,由于组件、服务和模块之间的复杂依赖关系,可能会遇到 Circular Dependency Errors(循环依赖错误)。这种错误会导致应用程序的依赖解析失败,从而造成无法预期的行为,包括应用程序崩溃...
封面图

关于 Angular 项目中的 @ 符号

9 月 2 日
阅读 4 分钟
84
在 Angular 项目中,import 语句通常用来引用其他模块、组件、服务等。在你提到的 import { SomeService } from '@x/y'; 里,@x/y 表示的是一种路径别名的用法。这种路径通常表示某个特定的模块或者库,它的含义可以通过对 @、x 和 y 三个部分分别进行解析来理解。
封面图

谈谈 SAP OData 服务实现的 Deep Create / Deep Insert

9 月 2 日
阅读 5 分钟
72
Deep Create 也称 Deep Insert,是 OData 协议 V2 和 V4 里的术语,允许客户端在单次请求中,创建具有复杂关联关系的实体。
封面图

什么是矢量合成的平行四边形法则

9 月 1 日
阅读 2 分钟
124
矢量合成的平行四边形法则是一个在物理学和数学中广泛使用的几何方法,用于描述两个或多个矢量的合成过程。通过这个方法,我们可以精确地确定多个矢量合成后的结果矢量,即这些矢量的向量和。平行四边形法则不仅仅是一个理论上的工具,它在许多科学和工程领域都有实际应用,例如力学、电磁学、工程设计和计算机图形学等。
封面图

从哲学的思路解释什么是反馈

9 月 1 日
阅读 2 分钟
102
在哲学领域,反馈(Feedback)这个概念具有广泛而深远的影响,它不仅仅局限于技术或生物学领域,而是在哲学的许多分支中,如伦理学、认识论、社会学和系统论中都扮演着重要的角色。反馈的基本定义是指一个系统的输出返回到系统的输入,从而影响后续的输出过程。这一概念可以用来描述物理、生物、社会及认知系统中的循环...
封面图

什么是渗透测试

9 月 1 日
阅读 3 分钟
118
渗透测试,英文称为 Penetration Testing 或 Pen Testing,是一种模拟网络攻击的方法,旨在评估计算机系统、网络或 Web 应用程序的安全性。渗透测试的核心目标是通过模拟攻击者的视角,发现系统中的安全漏洞,包括未修补的漏洞、不安全的配置、设计缺陷以及人为错误,从而帮助组织预防可能的安全威胁。
封面图

什么是视觉系统的盲点现象

9 月 1 日
阅读 2 分钟
104
盲点(Blind Spot)是一个在神经脑科学和视觉科学中广泛研究的现象。它是指人类眼睛视野中由于视神经的解剖结构而无法感知视觉信息的区域。盲点的形成与视神经在视网膜上的插入位置直接相关,在这个位置上,视网膜上没有光感受器,因此无法感知光线和图像。尽管每只眼睛都有一个盲点,但通常由于双眼的重叠视野以及大脑...

什么是知识学习领域的盲点

9 月 1 日
阅读 3 分钟
100
在知识学习领域,盲点 是指学习者由于各种认知、情感或经验上的局限性而无法识别或理解某些重要信息、概念或思维模式的现象。盲点的存在会导致学习者在特定领域内无法充分掌握知识,进而影响他们的批判性思维、问题解决能力和整体学术表现。这种盲点不仅仅是知识上的缺失,更是一种认知障碍,阻碍了学习者全面理解和应用...
封面图

什么是变量命名规范的 flatcase

9 月 1 日
阅读 3 分钟
113
在计算机软件开发领域中,变量命名规范是确保代码可读性和可维护性的关键要素之一。不同的命名规范对应着不同的编程风格和开发需求。其中,flatcase 是一种较为新颖和简洁的变量命名风格。为了更好地理解 flatcase,我们可以从它的定义、特征、适用场景及实际应用案例等多个角度来深入探讨。
封面图

SAP Fiori 应用里的 Cookie 处理机制

9 月 1 日
阅读 2 分钟
103
当我们在浏览器地址栏里输入 Fiori Launchpad url 然后回车,会有一个 HTTP 请求发向后台,请求 Fiori Launchpad 的页面代码。
封面图

什么是 SAP IDOC 技术?

8 月 31 日
阅读 3 分钟
112
SAP IDOC (Intermediate Document) 是 SAP 系统中的一种数据交换技术,广泛应用于不同 SAP 系统之间或 SAP 系统与非 SAP 系统之间的数据传输。IDOC 的核心理念是利用标准化的消息格式来实现系统之间的通信,从而支持企业级的集成和自动化流程。
封面图

什么是 SAP PO?

8 月 31 日
阅读 3 分钟
115
SAP Process Orchestration (SAP PO) 是 SAP 提供的一个集成中间件平台,它结合了 SAP Process Integration (SAP PI)、SAP Business Process Management (SAP BPM) 和 SAP Business Rules Management (SAP BRM) 三个核心组件,旨在帮助企业实现跨应用程序和跨系统的流程集成与自动化。SAP PO 可以在云端或本地部署,它在...
封面图

SAP IDOC 数据通过 PO 发送到 MDM 系统时,扩展字段丢失的问题

8 月 31 日
阅读 2 分钟
106
在处理 SAP IDOC 数据通过 SAP Process Orchestration(PO)发送到 MDM 系统时,遇到了扩展字段在传输过程中丢失或未正确生成的问题。这个问题不仅仅涉及到技术上的实现细节,还可能牵涉到配置、数据映射、转换逻辑等多个层面的因素。
封面图

什么是 Java 热部署技术

8 月 31 日
阅读 3 分钟
124
Java 的热部署是一项非常重要的技术,特别是在开发过程中,它能显著提升开发效率和系统稳定性。热部署允许开发者在不停止 JVM 的情况下,动态地加载、更新或者替换代码。这在大型企业级应用中尤为重要,因为这些应用通常需要24/7不间断地运行。
封面图

既然我们有了平面直角坐标,为什么还需要极坐标?极坐标的应用场合是什么?

8 月 31 日
阅读 2 分钟
158
平面直角坐标系是一种常见且直观的坐标系,用于描述二维平面上的点。它通过两条互相垂直的直线——通常是 (x) 轴和 (y) 轴——来定义点的位置。在许多场合下,平面直角坐标非常有效,尤其是在处理直线运动或简单几何图形时。然而,在某些情况下,使用平面直角坐标并不方便,甚至显得笨拙。极坐标系统正是在这些场合下应运而...
封面图

解答读者提问:想写关于 SAP 技术方面的硕士论文,该到哪里查找资料

8 月 31 日
阅读 5 分钟
114
收到一个读者提问:硕士论文想写 SAP 技术方面的论文,想知道从哪里搜集写作材料。既然是写论文,我的第一反应就是先去知网上,多阅读几篇相关主题的论文,先看看同样的主题,别人是怎么写的。我到知网上搜了一下,能找到不少 SAP HANA,Big Data,内存计算这些主题的论文。这位读者的问题,让我一下子想起了自己十几年...
封面图

解答读者疑问:JSON 字符串序列化成 ABAP 时遇到问题该如何处理?

8 月 30 日
阅读 3 分钟
87
笔者之前的文章,保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子,我编写的 OData 工具类 zcl_odata_tool,其 create_opp 方法,最后返回的是 ABAP 后台成功创建的 Opportunity 数据,即 JSON 格式的字符串:
封面图

模型建模时 Association, Aggregation 和 composition 的区别和联系

8 月 29 日
阅读 4 分钟
103
在面向对象编程(Object-Oriented Programming, OOP)中,association(关联)、composition(组合)和aggregation(聚合)是描述类与类之间关系的重要概念。这些关系定义了对象之间的连接方式和依赖程度,每种关系类型在实际应用中都有其特定的适用场景和含义。
封面图

什么是 SAP OData 服务的 Deep Create 和 Deep Insert

8 月 29 日
阅读 4 分钟
79
OData(Open Data Protocol)是一种基于 REST 架构风格的协议,用于数据的查询和操作。它提供了一种标准化的方式,让不同的系统能够以一致的方式访问和操作数据。OData 协议通过统一的接口,简化了客户端和服务端之间的交互,尤其是在处理复杂的数据模型时。OData 被广泛用于 SAP 系统、Microsoft 的产品以及其他企业级...
封面图

什么是计算机科学中的 tokenization

8 月 29 日
阅读 4 分钟
97
在计算机科学,特别是自然语言处理(NLP)和编程语言解析中,tokenization 是一个关键的步骤。要理解 tokenization,我们可以将其视为一种将复杂的连续字符串切分成有意义的片段或单位的过程。这个过程不仅在计算机语言的解析中至关重要,在许多应用场景中也是处理文本数据的第一步。为了更好地理解 tokenization,我们...
封面图

org.apache.commons.codec.digest.DigestUtils 实现分析

8 月 29 日
阅读 3 分钟
117
org.apache.commons.codec.digest.DigestUtils 是 Apache Commons Codec 库中的一个工具类,用于生成和处理各种消息摘要 (Message Digest) 算法的哈希值。它支持多种常用的哈希算法,如 MD5、SHA-1、SHA-256 等。消息摘要是一种将任意长度的数据映射为固定长度的值的算法,这个值通常是通过一系列的位操作、移位和逻辑运...
封面图

一篇短文了解 ABAP 发展历史

8 月 29 日
阅读 3 分钟
84
自古以来,SAP 一直以敏锐的市场洞察力著称,能够随时代之风而调整其产品的命名策略。这一策略的演变,正如当初从 SAP HANA Cloud Platform,逐步演变为 SAP Cloud Platform,直至现今的 SAP Business Technology Platform (简称 SAP BTP) 一般,顺应着市场的每一次微妙变化。而在 SAP 历史长河中,ABAP 无疑是最为光辉...
封面图

html 元素 ul 的使用介绍

8 月 29 日
阅读 4 分钟
136
在 Web 前端开发中,ul 元素是一个非常常见且重要的 HTML 标签。ul 的全称是 unordered list,意思是无序列表。顾名思义,ul 元素通常用于表示一组无序的项目列表,这些项目的排列顺序没有特殊的含义。这与 ol(有序列表)元素相对,ol 列表中的项目通常表示有序的数据,排序顺序是有意义的。
封面图

什么是前端开发的 flyout 设计

8 月 29 日
阅读 5 分钟
89
在 Web 前端开发中,flyout 是一种常见的 UI 组件,主要用于显示额外的内容或操作,而这些内容通常是通过与某个触发元素的交互而动态显示的。flyout 通常以弹出式菜单、工具提示或侧边栏的形式呈现,常用于提高用户体验,使得界面更加直观和易于操作。
封面图

关于 ABAP 变量命名的前缀,到底要还是不要?

8 月 29 日
阅读 4 分钟
86
有从事 ABAP 开发的朋友问我,业界约定俗成的 ABAP 变量命名前缀,到底在 SAP 官方什么文档里能够查到?比如下边这些前缀命名规范:局部变量前面加上 l_Importing 参数前面加上 i_Exporting 参数前面加上 e_Changing 参数前面加上 c_Returning 参数前面加上 r_在网上什么地方能够查到?答案当然是 SAP Help 网站了。左侧...