封面图

TypeScript 解构赋值 (Destructuring Assignment) 语法的含义和使用场合介绍

9 月 11 日
阅读 5 分钟
483
TypeScript 是一种扩展了 JavaScript 的编程语言,它带来了许多改善代码质量和开发效率的特性。其中一个非常重要且实用的特性是解构赋值(Destructuring Assignment)。这项特性使得从数组或对象中快速提取数据变得既简洁又直观,大大提升了代码的可读性和维护性。
封面图

图片去水印的技术概述

9 月 10 日
阅读 3 分钟
225
在计算机图形处理领域,图片去除水印的技术发展迅速,随着图像处理技术和机器学习的进步,许多工具和算法能够在不明显损害图像质量的情况下去除水印。我们会从多个角度探讨这些技术,并详细解释它们的工作原理,结合具体的案例分析让这些技术更加直观。
封面图

什么是少量样本学习(Few-Shot Learning)和零样本学习(Zero-Shot Learning)

9 月 10 日
阅读 3 分钟
401
少量样本学习(Few-Shot Learning)和零样本学习(Zero-Shot Learning)是近些年来在机器学习领域中备受关注的研究方向。这些方法的出现为解决某些特定问题提供了全新的视角,尤其是在数据稀缺的场景下。这两种学习方法的核心思想是,在不需要大量标注数据的情况下,依然能够训练出高效且表现优异的模型。这种能力在实际...
封面图

在大型语言模型(LLM)的输出中,结构化输出与非结构化输出相比有哪些显著优势?

9 月 10 日
阅读 5 分钟
217
在大型语言模型(LLM)的输出中,结构化输出相对于非结构化输出有一些显著的优势。这些优势不仅体现在理解和处理复杂数据的能力上,也体现在使用体验、系统集成、后续分析等多个维度。为了深入探讨这一话题,我们可以从多个角度来分析结构化输出的具体优势,并通过实例来加以说明。
封面图

Kubernetes 和操作系统的区别

9 月 10 日
阅读 3 分钟
145
Kubernetes 在严格意义上并不能被称为一个传统意义上的操作系统(Operating System,OS),尽管它具有某些类似于操作系统的特性。要理解 Kubernetes 和操作系统之间的区别,我们需要先明确什么是操作系统,以及 Kubernetes 的作用和定位。通过对比两者的架构、功能以及它们在计算领域中的实际应用,我们可以清晰地看到 K...
封面图

如何理解机器学习中的泛化理论

9 月 10 日
阅读 3 分钟
388
理解机器学习中的泛化理论是深入掌握模型训练与预测性能的关键。泛化指的是一个模型不仅能在训练数据上表现优异,同时也能在未见过的测试数据或新数据上维持良好的表现。在直观上,可以将泛化理解为模型从特定的样本中学习到的模式或规律是否足够普遍,而不只是过拟合到训练数据中的某些噪声或特定特征。
封面图

Visual Studio 里某些宏的用法介绍

9 月 10 日
阅读 4 分钟
467
#define _CRT_SECURE_NO_WARNINGS 1 是一个在 Visual Studio 编译器中常见的宏定义,尤其是在编写 C 或者 C++ 代码时。它的主要功能是禁用特定类型的安全警告。为了详细说明其含义及工作原理,我们将从背景知识、为什么 Visual Studio 需要这个宏、它的工作机制,以及实际代码示例等多个方面进行深入讨论。
封面图

ncat 网络工具两种使用方式介绍

9 月 10 日
阅读 4 分钟
415
Ncat 是一款强大而灵活的网络工具,主要用于网络连接、调试和数据传输。Ncat 是 Netcat 的现代版本,由 Nmap 项目开发,旨在为开发者、系统管理员以及网络安全人员提供高效的网络通讯功能。在 Ncat 中,最基础的功能模式可以分为两种:connect mode 和 listen mode,这两种模式在使用场合和用途上各有特色。通过这两种模...
封面图

HTML 中 a 元素的 href 属性

