封面图

什么是 two-factor authentication (2FA)

2023-12-15
阅读 1 分钟
507
双因素认证(2FA)是一种加强计算机系统安全性的身份验证方法,通过同时使用两个独立的身份验证要素,提高用户身份验证的可靠性。这两个因素通常包括“知道的事物”(something you know)和“拥有的事物”(something you have),或者还可能包括“是谁”(something you are)。
封面图

pm2 工具在 Node.js 开发和部署中的重要作用

2023-12-11
阅读 2 分钟
484
在Node.js开发和部署体系中,pm2 (Process Manager 2) 是一个备受欢迎的工具,用于简化应用程序的管理、监控和部署。pm2不仅仅是一个进程管理器,还提供了许多功能,包括负载均衡、日志管理、自动重启等,使得在生产环境中运行Node.js应用更为可靠和高效。

Monolithic Architecture 的概念和缺陷

2023-12-09
阅读 2 分钟
246
Monolithic architecture(单体架构)是一种软件设计模式,其中整个应用程序被视为一个单一的、紧密耦合的单元。在这种体系结构中,应用的所有组件和功能都打包在一个统一的代码库中,共享相同的资源和运行环境。相比之下,分布式系统采用了不同组件之间松散耦合的方法,这些组件可以独立部署和运行。
封面图

什么是 NPM 里的 Peer Dependency

2023-10-04
阅读 4 分钟
183
在Node.js生态系统中,Peer Dependency(同等依赖)是一个重要而有时容易被误解的概念。它是指一个模块(或包)所依赖的另一个模块(或包)的版本。与常规依赖不同,Peer Dependency 主要用于确保多个模块在同一个主模块的上下文中使用,并共享依赖的版本。这个概念的理解对于构建可维护、稳定和可扩展的Node.js应用程序...
封面图

在低代码平台里给页面变量赋值

2023-08-28
阅读 2 分钟
449
在低代码平台中,变量扮演着非常重要的角色,它们是数据管理和流程控制的关键工具。就像在传统的编程语言中一样,变量被用来存储、引用和操作数据。在低代码环境中,这些变量有助于简化复杂的逻辑,提高代码的重用性,使非程序员更易于理解和使用。
封面图

什么是 Node.js 的 cross-env 工具包

2023-08-16
阅读 1 分钟
563
cross-env 是一个运行在 Node.js 环境中的工具包,它的主要作用是让我们可以在命令行中设置环境变量,而不必担心跨操作系统的兼容问题。在 Unix 和 Windows 系统中设置环境变量的方式是不同的,这就导致了我们无法写出一条在所有操作系统中都可以运行的设置环境变量的命令。cross-env 的出现就是为了解决这个问题。
封面图

yarn.lock 文件的工作原理

2023-05-29
阅读 1 分钟
825
yarn.lock 文件是 JavaScript 包管理器 Yarn 的核心组件之一,它记录了每个安装的包的确切版本号和依赖关系,并且在项目构建和部署中起着重要的作用。在本文中,我们将深入探讨 yarn.lock 文件的作用、工作原理以及使用方法。
封面图

npm 工具库 yenv 简介

2023-05-16
阅读 1 分钟
534
"yenv" 是一个 JavaScript 库,它是在 Node.js 环境中使用的 npm 包之一。它的目的是从环境变量中加载配置,以便在 Node.js 应用程序中使用。
封面图

什么是 Dynatrace 里的 User Action

2023-03-26
阅读 1 分钟
1k
用户操作是与最终用户界面的交互,涉及对 Web 服务器的调用,这可能有多个嵌套调用。 它是由用户输入(例如页面加载、单击或触摸)触发的从一个视图到另一个视图的转换。
封面图

什么是 Dynatrace 的 Largest Contentful Paint

2023-03-13
阅读 1 分钟
747
可以选择较短的分析范围并以散点图和列表格式查看单个数据点。 页面顶部显示长期(时间序列)数据,然后是散点图和从当前时间起最多 35 天的单个数据点。 对于数据点,可以查看瀑布图以了解操作和错误详细信息。
封面图

如何在 Go 语言开发的宿主程序中嵌入 WebAssembly

2023-01-23
阅读 2 分钟
1.2k
在 WebAssembly的官方定义中,for a stack-based virtual machine 这句话也值得关注,因为它引领了 WebAssembly 这一原本为 Web 设计的技术(名字中就包含了Web一词),最终进入后端领域。
封面图

关于 SAP AMDP 调用错误消息 restricts access to a client

2022-11-05
阅读 2 分钟
976
近日一个朋友做 SAP AMDP 开发时,遇到如下错误消息:XXX is client-specific and restricts access to a client. The calling AMDP method XX must also allow this restriction.
封面图

