封面图

HTTP 请求头部的 content-disposition 字段

1 月 5 日
阅读 1 分钟
611
content-disposition 是 HTTP 请求头部字段之一,用于指示如何处理响应的内容以及如何呈现给用户。它主要用于在客户端中控制文件的处理方式,例如指定是否应该直接显示在浏览器中、弹出下载对话框,或者在页面内嵌显示。
封面图

Python itertools 库里 product 函数的作用介绍

1 月 5 日
阅读 2 分钟
591
itertools 库是 Python 中一个强大的工具集,提供了许多用于迭代操作的函数。其中,product 函数是一个特别有用的工具,它可以帮助我们生成多个可迭代对象的笛卡尔积。
封面图

Python 工具库 itertools 的使用介绍

1 月 5 日
阅读 2 分钟
230
itertools 库是 Python 中一个强大而灵活的模块,提供了一系列用于高效处理迭代器和生成器的工具。它的设计理念是为了提供简单而优雅的方式来创建、操作和组合迭代器,从而让编写高效、可读性强的代码变得更加容易。
封面图

Python PIL 库里 Image 函数的作用介绍

1 月 5 日
阅读 2 分钟
351
PIL(Python Imaging Library)库是Python中用于图像处理的强大工具,而Image模块则是PIL库中的核心之一。Image模块提供了许多功能,使得在Python中处理图像变得更加简便和灵活。
封面图

如何使用 Python 代码的 PIL 库读取和设置图像的像素内容

1 月 5 日
阅读 2 分钟
750
PIL库(Python Imaging Library)是一个用于图像处理的强大工具,它提供了多种功能,其中Image模块是其核心组件之一。在Image模块中,getpixel和putpixel是两个重要的方法,用于访问和修改图像的像素数据。在深入探讨这两个方法之前,让我们先了解一下图像处理的基本概念。
封面图

一个典型的 curl 请求分析的解释

1 月 5 日
阅读 4 分钟
238
curl "https://corp:44355/sap/opu/odata/sap/CRM_OPPORTUNITY/OpportunityAttachments" ^ -X "POST" ^ -H "Accept: /" ^ -H "Accept-Language: en-US,en;q=0.9" ^ -H "Connection: keep-alive" ^ -H "Content-Length: 9" ^ -H "Content-Type: text/plain" ^ -H "Cookie: MYSAPSSO2=sap-client=001; SAP_SESSIONID_GM4_0...
封面图

Chrome 开发者工具 Network 里 Failed to load response data 提示消息的含义

1 月 5 日
阅读 2 分钟
571
Failed to load response data: Request content was evicted from inspector cache
封面图

谈谈计算机编程语言里的 literal(字面量)

1 月 5 日
阅读 1 分钟
231
在编程语言中,literal(字面值)是指源代码中直接表示某种常量值的标记或符号。字面值是编程语言中的基本构建块之一,它们表示程序中的固定数据。字面值的存在是为了使程序员能够直观地表达数据,而不必依赖于变量或表达式的计算结果。

Python 图片处理库的发展历史介绍

1 月 5 日
阅读 2 分钟
162
Pxhere 随着时间的推移,它经历了许多的变化,包括新增功能、性能优化和与各种操作系统的兼容性问题解决等。这篇文章将从发展历程、主要应用范围及实例中介绍 PIL 的历史。
封面图

Python 图片处理,从 PIL 到 Pillow

1 月 5 日
阅读 2 分钟
314
PIL库(Python Imaging Library)是一个用于图像处理的Python库,它提供了许多功能强大的工具和算法,使开发者能够轻松地进行图像操作、处理和生成。PIL的发展历史可以追溯到20世纪90年代初,由Fredrik Lundh创建。然而,由于PIL的开发在2009年停止,Pillow库在此基础上诞生,由Alex Clark接手并继续发展,成为PIL的继任...
封面图

关于 Python 处理 PDF 的库 pymupdf 介绍

1 月 5 日
阅读 2 分钟
563
pymupdf 是一个用于处理 PDF 文件的 Python 库,提供了丰富的功能和灵活的接口,使得在 Python 环境中处理 PDF 文件变得简单而强大。该库建立在 MuPDF 渲染引擎的基础上,MuPDF 是一款高性能的 PDF 渲染器,pymupdf 将其封装成一个易于使用的 Python 模块。
封面图

使用程序去除图片水印的一些思路

1 月 5 日
阅读 3 分钟
959
处理图像,特别是去除图片水印,本质上是一种机器学习算法(Machine Learning)的应用,在计算机视觉(Computer Vision)领域内有着广泛的应用。
封面图

手把手教你用 Python 去除图片和 PDF 水印

