heroes

快速部署OpenShift应用

此生再无相见时 提交于 2020-03-23 00:45:29
本文介绍了使用Service Catalog和OC命令部署OpenShift应用、部署基本概念和流程、扩展存储、清理OpenShift对象等。以 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS 中的Spring Boot和Angular项目为例,详细讲解了S2I和Pipeline两种部署方式。 OKD版本3.11,Spring Boot项目源码 heroes-api ,Angular项目源码 heroes-web 。 初识OpenShift部署 Service Catalog OpenShift初始安装中含有一些样例APP供大家学习使用。其中有Apache HTTP Server和Apache HTTP Server(httpd),这两者有什么区别?分别点击进入可以发现: Apache HTTP Server使用template(template名字为httpd-example)部署方式。 Apache HTTP Server(httpd)使用builder image(image stream名字为httpd)部署方式。 Service Catalog样例使用了template和builder image(image+source)两种部署方式。进入Application

快速部署OpenShift应用

旧街凉风 提交于 2020-03-23 00:43:20
本文介绍了使用Service Catalog和OC命令部署OpenShift应用、部署基本概念和流程、扩展存储、清理OpenShift对象等。以 Angular 6集成Spring Boot 2,Spring Security,JWT和CORS 中的Spring Boot和Angular项目为例,详细讲解了S2I和Pipeline两种部署方式。 OKD版本3.11,Spring Boot项目源码 heroes-api ,Angular项目源码 heroes-web 。 初识OpenShift部署 Service Catalog OpenShift初始安装中含有一些样例APP供大家学习使用。其中有Apache HTTP Server和Apache HTTP Server(httpd),这两者有什么区别?分别点击进入可以发现: Apache HTTP Server使用template(template名字为httpd-example)部署方式。 Apache HTTP Server(httpd)使用builder image(image stream名字为httpd)部署方式。 Service Catalog样例使用了template和builder image(image+source)两种部署方式。进入Application

AWS学习笔记(九)--ECS

随声附和 提交于 2020-03-14 23:59:38
Amazon Elastic Container Service (Amazon ECS) 是一项高度可扩展的快速容器管理服务,可轻松运行、停止和管理集群上的 Docker 容器。 利用 Amazon ECS,可以通过简单的 API 调用来启动和停止基于容器的应用程序,可以从集中式服务获取集群状态,并可以访问许多熟悉的 Amazon EC2 功能 可以根据资源需求、隔离策略和可用性要求来安排容器在集群中的位置。借助ECS,无需操作自己的集群管理和配置管理系统,也无需担心扩展管理基础设施。 ECS 可用于创建一致的部署和构建体验,在微服务模型上构建先进的应用程序架构 ECS集成了Elastic Container Registry、Elastic Load Balancing、Elastic Block Store、Elastic Network Interfaces、Virtual Private Cloud、IAM 和 CloudTrail,可为您提供运行各种容器化应用程序或服务的完整解决方案 Amazon Elastic Container Registry (Amazon ECR) 是一项AWS Docker 容器注册表服务,可让开发人员轻松存储、管理和部署 Docker 容器映像。 启动类型 ECS支持两种启动类型:Fargate和EC2。 Fargate 启动类型

7.Python列表

