Hyperledger Fabric on SAP Cloud Platform
今天的文章来自Wen Aviva, 坐Jerry面对面的程序媛。Jerry在之前的公众号文章《在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图》已经介绍过Aviva了,SAP成都C4C开发团队中其他同事评价她为:“美腻与智慧的化身”,“云时代女王”,“是大家前沿技术的引路人”。因为Jerry和Aviva就在一个组,所以我的看法是,这些评价都实至名归。比如Jerry了解到的Ja
SAP成都研究院郑晓霞:Shift Left Testing和软件质量保证的一些思考
今天的文章来自Jerry的同事,曾经的搭档郑晓霞(Zheng Kate)。郑晓霞是在Jerry心中是一位很有实力的程序媛,2011年从西安某软件公司跳槽到SAP成都研究院。当时,成都研究院的CRM团队刚刚成立,Jerry和郑晓霞都在一个大组。2012年夏天,我们接到任务,要把SAP Customer Briefing这款已经发布的iOS应用移植到Android平台。因为只有1年的期限,老板组建了一
聊聊C语言和ABAP
这个公众号之前的文章,分享的都是Jerry和SAP成都研究院的同事在工作中学到的一些知识和感受。而今天这篇文章,写作的由来是因为最近我又参与了SAP成都数字创新空间应聘者的面试,和一些朋友聊了一些关于用不同的编程语言写Hello World程序的话题,突然才发现,自己从2007年毕业之后,再没有使用过C语言进行编程了。因此想做一个简单的回忆。对C语言不感兴趣的ABAP开发顾问,可以直接跳到本文讲A
SAP C/4HANA到底包含哪些产品?
2018年6月的SAPPHIRE(蓝宝石大会)上, SAP发布了新的商务软件套件:C/4HANA,意在通过SAP C/4HANA将前台应用和SAP Digital Core(数字化核心)S/4HANA进行连接。C/4HANA通俗的说,就是如下图五朵云再加上SAP最新收购的一些其他公司的解决方案。哪五朵云?1. SAP市场云(SAP Marketing Cloud)包含产品:SAP Hybris M
SAP Cloud for Customer(C4C)的一些学习资料
经常有顾问朋友们问我想自学C4C,有什么好的资料。SAP内部确实有一些C4C培训材料,但是不能散布到公司外部。想学习C4C,还是得到SAP官网网站上查找资料。1. 登录https://help.sap.com, 搜索栏里输入cloud for customer:在搜索结果里选择"SAP Cloud for Customer"即可。进入明细页面,即可点击对应的链接开始学习。比如上
ABAP,Java, nodejs和go语言的web server编程
ABAP and Javasee my blog.nodejs用nodejs现成的express module,几行代码就能写个server出来:var express = require('express');var routesEngine = require('./jerryapp/routes/i
一个JSON字符串和文件处理的命令行神器jq,windows和linux都可用
这个命令行神器的下载地址:https://stedolan.github.io/jq/#Windows和Linux版本均只有两个可执行文件,大小不过2MB多。以Windows版本为例,介绍其用法。假设我有一个复杂的json文件,用Sublime Text等文本编辑器打开,格式很乱。此时使用命令行 jq-win64.exe . a.json:jq会自动美化这个json文件,将美化后的内容打印到控制台
如何在Ubuntu里安装Helm
Helm是什么?在战网上玩过暗黑破坏神2代的程序员们应该还记得,Helm是国度的意思。而在计算机领域,Helm是什么?Helm是Kubernetes的一个包管理工具,有点像nodejs的npm,Ubuntu的apt和CentOS的yum。这些包管理工具的目的都是用来简化对应应用的部署和管理。Helm的基本概念:1. Chart: 被Helm管理的安装包,里面包含需要部署的安装包资源。Chart之于
如何实现Windows宿主系统和虚拟机ubuntu系统文件互相访问
我的宿主操作系统是Windows 10,使用Oracle的Virtual Box安装了Ubuntu。因为工作需要我经常得在两个系统之间互相拷贝一些数据,下面是具体步骤,可以实现Windows 10和虚拟机里的Ubuntu共享同一个文件夹。1. 首先得在虚拟机操作系统Ubuntu里安装VirtualBox的一个扩展:VBox Guest Additions。可以参考我的文章 如何安装Virtual
如何安装Virtual Box的VBox Guest Additions扩展程序
Virtual Box的默认安装是不包含Guest Addition这个扩展的,在实际使用过程中带来种种不便,比如只能通过小窗口访问虚拟机的操作系统,通过默认的右Ctrl切换鼠标,不能和宿主操作系统共享文件等等。这些弊端在安装了Guest Additions扩展程序后能得到完美解决。Guest Additions,故名思议,需要在Guest即虚拟机操作系统里安装。在VirtualBox的官网下载V
在Windows 10 系统上启用Hyper V遇到的错误:0x800f0831
Hyper-V是微软的一款虚拟化技术,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。在Windows 10的powershell命令里,输入如下的命令行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All遇到如下错误信息:Enable-WindowsOpt
在Ubuntu操作系统里安装Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。今天这篇文章咱们就来将Docker安装到Ubuntu上。1. 由于Ubuntu里apt官方库里的docker版本可能比较低,因此先用下面的命令行卸载旧版本(如果有的话)sudo apt-get
在ubuntun虚拟机里安装goLang语言编程环境
Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。2007年,谷歌把Go作为一个20%项目开始研发,即让员工抽出本职工作之外时间的20%, 投
MongoDB最简单的入门教程之二 使用nodejs访问MongoDB
在前一篇教程 MongoDB最简单的入门教程之一 环境搭建** 里,我们已经完成了MongoDB的环境搭建。**在localhost:27017的服务器上,在数据库admin下面创建了一个名为person的数据库表,并插入了两条记录:上图是用MongoDB Compass查看的成功插入的两条记录。下面我们用nodejs读取这两条记录。首先在命令行里执行npm install mongod
MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
前两篇教程我们介绍了如何搭建MongoDB的本地环境:MongoDB最简单的入门教程之一 环境搭建以及如何用nodejs读取MongoDB里的记录:MongoDB最简单的入门教程之二 使用nodejs访问MongoDB这篇教程我们会介绍如何使用Java代码来连接MongoDB。如果您是基于Maven进行依赖管理的Java项目,只需要在您的pom.xml里加入下面的依赖定义,<dependen
MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB
Spring Boot 是一个轻量级框架,可以完成基于 Spring 的应用程序的大部分配置工作。Spring Boot的目的是提供一组工具,以便快速构建容易配置的Spring应用程序,省去大量传统Spring项目的繁琐配置。MongoDB是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。本文介绍如何使用Spring Boot操作Mon
MongoDB最简单的入门教程之五-通过Restful API访问MongoDB
通过前面四篇的学习,我们已经在本地安装了一个MongoDB数据库,并且通过一个简单的Spring boot应用的单元测试,插入了几条记录到MongoDB中,并通过MongoDB Compass查看到了插入的数据。MongoDB最简单的入门教程之一 环境搭建MongoDB最简单的入门教程之二 使用nodejs访问MongoDBMongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入
MongoDB最简单的入门教程之一 环境搭建
MongoDB是近年来非常流行的一个介于关系数据库和非关系数据库之间的解决方案,特别广泛地应用于国内很多互联网公司,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB支持的数据结构非常松散,是类似json的bson格式,这种灵活的格式使得MongoDB可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言(Query Language)非常强大,其语法有点类似于面向对象的查
nodejs,python,sublime和Eclipse的包管理器
Python的包管理器叫pip。首先安装Python运行环境Python 3.7.0:https://www.python.org/downloads/release/python-370/Python安装完毕之后,即可使用命令行py -m pip install requests安装Python的包管理器pip。pip安装完成后,会出现在Python运行环境目录下的Lib/site-packag
Java Web项目,Android和微信小程序的初始页面配置
Java Web项目我们在Eclipse里开了Java Web项目之后,Run As Tomcat或者Apache服务器,本地运行,如果直接用http://localhost:8080访问项目,会发现浏览器会打开一个默认的页面。这个页面是在什么地方配置的呢?每个Java Web工程的目录下面,都有一个名为WEB-INF的目录,里面包含一个配置文件web.xml。Web项目的默认页面就定义在里面的w