Lempel-Ziv-Huffman 算法概述

3 月 11 日
阅读 2 分钟
22
LZH 算法,或者更准确地称为 Lempel-Ziv-Huffman 算法,是一种结合了 Lempel-Ziv (LZ) 压缩方法和 Huffman 编码的数据压缩算法。LZ 算法族中最著名的包括 LZ77 和 LZ78,它们是由 Abraham Lempel 和 Jacob Ziv 在 1977 年和 1978 年提出的。而 Huffman 编码则是一种基于字符出现频率来构造最优前缀码的算法,由 David A....
封面图

LZH 算法的模拟实现,JavaScript 版本

3 月 11 日
阅读 2 分钟
27
实现一个完整的 LZH 压缩算法包含 LZ77/LZ78 以及 Huffman 编码的结合,对于一个简短的示例来说,可能过于复杂。然而,我可以提供一个简化版本的示例,它模拟 LZH 算法的压缩过程。请注意,这个示例主要用于教学目的,它大大简化了实际的 LZH 压缩过程,并不代表 LZH 压缩的真实效率或结构。
封面图

SAP ABAP 数据库表 DBTABLOG 的用途介绍

3 月 11 日
阅读 1 分钟
50
在 SAP 系统中,DBTABLOG 是一个非常关键的数据库表,它用于记录数据库表更改的日志。这意味着,当开启了特定表的变更记录功能后,任何对这些表进行的修改(包括插入、更新或删除操作)都会在 DBTABLOG 表中留下记录。这个功能对于跟踪关键业务数据的变更历史、审计以及排错非常有用。
封面图

知识和智慧的联系和区别

3 月 11 日
阅读 1 分钟
32
在深入讨论知识和智慧的联系与区别之前,我们需要明确这两个概念的定义。知识,通常指的是个体通过学习、经验积累获得的信息、事实、描述、理解以及技能的总和。它可以是具体的数据点,如历史事件的日期,或者更抽象的概念,如数学定理的理解。智慧,则被看作是更高层次的认知能力,它涉及到使用知识和经验来解决新问题...
封面图

什么是人工智能的神经网络

3 月 11 日
阅读 1 分钟
22
在探讨人工智能领域的神经网络之前,我们需要明确什么是人工智能(AI)。人工智能是计算机科学的一个分支,旨在创建能够执行通常需要人类智能的任务的机器。这些任务包括但不限于视觉感知、语言理解、决策和翻译之间的语言。
封面图

什么是人工智能领域的 AGI

3 月 11 日
阅读 1 分钟
24
在讨论人工智能(AI,Artifical General Intelligence)领域的一个非常重要而又充满挑战的概念:通用人工智能(AGI)之前,我们需要明确 AI 本身的定义。AI 是指由人造系统展现出来的智能行为,包括学习、推理、理解语言和感知等。与之相对的是特定领域的 AI,它在某一特定任务或领域内展现出高效的智能行为,例如语音识...
封面图

什么是隐性知识 Tacit Knowledge

3 月 11 日
阅读 2 分钟
30
在深入讨论 tacit knowledge(隐性知识)之前,我们需要明确一个前提:隐性知识与显性知识是知识管理中两个基本的概念。显性知识是指那些可以通过言语、文字、图表等形式明确表达和传递的知识。相对地,隐性知识则是指那些不易通过语言表达的,个人内化的知识,它依赖于个人的经验、直觉、洞察力等。
封面图

什么是人工智能领域的 inference

3 月 11 日
阅读 1 分钟
32
在讨论人工智能、机器学习以及深度学习领域时,inference(推理)是一个核心概念,涉及到模型使用已经学习到的信息来做出预测或决策的过程。不同于训练阶段,训练是在大量数据上调整模型参数以最小化误差的过程,推理则是在新的、未见过的数据上应用模型来获得预测结果的过程。
封面图

企业级前端应用的用户会话管理开发经验的一些分享