梦想与她 提交于 2020-01-06 15:46:15
/*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ List列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推 ¶ python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型 定义 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: In [1]: #声明列表 Marvel_Heroes = ['jack', 'tom', 'lucy', 'superman', 'ironman'] Computer_brands = [] print(id(Marvel_Heroes)) print(id(Computer_brands)) #定义空列表 #遍历 for name in Marvel_Heroes: print(name) 1633246958920 1633246958856 jack tom lucy superman ironman 查 In [2]: #获取第一个元素

Angular 2 HTTP Requests with Promise

﹥>﹥吖頭↗ 提交于 2019-12-22 03:09:09
第一步:模拟restful api,还是以英雄列表为例。 (我用的是node+express模拟,禁用同源策略)没什么好说的直接上代码。 var express = require('express'); var app = express(); //设置跨域访问式一 app.all('*', function (req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By", ' 3.2.1') res.header("Content-Type", "application/json;charset=utf-8"); next(); }); app.get('/heroes', function (req, res) { //res.header("Access-Control-Allow-Origin", "*"); /

XPath注入

瘦欲@ 提交于 2019-12-04 04:39:53
XPath基础 XPath 即为 XML 路径语言,是一门在XML文档中查找信息的语言。XPath 基于 XML 的树状结构,有不同类型的节点,包括元素节点,属性节点和文本节点,提供在数据结构树中找寻节点的能力,可用来在 XML 文档中对元素和属性进行遍历。XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。 XPath节点 XPath中有七种节点类型:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。文档的根节点即是文档结点;对应属性有属性结点,元素有元素结点。 element (元素) attribute (属性) text (文本) namespace (命名空间) processing-instruction (处理指令) comment (注释) root (根节点) 节点关系 节点关系分为以下5类: 父(Parent):每个元素以及属性都有一个父。 子(Children):元素节点可有零个、一个或多个子。 同胞(Sibling):拥有相同的父的节点。 先辈(Ancestor):某节点的父、父的父,等等。 后代(Descendant):某个节点的子,子的子,等等。 XPath 语法 以bWAPP中的heroes.xml文件为例来说明可能会更好: <?xml version="1.0" encoding="UTF-8"?> <heroes

Angular2 Tutorial (Tour of Heroes): Cannot find module 'angular2-in-memory-web-api'

匿名 (未验证) 提交于 2019-12-03 07:36:14
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I have followed the Tutorial . After changing app/maint.ts in the Http chapter I get the error when starting the app via command line: app/main.ts(5,51): error TS2307: Cannot find module 'angular2-in-memory-web-api'. (Visual Studio Code gives me the same error within main.ts - red wavy underlining.) Here is my systemjs.config.js : /** * System configuration for Angular 2 samples * Adjust as necessary for your application needs. */ ( function ( global ) { // map tells the System loader where to look for things var map = { 'app' :

Angular2: Cannot read property 'name' of undefined

匿名 (未验证) 提交于 2019-12-03 01:49:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I am beginning to learn Angular2. I've been following the Heroes Tutorial provided at angular.io. All was working fine until, being annoyed by the clutter of HTML using the template, I used template URL in its place, and moved the HTML to a file named hero.html. The error that is generated is, "Cannot read property 'name' of undefined". Strangely, the heroes variable which points to an array of objects can be accessed so that ngFor will produce the correct amount of "li" tags according to the number of objects in the array. However

Spring Boot/Angular整合Keycloak实现单点登录

喜夏-厌秋 提交于 2019-11-25 22:16:58
本文介绍了Keycloak基础知识、ADFS和Salesforce IDP配置、Spring Boot和Angular集成Keycloak实现单点登录的方法。 本文代码以 Angular 8集成Spring Boot 2详解 为基础,删除了原JWT、用户、权限、登录等代码。Angular代码使用了 keycloak-angular ,稍做修改。GitHub源码地址: heroes-api 、 heroes-web 。 软件环境: Keycloak 7.0.1 Spring Boot 2.2.0 Angular 8.2 ADFS 2016 Salesforce Cloud Keycloak Keycloak 为现代应用和服务提供开源的认证和访问管理,即通常所说的认证和授权。Keycloak支持OpenID、OAuth 2.0和SAML 2.0协议;支持用户注册、用户管理、权限管理;支持OTP,支持代理OpenID、SAML 2.0 IDP,支持GitHub、LinkedIn等第三方登录,支持整合LDAP和Active Directory;支持自定义认证流程、自定义用户界面,支持国际化。 Keycloak支持Java、C#、Python、Android、iOS、JavaScript、Nodejs等平台或语言,提供简单易用的Adapter,仅需少量配置和代码即可实现SSO。

Angular 8集成Spring Boot 2详解

蓝咒 提交于 2019-11-25 20:30:14
主要内容:Spring Boot 2基础知识、异常处理、测试、CORS配置、Actuator监控,集成springfox-swagger生成JSON API文档;利用Swagger UI、Postman进行Rest API测试;Angular基础知识、国际化、测试、NZ-ZORRO;Angular与Spring Boot、Spring Security、JWT集成的方法;Spring Boot、Angular集成Sonar、Jenkins等。 本文参考了Rich Freedman先生的博客"Integrating Angular 2 with Spring Boot, JWT, and CORS",使用了部分代码( tour-of-heroes-jwt-full ),博客地址请见文末参考文档。前端基于Angular官方样例 Tour of Heroes 。完整源码请从github下载: heroes-api , heroes-web 。 说明:最新代码使用Keycloak进行认证与授权,删除了原JWT、用户、权限、登录等相关代码,本文档代码保存在jwt-1.0.0 branch。 技术堆栈 Spring Boot 2.2.0.RELEASE Spring Security Spring Data Spring Actuator JWT Springfox Swagger 2.9.2