outsystems合集系列(一)

outsystems合集系列(一)
www.zeeklog.com  - outsystems合集系列(一)
# outsystems

概述

outsystems由图中的各个部分组成。

outsystems的架构

www.zeeklog.com  - outsystems合集系列(一)

Platform Server 提供应用程序的编译、部署、管理、运行、监视服务。

Server Studio Server Studio是安装在开发者的电脑上的,该应用程序用于连接Platform Server,同时也是outsystems开发环境。一旦连接上了Platform Server,开发者可以创建和发布应用到Platform Server。每个版本的应用将会被存储在Platform Data数据库。Platfrom Server会编译生成那些应用的代码,然后部署它们到标注Application Server上。

Application Server application server使用传统数据库和外部系统来运行你创建的程序。

Integration Studio 允许你创建平台外的扩展。Integration Studio提供了大量的加速器去集成额外的资源例如C#和数据库。Integration Studio提取那些资源然后在outsystems的世界里创建展示品(representation),一旦展示品存在于扩展,它们可以被发布到platform server和被Service Studio使用(使用起来如同普通的outsystems资源一样)。

----以上四个部分用于创建应用----

Service Center Service Center是一个Platform Server管理器和管理员控制台。它是一个WebApplication,可以通过浏览器访问。它允许你以一个管理者和操作者的身份查看和配置platform server。Service Center里面的Factory允许开发者查看哪些应用是可用的。开发者也可以监视环境和由平台和应用程序生成的检查日志。开发者可以配置环境。开发者可以收集不同类型的分析。

LifeTime LifeTime允许我们跨多个环境管理完整的应用生命周期,LifeTime也是一个WebApplication,作为Service Center的能力扩展。它允许开发者查看应用的生命周期的不同阶段。从开发环境到质量检查环境到生产环境。你也可以管理每个用户或团队在他们的环境或应用中拥有的权限等级。你可以看到基础设施处于的环境和管理它们如何被放置于生命周期中。你可以收集你的应用程序的性能分析,那样你可以更简单地查明和解决性能瓶颈。

总结 我们可以看到不同的组件围绕着platform server,允许我们开发自己的应用程序,允许我们管理应用程序。

让我们看看典型的企业,我们将会有一个开发服务器和一个生产服务器。所有这些工具(LifeTime、Service Center、Server Studio、Integration Studio)可以连接各自的服务器(infrastructure)。LifeTime可以管理所有服务器的生命周期,不管你有多少服务器。

你在官网上也可以找到forge和community来帮助你使用outsystems进行工作。forge是一个类似于market的东西,在上面可以下载开源组件让你加快开发速度。community是一个社区,你可以和别人交换tips、讨论话题、问问题,不管你是outsystems新手还是outsystems老手。

outsystems的能力

integration with everything 你可以用outsystems集成你现有的代码,成为一个outsytems项目,然后在Service Studio中可以找到你所集成的东西。

visual design and development 应用程序界面、逻辑、数据库的开发都是可视化的。

standard and optimized 当你完成了代码的部署,程序会自动生成标准的html、css、js、.net代码以运行Web或者Mobile application。

continuous integration and delivery 在完成了部署之后,outsystems会对你的代码进行一个整合检查,确保程序依赖的正确和所有的代码都是可用的。

outsystems会对不同角色进行权限管理,让不同的角色都有正确的权限访问和控制他们所需的资源。

outsystems对代码的监控,让你看到代码执行的效率。

flexible infrastructure 你可以将代码部署在本地或云服务器上。(我不确定是不是这个意思。官方教程的原话是:"The infrastructure can either run on the cloud or on-premise, so you have the flexibility of deploying the application’ code to any kind of infrastructure and set of servers.“)

Read more

超快速,使用ChatGPT编写回归和分类算法

超快速,使用ChatGPT编写回归和分类算法

本文将使用一些 ChatGPT 提示,这些提示对于数据科学家在工作时非常重要。 微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩 以下是一些示例ChatGPT 提示的列表以及数据科学家的响应。 ChatGPT 提示 为决策树回归算法生成 python 代码。 下面是使用scikit-learn在 Python 中进行决策树回归的示例代码: import numpy as np import matplotlib.pyplot as plt from sklearn.tree import DecisionTreeRegressor # Generate random data rng = np.random.default_rng() x = 5 * rng.random(100) y = np.sin(x) + 0.

By Ne0inhk
力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

993.二叉树的堂兄弟节点 难度:简单 题目: 在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。 如果二叉树的两个节点深度相同,但 父节点不同 ,则它们是一对堂兄弟节点。 我们给出了具有唯一值的二叉树的根节点 root ,以及树中两个不同节点的值 x 和 y 。 只有与值 x 和 y 对应的节点是堂兄弟节点时,才返回 true 。否则,返回 false。 示例: 示例 1: 输入:root = [1,2,3,4], x = 4, y = 3 输出:false

By Ne0inhk
1239.串联字符串的最大长度 关于字符串的回溯算法!

1239.串联字符串的最大长度 关于字符串的回溯算法!

题目: 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串, 如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解。 请返回所有可行解 s 中最长长度。 提示: 1 <= arr.length <= 16 1 <= arr[i].length <= 26 arr[i] 中只含有小写英文字母 示例: 示例 1: 输入:arr = ["un","iq","ue"] 输出:4 解释:所有可能的串联组合是

By Ne0inhk