封面图

用 ChatGPT 生成 ABAP 海报,失败作品远远多于成功作品

2 月 24 日
阅读 4 分钟
282
指令:帮我绘制一张 ABAP 编程语言的海报,要求 ABAP 四个大写英文字母,位于海报正中,海报风格要有未来科技感,高度和宽度之比为 1:2.35
封面图

那些令人哭笑不得,看了想揍人的 ABAP 变量命名方式,强烈不推荐

2 月 24 日
阅读 4 分钟
277
国际 C 语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从 1984 年开始,每年举办一次,目的是评选出最有创意的,最让人难以理解的 C 语言代码。
封面图

什么是云计算领域的 Low-touch 概念

2 月 24 日
阅读 2 分钟
264
在当今快速演变的计算机软件开发领域中,low-touch 技术正逐渐成为一个重要的概念。Low-touch,中文可译为 低接触 或 少人工干预,指的是那些需要较少人工操作或干预就能自行运行和维护的软件系统或解决方案。这类技术的发展,旨在通过自动化和智能化手段,减少人为的错误,提高效率,降低成本,并最终实现更优的用户体验。
封面图

关于 SAP HANA 开发那些事

2 月 24 日
阅读 3 分钟
277
SAP HANA 是为许多 SAP 产品提供支持的内部数据库。它是用 C++ 编写的,并带有 Python 测试,整个代码库位于单个 git 存储库中。来自世界各地的数百名开发人员正在开发约 1000 万行 C++ 代码和 1500 万行 Python 测试。
封面图

什么是编程领域的 managed 特性

2 月 24 日
阅读 2 分钟
191
在计算机软件开发领域,managed 特性 指的是一种由高级运行时环境管理资源(如内存分配、类型安全检查、异常处理等)的编程方式,与之相对的是 unmanaged,后者通常指直接由程序员控制资源,更接近硬件,执行效率高,但安全性和移植性相对较低。
封面图

JavaScript 关键字 debugger 的作用和使用场景介绍

2 月 24 日
阅读 2 分钟
778
在深入讨论 JavaScript 中 debugger 关键字的用法和使用场景之前,我们需要明确一点:调试是开发过程中不可或缺的一部分,它帮助开发者理解代码的执行流程,识别和修复存在的问题。debugger 关键字在 JavaScript 调试过程中扮演着重要的角色,通过它,开发者可以在代码的特定位置强制停止执行,然后在 JavaScript 调试器...
封面图

关于 go 语言里的 slice 数据结构

2 月 24 日
阅读 1 分钟
585
在Go语言中,切片(slice)是一种非常灵活、强大的内置类型,它提供了一个比数组更加便利、灵活的序列化接口。切片本身并不存储任何数据,它仅仅是对底层数组的一个封装,提供了访问数组部分连续空间的能力。
封面图

什么是软件开发领域的 SWAT 团队

2 月 24 日
阅读 2 分钟
284
在 IT 领域,SWAT 代表的是 Special Weapons And Tactics 的缩写,这个术语源自于美国的特种武器和战术部队,它在计算机软件开发和技术管理领域中被借用来形容一种特殊的工作小组,其目的是解决特定、复杂且紧急的技术问题或挑战。这种团队通常由具有高级技能和丰富经验的成员组成,他们能够迅速响应,采用特别的策略和...
封面图

ABAP 740 中引入的 LET 表达式

2 月 24 日
阅读 1 分钟
279
ABAP 740 里引入了一种新的 LET 表达式。在 LET 表达式里定义的 ABAP 变量和 FIELD-SYMBOLS,作用域就像 JavaScript 编程语言里,使用 let 关键字定义的变量一样,只在当前定义他们的 LET 表达式里生效。
封面图

什么是软件开发领域的 commercial change requests

2 月 24 日
阅读 2 分钟
247
在探讨计算机软件领域中的 commercial change requests 之前,我们先明确一下这个概念。Commercial change requests,中文可以理解为 商业变更请求,是在软件开发和维护过程中,客户或市场需求变化导致的对软件产品功能、性能或其他方面进行修改的正式请求。这种请求通常涉及到合同条款的变更,可能会导致项目成本、时间...
封面图

