封面图

Java 程序员极速上手 go

2 月 5 日
阅读 6 分钟
712
对于已经有一定基础的 Java 工程师,可以思考自己以前用 Java 编程时,最常使用的语言特性,列一个清单出来。然后按照这个清单,去学习 Go 语言的对应实现方式,这样能够有针对性的的学习,有的放矢。
封面图

什么是 SAP CRM Attachment 创建的 Internal mode

2 月 5 日
阅读 3 分钟
157
我近日工作中,使用 SAP CRM Attachment API,创建 attachment 实例时,遇到了一个问题: {代码...} 执行上述代码后,遇到了一个错误消息:Characteristic of class CRM_L_DOC is not valid该错误消息对应的 message class 为 SKWF_SDOKERRS, id 为 030, 错误参数为 CRM_L_DOC:单步调试进去,发现这是因为如果内部模式处...
封面图

推荐一个辅助阅读英文资料的 Chrome 沉浸式翻译扩展 - Immersive Translate

2 月 5 日
阅读 4 分钟
321
本公众号之前写过一些关于英语的文章:英语不好,对 SAP 英文文档有所畏惧,该怎么办?写作动机在于,有朋友在我的《零基础快速学习 ABAP 这套教程》的其中一篇文章里留言:哪里不懂点哪里 F1. 可是总是对英文文档有畏惧心理,汪老师有没有啥建议呀 ?感觉想要做好这一行这一点还是挺重要的。我当时也提到,如果条件允许...
封面图

使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版

2 月 5 日
阅读 1 分钟
221
本教程第 96 篇文章发布之后,感谢网友寒素素) 反馈教程代码的一个 bug.SAP UI5 应用开发教程之九十六 - SAP UI5 列表控件分页显示数据时,如何自定义分页大小关于文件夹 96 里的代码:Jerry老师你好。我在本地执行这节课的代码时,碰到了下面的问题,有什么比较好的方法可以解决或者避免吗:Component.js的【attachRequ...
封面图

谈谈生成式企业级前端应用的二次开发方式

2 月 5 日
阅读 4 分钟
191
以 Fiori Elements 为代表的生成式企业级前端开发应用,即开发人员在后台 CDS View 视图上进行业务逻辑的编写,然后加上 @UI 开头的注解。Fiori 框架会解析视图上的这些注解,自动生成 Fiori UI 的工程文件。
封面图

通过三个例子,学习 Go 语言并发编程的利器 - goroutine

2 月 5 日
阅读 4 分钟
600
Go 语言(也称为 Golang)是一门由 Google 开发的编程语言,以其简洁、高效和对并发编程的内置支持而在编程领域享有盛名。在 Go 语言中,goroutine 是一项强大的并发特性,用于轻量级线程的创建和管理。本文将向没有接触过 Go 语言的朋友,介绍 goroutine 的概念、使用场合,并提供具体的例子以演示其用法。1. Goroutine...
封面图

谈谈 Web 应用里界面图标 Icon 的显示原理

2 月 2 日
阅读 4 分钟
262
笔者在实际工作中,曾经负责 Web 应用界面图标的显示实现工作,对这块内容做过一定研究。本文将笔者工作中的一些经验分享出来,希望能够帮助到需要实现类似需求的同行们。
封面图

使用 CRM Attachment 在 UI 上显示产品 Thumbnail

2 月 2 日
阅读 2 分钟
235
缩略图分配块在 SAP 开箱即用的 UI 配置中不可用。 客户需要通过 UI 配置更改手动使其可见,其 Assignment block ID 为 PRDCM:

使用 CRM Attachment 模型在 WebClient UI 上显示产品 Thumbnail

2 月 2 日
阅读 2 分钟
198
缩略图分配块在 SAP 开箱即用的 UI 配置中不可用。 客户需要通过 UI 配置更改手动使其可见,其 Assignment block ID 为 PRDCM:
封面图

canonical 在计算机编程领域的含义