3 月 11 日
阅读 4 分钟
44
笔者之前在社区分享了自己作为一名企业级前端应用开发人员,从事一款名叫 Spartacus 的开源 Storefront 框架过程中积累下来的一些开发经验。

如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版

3 月 11 日
阅读 1 分钟
58
本教程之前的文章,介绍了笔者自己开发的一些小工具,比如打印 SAP ABAP 系统里某个 ABAP 类的所有方法的源代码行数,并按照行数多少,从高到低的顺序进行排序:
封面图

如何在 Linux 系统下使用 PHP 和 ODBC 连接 SAP HANA

3 月 11 日
阅读 2 分钟
34
安装完毕后,搜索 ODBC Data Source Administrator,在 ODBC 数据源管理器中,转到系统 DSN 页面并添加新的数据源。
封面图

SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版

3 月 11 日
阅读 1 分钟
37
ABAP CDS(Core Data Services)是 SAP 引入的一种新的数据建模与访问框架,旨在高效、直观地定义和操作数据库中的数据。CDS View 作为这一框架中的核心组件,允许开发者利用 SQL 类似的语言创建复杂的查询视图。这些视图不仅可以跨数据库表进行操作,还能集成逻辑处理,从而极大地提升数据处理的效率和灵活性。
封面图

基于 Python 实现一个简单的 HTTP 服务器

3 月 11 日
阅读 4 分钟
46
HTTP 服务器工作在服务端,主要功能包括处理来自客户端的请求,管理网络资源,以及生成和发送响应给客户端。在实际应用中,HTTP 服务器不仅限于传输 HTML 文档;它还可以传送图片、视频、应用程序数据及更多类型的数据。这种服务器通常用于网站托管、API 提供以及数据传输等多种场景。
封面图

人工智能在汽车驾驶技术领域的应用

3 月 11 日
阅读 2 分钟
45
在当前的汽车驾驶技术领域,人工智能(AI)的应用已经十分广泛,涵盖了从基础的车辆控制系统到高级的自动驾驶辅助系统。这些技术的发展旨在提高道路安全性、增强驾驶体验以及推进全自动驾驶汽车的实现。下面,我们来深入探讨几种在汽车驾驶中应用的具体人工智能技术及其实例。

SAP S/4HANA 系统的底层基石 - 通过实际的例子,介绍 CDS View 入门级的概念试读版

3 月 11 日
阅读 1 分钟
33
最近我发布了一篇文章:SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析,里面提到,SAP 的旗舰级产品,SAP S/4HANA,使用了多达<font color='red' size="3pt">43642</font> 个 CDS View.
封面图

人工智能技术在飞机飞行领域的应用

3 月 11 日
阅读 1 分钟
39
在探讨人工智能(AI)在飞机驾驶领域的应用时,我们需要认识到这是一个高度专业化且不断进步的技术领域。AI 在飞行安全、效率、以及飞机维护等多个方面都发挥着重要作用。以下是几个具体的应用实例:

迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版

3 月 11 日
阅读 1 分钟
41
最近我发布了一篇文章:SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析,里面提到,SAP 的旗舰级产品,SAP S/4HANA,使用了多达<font color='red' size="3pt">43642</font> 个 CDS View.
封面图

使用 SAP ABAP 代码下载一个 note 到本地 ABAP 系统

3 月 11 日
阅读 7 分钟
42
在详细讲解 SAP ABAP 系统的 note 之前,我们需要明确一点:在 SAP 生态系统中,note 是一种特殊且重要的文档资源,为 SAP 用户和开发者提供了一个关键的信息来源,尤其是在处理系统错误、进行性能优化、更新系统补丁或者是遵循最佳实践方面。SAP Note 通常由 SAP 的服务支持团队发布,旨在解决特定问题或提供详细的技术...

使用 Python 打印本机 Mac 地址