什么是云计算领域中的 inference request 概念

2 月 24 日
阅读 2 分钟
235
在深入探讨云计算领域中的 inference request 概念之前,让我们先对云计算本身有个基础的理解。云计算是一种提供共享计算资源(如服务器、存储、数据库、网络、软件、分析和智能)的技术,使得用户可以通过互联网按需获取和使用这些资源,从而优化成本、提高效率和灵活性。在这个广阔的领域中,inference request 是一个...
封面图

什么是计算机领域的 hyperscaler agnostic?

2 月 24 日
阅读 2 分钟
199
在计算机软件领域,hyperscaler agnostic 是一个描述软件设计哲学或者架构选择的术语,它意味着该软件或系统被设计为不依赖于任何特定的超大规模云服务提供商(如 Amazon Web Services、Microsoft Azure、Google Cloud Platform 等)的特定技术或服务。这种设计哲学旨在确保软件应用能够在不同的云环境中灵活运行,而不...
封面图

什么是 OData 的 Navigation Property

2 月 24 日
阅读 2 分钟
224
在深入探讨 SAP Fiori Elements 和 OData EntityType 里的 Navigation Property 之前,我们需要明确这两个概念的基础。SAP Fiori Elements 是 SAP 提供的一种高效开发框架,旨在加速和简化 SAP Fiori 应用的开发过程。它利用预定义的视图和控制器模板,使开发者能够快速构建一致且符合 SAP Fiori 设计指南的用户界面。而...
封面图

如何在 SAP Fiori Elements 框架里通过注解定义一个表格行项目的列

2 月 24 日
阅读 2 分钟
226
在解析这段 SAP Fiori Elements 的 Annotations 定义之前,我们需要了解 SAP Fiori Elements 是一套允许开发者通过配置而非编码来创建标准化应用程序的框架。Annotations(注解)在这个过程中扮演着关键角色,它们提供了一种声明式的方法来定义 UI 行为和显示逻辑,而不是通过传统的编程。这种方法大大简化了开发过程,...

从实际的开发案例出发,介绍 Navigation Property 在 Fiori Elements 开发中的作用试读版

2 月 24 日
阅读 1 分钟
190
本教程笔者在 Github 仓库上提供的源代码项目里,大家选择对应章节,比如进入 06 文件夹,运行命令行 npm run start-local,启动 Fiori Elements List Report 应用后,在 Table 区域,除了朴素的文本显示控件之外,还能看到产品图片控件,显示产品库存状态的 Status 控件,以及产品评分控件,分别如下图高亮的三列所示。
封面图

SAP Fiori Elements OData 元数据里,Navigation Property 的一个具体例子

2 月 24 日
阅读 2 分钟
218
在 SAP Fiori Elements 和 OData 协议中,NavigationProperty 是一个非常关键的概念,它定义了实体类型之间的关系,使得在不同实体间导航成为可能。本段代码中的 NavigationProperty 元素通过 Relationship、FromRole 和 ToRole 三个属性来详细描述这种关系。为了满足您的要求,我们不使用“首先”,“其次”这样的过渡词,...
封面图

什么是 SAP Fiori Elements List Report 模版里的 Criticality 属性试读版

2 月 24 日
阅读 1 分钟
188
本教程笔者在 Github 仓库上提供的源代码项目里,大家选择对应章节,比如进入 06 文件夹,运行命令行 npm run start-local,启动 Fiori Elements List Report 应用后,在 Table 区域,除了朴素的文本显示控件之外,还能看到产品图片控件,显示产品库存状态的 Status 控件,以及产品评分控件,分别如下图高亮的三列所示。
封面图

Fiori Elements List Report 模版里表格列的默认显示与否的逻辑总结试读版

2 月 24 日
阅读 1 分钟
245
本教程笔者在 Github 仓库上提供的源代码项目里,大家选择对应章节,比如进入 06 文件夹,运行命令行 npm run start,启动 Fiori Elements List Report 应用后,在 Table 区域,能看到默认的一些列显示,如下图所示:
封面图