Windows 环境下 Python 环境安装

2022-11-05
阅读 12 分钟
1.8k
到 python 官网下载:[链接]我选择 Windows embeddable package(64 bit):下载到本地后,是一个 zip 包:python-3.10.8-embed-amd64,我把它解压后放到这个文件夹:C:\app\python-3.10.8-embed-amd64然后添加环境变量 path:之后打开一个命令行窗口,输入 python 回车,看到输出版本号,说明环境变量生效了:新建一个 1....

使用PHP应用查询SAP HANA Express Edition里的数据

2020-03-08
阅读 2 分钟
1.7k
我们需要使用SAP HANA ODBC database drivers将PHP runtime和SAP HANA Express Editor进行连接,在SAP官网进行下载。

wordpress插件在服务器上的存储位置

2020-02-08
阅读 1 分钟
1.6k
比如我有Akismet Anti-Spam这个插件: 其服务器端存储位置:/var/www/html/wp-content/plugins/akismet: 而在Wordpress PHP管理页面看到的文本,均来自该插件目录内的*-admin.php文件里 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

高射炮打蚊子,杀鸡用绝世好剑:在SAP Kyma上运行UI5应用

2019-07-24
阅读 4 分钟
1.5k
英国QF 3.7英寸(94mm)高射炮,战斗全重超过9.3吨,全长近5米,最大射程约18公里,最大射高超过9000米,炮弹重量12.7公斤,采用人工半自动装填,射速每分钟20发,炮班人数为7人。由英国维克斯公司研发,于上个世纪30年代第二次世界大战期间开始大量装备。

什么?在SAP中国研究院里还需要会PHP开发?

2019-07-24
阅读 4 分钟
1.3k
之前Jerry的文章, 曾经提到SAP Kyma(SAP Extension Factory on SAP Cloud Platform, SAP云平台扩展工厂),是SAP C/4HANA极为重要的扩展工具。

如何使用Visual Studio Code调试PHP CLI应用和Web应用

2019-07-24
阅读 2 分钟
2.3k
在按照Jerry的公众号文章 什么?在SAP中国研究院里还需要会PHP开发? 进行XDebug在本地的配置之后,如果想使用Visual Studio Code而不是Eclipse来调试PHP应用,步骤也比较简单。

使用Eclipse进行PHP的服务器端调试

2018-10-26
阅读 2 分钟
3.1k
最近工作需要对PHP的服务器端代码进行远程调试,涉及到Eclipse里环境的设置。在网上找了很多资料,大多不全,或者缺少配图,于是把自己做的过程中遇到的问题记录了下来,希望对需要的朋友们有所帮助。

PHP CLI应用的调试原理

2018-10-26
阅读 2 分钟
2.6k
我们在Eclipse里选中一个PHP文件,右键选择Debug As->PHP CLI Application。 所谓CLI应用,是指这种脚本文件不需要任何Web服务器即可运行,当然, PHP运行时还是需要的。 我们在弹出的debug窗口里看到了XDebug: XDebug是PHP调试的利器。在我的文件夹C:MyAppwampinphpphp5.5.12里面有个php.ini配置文件,文件的末尾有...

ABAP Netweaver和Cloud Foundry上的环境变量Environment Variable

2018-06-10
阅读 1 分钟
1.6k
Netweaver 更准确的说应该是系统变量:结构体sy设一个断点,调试器里看这些字段的值就能知道每个字段是用来做什么的。 sy-dbsys sy-sysid sy-opsys sy-saprl sy-tcode Cloud Foundry 环境变量一览表在Cloud Foundry官网 CF_INSTANCE_ADDR CF_INSTANCE_GUID CF_INSTANCE_INDEX CF_INSTANCE_IP CF_INSTANCE_INTERNAL_IP CF...

一个SAP顾问在美国的这些年

2018-06-10
阅读 6 分钟
3.7k
曾经有人问我,这些年在外面值吗?值不值我很难去回答,我是失去很多,但我同样得到了很多。失去的同时你一定是在得到的,相反得到的同时你一定也在失去着。所以我认为没有必要太过于纠结这种问题,我们需要一直向前看。

一个用JavaScript生成思维导图(mindmap)的github repo

2018-05-13
阅读 2 分钟
5.8k
github 地址:[链接] 作者的readme写得很简单。 今天有同事问作者提供的例子到底怎么跑。这里我就写一个更详细的步骤出来。 首先查看example.parse.js的内容: {代码...} 使用nodejs命名node example.parse.js执行这段代码:代码读取包含思维导图的本地文件gtor.md, 解析并转换生成本地文件gtor.json. 然后查看example.v...

C4C和Outlook的集成

