发布

后端开发

后端开发知识分享
专栏成员
73
文章
7842
阅读量
15
订阅数
探索 Jaeger 在微服务中的应用
笔者目前工作中就负责某电商系统的设计和开发,前端 Angular,后端 Java.
编程扫地僧
2025-02-28
810
无锁编程:原子操作、CAS 技术与线程安全数据结构实现
无锁编程是一种设计并发算法的方式,其核心思想在于利用硬件层面的原子操作指令,直接对共享数据进行操作而不借助传统的互斥锁机制。
编程扫地僧
2025-02-16
1200
DeepSeek 针对 ABAP 的代码生成与自动补全能力分析
本文我们让 DeepSeek 针对 ABAP 这门编程语言,进行代码生成和代码评审,然后通过人工复核的方式,品评 DeepSeek 在 ABAP 这个领域的代码能力究竟如何。
编程扫地僧
2025-02-07
4541
ABAP 中的 CI/CD 实战
本文介绍具体的实战,以一个简单的示例项目为例,该项目包含一个 ABAP 报表和相应的单元测试,通过 abapGit 进行版本管理,利用 Jenkins 实现流水线控制,并结合 ABAP Unit 以及静态代码检查工具(如 abaplint)来保证代码质量。
编程扫地僧
2025-02-07
960
深入解析命令行:npx nx run-many --target=build
在 Node.js 开发中,使用命令行工具来执行任务是非常常见的。这条命令 npx nx run-many --target=build 涉及多个概念和工具的组合,本文将从各个角度详细解析其含义,并逐一解释每个 token 的功能及其背后技术细节。
编程扫地僧
2025-01-31
590
npm ci 的使用方法介绍
npm ci 是 Node.js 包管理工具 npm 提供的一个命令,用于以更快、更可靠的方式安装项目的依赖项。ci 代表 clean install,即“干净安装”。与 npm install 不同,npm ci 专为持续集成(CI)环境设计,但在本地开发中也有其独特优势。
编程扫地僧
2025-01-30
480
什么是 Spooling 技术及其使用场合
在现代计算机系统中,许多技术用于优化资源的使用,提高设备的性能和效率。其中,Spooling 技术因其在资源调度和任务并发处理中的重要作用而备受关注。本文将详细介绍什么是 Spooling 技术、它的工作原理以及典型的使用场合。
编程扫地僧
2025-01-30
530
分页与分段的区别及应用场景
计算机科学领域中,分页和分段是两种重要的存储管理技术,它们在虚拟内存管理和程序运行中的角色至关重要。尽管这两种方法都旨在优化内存利用率和支持多任务环境,但它们在设计理念、实现方式及应用场合上存在显著差异。
编程扫地僧
2025-01-30
750
分页与分段的区别及应用场景
计算机科学领域中,分页和分段是两种重要的存储管理技术,它们在虚拟内存管理和程序运行中的角色至关重要。尽管这两种方法都旨在优化内存利用率和支持多任务环境,但它们在设计理念、实现方式及应用场合上存在显著差异。
编程扫地僧
2025-01-30
590
深入解析 PKCE:保护 OAuth 2.0 公共客户端的关键技术
在现代网络应用中,安全性始终是至关重要的考量。随着 OAuth 2.0 协议的广泛应用,如何确保授权流程的安全性成为开发者关注的焦点。特别是对于无法安全存储客户端密钥的公共客户端(如移动应用和单页应用),需要额外的机制来防止授权码被拦截和滥用。为此,RFC 7636 定义了一个名为“Proof Key for Code Exchange”(PKCE,发音为“pixy”)的扩展,以增强授权码流程的安全性。
编程扫地僧
2025-01-26
930
利用 Python 打包 DLL 供 C# 调用的实现与解析
在现代软件开发中,跨语言调用是一项十分常见的需求。比如题主需求提到的把 Python 应用打包成 dll,供 C# 程序调用。
编程扫地僧
2025-01-26
650
CPU 指令 NOT R0 的意义与实现详解
现代计算机的核心由各种指令组成,这些指令是中央处理器(CPU)与硬件直接交互的方式。指令的功能涵盖了数据的处理、存储和传输。在计算机组成原理中,逻辑运算是指令集中非常重要的一部分。而 NOT 指令是逻辑运算的基础操作之一。本文将深入探讨 NOT R0 的具体含义、实现方式及其在计算机应用中的作用。
编程扫地僧
2025-01-25
370
软件系统熵的定义与实践
熵这个概念源自热力学,用以衡量系统中能量分布的无序程度。在信息论中,克劳德·香农将熵引入计算机科学,用来描述信息的不确定性。结合到软件系统中,熵则是指系统复杂性、不确定性和混乱程度的度量。一个软件系统的熵越高,意味着它越难以理解、维护和扩展。
编程扫地僧
2025-01-24
780
软件设计中的 Low Fan-Out 特性:概念、意义与应用案例
在软件设计与系统架构中,模块的依赖关系直接影响到系统的可维护性、可扩展性以及性能表现。Low Fan-Out 特性是一种优化模块依赖关系的方法,强调减少一个模块所依赖的其他模块的数量。这种设计哲学有助于降低系统的复杂性,使系统更加稳定且易于扩展。
编程扫地僧
2025-01-24
590
Olingo OData Client for JavaScript:概述、应用与实际案例分析
Olingo OData Client for JavaScript 是一个用于与 OData 服务进行交互的 JavaScript 库,特别适合在 Web 应用程序中实现数据交换和操作。OData(开放数据协议)是一种由 Microsoft 提出的基于 HTTP 的协议,目的是简化 Web 服务的数据交互。Olingo 是一个开源项目,它为开发者提供了一个可靠的 OData 客户端解决方案,能够支持 OData 协议的最新版本,允许开发者轻松地进行数据访问和管理。
编程扫地僧
2025-01-23
980
JDK 21 中虚拟线程是否能够完全代替传统线程的技术分析
Java 自从引入虚拟线程 (Virtual Threads) 以来,极大地改变了开发者处理并发任务的方式。在 JDK 21 中,虚拟线程进一步完善,给开发者带来了新的工具去优化应用性能和代码简洁性。但是,虚拟线程是否能够完全代替传统线程呢?
编程扫地僧
2025-01-23
1200
深入解析 Python 的复杂异常处理机制
在 Python 编程中,异常处理不仅是一项基本技能,更是一种高级艺术。复杂异常处理涵盖异常链、自定义异常以及精确捕获和处理错误的技巧。
编程扫地僧
2025-01-23
750
通过 concurrently 并行运行任务,优化开发环境脚本配置
在分析 "start": "concurrently -c blue.bold,magenta.bold -p \"[{name} app]\" \"npm:dev:*\"" 这段代码时,我们需要逐步剖析其中的每个部分,包括命令的功能、参数的作用以及它的最终行为。
编程扫地僧
2025-01-22
1060
图形处理软件中的风格滤镜:从原理到应用的深度解析
风格滤镜是一种在图形处理软件中广泛使用的功能,其目的是将图片或视频的视觉风格从一种状态转换为另一种状态,模仿特定艺术风格、纹理或色调,使原始素材呈现出与目标风格一致的艺术效果。这种功能被广泛用于图像编辑、数字艺术创作、视频制作以及增强现实等领域。
编程扫地僧
2025-01-22
1540
主存空间的动态重定位:内存管理中的精巧技术
主存空间的动态重定位是现代计算机操作系统中一种关键的内存管理技术,它允许在程序执行过程中动态调整进程的内存地址映射,从而实现高效、灵活的内存使用。这项技术尤其在多任务处理和虚拟化环境中具有重要的应用价值。
编程扫地僧
2025-01-22
1060
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档