9 月 10 日
阅读 2 分钟
133
HTML 中的 a 元素是用来创建超链接的,它允许用户从一个页面导航到另一个页面或相同页面的不同部分。a 的 href 属性(全称为 Hypertext Reference)是一个重要的属性,用于指定链接目标的 URL。没有 href 属性的 a 元素会被解释为占位符(也就是一个无效链接),通常被用来在页面内进行脚本触发或样式应用。
封面图

Chrome 开发者工具 Elements 面板页里显示的 HTML 页面源代码与服务器端获取的原始 HTML 源代码之间的差异

9 月 10 日
阅读 6 分钟
110
在深入探讨 Chrome 开发者工具 Elements 面板页里显示的 HTML 页面源代码与服务器端获取的原始 HTML 源代码之间可能存在的差异时,我们需要考虑多个方面,包含但不限于页面的渲染过程、JavaScript 执行、DOM 操作以及浏览器本身的一些特殊行为。
封面图

什么是企业软件使用领域的 Vendor Lock-in?

9 月 10 日
阅读 3 分钟
134
Vendor Lock-in(供应商锁定)是指企业在选择并使用某个特定供应商的产品或服务后,因为技术、商务、成本或其他种种原因,难以或不愿意更换其他供应商的产品或服务。供应商锁定常见于企业软件领域,尤其是在需要长期投资和高稳定性的系统中。
封面图

什么是 TypeScript 的 Computed Property names 语法

9 月 10 日
阅读 6 分钟
141
TypeScript 是一门静态类型的编程语言,它在 JavaScript 的基础上增加了一些强大且有用的特性。其中一个特性就是 Computed Property Names(计算属性名)。这种语法特性能极大地增强对象和类型定义的灵活性,特别是在处理动态属性时。让我们深入探讨一下 Computed Property Names 语法,并结合一些具体的示例和实际应用...
封面图

预习作业:什么是幂,什么是同底数幂的乘法

9 月 10 日
阅读 5 分钟
248
汉字“幂”最早出现在古代汉语中,原本用于表达覆盖、遮蔽的意思。根据《说文解字》的解释,“幂”本义是指一种遮盖物,例如盖布或幕帘。它与“冪”同音同义,皆带有遮盖、包裹的含义。这个字的结构非常有意思,它的左边是“冖”部首,表示覆盖或包裹,右边是表示发声的“壹”字,结合起来意味着遮盖住物体,具有隐藏、覆盖的象征。
封面图

保姆级教程:如何将 ABAP 系统的数据,嵌入到 PDF 并显示在浏览器窗口中

9 月 10 日
阅读 6 分钟
161
国内的 SAP 生态圈还是很繁荣的,笔者在小红书上也加入了一个 SAP 交流群。群里有朋友提问,关于将 SAP ERP 的数据展示在 Form 上的需求。这让笔者回忆起之前在 ABAP On-Premise 系统做过的类似需求。如果需要将 ABAP On-Premise 系统的数据,嵌入到 PDF Form 里并在浏览器窗口里提供浏览和下载,一种做法是使用 Adobe F...
封面图

CS 工作日志 - index.html 里的 title,填充逻辑

9 月 9 日
阅读 7 分钟
55
在软件开发分层设计中, resolver 是一个关键组件,其主要作用是负责从请求中获取数据并进行业务逻辑处理,然后将处理结果传递到下一个层。例如,在 GraphQL 中, resolver 的角色尤为重要,它介于客户端请求和数据库查询之间,决定了数据的获取和处理方式。

ncat.exe 下载到本地后无法使用

9 月 9 日
阅读 4 分钟
96
使用 nmap 安装包安装时,遇到 ncat.exe 文件处理时就报错:Error Opening file for writing:从网络上直接下载 ncat.exe 文件的压缩包,解压时也报错:Can't write: nmap\sncat.exe但是 WTS 能工作。最后解决方案:在 WTS 里下载,将 ncat.exe 重命名,拷贝到 local laptop 即可。背景:Nmap 是一个网络扫描工具,专门用...
封面图

CS 工作笔记:disabledInCsr

9 月 9 日
阅读 5 分钟
53
加上配置后,在 PDP 页面,只剩两个 resolver 了,感觉把之前 default 的 resolver 配置 overwrite 掉了:

Java 内部类的使用场合介绍

9 月 9 日
阅读 5 分钟
107
Java 中的 inner class(内部类)是一个比较特殊的编程结构,它允许在另一个类的内部定义一个类。Java 的内部类概念体现了类与类之间的一种强耦合关系,用以表示一个类是另一个类的逻辑组成部分。从 Java 编程语言的角度来看,内部类主要是为了加强类之间的关联性,从而增强封装性和代码的组织结构。而从 JVM(Java Virt...
封面图

什么是正反馈和负反馈

9 月 9 日
阅读 3 分钟
433
正反馈和负反馈是控制系统、电子电路和许多其他技术领域中的基本概念。这两个概念广泛用于不同的应用场景,尤其是在自动控制系统、信号处理、经济学和生物学等领域。
封面图

什么是内容平台推荐算法的冷启动环节

9 月 9 日
阅读 3 分钟
197
微信公众号、今日头条和小红书等内容平台,都依赖推荐算法来帮助用户发现感兴趣的内容。而冷启动(Cold Start)是推荐系统中的一个重要环节,尤其是在新用户或者新内容首次出现在平台时,系统缺乏足够的历史数据,无法直接进行精准推荐。为了更好地理解冷启动及其在不同平台的应用,我们需要先从推荐算法的原理开始,再...

什么是网络编程中的 Socket 概念

9 月 9 日
阅读 4 分钟
109
在网络编程的世界中,Socket 是一种重要的通信机制。简单来说,Socket 是一个端点(endpoint),允许两个不同的程序或计算机通过网络进行通信。无论是在局域网(LAN)内,还是通过广域网(WAN)如互联网,Socket 都可以作为通信的桥梁。它是网络编程的基础,通过它可以实现不同主机之间的数据传输。
封面图

什么是分库分表?

9 月 9 日
阅读 3 分钟
282
分库分表是中国互联网公司广泛使用的一种数据库优化技术。它旨在解决单个数据库在处理巨大数据量和高并发请求时可能遇到的性能和可扩展性问题。随着互联网业务的快速发展,系统需要处理的数据量急剧增加,单个数据库面临的压力也越来越大。在这种情况下,分库分表技术提供了一种有效的方法来分散数据和负载,提高系统的...
封面图

TypeScript 的 spread 操作符介绍,三个点的用法

9 月 9 日
阅读 5 分钟
183
TypeScript 是 JavaScript 的超集,提供了静态类型检查等许多额外的功能来增强代码的可靠性和可维护性。TypeScript 的 ... 语法在多个上下文中有着广泛的应用,包括函数参数、数组和对象的解构等。接下来会详细的介绍这些用法,并通过示例来帮助大家更好地理解 ... 语法。
封面图

什么是 TypeScript 的双问号语法 - Nullish Coalescing 操作符

9 月 9 日
阅读 5 分钟
174
TypeScript 是一门由 Microsoft 开发并维护的编程语言,它在 JavaScript 的基础上增加了静态类型定义,旨在提升大型应用程序的开发效率和代码质量。在 TypeScript 中,双问号语法 ??(又称为 Nullish Coalescing 操作符)是一个常用的语法特性,它旨在简化对 null 和 undefined 的处理。让我们详细介绍这一语法特性,以...
封面图

Java IO编程中的 InputStreamReader

9 月 9 日
阅读 5 分钟
313
在 Java 编程中,IO 操作是非常重要的一环。对于读取文本数据的场景,两个关键的类 InputStreamReader 和 BufferedReader 扮演了重要角色。通过理解它们的设计及其工作原理,我们能够更好地选择和使用这些工具来解决实际问题。
封面图

什么是云应用里的 system provision 和 tenant provision

9 月 8 日
阅读 4 分钟
128
在计算机软件开发中,system provision 和 tenant provision 是关键的概念,尤其在云计算、多租户架构和现代企业级软件中发挥着核心作用。这些概念涉及到系统的配置、资源分配、用户和数据的隔离,以及如何根据不同的需求动态调整系统功能。为了让这些概念更加清晰,本文将详细介绍 system provision 和 tenant provisio...
封面图

什么是 Web Socket

9 月 8 日
阅读 4 分钟
119
WebSocket 是一种计算机通信协议,它允许客户端与服务器之间建立全双工(双向)通信通道。这意味着客户端和服务器都可以在同一个连接上同时发送和接收数据,而无需不断地重新建立连接。这种方式和传统的 HTTP 请求-响应模式完全不同,传统模式下,客户端发送请求,服务器处理并返回响应,之后连接就会断开。WebSocket 协...
封面图

ABAP 使用 web socket 向 TCP server 发送消息的 demo

9 月 8 日
阅读 4 分钟
384
实现接口 if_apc_wsp_event_handler,这个接口提供 WebSocket 事件的处理方法,例如连接打开、消息接收、连接关闭等事件。
封面图

什么是 Clean ABAP 命令规范里提到的 Noise Words

9 月 8 日
阅读 2 分钟
126
笔者之前的文章,提到了 Clean ABAP 编程规范。SAP 官方发布的 ABAP 编程规范SAP 官方 ABAP 编程规范(2023 版)谈谈 ABAP 的 Snake Case 命名风格聊聊 Clean ABAP如何用工具检查 ABAP 代码是否符合 Clean ABAP 编码规范[链接]Clean ABAP 规范里提到了一个准则:给类或者变量命令时,避免使用 data,info,object 这些 N...
封面图

SAP S/4HANA Cloud 中 tenant 的概念

9 月 7 日
阅读 3 分钟
216
在 SAP S/4HANA Cloud 中,tenant 的概念是关键的基础元素之一。为了更好地理解它,我们可以将 tenant 类比为租户、实例或虚拟化环境。在 SAP 的云生态系统中,tenant 是指为客户或一组用户提供的隔离环境,确保其数据、配置和自定义扩展与其他用户完全隔离。这一概念对于 SAP S/4HANA Cloud 这样的多租户架构(multi-te...
封面图

什么是 SAP S/4HANA Activate 方法论

9 月 7 日
阅读 3 分钟
377
SAP Activate 是 SAP 提供的一种实施方法论,旨在帮助企业高效地部署 SAP 解决方案,包括 SAP S/4HANA、SAP SuccessFactors、SAP Ariba 等。在不断变化的商业环境中,SAP Activate 作为一种系统化的实施方法,为组织提供了结构化的指导,以实现更快速、更高效的系统交付和业务转型。
封面图

SAP Business Accelerator Hub 上 SOAP,OData 和 REST,这三种 API 的联系和区别

9 月 7 日
阅读 4 分钟
207
SAP Business Accelerator Hub 是一个集中化平台,提供了大量的 API 资源,这些 API 来自多个 SAP 产品,包括 SAP S/4HANA、SAP SuccessFactors、SAP Customer Experience、SAP BTP 以及部分合作伙伴的产品。
封面图

什么是 SAP BTP 的 Side by Side 扩展策略

9 月 6 日
阅读 3 分钟
238
SAP Business Technology Platform(SAP BTP)上的 side-by-side extension 策略是一种将应用程序的扩展与原始应用程序的核心逻辑分离的方法。它通过将自定义功能置于外部的扩展环境中,避免对核心系统的直接修改,从而增强系统的灵活性和可维护性。这种扩展方式通常依赖于云技术和微服务架构,使得扩展和升级更加灵活,...
封面图

什么是归一化和正则化

9 月 6 日
阅读 4 分钟
322
在计算机科学领域,normalization、归一化和正则化是重要的概念,尤其是在数据库设计、机器学习和信号处理等领域。为了理解这些术语的含义,我们可以从不同的角度进行详细探讨,并通过实际案例研究和类比使这些概念更加形象化。
封面图

什么是自回归推理

9 月 6 日
阅读 3 分钟
195
自回归推理是一种广泛应用于时间序列分析、自然语言处理以及深度学习模型中的推理方法。自回归推理的核心思想是利用系统过去的输出作为当前输入,从而预测未来的输出。这个方法依赖于历史数据,假设当前状态或输出是过去若干状态或输出的函数。这种方法不仅在传统的统计模型中被广泛应用,如自回归(AR)模型,而且在现...