3 月 11 日
阅读 2 分钟
27
要实现获取本机 MAC 地址的功能,我们可以使用 Python 中的标准库。具体来说,uuid 库能够提供获取 MAC 地址的方法,而 socket 和 fcntl 库则能够帮助我们在 Linux 系统上获取网络接口的详细信息,包括 MAC 地址。在这里,我将向你展示几种不同的方法来实现这一功能,并解释每种方法的工作原理以及它们之间的区别。
封面图

ipconfig all 命令行输出结果的解读

3 月 11 日
阅读 2 分钟
29
理解 Windows 操作系统中 ipconfig /all 命令的输出内容对于诊断网络问题非常重要。以下是对您提供的输出信息的详细解析,我们会遵循您的要求进行回答。
封面图

获取 Windows 操作系统下本机 MAC 地址的几种方法

3 月 11 日
阅读 2 分钟
83
获取 Windows 操作系统下本机 MAC 地址的方法多种多样,MAC 地址(媒体访问控制地址)是分配给网络接口控制器(NIC)的唯一标识符,用于网络通信。以下是在 Windows 系统中查找 MAC 地址的几种方法,以及对每种方法的详细解释:
封面图

什么是 Mac 地址

3 月 11 日
阅读 2 分钟
36
MAC 地址,全称为 Media Access Control 地址,是分配给网络接口控制器(NIC)的唯一标识符,用于在物理网络段中进行通信。它是网络通讯的基础组成部分,尤其是在局域网(LAN)技术中,包括 Ethernet 和 Wi-Fi。MAC 地址由 48 位或 64 位组成,通常以六组两位十六进制数表示,例如 00:1A:2B:3C:4D:5E。这种格式使得 MAC ...

Spartacus 2211 的 provideOutlet 方法扩展 UI

3 月 11 日
阅读 3 分钟
47
App.module.ts 里给 providers 数组添加一行: {代码...} test.component.ts 的源代码: {代码...} 最后的效果:在 Angular 中,outlet 是一个关键概念,它为路由提供了一种灵活的视图组织方式,允许开发者在单页面应用(SPA)中实现复杂的布局和嵌套视图。要深入理解 outlet,我们需要从 Angular 的路由机制谈起,然后...
封面图

Spartacus 2211 无法在文件夹下使用 ng g component 创建新的 Component

3 月 11 日
阅读 2 分钟
44
This command is not available when running the Angular CLI outside a workspace
封面图

Angular angular-oauth2-oidc 库的使用概述

3 月 8 日
阅读 2 分钟
66
在深入探讨 angular-oauth2-oidc 这个 Angular 库的作用和使用场合之前,我们需要明确理解几个关键概念:OAuth 2.0 和 OpenID Connect (OIDC)。OAuth 2.0 是一个广泛采用的授权框架,允许第三方应用获取有限的访问权限,而不需要用户分享他们的登录凭证。OpenID Connect 在 OAuth 2.0 的基础上添加了用户身份验证的层面...
封面图

Angular angular-oauth2-oidc 实战

3 月 8 日
阅读 4 分钟
78
下面是一个使用 angular-oauth2-oidc 库的基础 Angular 示例,展示了如何配置和使用这个库来实现基于 OAuth 2.0 和 OpenID Connect 的用户认证。这个例子假设你已经有一个可用的认证服务器,并且已经在该服务器上注册了你的应用。
封面图

OAuth 2.0 Implicit Flow 详解

3 月 8 日
阅读 2 分钟
71
OAuth 2.0 是一个广泛使用的授权框架,允许应用程序安全地访问用户的资源,而无需获取用户的用户名和密码。在 OAuth 2.0 中,Implicit Flow 是一种特定的授权流程,主要设计用于客户端应用程序,尤其是在那些不能安全存储客户端秘钥的场景中,如 JavaScript 运行在浏览器中的单页面应用(SPA)。
封面图

OAuth 2.0 Authorization Code Flow 详解

