封面图

使用 Python 代码绘制莫尔斯玫瑰线(Morse Rose Curves)

4 月 3 日
阅读 2 分钟
51
生成莫尔斯玫瑰线(Morse Rose Curves)的代码是一个有趣的编程挑战,可以通过 Python 来实现。这种曲线在数学和物理中非常有趣,因为它们以一种非常独特的方式展示了周期性和对称性。在这里,我们将利用 Python 的几个强大库来完成这个任务:matplotlib 用于绘图,numpy 用于数学运算。我们将按照下列步骤逐一实现:
封面图

用 Python 绘制一朵花朵

4 月 3 日
阅读 3 分钟
41
我儿子这学期信息技术课已经开始学习 Python 编程了,这是个很好的机会,算是我和他共同学习吧,从 Python 的一些简单特性和需求实现做起,比如绘制一些函数图像。
封面图

什么是 SAP Dynpro 程序的 GUI Status

4 月 3 日
阅读 2 分钟
27
看这个报表:<font color='red' size="3pt">demo_dynpro_gui_status</font>
封面图

开学已经一个月了,老师把最近考试成绩发到了微信群里,我用 ChatGPT 简单分析一下

4 月 3 日
阅读 4 分钟
60
不知不觉开学已经一个月了。今天是星期五,班主任老师把开学一个月来四次数学考试的分数发在了班级群里:老师发送给家长的成绩图片,是直接对着成绩单用手机拍摄的。成绩单上只有学生的学号。为了方便汪子熙简单了解自己的成绩在班级里处于什么样的水平,我和他会坐在一起分析一下这些数据。在 ChatGPT 出现之前,数据分...

SAP ABAP 中数据类型 xstring 的使用介绍

3 月 29 日
阅读 2 分钟
67
在 SAP ABAP 开发中,xstring 是一种预定义的数据类型,用于存储十六进制字符串,即二进制数据的十六进制表示形式。这种数据类型在处理二进制数据时非常有用,特别是在涉及到非文本文件(如图片、PDF 文件或其他媒体文件)的上传、下载、存储和处理时。xstring 类型是可变长度的,能够根据存储需求动态调整大小,这使得...
封面图

SAPGUI 里的用户界面

3 月 29 日
阅读 1 分钟
50
为了执行用户对话框,需要可通过用户界面 (UI) 访问的输入和输出服务。 用户界面用于用户和程序之间的交互。 如果用户界面的一部分显示在屏幕上的GUI窗口中,则这是图形用户界面(GUI)。 使用 dynpros 执行基于对话框的应用程序的 SAP 特定实现是 SAP GUI,它作为 AS ABAP 的软件组件安装在表示层的表示服务器上。 它包含...
封面图

树形结构在 SAPGUI 应用中的用途

3 月 29 日
阅读 2 分钟
57
在 SAP GUI 中,树形数据结构(Tree Data Structure)扮演着举足轻重的角色,特别是在组织复杂信息、提升用户界面的交互性以及增强数据的可视化表达方面。通过 SAP 的 ABAP 编程语言,开发者可以有效地利用树形结构来呈现层次化数据,增强应用程序的用户体验。以下是树形数据结构在 SAPGUI 应用中的关键作用,以及具体应...
封面图

ABAP AT NEW 关键字的用法

3 月 29 日
阅读 2 分钟
62
在 SAP ABAP 编程中,AT NEW 关键字扮演着重要角色,尤其是在处理内表数据时对特定字段的变更进行控制和操作。这种技术通常与循环内表结构相关,特别是在使用嵌套循环处理分组数据时显得尤为重要。AT NEW 的使用可以极大地提高数据处理的效率和准确性,特别是在需要根据某些字段的变化来执行特定操作时。
封面图

程序员为什么不可避免会写出 bug

3 月 29 日
阅读 1 分钟
30
在探讨程序员为什么会一直写 bug 的问题时,我们可以从多个哲学角度进行思考。这个问题本质上涉及到人类的局限性、知识的不完全性、技术的复杂性以及创新与错误之间的密切关系。要详细回答这个问题,我们需要深入挖掘其中的哲学意涵,并通过例子加以说明。
封面图

如何使用 SAPGUI 中的树控件绘制树状数据结构试读版

3 月 29 日
阅读 2 分钟
51
149. 如何在 SAPGUI 的 ABAP 报表里显示图片树形结构能够自然地表达层次化数据,如公司的组织架构、产品目录或项目任务的分解。在 SAP 系统中,很多模块(如物料管理(MM)、销售与分销(SD)、人力资源(HR)等)都涉及到层次化数据的管理。通过树形控件,这些数据可以以直观的方式展现给用户,使用户能够一目了然地理...
封面图

什么是传统的客户端服务器模式架构

3 月 29 日
阅读 2 分钟
107
C/S 模式,即客户端 / 服务器模式(Client/Server Architecture),是一种常见的软件应用程序架构,涉及两个主要组件:客户端和服务器。客户端是向用户提供界面并与用户直接交云的应用程序部分,而服务器则在网络的另一端运行,负责处理来自客户端的请求,执行操作(如数据处理和存储操作),并将结果返回给客户端。
封面图