2018-04-14
阅读 3 分钟
2k
从C4C系统下载Outlook的Addin, 安装之后,会在Outlook里看见一个新的面板: 点击Log On登录: 如果需要的话,在Settings里设置proxy。 登录之后,即可立即在outlook里直接看到该User WANGJERRY1164在C4C里的notification: 上图outlook里看到的notification来自C4C系统: 1. 直接将outlook的邮件添加到C4C的业务文档里 ...

SAP成都C4C小李探花:浅谈Fiori Design Guidelines

2018-04-10
阅读 4 分钟
1.9k
Jerry: 我和周帅认识不久,自去年7月SAP成都研究院Cloud for Customer(以下简称为C4C)开发团队组建至今,根据这段时间和周帅愉快的合作经历,我觉得如果把周帅比作我读过的小说里的一位主人公,我认为是古龙《风云第一刀》中的主角李寻欢。

使用Excel消费C4C的OData service

2018-04-07
阅读 1 分钟
2.2k
步骤比较简单, 打开Excel的标签Data->From Other Sources->From OData Data Feed:

使用ABAP和JavaScript代码生成PDF文件的几种方式

2018-04-07
阅读 2 分钟
2.3k
ABAP 方法1:使用ABAP + Adobe Lifecycle Enterprise Service 详细步骤参考我的博客Convert word document into PDF via Adobe Livecycle Enterprise service 方法2:使用ABAP Webdynpro里的InteravtiveForm控件 + Adobe Form Template 详细步骤参考我的博客Another way to preview PDF in CRM web client UI with littl...

ABAP Netweaver和Hybris Enterprise Commerce Platform的登录认证

2018-04-07
阅读 2 分钟
1.3k
ABAP Netweaver 在我的博客Learn more detail about Standard logon procedure里有详细介绍。 Hybris ECP Hybris Administration Console的登录界面: 点login button后, 观察到一个HTTP Post请求: j_spring_security_check 这个请求定义在一个form action里,还有两个字段用于存储用户登录输入的用户名和密码: 在tomca...

如何将Twitter的内容导入到SAP CRM和C4C

2018-04-07
阅读 2 分钟
1.7k
Twitter的内容导入SAP CRM Interaction Center呼叫中心 具体步骤查看我的博客Twitter(also Facebook) is official integrated into CRM 7.0 EHP3 在Twitter网站上创建一条tweet: 之后按照我博客里的设置即可将其导入CRM呼叫中心: C4C 新建一个social media channel: 从下拉菜单里选择Channel(渠道)的类型为"Twitter",...

CRM订单状态的Open, In process和Completed这些条目是从哪里来的

2018-03-11
阅读 1 分钟
1.7k
Service Order的状态字段里的这些字段从哪里带出来的?我们可能会想当然的认为是从后台配的Status profile里带出来的。事实并非如此。

如何证明CRM WebClient UI上的应用是有状态(Stateful)的

2018-03-11
阅读 1 分钟
1.4k
随便找一个在CRM WebClient UI里会被频繁调用到的函数,在函数里创建一个隐式增强,打印当前的会话ID。 不关闭浏览器,在浏览器里不断做操作,可以观察到不管做任何操作,每次断点出发后,打印出来的会话ID都相同。 每次触发打印出的会话ID都相同: 00015255FA163EE40FA21ED6A898F0FA67B01B77

利用CRM中间件Middleware从ERP下载Customer Material的常见错误

2018-03-08
阅读 7 分钟
1.9k
使用事务码VD51和VD52创建和修改Customer Material。下图是我在ERP创建的Material,为其维护了一个Customer Material AOP。

为什么使用中间件下载时总是收到警告消息Object is in status Wait

2018-03-04
阅读 1 分钟
1.2k
在使用中间件从ERP下载对象时,正常情况下应该看到如下提示消息: 然而有时遇到的是黄色的警告消息:Object is in status Wait. 如何自己排错呢?在函数SMOF0_INIT_DNL_START里设置断点。 使用SMOF0_READ_SMOFPARSFA查询系统参数MAX_PARALLEL_PROCESSES,在我使用的系统上配置为5,意味着最大只允许有5个工作进程用于中间...

CRM和ERP的Sales Organization的映射关系

2018-03-04
阅读 1 分钟
1.7k
在如下的配置里可以维护CRM和ERP的Sales Organization的映射关系。 例如,ERP的编号为0001的销售组织映射到CRM的编号为O 50040102的销售组织: 这种映射关系存储在表HRV1222A里,可以通过字段R3_SA_ORG查询: 其中CRM的Sales Organization的编号存储在字段OBJID里: 也可以在代码里通过CL_CRM_ORGMAN_SERVICES=>MAP_R3_S...