封面图

什么是半角字符和全角字符

9 月 13 日
阅读 4 分钟
64
在计算机软件开发和字符编码领域,半角字符 (Halfwidth Characters) 和全角字符 (Fullwidth Characters) 是两种不同的字符表现形式。两者的主要区别体现在字符占用的宽度和空间上。半角字符通常是在计算机系统中使用的标准字符,它们占用一个字符的宽度;全角字符则占用两个字符的宽度。虽然这看似简单,但其背后涉及到...
封面图

为什么浏览器不支持像 python,lua 这种脚本语言

9 月 13 日
阅读 3 分钟
55
浏览器在其发展过程中,经过了长期的技术演进和权衡,最终选择支持 JavaScript 作为主要的脚本语言,而并未原生支持 Python 或 Lua 等其他流行的脚本语言。这个决策背后有着多方面的技术和历史原因,包括性能、安全性、生态系统、兼容性、以及开发者的使用习惯等多种因素。
封面图

什么是 ABAP OLE 自动化对象

9 月 13 日
阅读 4 分钟
54
ABAP OLE (Object Linking and Embedding) 是 SAP ABAP 语言中一个重要的功能模块,主要用于与 Windows 应用程序进行交互。ABAP 程序可以通过 OLE 自动化对象 (Automation Objects) 来操控外部的 Windows 应用,如 Microsoft Excel、Word 和 Outlook。这种技术的关键在于利用 OLE 自动化协议,通过 COM(Component Objec...
封面图

什么是 ABAP OLE Server

9 月 13 日
阅读 4 分钟
55
ABAP OLE (Object Linking and Embedding) 是 SAP ABAP 编程语言中的一项功能,它允许 ABAP 程序与其他 Windows 应用程序进行通信和交互。在这个背景下,OLE Automation Server 是一个核心概念。它使得 SAP ABAP 能够通过 OLE 技术来控制和操作外部应用程序,通常是 Windows 环境下的应用程序,比如 Microsoft Excel、Wo...
封面图

Angular ngTemplateOutlet 和 ng-container 的配套使用

9 月 13 日
阅读 5 分钟
36
如果是 external url,走上面的模版,否则走下面 id 为 isLocalUrl 的模版。external or local,通过正则表达式判断。http/https/mailto 就是 external.<ng-container *ngTemplateOutlet="content"></ng-container>在 Angular 开发中,<ng-container *ngTemplateOutlet="content"&gt...
封面图

聊聊 ABAP 里的 System Function Call - C 语言函数调用

9 月 13 日
阅读 3 分钟
34
笔者之前的文章,曾经介绍过 ABAP 和 C 语言的关系:聊聊 C 语言和 ABAPABAP Netweaver 体内的那些寄生式编程语言笔者的 SAP 技术交流群里,近期有朋友提问:下面这句 ABAP 语句是什么意思 , 是获取文件名和文件夹吗?具体是从哪里获取? {代码...} 在 ABAP 帮助文档里,将这种通过 CALL 关键字进行的函数调用,标记为 S...

index.html head 元素中的 base href 属性作用介绍

9 月 12 日
阅读 5 分钟
52
<base href="/"> 是 HTML 中一个用于设置文档中所有相对 URL 基准路径的 <base> 元素。这个元素位于 HTML 文档的 <head> 部分,它的主要作用是为文档提供一个相对路径的参考点。这样,所有相对路径的链接和资源都会基于这个基准路径进行解析。
封面图

Angular 应用开发模式下的反射器工具

9 月 12 日
阅读 3 分钟
57
ng-reflect-router-link 属性在 Angular 应用中,实际上是在开发模式下 Angular 提示开发者的一种方式。这个属性主要用于调试和查看绑定数据,并不会在生产模式下显示。

Angular 的 routerLink 指令

9 月 12 日
阅读 4 分钟
57
在 Angular 应用组件的 HTML 源代码中,出现了一行 <a [routerLink]=routerUrl></a>。这行代码的作用是使用 Angular 路由机制,为 <a> 标签添加一个动态链接。在现代单页面应用 (Single Page Application, SPA) 中,路由是非常重要的部分,它决定了用户在应用中的导航体验。
封面图

用局部最优全局最优来理解反向传播是否合适

9 月 12 日
阅读 2 分钟
55
局部最优是指在某个局部范围内找到的最优解,但在更广泛的全局范围内可能不是最好的。可以认为局部最优是相对的,而全局最优是绝对的。在高维非凸优化问题中,局部最优和全局最优之间的差距可能会很大。
封面图

什么是 Java 编程语言中的语法糖

9 月 11 日
阅读 4 分钟
85
在 Java 编程中,语法糖是一种编程语言特性,旨在使代码的书写和阅读更加简洁和优雅。这些特性能帮助开发者更高效地编写代码,但在编译过程中,它们会被转换为等价的、较为“原始”的代码。这些“糖衣”包裹下的代码不会影响程序的功能,只是让源代码看起来更“甜”。
封面图

解析 HTTP url 中域名和 query 参数的一个正则表达式

9 月 11 日
阅读 2 分钟
82
首先,这个正则表达式主要分为三部分。包括标记整个模式的斜杠,和在斜杠之间的实际模式内容:(^1)(.)。通过解析每个部分,我们能够理解其完整的含义。
封面图

Angular Router 框架中 DefaultUrlSerializer 的使用方法介绍

9 月 11 日
阅读 5 分钟
55
DefaultUrlSerializer 是 Angular 路由 (Router) 模块中的一个核心类,负责解析和序列化 URL。Angular 的路由系统是非常复杂且功能强大的,其设计旨在简化单页应用 (SPA) 的导航流程。而 DefaultUrlSerializer 在其中扮演着关键角色,确保 URL 能够正确地解析和序列化,从而使路由配置和导航得到顺利执行。
封面图

什么是 website 的 document root?

9 月 11 日
阅读 4 分钟
51
Website 的 document root,中文常用于描述 “文档根目录” 或 “网站根目录”。它是存放网站文件的顶级目录,是 Web 服务器查找资源时使用的起始点。所有的 HTML 文件、CSS文件、JavaScript 文件、图像文件等,都从这个根目录开始组织和查找。
封面图

Angular 框架中 Router 模块 UrlTree 组件的使用方法介绍

9 月 11 日
阅读 4 分钟
56
在 Angular 中,@angular/router 是一个非常重要的模块,用于管理应用的路由机制。路由是单页应用(SPA)中至关重要的部分,它允许应用根据 URL 的变化动态地导航到不同的视图,而无需刷新页面。UrlTree 是 Angular 路由器中处理 URL 的一种表示法,它能够分解、构建和分析 URL,从而更好地管理和操纵应用的路由。
封面图

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

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

图片去水印的技术概述

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

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

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

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

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

Kubernetes 和操作系统的区别

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

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

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

Visual Studio 里某些宏的用法介绍

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

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

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

HTML 中 a 元素的 href 属性

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

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

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

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

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

什么是 TypeScript 的 Computed Property names 语法

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

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

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

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

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

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

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

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

9 月 9 日
阅读 4 分钟
10
使用 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 分钟
5
加上配置后,在 PDP 页面,只剩两个 resolver 了,感觉把之前 default 的 resolver 配置 overwrite 掉了:

Java 内部类的使用场合介绍

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

什么是正反馈和负反馈

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

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

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