计算机软件敏捷开发领域中持续集成(Continuous Integration,简称 CI)的含义及其作用

3 月 29 日
阅读 2 分钟
46
在深入探讨计算机软件敏捷开发领域中持续集成(Continuous Integration,简称 CI)的含义及其作用之前,我们需要了解软件开发过程中面临的一系列挑战。在传统的软件开发模型中,代码的集成往往发生在开发周期的后期。这种做法导致了许多问题,比如集成冲突难以解决、缺陷发现晚、以及产品上市时间延迟等。持续集成应运而...
封面图

谁说大象不能跳舞?ABAP 开发也能实现持续集成

3 月 29 日
阅读 6 分钟
31
本世纪过去的十年里,计算机软件敏捷开发领域中的持续集成(Continuous Integration,简称 CI)理念,几乎已经渗透到了各个领域的软件开发中。
封面图

计算机软件从 CS 模式到 BS 架构迁移背后的动因

3 月 28 日
阅读 2 分钟
49
在探讨计算机软件设计从 C/S (客户端 / 服务器) 架构迁移到 B/S (浏览器 / 服务器) 架构的原因之前,我们需先明确两种架构的基本概念。C/S 架构中,客户端负责前端界面的展示和部分逻辑处理,而服务器端则负责数据处理和存储。相对而言,B/S 架构通过 Web 浏览器作为客户端,大大简化了客户端的开发和维护工作。
封面图

ABAP 系统中一个字符到底占据几个字节存储空间

3 月 28 日
阅读 2 分钟
78
在深入探讨 SAP ABAP 系统中字符所占字节的情况之前,有必要明确一个基础概念:在计算机科学中,字节 是衡量信息的单位,而字符是信息的表现形式。SAP ABAP (Advanced Business Application Programming) 是一种被广泛使用于 SAP 系统开发和定制的编程语言,其对字符存储的处理方式与多种因素有关,包括系统的编码设置、...
封面图

聊聊基于传统 Client / Server 架构的企业级软件中的消息显示机制的实现