谈谈背后的 XML Template 设计机制试读版

2 月 24 日
阅读 1 分钟
200
本教程之前两篇文章,介绍了 SAP Fiori Elements List Report 里图片的显示原理:16. SAP Fiori Elements 应用里图片字段(Image)的显示原理介绍17. SAP Fiori Elements 源码分析系列:注解 UI.IsImageURL 的工作原理剖析以上两篇文章都是从 OData 元数据的注解层面来介绍的。从本文开始,我们从 Fiori Elements 预制的标...
封面图

SAP ABAP 事务码 SE16 的作用介绍

2 月 24 日
阅读 1 分钟
533
ABAP (Advanced Business Application Programming) 是一种由 SAP 开发的高级编程语言,专门用于开发 SAP 应用程序。在 SAP 系统中,事务码 (T-code) 是一种快捷方式,允许用户直接访问系统中的各种功能和程序。其中,事务码 SE16 (Data Browser) 是一个非常强大的工具,用于查看 SAP 系统中存储的数据表内容。
封面图

Fiori Elements List Report 应用点了 Go 之后的执行逻辑单步调试

2 月 24 日
阅读 3 分钟
242
fireEvent:有三个 listeners 监听在 search 事件上:第一个 listener:第一个 listener 又执行 execute 事件:重要文件:最终还是通过 smartTable 执行了:// fire event to enable user modification of certain binding options (Ex: Filters) {代码...} 在 SAP UI5 和 OpenUI5 的世界里,SmartTable 组件是一种高级...
封面图

SAP 系统事务码 STC01 的作用介绍

2 月 24 日
阅读 1 分钟
259
在 SAP 系统中,事务码 STC01 是用于管理和执行任务列表(Task Lists)的一个重要工具。通过 STC01,用户可以创建、配置、执行以及监控各种后台任务列表。这些任务列表通常包括一系列预定义的或自定义的步骤,用于执行数据库维护、系统配置、数据迁移、应用升级等操作。STC01 是 SAP Basis 管理员和技术顾问日常工作中不...
封面图

如何查看 SAP Fiori 某个配置 Task List 具体执行的 ABAP 代码

2 月 24 日
阅读 3 分钟
257
SAP 为了方便大家实施 Fiori 项目时,快速完成系统相关配置,设计了所谓的 Automatic Task List 概念,即把过去需要配置人员手动在 SAPGUI 里的操作,用 ABAP 代码实现以达到自动化效果。
封面图

SAP 数据库表 TCURX 在定义货币字段小数点位数中的重要作用

2 月 24 日
阅读 1 分钟
384
在 SAP 系统中,数据库表 TCURX 扮演了一个非常重要的角色。它主要用于定义货币字段的小数点后的显示位数。这意味着,TCURX 表中存储的信息,帮助 SAP 系统确定在各种财务和会计事务中,货币数值应该如何精确展示。由于不同的货币有着不同的小数精度要求,TCURX 表成为了确保数据准确性和一致性的关键部分。
封面图

SAP UI5 sap.ui.comp.filterbar.FilterBar beforeVariantFetch 事件的用法