2 月 2 日
阅读 1 分钟
287
数据结构与算法:在数据结构与算法中,canonical 常用来描述一个问题或者数据结构的标准或典型表达。这通常是指最常见或最经典的表达方式,可以作为学习和理解的基准。
封面图

打开 XML 文件报错 There is no Unicode byte order mark

2 月 2 日
阅读 2 分钟
279
这个错误消息提示XML文件缺少Unicode字节顺序标记(BOM),因此无法切换到Unicode编码。Unicode字节顺序标记是一个特殊的字节序列,用于指示文本文件的编码方式。在UTF-16和UTF-32编码中,BOM用于标识文本的字节顺序(大端或小端),而在UTF-8编码中,BOM则被认为是可选的。
封面图

什么是计算机软件里各种数据格式转换的 XSLT 程序

2 月 2 日
阅读 3 分钟
309
XSLT(可扩展样式表语言转换)是一种用于将XML文档转换为其他格式的语言。它是XML技术中的一部分,用于定义XML文档的呈现方式。XSLT使用模板匹配和样式表规则来对XML文档进行转换。它可以将XML文档转换为HTML、纯文本、XML或其他格式,从而实现数据的重新组织和呈现。
封面图

Extensible Stylesheet Language (XSL)的概念介绍和具体例子分享

2 月 2 日
阅读 3 分钟
458
Extensible Stylesheet Language (XSL) 是一种用于 XML 文档转换和样式化的语言。它由三个部分组成:XSLT (Extensible Stylesheet Language Transformations) 、XPath (XML Path Language) 和 XSL-FO (Extensible Stylesheet Language Formatting Objects) 。XSLT 用于将 XML 文档转换成不同的结构或格式,XPath 用于在 ...
封面图

XPath 技术介绍

2 月 2 日
阅读 2 分钟
253
XPath 技术是一种用于在XML文档中定位和选择元素的查询语言。它是XML Path Language的缩写,是W3C定义的标准规范。XPath可以用来遍历XML文档的节点,并通过路径表达式来定位所需的节点或节点集合。在计算机软件开发中,XPath技术被广泛应用于各种领域,包括Web开发、数据抽取、数据转换、数据验证等方面。
封面图

什么是 ABAP 编程语言里的 XSL transformation

2 月 2 日
阅读 3 分钟
214
When XML data is saved in strings or internal tables, it is best to use byte strings or byte-like row types and the UTF-8 code page for the representation.
封面图

介绍一种后台元数据驱动的企业级前端应用开发方式

2 月 2 日
阅读 4 分钟
641
同 Angular 开发不同,Fiori 应用是一种基于后台元数据驱动的企业级应用开发方式,这种方式同国内流行的使用 Angular,Vue 和 React 等前端开发框架有着很大的不同。在 Fiori 开发里,开发人员的主要精力,是在后台服务器上,用类似 Java Annotations 的语法,给 CDS View 添加注解,这些注解,就是生成 UI 源代码的元数...
封面图

SAP CRM attachment 存储模型的技术属性详解

2 月 2 日
阅读 2 分钟
170
SDOK_PHIO_ATTRIBUTES_GET 函数是 SAP ABAP 中的一个重要函数,用于获取文档对象的属性信息。在 SAP 系统中,文档对象存储了各种类型的文档,如图像、文本、视频等。这些文档通常与业务对象相关联,例如销售订单、采购订单等。SDOK_PHIO_ATTRIBUTES_GET 函数允许开发人员通过编程方式访问文档对象的属性,以便进行后续的...
封面图

技术交流群里一个朋友关于 SAP ABAP CDS View 字符串拼接的问题

2 月 2 日
阅读 3 分钟
313
cds view里如何将抽取到的九个字符串用下划线进行拼接,并且这九个字符串任何一个为空的话则不显示这个字符和它前后的下划线我尝试使用concat和case when语句联用,但eclipse报错。望您空闲的时候帮忙看一下
封面图