3 月 28 日
阅读 5 分钟
49
随着现代浏览器技术的飞速发展,在 2C 领域的应用设计,越来越多的从传统的 Client/Server 即 C/S 架构,迁移到了 Browser/Server 这种 B/S 架构上来。然而在企业级软件领域,还是有不少软件,特别是企业管理软件,比如 ERP(Enterprise Resource Planning),MRP(Material Requirement Planning),MES(Manufacturing Exec...
封面图

如何在 SAPGUI 的 ABAP 报表里显示图片试读版

3 月 28 日
阅读 1 分钟
46
当时我们完成了一个例子,一个完整的屏幕,被划分成了左上,左下和右边三个区域,分别显示了三个 Text Editor 区域,通过 CL_GUI_TEXTEDIT 控件实现。
封面图

SOAP、OData 和 REST 几个概念的辨析

3 月 28 日
阅读 2 分钟
60
在探讨 SOAP、OData 和 REST 这三种 API 时,我们需要从它们的定义、使用场景、优缺点以及相互之间的区别和相似之处进行全面分析。这三种技术在现代网络和应用程序开发中扮演着重要角色,分别支撑着数据交换、通信协议和服务架构的不同方面。
封面图

使用 Python 代码分析 GitHub 上的开源项目

3 月 28 日
阅读 2 分钟
101
在探讨如何使用 Python 代码分析 GitHub 上的开源项目之前,我们需要明白这个过程涉及到的关键技术和工具。分析 GitHub 上的开源项目通常意味着我们需要获取项目的元数据、源代码、贡献者信息、commit 历史、issues、pull requests 等信息。Python,作为一门功能强大的编程语言,通过各种库和 API,能够有效地帮助我们完...
封面图

SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析

3 月 28 日
阅读 4 分钟
45
其实我之前在 2020 年时,曾经发过一篇微信图片推送解释过。不过微信公众号的图片推送,在搜索结果里权重很低,所以我干脆重新写一篇文章发布出来。
封面图

什么是 SAPGUI 里的 dynpro 概念

3 月 28 日
阅读 2 分钟
54
Dynpro(Dynamic Programming)是 SAP ABAP 开发中的一项核心技术,用于构建交互式的用户界面。在 SAP 系统中,Dynpro 作为用户界面的基础,允许开发者设计和实现图形界面,包括输入字段、按钮、菜单以及其他界面元素,实现与用户的交互功能。通过 Dynpro,开发者可以创建应用程序的前端界面,以支持企业的各种业务流程。
封面图

SAPGUI 里一个典型 Screen 的组成部分

3 月 28 日
阅读 1 分钟
47
在屏幕上,SAP GUI在GUI窗口中呈现dynpro(动态程序)的屏幕。 屏幕可以包含用于显示内容或用于接收用户动作的屏幕元素。 使用 Screen Painter 工具中的布局编辑器处理屏幕及其屏幕元素。 每个屏幕元素都具有在 Screen Painter 中静态预定义的属性,并且部分属性可以在 ABAP 程序中动态修改。
封面图

浅谈生成对抗网络(GAN)的原理和使用场合

3 月 28 日
阅读 4 分钟
246
生成对抗网络(Generative Adversarial Network,简称 GAN)是一种深度学习模型,自 2014 年由 Ian Goodfellow 等人提出以来,迅速成为了人工智能领域的一个热门话题。
封面图

使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能X

3 月 28 日
阅读 5 分钟
59
新闻里声称,即日起,所有金融、法律、科研、医疗、教育等领域的专业人士,都可通过通义千问网站和 APP 快速读研报、分析财报、读科研论文、研判案情、读医疗报告、解读法律条文、分析考试成绩、总结深度文章。
封面图

SAP HANA 的不同类型

3 月 28 日
阅读 2 分钟
46
SAP HANA 分为 Platform,Express 和 Cloud 三种类型。SAP HANA Platform:最新版本为 2.0 SP7,于 2023年4月发布。SAP HANA Express:最新版本 2.0 SP6.SAP HANA Cloud:每个季度发布一次新功能。SAP HANA 是一个高性能的内存数据库和应用平台,它支持实时分析和实时应用程序。它的设计目的是为了处理大规模数据,提供...
封面图

使用 SAP HANA Cloud 的一些优势

3 月 28 日
阅读 3 分钟
48
Hardware is managed by a cloud provider (e.g. AWS, Azure, or GCP):硬件由云提供商(例如 AWS、Azure 或 GCP)管理。
封面图

使用 SAPGUI 的 Docking 控件将屏幕划分成若干子区域试读版

3 月 26 日
阅读 1 分钟
46
27. 一步步创建包含自定义 Screen 的 ABAP 程序的详细步骤在实际的项目开发中,一种比较常见的做法是,根据这些页面元素的业务含义上的关联性,将完整的 Screen 划分成若干区域,每个区域负责显示一块逻辑意义上相关的页面元素。
封面图

介绍一个 webp 格式转 png 格式的软件:XNConvert

3 月 26 日
阅读 2 分钟
37
要深入讲解 WebP 格式的优点与缺点,以及通过实例说明其影响,我们必须先理解 WebP 格式的技术背景和它在数字图像领域的定位。WebP 是由 Google 开发的一种旨在加快网络图片加载速度的图片格式,它在 2010 年被公布。WebP 支持无损压缩和有损压缩,同时也支持动画和透明度(类似于 GIF 和 PNG),这使它在网络开发中非常...
封面图

浅谈 Angular 应用前端消息显示机制的一个实际需求

3 月 25 日
阅读 5 分钟
65
笔者在一个开源的名叫 Spartacus 的电商框架项目上,已经工作三年多了。这是这个开源项目在 Github 上的仓库,本项目基于 Angular 框架开发而成:[链接]本文分享笔者近日完成的一个关于消息显示的需求实现的一些经验。这个需求来自 StackOverflow 社区上一位 Spartacus 的使用者的一个定制化实现时遇到的问题:这个需求...
封面图

SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API

3 月 25 日
阅读 7 分钟
46
本文介绍如何在 SAP Cloud for Customer 系统里通过二次开发的方式,使用 Cloud Application Studio 创建自定义增强,调用 SAP S/4HANA 的 API,完成两个 SAP 系统间的交互。
封面图

在 Excel 里使用 ODBC 读取云平台上 CDS view 的数据

3 月 25 日
阅读 12 分钟
52
笔者的日常工作中,会使用 API Business Hub 这个 portal 上提供的各种 Restful API,同客户的第三方系统进行集成:
封面图

小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版

3 月 25 日
阅读 1 分钟
36
我们知道对于 ABAP 开发,只有 SAPGUI 和 ABAP Development Tool(基于 Eclipse)才是 SAP 官方推荐的开发工具。
封面图

Angular 项目里 tsconfig.schematics.json 文件的作用

3 月 25 日
阅读 2 分钟
68
在深入探讨 tsconfig.schematics.json 文件的作用之前,我们需要先明确几个基本概念:Angular、Schematics、以及 TypeScript 配置文件。Angular 是一个开源的前端框架,用于构建客户端应用程序。Schematics 是 Angular 的一个工具,用于自动生成和修改代码,帮助开发者快速构建项目或添加新特性。TypeScript 是 JavaScri...

如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强

3 月 25 日
阅读 6 分钟
68
如今像 Visual Studio Code,Eclipse,Sublime Text,甚至 Chrome 这些编程 IDE,代码编辑器和开发辅助工具,通过 Extension & Plugin 的方式,来对其增添额外功能,仿佛已经成为编程工具圈里的标配了。

Angular module 的 forRoot 和 forChild 方法

3 月 25 日
阅读 3 分钟
53
在详细解析这段 Angular 代码之前,让我们首先理解几个关键的 Angular 概念,包括模块(Modules)、服务提供者(Providers)、工厂函数(Factory functions)、以及模块与服务初始化器(APP_INITIALIZER 和 MODULE_INITIALIZER)。理解这些概念对深入掌握 Angular 框架至关重要。通过这段代码,我们将深入探讨 OutletMod...