3 月 8 日
阅读 2 分钟
86
OAuth 2.0 是一个行业标准的授权框架,允许应用程序安全地访问用户在其他服务上的资源,而无需获取用户的密码。Authorization Code Flow(授权码流程)是 OAuth 2.0 中最常用的一种授权模式,特别适合于那些可以安全存储客户端密钥的服务器端应用程序。这种流程设计之初,就考虑到了为了提高安全性,需要通过服务器端组...
封面图

关于 ABAP OPEN SQL 中的 FLPT 数据类型

3 月 8 日
阅读 1 分钟
55
在ABAP编程中,操作数据库表是开发人员经常需要处理的任务之一。在ABAP OPEN SQL中,针对不同的数据类型进行操作需要了解每种数据类型的含义和特点。其中,FLTP数据类型是一种浮点数类型,在ABAP OPEN SQL中,它表示浮点数。在本文中,我将详细介绍FLTP数据类型在ABAP OPEN SQL中的意义,并通过示例说明其用法和特点。
封面图

什么是 ABAP SQL Function

3 月 8 日
阅读 2 分钟
70
ABAP (Advanced Business Application Programming) 是一种由 SAP 开发的高级编程语言,用于开发 SAP 应用程序。ABAP SQL Functions 是 ABAP 中一个强大的功能,它允许开发者在对数据库进行查询时使用 SQL 语言内置的函数,从而实现更加复杂和高效的数据处理。
封面图

浅谈响应式编程在企业级前端应用 UI 开发中的实践

3 月 8 日
阅读 6 分钟
46
企业级前端应用,是指为大型企业或组织开发的前端应用,这些应用具有超过一般 2C 软件的技术复杂度,高度定制化和可扩展性。因为企业级前端应用程序,通常需要满足企业特定的业务需求和技术要求,因此在设计和开发过程中需要考虑很多因素,比如性能和可靠性,安全性,可维护性和可扩展性等等。
封面图

ABAP 7.40 新语法介绍系列之五 - 增强的 ABAP OPEN SQL 语法介绍试读版

3 月 8 日
阅读 1 分钟
56
2012年,SAP 推出了 ABAP 7.40,这个版本在 ABAP 发展历史上,也是一个重要的里程碑,因为它引入了很多新的语法特性。如果说 ABAP 诞生之初,其语法中能看到在 1960 年问世的编程语言中的老大哥 <font color='red' size="3pt">COBOL</font>的影子,那么 ABAP 7.40,则融合了同时代很多其他高级编...
封面图

为什么 Angular 服务器端渲染只面向匿名用户,没有用户上下文

3 月 8 日
阅读 2 分钟
44
在深入探讨服务器端渲染(SSR)时,我们遇到的一个核心概念是:在 SSR 中渲染是面向匿名用户,没有用户上下文的。这句话涵盖了 SSR 的基本特性之一,即在服务器上生成的页面是针对所有用户通用的,不包含任何特定用户的个性化信息。这一概念对于理解 SSR 的工作机制和它与客户端渲染(CSR)的区别至关重要。
封面图

什么是编程语言里集合操作的 comprehension 概念

3 月 8 日
阅读 2 分钟
63
在编程语言领域,comprehension(理解或推导)是一种强大而简洁的表达方式,用于根据已有的数据集合创建新的集合。这个概念在多种编程语言中都有实现,尤其是在 Python 中应用广泛。通过 comprehension,我们可以用一行代码完成循环和条件判断等操作,使代码更加简洁易读。
封面图

什么是 SAP ABAP OPEN SQL

3 月 8 日
阅读 1 分钟
58
ABAP (Advanced Business Application Programming) 是 SAP 的一种编程语言,用于开发 SAP 应用程序。ABAP Open SQL 是一种抽象层,它允许 ABAP 开发者执行标准化的 SQL 操作,而无需关心底层数据库的具体实现。通过这种方式,ABAP Open SQL 提供了一种数据库无关的访问方法,使得在不同的数据库系统之间迁移 SAP 应用程...