- 博客(139)
- 资源 (1)
- 收藏
- 关注
原创 SAP CAP篇十六:写个ERP的会计系统吧,Part III
使用SAP CAP写一个ERP的会计系统,写一个会计账户的Fiori Elements App及其后台的Serivce和数据库表的定义。
2024-04-01 20:43:44
1008
原创 SAP CAP篇十三:拥抱TypeScript
SAP CAP使用TypeScript作为实现。本文打架一个实现了Hello World的服务,包括了自动化测试。
2024-01-22 22:19:18
1132
2
原创 SAP CAP篇十二:AppRouter 深入研究
系列第十二篇:深入分析下AppRouter的源码,以及如何通过AppRouter实现proxy等类似功能。
2023-08-02 22:23:07
1088
原创 SAP CAP篇十一:支持Media Object:图片、附件等
系列的第十一篇,描述了对Media Data的支持,从SAP CDS的修改到Fiori Elements的呈现。
2023-07-25 23:07:10
467
原创 SAP CAP篇九:升级为SAP CDS 7.0, CAP Java 2以及Spring Boot 3
本篇讲述在SAP CAP大版本升级后,如何对项目进行升级。
2023-07-02 12:09:27
1246
原创 SAP CAP篇八:为CAP添加App Router并支持Fiori Launchpad (Sandbox环境)
本篇讲述了使用Application Router来适配SAP CAP,同样达到Fiori Launchpad 的效果。
2023-06-24 20:50:44
670
原创 SAP CAP篇七:为CAP添加Fiori Launchpad入口 (Sandbox环境)
在前几篇的基础上,添加Fiori Launchpad的配置。
2023-06-23 19:29:46
1151
原创 SAP CAP篇五:为CAP添加Fiori Elements程序(2)
本篇中,继续在为SAP CAP(Java)添加Fiori Elements程序。
2023-06-20 22:39:31
1167
原创 SAP CAP篇四:为CAP添加Fiori Elements程序(1)
本文在前面几篇文章的基础上,为添加Fiori Elements程序做准备。
2023-06-18 21:44:42
1087
原创 SAP CAP篇一:快速创建一个Service,基于Java的实现
最近研究SAP CAP的摸索过程。虽然SAP CAP(Cloud Application Model)关注在Cloud的开发,我这些文章里面还是偏重本地上的尝试。
2023-04-20 23:17:15
2030
原创 解决forkJoin的Array Argument的depreciation
解决forkJoin的Array Argument的depreciation的警告
2023-03-08 22:47:36
454
原创 Angular: 升级Angular 14到Angular 15
Angular 项目升级,从Angular 14升级到Angular 15。
2023-02-19 11:10:39
3280
2
原创 Angular: 为Angular SPA程序添加Authorization支持
本篇详细描述怎么为Angular SPA程序添加Authorization的全记录。
2022-11-05 16:16:42
836
原创 Spring Boot 篇四: Spring Data JPA使用SQL Server
学习Spring Boot,将整个过程记录下来,作为一个Step by Step的Tutorial教程吧。这是第四篇,关于JPA和SQL Server。
2022-10-22 11:20:08
2746
原创 Spring Boot 篇三: Web Application,Thymeleaf以及JPA(下)
Spring Boot的第三篇,是Web Application(基于Thymeleaf和JPA)的最后一部分。
2022-10-17 21:46:32
245
原创 Spring Boot 篇二: Web Application,Thymeleaf以及JPA(中)
学习Spring Boot,将整个过程记录下来,作为一个Step by Step的Tutorial教程吧。这是第二篇,创建一个Web Application,使用Thymeleaf模板,基于JPA。
2022-10-16 16:29:46
312
原创 Spring Boot 篇一: Web Application,Thymeleaf以及JPA(上)
学习Spring Boot的第一篇,创建一个基于Thymeleaf的Web Application以及JPA使用。
2022-10-15 21:24:04
573
原创 C# VIII: 操作Web API (.Net Core 1.0)
所谓操作Web API,无非是Send相应的Request到API。 以下代码基于.NET Core 1.0. var vm = null; // View model for real data var client = new HttpClient(); try { c
2016-09-30 17:16:31
679
原创 Typescript I: 遍历Array的方法:for, forEach, every等
Typescript的官方文档 Iterators and Geneators (https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html)方法一,for…of 这个貌似是最常用的方法,angular 2中HTML语法绑定也是要的这种语法。let someArray = [1, "string", fal
2016-09-08 22:09:15
57570
原创 C# VII: 统计文本行数
本文基于StackOverflow的以下问题收集整理而成。 What is the fastest waty to count newlines in a large .NET string: http://stackoverflow.com/questions/2557002/what-is-the-fastest-way-to-count-newlines-in-a-large-net-str
2016-09-05 11:00:44
697
原创 C# VI: 删除字符串中指定字符的几种方法
本文基于Stackoverflows上以下几个Question: Fastest way to remove chars from string (http://stackoverflow.com/questions/2182459/fastest-way-to-remove-chars-from-string) More efficient way to remove special char
2016-09-05 10:53:29
23965
原创 ACGallery I: Sequence diagram for reading photos:
AC Photo Gallery is an open-source web app, which designed to organize photos/albums. Codes on GithubSequence diagramCreated with Raphaël 2.1.0AC Gallery Web AppAC Gallery Web AppWeb APIWeb APIDatabase
2016-09-04 10:33:10
453
原创 Angular 2的HTML5 pushState在ASP.NET Core上的解决思路
Angular 2的HTML5 pushState在ASP.NET Core上的解决思路正如Angular 2在Routing & Navigation中所提及的那样,Angular 2是推荐使用HTML5 pushState的URL style的。localhost:3002/crisis-center/而不是Angular 1中所使用的“hash URL sytle“localhost:3002
2016-08-24 10:26:48
1039
原创 C# V: 读取XML文件
在C#中读取XML有LINQ版本和非LINQ版本。 LINQ版本:// Loading from a file, you can also load from a streamvar xml = XDocument.Load(@"C:\contacts.xml");// Query the data and write out a subset of contactsvar query =
2016-08-23 18:40:02
527
原创 JavaScript: 遍历Array的同时删除指定项
一个简单的需求是,在遍历一个数组时,移除指定的项。 下列代码是不能正常工作的:var elements = [1, 5, 5, 3, 5, 2, 4];for(var i = 0; i < elements.length; i++){ if(elements[i] == 5){ elements.splice(i, 1); }}不能正常执行的问题是,elemen
2016-08-22 19:42:13
7356
1
原创 C# IV: 数据库基础操作2
需上一篇C# III:数据库基础操作另外一个经常碰到的数据库操作是,单次执行多个SQL语句,譬如,一次性插入多条数据。方法一,拼凑长SQL语句 拼凑长SQL语句实际上是String的操作。如下示例: string[] arr = { query2, query3 }; string allQueries = string.Join(";", arr); command.CommandTex
2016-08-22 19:38:02
410
原创 ReactJS的4行代码
Angular 2一个显著的变动是,把Angular 1的Promise pattern改成了Observer pattern,并且使用了ReactJS。这里有一篇值得一读的文章要搞懂ReactJS,或者说对ReactJS入门,4 lines of codes无疑是一个不错的例子。它是一个很简单的使用情景——捕捉鼠标的点击事件。间隔超过250ms的点击事件认为是一次点击;单击事件被单独记录;双
2016-08-19 15:33:59
764
原创 Typings移除Deprecated Warning
使用TypeScript进行开发中,经常遇到如下的Deprecated Warning。虽然没有实际影响,但看多了,确实挺烦。 要想消除这些Warning,需要以下几个步骤: 步骤一,确认Warningtypings ls通常这个命令后会出现上图中的Warning。步骤二,查看最新版本。 这里注意的是,名称必须是上图中的名称(除了以~代替/)。typings view dt~node --ve
2016-08-17 11:38:11
1076
原创 JavaScript with Image:创建缩略图
当图片很大,直接把图片从Server下载到浏览器上看是一种很不明智的做法,浪费了服务器的资源,网络带宽和客户端的资源。所以,通常Server和Client之间会传输缩略图,只有当Client请求某张图片的大图时,Server才会把原图发送过来。这样带来的另外一个好处是,Server可以一次性传输多张缩略图。追本溯源,Server端的图片也是由Client端Upload上去的,那么是由Server创建
2016-08-02 11:41:00
951
原创 T-SQL Part XII: Access Remote SQL Server
要链接远程的SQL Server,需要一下几个步骤(以下的步骤都是在远程系统上进行):确认远程SQL Server所监听的端口号 官方的文档是使用SQL Server Configuration Manager来获取SQL Server的当前TCP端口。 https://msdn.microsoft.com/en-us/library/ms177440.aspx?f=255&MSPPError
2016-07-18 16:18:18
386
AC Language Builder 1.2.22.0
2007-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人