2 月 23 日
阅读 2 分钟
227
在 SAP UI5 和 openUI5 的开发实践中,sap.ui.comp.filterbar.FilterBar 控件是一个核心元素,它为应用程序提供了一个强大而灵活的过滤界面。该控件的设计旨在帮助用户通过多种过滤条件来精确地定位到他们需要的数据。在众多的事件中,beforeVariantFetch 事件扮演着特殊而重要的角色,它为开发者提供了一个在过滤变体(...
封面图

使用 python 通过代理服务器访问网络

2 月 23 日
阅读 2 分钟
470
要使用不同的IP地址访问网站,你可以通过代理服务器来实现。Python的requests库支持通过代理访问网络资源,这是一种常见的做法。下面是一个基本示例,展示如何使用requests库通过不同的代理IP地址去访问一个网站。
封面图

Tunnel connection failed - 503 Service Unavailable 错误修复

2 月 23 日
阅读 2 分钟
535
在面对 HTTPSConnectionPool(host='cloud.tencent.com', port=443): Max retries exceeded with url: /developer/article/2388638 (Caused by ProxyError('Unable to connect to proxy', OSError('Tunnel connection failed: 503 Service Unavailable'))) 的错误时,我们需要从多个角度来分析和解决问题。这个错误提示我...
封面图

Python 代码使用代理服务器访问网络遇到连接无法建立的错误

2 月 23 日
阅读 2 分钟
1.3k
在面对使用 Python 的 requests 库通过代理访问 URL 时遇到的错误,如 Error accessing https://cloud.tencent.com/developer/article/2388638 through proxy: HTTPSConnectionPool(host='cloud.tencent.com', port=443): Max retries exceeded with url: /developer/article/2388638 (Caused by ProxyError('Unable to ...
封面图

EOF occurred in violation of protocol 错误消息

2 月 22 日
阅读 2 分钟
1.1k
当您使用 Python 的 requests 库通过代理访问 URL 时遇到的错误提示表明存在一个与代理服务器的连接问题,具体是在 SSL 握手过程中发生了一个 EOF(文件结束符)错误,违反了协议规定。这种问题可能由多种因素引起,包括但不限于代理服务器配置问题、网络连接问题、请求的配置错误等。为了解决这个问题,我们需要采取一...
封面图

python urlopen 的使用方法介绍

2 月 22 日
阅读 2 分钟
418
为了深入解析这段 Python 代码及其含义,我们需要逐步拆分并详细探讨代码中的每个元素,以及它们在网络编程和安全通信中的作用。同时,我们将讨论代码中存在的安全隐患以及如何解决这些问题。
封面图

使用 Python 结合 Selenium 访问一个 url

2 月 22 日
阅读 2 分钟
493
在开始之前,确保你的系统中已经安装了 Python。此外,你需要安装 Selenium 包,以及对应的 WebDriver。Selenium 是一个自动化测试工具,可以模拟在网页上的各种操作,比如点击、输入等。WebDriver 是一个浏览器特定的驱动程序,它允许 Selenium 控制浏览器。

关于使用 Python 和 Selenium chrome driver 访问 url 时修改 source ip 的问题

2 月 22 日
阅读 2 分钟
481
在讨论如何在使用 Python 和 Selenium 的 Chrome driver 访问一个 URL 时修改自己的 source IP 之前,我们必须理解几个核心概念。IP 地址是互联网上每个设备的唯一标识符,用于设备间的通信。通常情况下,一个设备的 IP 地址是由其互联网服务提供商(ISP)分配的,因此直接更改自己的实际 IP 地址并不简单。然而,有几种...
封面图

使用 PDF Ai GPT 工具获得 PDF 文件的内容摘要

2 月 22 日
阅读 2 分钟
349
我之前发布的文章:聊聊 SAP 原版技术书籍系列之三:SAP Business Technology Platform,文章末尾介绍了这本书试读版的摘要,就是 ChatGPT Store 里一个名叫 PDI Ai PDF 的工具生成的。
封面图

聊聊 SAP 原版技术书籍系列之三:SAP Business Technology Platform

2 月 22 日
阅读 5 分钟
289
本系列之前的文章:聊聊 SAP 原版技术书籍,以及如何购买(一)聊聊 SAP 原版技术书籍系列之二:Clean SAPUI5今天介绍第三本:SAP Business Technology Platform.全书共 570 页,2022 年出版。本书主要内容:介绍 SAP BTP 技术架构,了解 SAP 的新技术平台探讨 SAP BTP 上用于数据管理、应用程序开发、集成、数据分析等...
封面图

网站统计网页浏览量的一般技术介绍

2 月 22 日
阅读 2 分钟
664
作为一个资深的 Web 前端设计专家,我将深入解析网站统计页面浏览量的各种技术实现方式。在现代 Web 开发中,跟踪和分析网页浏览量是至关重要的,因为它帮助网站所有者了解他们的内容受欢迎程度、用户行为、以及如何优化用户体验。以下内容将详细介绍实现这一功能的不同技术方法。