浅谈 Angular 应用里路由路径的自定义配置与开发

2 月 2 日
阅读 6 分钟
666
笔者已经在一款名叫 Spartacus 的开源 Commerce Storefront 项目中工作了三年多的时间,这个项目的技术栈是 Angular,本文分享笔者在这三年 Angular 开发里,关于这个项目里路由路径(Router path)的自定义配置和开发领域学习到的一些经验。
封面图

如何使用编程的方式,删除 CRM 文档的 attachment 数据

2 月 2 日
阅读 3 分钟
184
因为在工作中,我需要对 SAP CRM 的 attachment 模型,进行增删改查操作,因此我就编写了一个工具类。本文介绍 attachment 的 deletion 即删除操作。
封面图

什么是人工智能领域的 RAG 搜索增强

2 月 2 日
阅读 1 分钟
430
RAG搜索增强是一种结合了检索式和生成式方法的强大自然语言处理技术,它将Retrieval-Augmented Generation (RAG)模型与搜索技术相结合,以实现更高效、更准确的信息检索和生成。RAG模型是一种基于transformer架构的模型,它能够同时进行信息检索和生成,使得模型在生成文本时能够结合检索到的相关信息,从而提高了生成文...
封面图

关于 Visual Studio Code 命令行启动时控制台上打印的一些消息

2 月 2 日
阅读 2 分钟
281
首先,让我们分析这两条消息的含义以及它们可能引发的原因。然后,我们将深入了解这些问题可能对 Visual Studio Code 的运行产生的影响,以及可能的解决方案。
封面图

乱花渐欲迷人眼 - 让 SAP UI5 应用的日志输出不再素面朝天

1 月 30 日
阅读 4 分钟
224
我们平时调试 SAP UI5 应用时,Chrome 开发者工具 Console 面板输出的日志,看起来很朴素。有没有想过,让这些枯燥的日志,用五彩缤纷的方式打印出来?比如看图2的效果。其实不难。SAP UI5 应用的日志内容,分为不同的 Severity,按照严重程度从高到低,依次是:FATAL,ERROR,WARNING,INFO,DEBUG 和 TRACE,分别使用 ...
封面图

深入介绍 SAP CRM 附件存储的底层实现机制

1 月 30 日
阅读 2 分钟
181
在使用CM之前,CRM应用程序使用业务文档服务(BDS)或通用对象服务(GOS)来实现文档管理需求。BDS 用于大多数应用程序,例如业务合作伙伴、产品、产品目录、解决方案数据库、活动。 GOS 仅用于活动和机会等单序对象。所有 BDS 应用程序在 3.0 中都更改为 CM,仅在 3.1 中更改为 One Order 对象。
封面图

前端 Vue 全家桶使用详解

1 月 30 日
阅读 7 分钟
509
因为工作原因,笔者先后使用过 SAP UI5 和 Angular 进行过企业级前端界面的开发工作。所谓企业级前端应用,是指为大型企业或组织开发的前端应用,这些应用具有超过一般 2C 软件的技术复杂度,高度定制化和可扩展性,因为企业级前端应用程序,通常需要满足企业特定的业务需求和技术要求,因此除了实现业务需求之外,还必...
封面图

关于 JavaScript 的异步操作

1 月 30 日
阅读 3 分钟
311
处理 JavaScript 中的异步操作和回调函数在实际的开发工作中,几乎是每一个前端开发人员必备的基本技能,特别是在处理网络请求、文件读取、定时任务等场景下。在JavaScript 中,由于其单线程执行模型,异步操作是通过事件循环来实现的,而回调函数则是一种常见的处理异步操作结果的方式。
封面图

Vue 应用里 vue-router 的用法

1 月 30 日
阅读 3 分钟
431
vue-router 是 Vue.js 的官方路由管理器,它允许你在单页应用(SPA)中通过简单的配置定义路由和页面之间的映射关系。通过使用 vue-router,你可以实现在不同 URL 下加载不同的组件,从而实现页面间的无缝切换,并且可以利用其提供的导航守卫、路由参数、动态路由等功能来实现更丰富的页面控制和交互。
封面图