1 月 5 日
阅读 4 分钟
877
我们在平时的学习,工作和写作中,有时会遇到一些需要将图片的水印去除的场景。虽然网络上有很多免费或者付费的软件可以帮助我们去除图片水印,但作为程序员,我们完全可以自己动手编程实现。原理分析假设我们需要将下面这张图片里的水印,使用 Python 代码去除。图像是由像素组成的,每个像素代表图像中的一个小点,具...
封面图

使用程序去除图片水印的一些思路

1 月 5 日
阅读 3 分钟
936
处理图像,特别是去除图片水印,本质上是一种机器学习算法(Machine Learning)的应用,在计算机视觉(Computer Vision)领域内有着广泛的应用。
封面图

什么是笛卡尔积

1 月 5 日
阅读 3 分钟
542
笛卡尔积是集合论中的一个基本概念,由法国数学家笛卡尔(René Descartes)首次引入。它描述了两个集合之间所有可能的有序对的集合。在笛卡尔积中,每个元素都与另一个集合中的每个元素形成一对,这样就生成了所有可能的组合。
封面图

什么是计算机网络中的 CIDR

1 月 5 日
阅读 2 分钟
285
CIDR(Classless Inter-Domain Routing),是IPv4地址分配和路由表选择的一种灵活且高效的方法。在过去,IPv4地址空间被划分为固定大小的网络类别,如A、B和C类,但这导致了地址空间的浪费。CIDR的引入旨在解决这个问题,它允许更灵活地分配IP地址,并更有效地利用地址空间。
封面图

关于 SAP Fiori 应用附件可编辑性的问题讨论

1 月 5 日
阅读 1 分钟
207
像这种 FIORI 前台审批流流转过程中某一环节,无中生有一个附件加载了上来,用户自己说的不是人为操作的,如何从后台删除?前台文件旁边没有那个“删除”按钮?
封面图

一个 41 岁程序员的 2023 年度总结:异种真气

1 月 5 日
阅读 5 分钟
245
时间过得飞快,又到了写年度总结的时候了。不知不觉,我已经写了整整六年的公众号了。过去六年的年度总结仿佛还历历在目:Jerry 的 2017, 编程与游泳一个 SAP 开发人员的 2018 年终总结一个 SAP 开发人员的 2019 年终总结一个 SAP 成都研究院开发工程师的 2020 年度总结:未知生,焉知死一个 SAP 成都研究院开发工程师的...
封面图

聊聊 SAP 原版技术书籍系列之二:Clean SAPUI5