Vue 应用里 main.js 的作用

1 月 30 日
阅读 4 分钟
1.1k
在Vue应用中,main.js文件扮演着至关重要的角色,它是整个Vue应用的入口文件。main.js负责初始化Vue应用实例、加载全局配置、注册全局组件、引入插件以及挂载Vue实例到DOM上。通过main.js,我们可以配置Vue应用的各种选项、引入需要的库或者插件,以及进行一些全局的初始化操作。下面我将详细介绍main.js的作用和使用场...
封面图

Vue 应用 main.js 里的源代码解析

1 月 30 日
阅读 1 分钟
354
import 关键词用于在 JavaScript 文件中引入模块。{ createApp } 从 'vue' 模块中导入 createApp 方法。createApp 是 Vue 3.x 中用于创建应用程序实例的函数。from 关键词指示要从哪个模块导入内容。'vue' 是一个字符串,指示从名为 'vue' 的模块中导入内容。在此示例中,它指的是 Vue.js 框架。App 是从 './App.vue' 模...
封面图

JSON.stringfy 的使用场景介绍

1 月 29 日
阅读 3 分钟
416
JSONstringfy方法的作用是将JavaScript对象转换为JSON字符串。在JavaScript中,JSON(JavaScript Object Notation)是一种用于数据交换的轻量级数据格式,它基于JavaScript对象语法,但是与之略有不同。JSON字符串由键/值对组成,键是字符串,值可以是字符串、数字、布尔值、数组、对象或null。stringfy方法允许我们将Ja...
封面图

JavaScript 中的 BLOB 数据结构的使用介绍

1 月 29 日
阅读 3 分钟
739
Blob 数据类型是 JavaScript 中用来表示二进制数据的一种对象。它的名称源自 "Binary Large Object" 的缩写,意为二进制大对象。Blob 对象可以用于存储各种类型的数据,包括图像、音频、视频、文本等等。在 Web 开发中,Blob 类型通常用于处理文件相关的操作,比如上传文件、下载文件、读取本地文件等。
封面图

什么是 JavaScript 的匿名自执行函数

1 月 29 日
阅读 2 分钟
293
匿名自执行函数在JavaScript中是一种常见的模式,也被称为立即执行函数表达式(Immediately Invoked Function Expression,IIFE)。它的基本形式如下:
封面图

SAP UI5 应用程序小技巧 - 一键将 JSON 对象导出成本地 json 文件

1 月 29 日
阅读 2 分钟
204
我们在调试 SAP UI5 应用时,有时会遇到想将 Chrome 开发者工具调试器里的某些 JSON 对象,保存到本地的场景。这样做可能出于多种原因,一种原因是 JSON 对象比较复杂,因此想导出到本地,用更专业的 JSON 查看器进行研究。还有一种原因是浏览器关闭之后,调试器里看到的数据也就消失了,导出到本地,可以方便自己之后研...

SAP UI5 XML Templating Preprocessor 的 template:with 指令使用介绍

1 月 29 日
阅读 2 分钟
220
SAP UI5 XML Templating Preprocessor 的<template:with>指令是一种非常有用的工具,它使开发人员能够在 XML 视图中创建上下文范围,并在其中定义临时变量。这种指令的引入极大地增强了 SAP UI5 和 OpenUI5 的 XML 模板功能,为开发人员提供了更大的灵活性和控制力。
封面图

SAP UI5 XML Preprocessor 的工作原理和 instructions 指令详解

1 月 29 日
阅读 3 分钟
194
表示可用绑定(即仅基于预处理器可用的模型的绑定)的所有 XML 属性,都将替换为该绑定的实际结果。SAP UI5 传统的 formatters 等可以与任何 SAPUI5 绑定一起使用。