1 月 5 日
阅读 4 分钟
270
本系列第一篇文章,介绍了 Clean ABAP:聊聊 SAP 原版技术书籍,以及如何购买(一)。本文接着介绍 Clean SAP UI5 这本书。官网地址在此。本书总共 563 页,内容概括:学习编写可读且可维护(readable & maintainable)的 SAP UI5 代码改进开发人员使用 JavaScript 语言、模块、函数、变量的方式介绍如何创建自描述性(desc...
封面图

SAP HANA 内存数据库不同类型的视图的应用场景介绍

2023-12-27
阅读 3 分钟
264
在 SAP HANA 内存数据库中,我们可以创建多种类型的视图,以满足不同的业务需求和查询场景。这些视图可用于简化复杂的查询、提高性能,并为用户提供更方便的数据访问方式。在 HANA 数据库中,主要的视图类型包括:Attribute Views、Analytic Views、Calculation Views、和Database Procedure。
封面图

SAP HANA 数据库支持的几种不同类型的视图

2023-12-27
阅读 1 分钟
180
Attribute View: 用于建立主数据和维度数据的关联。它们是基于主键和外键的关系建立的,可以将多个表连接起来,以便在一个视图中查看所有相关数据。例如,我们可以使用 Attribute View 来将产品、客户和销售数据连接起来,以便在一个视图中查看所有相关数据。
封面图

什么是 Angular 框架中的 Zone.js

2023-12-27
阅读 2 分钟
377
zone.js 是一个 JavaScript 库,它用于跟踪和管理异步操作,帮助开发者更容易地处理异步代码执行的流程控制。它是 Angular 框架的一部分,但也可以独立使用在其他 JavaScript 应用中。
封面图

关于 SAP ABAP NetWeaver 系统的 /sap/public/bc/icf/logoff

2023-12-27
阅读 2 分钟
135
ICF(Internet Communication Framework)是 SAP NetWeaver 系统中的一个重要组件,用于处理与外部系统的通信。在这个框架中,/sap/public/bc/icf/logoff 是一个特殊的节点,负责处理用户的注销请求。让我详细解释一下这个节点的作用以及提供一些示例。
封面图

Java 异常 java.net.UnknownHostException 的原因和解决方案

2023-12-27
阅读 3 分钟
3.4k
在Java编程中,java.net.UnknownHostException 是一个常见的异常,它通常表示在进行网络操作时,无法通过主机名找到对应的IP地址。这个异常是 java.net 包中的一部分,具体地说,它是 java.net.UnknownHostException 类的一个实例。
封面图

什么是 ABAP 面向对象编程中的动态分派

2023-12-27
阅读 2 分钟
180
在SAP ABAP编程中,面向对象编程(Object-Oriented Programming,简称OOP)是一种强大的编程范式,它允许开发者更好地组织和重用代码。其中,动态分派(Dynamic Dispatch)是OOP的一个关键概念,它涉及到在运行时根据对象的实际类型来调用相应的方法。
封面图

工厂模式:面向对象设计的灵活工具

2023-12-27
阅读 2 分钟
217
工厂模式是一种常用的创建型设计模式,旨在提供一种统一的接口来创建对象,而将具体的对象实例化的过程延迟到子类中。这样的设计使得系统更加灵活,易于扩展和维护。
封面图

聊聊 SAP 原版技术书籍,以及如何购买(一)

2023-12-27
阅读 3 分钟
248
Jerry 之前的文章 SAP 官方 ABAP 编程规范(2023 版)发布之后,有朋友问我在哪里能买到文章图中这几本书。这些书的电子版和纸质本,都可以到 SAP Press 官网购买。笔者打算用一个系列,简单聊聊这些书。本文先从 Clean ABAP 这本书说起。Clean ABAP 原版有德文和英文两种,分别如上图红色和蓝色所示。在 SAP Press 官网...
封面图

什么是 Web 应用中的 federated logout

2023-12-25
阅读 2 分钟
147
"Federated Logout" 是一种身份验证和授权的安全机制,它允许用户在一个系统中注销,同时在所有与之关联的系统中实现注销操作。在Web前端应用开发中,这种机制对于维护用户身份的一致性和安全性至关重要。
封面图

什么是软件开发领域的 stub

2023-12-25
阅读 1 分钟
213
在软件开发领域,"stub"(存根)是一种被设计用于替代真实实现的轻量级组件或模块。这些存根在开发过程中用作替代品,以便进行系统集成和测试。存根通常提供与实际组件相同的接口,但它们的实现仅限于提供硬编码的响应或简单的行为,而不涉及复杂的业务逻辑。这种做法有助于并行开发,允许开发人员在不依赖实际实现的情...
封面图

jQuery.Deferred 在 SAP UI5 源代码中的应用分析

2023-12-25
阅读 2 分钟
134
在 SAP UI5 中,jQuery.Deferred 被广泛用于处理异步操作,它提供了一种有效的方式来处理和组织异步任务的执行顺序。Deferred 对象允许开发者定义一个延迟对象,可以在异步任务完成时触发相关的回调函数。这种机制对于处理复杂的异步流程、确保任务按照预期顺序执行以及处理依赖关系非常有用。
封面图

移动设备上 password 和 passcode 之间的区别

2023-12-25
阅读 2 分钟
293
"密码"通常指的是用户选择的字符串,用于验证其身份。密码是一种用于访问系统、应用程序或在线服务的秘密信息。通常,用户需要在注册或设置账户时选择一个足够复杂和安全的密码,以确保其账户不容易被破解。
封面图

什么是计算机软件开发领域的 mock

2023-12-25
阅读 5 分钟
204
在软件开发领域,Mock(模拟)是一种常见的技术,用于模拟系统的组件或功能,以便在软件开发的不同阶段进行测试。Mock的目标是创建一个虚拟的实现,以代替真实的组件或服务,从而使开发者能够独立地测试其代码的特定部分,而不受其他组件的影响。Mock在单元测试、集成测试和系统测试中发挥着重要作用,有助于提高代码的...
封面图

SAP UI5 federatedLogout 函数源代码分析

2023-12-25
阅读 4 分钟
197
这段 SAP UI5 源代码是实现一个名为 federatedLogout 的函数,该函数用于执行联邦式登出(federated logout)操作。联邦式登出是指在多个远程系统中注销用户,通常在单点登录(SSO)场景下使用。下面我将逐步解释这段代码的逻辑。
封面图

SAP RBAM (Role-Based Authorization Management) 概念解析

2023-12-25
阅读 2 分钟
129
在SAP系统中,安全性是企业运营不可或缺的一部分。为了确保敏感信息的保密性和系统功能的合规性,SAP引入了RBAM(Role-Based Authorization Management)作为其安全管理的核心组成部分。RBAM基于角色的授权模型,旨在简化和强化用户权限管理,从而确保只有经过授权的用户可以访问其工作所需的功能和数据。
封面图

Spartacus SSR 期间使用 browser function 会导致 error,回退到 CSR

2023-12-25
阅读 2 分钟
256
在Web前端应用开发中,我们通常会面对两种主要的页面渲染方式,即客户端渲染(Client Side Rendering,CSR)和服务器端渲染(Server Side Rendering,SSR)。每种渲染方式都有其优势和劣势,而在复杂的应用中,开发者可能会采用一种混合的方式,其中就涉及到CSR Fallback现象。