• 关于 函数下 的搜索结果

问题

如何用DMS创建函数

云栖大讲堂 2019-12-01 21:29:20 1581 浏览量 回答数 0

回答

概述 Aliyun Serverless VSCode Extension 是函数计算提供的 VSCode 插件,该插件结合了 函数计算 Fun 工具 以及 函数计算 SDK ,是基于 VSCode 的开发调试部署工具。 通过该插件,您可以: 快速地在本地初始化项目、创建函数 运行、调试本地函数(调试功能目前支持 Node.js、Python、Php) 拉取云端的服务函数列表,执行云端函数 部署服务函数至云端,并更新相关配置 前提条件 前置操作 如果您期望使用 Aliyun Serverless VSCode Extension 的所有功能,那么您需要确保系统中有以下组件: VSCode:在 Visual Studio Code 官网 中可以下载安装 函数计算 Fun 工具以及 Docker:可以在 aliyun/fun 中根据教程安装配置 Fun 以及 Docker 安装插件 打开 VSCode 并进入插件市场。 在插件市场中搜索 “Aliyun Serverless”,查看详情并安装。 重启 VSCode,左侧边栏中会展示已安装的 Aliyun Serverless VSCode Extension 插件。 操作步骤 绑定阿里云账户 打开左侧 Aliyun Serverless VSCode Extension,单击绑定阿里云账户的按钮。 绑定阿里云账户 依次输入阿里云 Account ID,阿里云 Access Key ID,阿里云 Access Key Secret,账户本地名称。 绑定阿里云账户弹窗 绑定完成后,可以看到所绑定的阿里云账户的云端服务与函数列表。 绑定阿里云账户结果 您可以通过切换区域 Region 来查看不同区域的服务与函数。单击云端资源面板的切换区域按钮。 切换区域 创建函数 通过 VSCode,打开一个空的目录文件。单击本地资源面板中的创建函数按钮,可以在本地初始化一个函数计算项目。 创建函数 按照导航依次输入或选择服务名称、函数名称、函数运行时、函数类型。填写完毕后,插件会自动创建函数并在本地资源面板中会展示新建的本地服务与函数。 创建函数结果 Tips:您也可以直接单击本地资源面板中服务名右侧的创建函数按钮,来为该服务创建函数。按照导航依次输入或选择函数名称、函数运行时、函数类型即可。 服务创建函数 本地调试函数 在本地资源面板中,单击函数名称右侧的调试按钮或 Handler 文件中的调试链接,可以在本地调试该函数。 本地调试函数 在代码文件中插入断点,启动调试后即可看到调试信息。 本地调试函数结果 插件会为您在函数入口文件同目录下创建 event.dat 文件,您可以通过修改该文件设置每次调试函数时触发的事件信息。 注意: 若您想要调试 python 2.7 或 python 3 runtime 的函数,需要事先在插件安装 Python 插件。 若您想调试 php runtime 的函数,需要事先在插件安装 PHP Debug 插件。 本地调用函数 在本地资源面板中,单击函数名称右侧的执行按钮或 Handler 文件中的执行链接,可以在本地调用该函数。 本地调用函数 函数的日志以及结果会输出在 Terminal 中。 本地调用函数结果 插件会为您在函数入口文件同目录下创建 event.dat 文件,您可以通过修改该文件设置每次调用函数时触发的事件信息。 本地调用修改事件输入 部署服务以及函数 单击本地资源面板中的部署按钮,可以将本地的服务与函数部署到云端。 部署服务以及函数 部署完成后,单击云端资源面板中的刷新按钮,可以查看部署到云端的服务与函数。 部署服务以及函数结果 执行云端函数 单击云端资源面板中函数右侧的执行按钮,可以执行云端函数。 执行云端函数 函数的日志以及结果会输出在 Output 中。 执行云端函数结果 插件会为您在项目根目录下创建 event.dat 文件,您可以通过修改该文件设置每次调用云端函数时触发的事件信息。 云端测试 您可以登录 控制台 ,对应查看是否部署成功。 登录 函数计算控制台,选择您在初始化 VSCode 插件时配置的地区,单机左侧导航栏 【服务-函数】 找到名为 demo01 的服务与名为 testFunc01 的函数,点击进入,即可在控制台查看并执行函数 进入函数并点击 【执行】,即可在控制台执行函数 查看日志 每次执行完毕,可以在当前页面查看本次执行日志,如果需要查看历史执行日志,可以点击【日志查询】,这需要您为函数配置日志仓库,请参考 函数日志。

1934890530796658 2020-03-27 16:19:17 0 浏览量 回答数 0

回答

ZIP文件解压 OSS 控制台新增了对 ZIP 文件自动解压的功能,这个功能需要结合函数计算共同完成,目前只对 ZIP 后缀的文件进行处理,下面介绍配置过程和相关注意事项: 架构图 OSS 控制台配置 如何修改触发器 如何修改目标目录 如何删除触发器 扩展函数功能 大文件支持 架构图 ZIP文件 ZIP文件 OSS OSS 函数计算 函数计算 ZIP文件上传 自动触发函数(缺省支持PUT和POST请求) 解压文件 OSS控制台配置 打开 OSS 的控制台,选择某个 Bucket,在 Bucket 主页选择函数计算,如下图:001 注意:如果没开通函数计算,会提示开通函数后,才能进行下面的操作。 点击 ZIP 包解压按钮,进入 OSS 触发器编辑页面,如下图:002页面属性讲解: 服务授权:授予函数计算读写 OSS 该 Bucket 下的执行函数的权限,需要点击确认进入 RAM 进行授权后使用,每个触发器都需要重新设置一次。 触发器角色:授予 OSS 访问函数计算权限,仅需要设置一次即可。 前缀:当具备某前缀的文件可以触发函数执行,建议用户设置一定要设置,如果不设置,缺省对该 Bucket 下全部的 ZIP 文件都匹配到,有可能会触发循环执行。详细描述 目标目录:解压后的 ZIP 文件存放的目录,如果不设置,缺省会解压到当前 Bucket 下。 费用知晓: ZIP 包解压的功能是增值服务,在解压过程中,函数计算会根据解压执行时间计算费用。 如何修改触发器 当用户设置好触发器后,想进行修改,点击列表的编辑按钮,页面会跳转到函数计算触发器的修改页面进行编辑,如下图所示: 003 用户可以修改事件触发、前缀和后缀名,强烈建议不要修改后缀,因为系统根据后缀已经默认创建了系统函数,来保证业务逻辑的正常运转。 如何修改目标目录 如果用户想修改目标解压的目录,需要在函数计算的环境变量中修改,路径是,点击函数概览,点击函数属性的修改,修改环境变量的值即可,详见下图:004 如何删除触发器 如果用户想删除该功能,从 OSS 控制台点击函数触发器列表的编辑按钮,在函数计算的触发器页面,点击删除即可,删除触发器后,建议同时删除该函数,删除后的 ZIP 解压功能将无法提供运行。 扩展函数功能 通过 OSS 控制台生成的 ZIP 解压功能,是在用户的函数计算里自动生成了一个系统函数,用户可以根据自己的需求来修改函数代码,例如,用户的 ZIP 文件较小,处理的时间较小,可以选择更小规格的内存执行来节省费用,同样,如果用户的 ZIP 文件较大,例如 1GB 以上,建议把超时时间设置更长,以免出现超时现象。 另外,如果解压的文件不仅仅是 ZIP 格式,用户可以根据业务需要,扩展函数代码,目前函数计算提供的缺省函数是 Python2.7语言. 大文件支持 如果压缩文件包含太多文件,解压函数可能会超时,造成解压不完全。函数计算结合 Serverless 工作流服务提供了一个海量文件解压方案,可以在应用中心使用应用(目前该应用仅在上海,北京,杭州,深圳可用)。

1934890530796658 2020-03-27 17:25:36 0 浏览量 回答数 0

阿里云限量爆款产品特惠抢购

最新性价比爆款,每日10:00限量抢购!还可领取多种产品代金券福利,限量神券抢完即止。

问题

如何自定义ETL?

轩墨 2019-12-01 21:55:51 1872 浏览量 回答数 0

回答

激活函数的一些可取的属性包括:非线性:当激活函数是非线性的,然后一个两层神经网络可以证明是一个通用函数近似值.而identity激活函数不满足这个属性.当多层网络使用identity激活函数,整个网络就相当于一个单层模型.连续可微的:这个属性对基于梯度优化方法是必要的.二进制激活函数在0点没有可微性,它在其他值上全部可导为0,基于梯度优化方法对于它毫无进展.范围:当激活函数的范围是有限的,基于梯度的训练方法往往更稳定,因为模式显著影响几个有限权重.当范围是无限的,训练通常更有效率,因为模式显著影响大部分权重.在后一种情况下,较小的学习利率通常是必要的.单调:当激活函数是单调时,与单层模型相关的错误表面是凸的.平滑性:有单调导数的平滑函数已经被证明在某些情况下推广地更好.这些属性表明这些激活函数和Occam's razor更一致.原点附近近似identity:当激活函数有这个属性,对于小的随机值初始化权重,神经网络将有效地学习.当激活函数没有这个属性,在初始化权值必须使用特殊例子.在下面的表中,激活函数,表明有该属性.

aoteman675 2019-12-02 01:32:12 0 浏览量 回答数 0

回答

某个类如果没有构造函数,编译器会自动给添加一个无参构造函数;如果已经有了构造函数,就不会自动添加。子类的构造函数必须调用父类的构造函数。如果没有显式地调用父类的构造函数,虚拟机就会自动地去调父类的无参构造函数。这种情况下,如果父类没有无参构造函数,编译器就会报错。你的Student第二个构造函数会去调父类Person的无参构造函数,然而父类只有一个带参数的构造 ,所以报错了。

蛮大人123 2019-12-02 02:03:35 0 浏览量 回答数 0

回答

本文介绍了如何通过函数计算控制台开发简单的 Serverless Hello World 应用。 前提条件 您已注册阿里云账号并完成实名认证。 开通函数计算服务 打开阿里云函数计算首页。 在页面单击免费开通按钮。函数计算首页 在开通成功页面单击管理控制台,进入函数计算控制台。 创建函数 在函数计算页面右下方快速入口区域单击新建函数。快速入口 在创建函数页面,选择事件函数,然后单击下一步。创建函数2 创建函数有三种方式,分别是:事件函数、HTTP 函数和模板函数。本文以事件函数的方式示例。 配置函数 在配置参数页面,输入所有的必填信息。填写完毕后,单击完成。配置函数2 说明: 绑定日志:控制台会默认为您创建 LogProject 和 LogStore,将您的函数执行日志导入到 LogStore 中。 运行环境:运行环境选择您熟悉的语言,例如 Python、Java、PHP、Node.js 等。 函数入口:选择默认。控制台会创建 index.py 的文件与名为 handler 的函数,选择函数入口为 index.handler 会从 handler 函数开始执行。 函数执行内存:默认为 512 MB,最大为 3072 MB。 超时时间:默认为 60 秒,最长为 600 秒,超过设置的超时时间,函数将以执行失败结束。 实例并发度:单个实例能够并发处理的请求数。 执行函数 在代码执行页签,选择在线编辑,单击执行。代码执行2 结果验证 执行完毕后,您可以在页面下方看到执行结果和详细的日志信息。执行结果2执行完毕后,您也可以在日志查询页签查看历史执行情况。查看日志2 更多信息 关于更多触发函数执行的方式,请参见触发器管理。

1934890530796658 2020-03-27 16:03:45 0 浏览量 回答数 0

问题

请教大神库函数与头文件的关系

a123456678 2019-12-01 20:28:46 881 浏览量 回答数 1

问题

Linux下dlclose函数在什么情况会产生core

a123456678 2019-12-01 19:54:12 1125 浏览量 回答数 1

问题

请问xdebug只能是在出错的时候跟踪函数调用情况吗?

落地花开啦 2019-12-01 19:55:52 735 浏览量 回答数 1

回答

因为你在new Something("something")的时候Something("something")这个构造函数是要访问 public Something(string str,int val) { Console.WriteLine("调用SomeClass(string str,int val)构造函数"); } 这个构造函数,因为本身程序运行的在main里面的时候首先调用的是Something(string str)这个构造函数,但是又因为这个构造函数要先调用的Something(string str,int val)函数所以就会出现两条记录。而main函数中调用的构造函数则是Something(string str)如下图IL分析:所以会调用两次

蛮大人123 2019-12-02 02:07:04 0 浏览量 回答数 0

回答

您永远无法定义默认构造函数,因为在没有定义构造函数的情况下,编译器会生成默认构造函数,因此从定义上讲,任何定义的构造函数都不是默认构造函数。 如果希望Record具有无参数的构造函数,则只要允许调用将所有记录字段作为参数的“规范构造函数” ,Record便可以添加额外的构造函数或工厂方法。 public record Record(int recordId) { public Record(){ this(0); } } 答案来源:stackoverflow

七天一失眠 2020-04-11 15:50:03 0 浏览量 回答数 0

回答

本文简要介绍使用函数计算的流程。函数计算帮助您无需管理服务器(Serverless),仅专注于函数代码就能快速搭建应用。函数计算能够弹性地伸缩,您只需要按使用量付费。 开发者工具 您可以使用 fcli 或者控制台搭建服务和查询日志等。更多详情,请参阅 命令行工具fcli、命令行工具fun 和 可视化界面控制台。 使用简介 使用函数计算前,您需要在 产品详情页 开通服务。以下流程图包含了使用函数计算搭建服务的必要步骤: Flowchart 创建服务。 创建函数,编写代码,将应用部署到函数中。 以事件源触发函数。 查看执行日志。 查看服务的监控。 创建服务 服务(Service)是管理函数计算的基本资源单位。您可以在服务级别上授权、配置日志和创建函数等。 有关服务的更多信息请参阅 服务简介 。 有关服务操作的更多信息请参阅 服务的增删改查。 创建函数 函数(Function)是调度与运行的基本单位,更是一段代码的处理逻辑。您需要根据函数计算提供的函数接口形式编写代码,并将代码以函数的形式部署到函数计算。函数计算中的服务对应于软件应用架构领域中的微服务。在函数计算平台构建应用时,首先根据需求将业务逻辑抽象为微服务,然后再实现为函数计算中的服务。 一个服务下可以创建多个函数,每个函数可以设置不同的内存规格、环境变量等属性,并可以结合用户的实际业务场景来决定是否开启 Initializer 功能。这种服务或者函数层次化的抽象,在系统抽象和实现灵活度上能够取得很好的平衡。例如,实现一个微服务,调用阿里云语音合成服务,将文字转成语音,再把这段语音和一系列图片组合为视频。其中文字转语音函数是调用其他服务,可以设置很小的内存规格。而视频合成函数是计算密集型,需要更大的内存。因此您可以组合多个不同规格的函数实现微服务,优化成本。 有关函数的更多信息请参阅 函数简介。 有关函数操作的更多信息请参阅 函数的增删改查。 触发函数 函数计算支持事件触发,即当某个事件发生时触发函数的执行。例如配置 OSS 触发器后,当 OSS 对应 Bucket 中有对象新增或删除后都会触发函数的执行,方便您处理上传的对象。配置日志服务触发器,当日志服务对应 Logstore 中有新日志写入后可以触发函数的执行,方便您处理写入的日志。您需要设置触发器来设置事件触发的方式。 函数计算目前支持的触发器请参考 触发器列表 。 有关触发器的更多信息请参阅 触发器简介。 有关触发器操作的更多信息请参阅 触发器的增删改查。 如果不配置触发器,您也可以使用控制台、命令行工具 fcli 或者 SDK 等方式直接调用函数执行。 查看执行日志 查看日志是帮助您调试的一个重要环节。关于使用函数计算配置日志并查看日志,请参阅 函数日志。 查看服务监控 您可以在函数计算 控制台 上查看服务监控。 关于监控指标的更多信息,请参阅 监控指标参考手册。 关于监控数据访问的更多信息,请参阅 监控数据访问指南。

1934890530796658 2020-03-27 16:03:17 0 浏览量 回答数 0

回答

linux函数之pthread_createLinux多线程函数pthread_create()函数linux编程之pthread_create函数 用-pthread链接linux下简单的pthread_create函数,怎么我以-lpthread编译,怎么不行呢?

杨冬芳 2019-12-02 03:08:14 0 浏览量 回答数 0

回答

使用 Serverless 工作流调用函数计算的函数之前,您需要先创建函数计算资源。下文的示例展示了创建一个函数的操作步骤。 操作步骤 登录函数计算控制台。 在函数计算概览页面,选择华东 1(杭州)地域,单击创建服务图标。 overview_create_service_button 在创建服务页面填写服务名称。 create_service_form 单击确定。 在函数计算服务概览页面,单击创建函数图标。 service_overview_create_function_button 选择空白函数模版。 create_function_step1 在触发器配置页面,触发器类型选择不创建触发器,单击下一步。 create_function_step2 在基础管理配置页面,函数代码文本框中输入下面的示例函数。这个函数期望输入 event 是一个 JSON 对象,如果对象中有 name,则返回 {"hello": "event 中 name 对应的值"};否则返回 {"hello": "world"}。 create_function_step3 -- coding: utf-8 -- import json def handler(event, context): evt = json.loads(event) if "name" in evt: return { "hello": evt["name"] } else: return { "hello": "world" } 在权限配置中单击下一步,在信息核对中点击创建。 create_function_step4 执行结果 至此,您已在函数计算华东1 (杭州)地域创建了服务 fnf-demo 以及函数 hello。

1934890530796658 2020-03-27 00:49:47 0 浏览量 回答数 0

回答

准备工作 使用 Serverless 工作流调用函数计算的函数之前,您需要先创建函数计算资源。下文的示例展示了创建一个函数的操作步骤。 操作步骤 登录函数计算控制台。 在函数计算概览页面,选择华东 1(杭州)地域,单击创建服务图标。 overview_create_service_button 在创建服务页面填写服务名称。 create_service_form 单击确定。 在函数计算服务概览页面,单击创建函数图标。 service_overview_create_function_button 选择空白函数模版。 create_function_step1 在触发器配置页面,触发器类型选择不创建触发器,单击下一步。 create_function_step2 在基础管理配置页面,函数代码文本框中输入下面的示例函数。这个函数期望输入 event 是一个 JSON 对象,如果对象中有 name,则返回 {"hello": "event 中 name 对应的值"};否则返回 {"hello": "world"}。 create_function_step3 -- coding: utf-8 -- import json def handler(event, context): evt = json.loads(event) if "name" in evt: return { "hello": evt["name"] } else: return { "hello": "world" } 在权限配置中单击下一步,在信息核对中点击创建。 create_function_step4 执行结果 至此,您已在函数计算华东1 (杭州)地域创建了服务 fnf-demo 以及函数 hello。 执行流程 创建流程

1934890530796658 2020-03-27 00:47:37 0 浏览量 回答数 0

回答

python语法糖。 简单点,在不修改函数功能的情况下,给函数增加附加功能。 或者可以说,在函数之前或之后做点什么。 从图上可以看出,我们并没有更改函数体。只是给函数加装了个装饰器。 即在函数之前和之前拉加了输出。

游客aasf2nc2ujisi 2019-12-02 03:12:07 0 浏览量 回答数 0

回答

Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。 主要涉及到三个函数 1、os.path.exists(path) 判断一个目录是否存在 2、os.makedirs(path) 多层创建目录 3、os.mkdir(path) 创建目录 DEMO 直接上代码 123456789101112131415161718192021222324252627282930def mkdir(path): # 引入模块 import os # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip("\\") # 判断路径是否存在 # 存在 True # 不存在 False isExists=os.path.exists(path) # 判断结果 if not isExists: # 如果不存在则创建目录  # 创建目录操作函数 os.makedirs(path) print path+' 创建成功' return True else: # 如果目录存在则不创建,并提示目录已存在 print path+' 目录已存在' return False 定义要创建的目录 mkpath="d:\qttc\web\" 调用函数 mkdir(mkpath) 以上是我写好的一个函数,只需要传入你要创建目录的全路径即可。 说明 在以上DEMO的函数里,我并没有使用os.mkdir(path)函数,而是使用了多层创建目录函数os.makedirs(path)。这两个函数之间最大的区别是当父目录不存在的时候os.mkdir(path)不会创建,os.makedirs(path)则会创建父目录。 比如:例子中我要创建的目录web位于D盘的qttc目录下,然而我D盘下没有qttc父目录,如果使用os.mkdir(path)函数就会提示我目标路径不存在,但使用os.makedirs(path)会自动帮我创建父目录qttc,请在qttc目录下创建子目录web。

xuning715 2019-12-02 01:10:37 0 浏览量 回答数 0

回答

1.函数设计要尽量短小 2.函数声明要做到合理、简单、易于使用 3.函数参数设计应该考虑向下兼容 4.一个函数只做一件事情,尽量保证函数语句粒度的一致性

珍宝珠 2019-12-02 03:12:48 0 浏览量 回答数 0

回答

针对这题,在知乎上看到别人的回答说: 函数表达式与函数声明不同,函数名只在该函数内部有效,并且此绑定是常量绑定。 对于一个常量进行赋值,在 strict 模式下会报错,非 strict 模式下静默失败。 IIFE中的函数是函数表达式,而不是函数声明。 实际上,有点类似于以下代码,但不完全相同,因为使用const不管在什么模式下,都会TypeError类型的错误 实际上,有点类似于以下代码,但不完全相同,因为使用const不管在什么模式下,都会TypeError类型的错误 const foo = function () { foo = 10; console.log(foo) } (foo)() // Uncaught TypeError: Assignment to constant variable. 我的理解是,b函数是一个相当于用const定义的常量,内部无法进行重新赋值,如果在严格模式下,会报错"Uncaught TypeError: Assignment to constant variable." 例如下面的: var b = 10; (function b() { 'use strict' b = 20; console.log(b) })() // "Uncaught TypeError: Assignment to constant variable."

九旬 2020-05-24 11:46:49 0 浏览量 回答数 0

问题

怎么样再linux下查看dump_stack()函数打印出来的信息?

杨冬芳 2019-12-01 20:24:57 1272 浏览量 回答数 1

问题

问下\sf 查看函数时报错 ERROR: more than one function named,应该怎么查看这个函数

游客886 2019-12-01 19:42:39 223 浏览量 回答数 1

问题

MaxCompute用户指南:常用命令:函数操作

行者武松 2019-12-01 22:01:48 1186 浏览量 回答数 0

问题

函数计算

黄一刀 2020-04-04 03:07:45 80 浏览量 回答数 1

回答

与常规的脚本语言类似, MySQL 也具有一套对字符、单词以及特殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQL语句(SQL语句 + 扩展语句)组成, 保存时脚本文件后缀名一般为 .sql。在控制台下, MySQL 客户端也可以对语句进行单句的执行而不用保存为.sql文件。 标识符 标识符用来命名一些对象, 如数据库、表、列、变量等, 以便在脚本中的其他地方引用。MySQL标识符命名规则稍微有点繁琐, 这里我们使用万能命名规则: 标识符由字母、数字或下划线(_)组成, 且第一个字符必须是字母或下划线。 对于标识符是否区分大小写取决于当前的操作系统, Windows下是不敏感的, 但对于大多数 linux\unix 系统来说, 这些标识符大小写是敏感的。 关键字: MySQL的关键字众多, 这里不一一列出, 在学习中学习。 这些关键字有自己特定的含义, 尽量避免作为标识符。 语句: MySQL语句是组成MySQL脚本的基本单位, 每条语句能完成特定的操作, 他是由 SQL 标准语句 + MySQL 扩展语句组成。 函数: MySQL函数用来实现数据库操作的一些高级功能, 这些函数大致分为以下几类: 字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。

你的答案 2020-05-06 16:37:42 0 浏览量 回答数 0

问题

函数里引文件路径相对于谁??报错

爱吃鱼的程序员 2020-06-22 11:11:31 0 浏览量 回答数 1

回答

本文以编写 Hello World 函数为例,演示了在函数计算中如何使用 Fun 创建函数。 背景信息 Fun 是函数计算提供的应用部署工具,可以帮助您便捷地管理函数计算、API 网关、日志服务等资源,快速部署应用。 前提条件 您已注册阿里云账号,并开通函数计算服务。若未开通函数计算服务,请进入函数计算控制台开通。 您的电脑已安装 Fun,安装的详细步骤,请参见 Fun 的安装。 操作步骤 步骤一:配置 Fun 您需要先初始化账号信息,执行以下命令对账号进行配置。 fun config 您需要根据提示依次配置 AccountID(主账号 ID)、AccessKey ID、Secret AccessKey、 Default Region Name。完成配置后,Fun 会将配置保存到用户目录下的 .fcli/config.yaml 文件中。 配置 Fun 的更多操作,请参见使用 fun config 配置 funcraft。您可以登录函数计算控制台,在右上角获取当前账号的 AccountID 和 AccessKey 信息。 1 注意:如果您的账号是子账号,AccountID 需要是主账号的 AccountID、Access Key ID、Secret Access Key 是子账号的密钥。 步骤二:创建初始化模板 配置好 Fun 后,执行以下命令初始化一个模板项目。 fun init -n demo 2 您可以根据提示选择一个您熟悉语言的项目模板,其中以 event- 为前缀的模板是普通的事件函数,以 http-trigger 为前缀的模板会默认为您创建 HTTP 触发器,以 request、response 为入参,帮助您快速搭建 Web 应用。 本示例中选择 event-nodejs10 的模板。 Fun 在我们执行命令的目录下,创建了一个 demo 的目录,并添加了两个文件,分别是 index.js和 template.yml。 index.js 包含了函数的示例代码。 本示例创建了一个返回 hello world 的函数。 template.yml 会告诉 Fun 如何创建函数资源。 本示例为您创建了一个名为 demo 的服务与一个名为 demo 的函数。 template.yml 文件支持的配置项请参见 Serverless Application Model 。 步骤三:本地调试 注意:本地调试需要您本地安装 Docker,如果您本地无法安装 Docker,可以跳过此步骤,在云端调试。 进入 demo 目录,在本地执行函数。第一次执行会拉取执行环境的镜像到本地,耗时较长请耐心等待。 cd demo fun local invoke demo 3 步骤四:部署到云端 本地测试完成后,即可执行以下命令将函数部署到云端。 fun deploy 中途需要您确认需要创建的资源,输入 Y 确认,创建完成后会提示 service demo deploy success 就代表您的资源已经部署成功了。4 步骤五:云端测试 您可以登录函数计算控制台,查看是否部署成功。 登录函数计算控制台,选择您在初始化 Fun 时配置的地方,单击左侧导航栏服务-函数。 找到名为 demo 的服务和名为 demo 的函数,单击进入,即可在控制台查看并执行函数。 进入函数并单击执行,即可在函数计算控制台执行函数。5 步骤六:查看日志 每次执行完毕,可以在当前页面查看本次执行日志。如果需要查看历史执行日志,可以单击日志查询,这需要您为函数配置日志仓库,详情请参见函数日志。 进阶教程 完成以上教程后您可以根据使用场景学习以下文章: 使用触发器 使用函数计算搭建 Web 应用

1934890530796658 2020-03-27 16:18:46 0 浏览量 回答数 0

回答

DBLink可以调用远端函数。FDW可以下推聚合函数,其他函数不行。不过可以在远端定义好使用那些函数的视图,来解决部分问题。

墨航 2019-12-02 01:38:28 0 浏览量 回答数 0

回答

C语言的头文件和库文件(函数库)在C语言中,头文件提供对常量的定义和对系统函数及库函数调用的声明(函数原型)。存放的标准位置是/usr/include目录及其子目录。gcc的-I选项(增加头文件的搜索路径):gcc -I/usr/myInclude main.c 在标准位置及/usr/myInclude目录下查找main.c包含的头文件。库文件是一组预先编译好的函数的集合,可以说是头文件函数原型的实现。存放的标准位置是/lib和/usr/lib目录。库文件总是以lib开头。标准C语言库文件(函数库)为libc.a文件。gcc -o main main.c 默认情况,gcc只搜索标准C语言函数库。需要其他库如数学库(libm.a libm.so)则额外添加这一路径:gcc -o main main.c /usr/lib/libm.a,gcc -L选项(增加库文件的搜索路径): gcc -o main -L/usr/myLib main.c libmtemp.a库文件类型:静态函数库(静态库).a文件,共享函数库(共享库).so文件.

a123456678 2019-12-02 02:16:26 0 浏览量 回答数 0

回答

本文介绍了工作流调度固定版本/预留资源函数和 Serverless 工作流实现的具体步骤。 简介 在实际生产场景中,任务流所调度的函数因为业务场景变化可能需要频繁变更,我们会考虑到如何避免变更带来的非预期行为,控制变更稳定性。在 Serverless 工作流任务步骤使用固定版本的函数将对以下场景产生帮助: 流程 A 编排了多个函数 f1、f2、f3,同一次任务必须执行函数的相同版本。假如流程 A 正在执行中,已执行完了函数 f1,但是此时进行了函数更新,则正在执行的流程可能会执行函数 f2、f3 的最新版本造成非预期情况发生。那么必须保证,每次流程执行函数的版本在执行时已经固定。 某个函数的快速回滚。上线后,发现流程执行失败是由于新变更引起的,那么需要快速回滚流程执行上一固定版本。 通过函数别名调用预留资源函数、降低函数冷启动时间及优化函数成本。 函数计算版本及别名可以有效支持类似上述场景的持续集成、持续发布的各种需求。下文将通过一个具体示例展示如何在流程中使用别名调用预留资源函数。预留资源函数是依赖于固定版本函数的,因此对于其他需要固定版本的场景,也可参见本示例操作。 Serverless 工作流实现 本次操作主要分为以下 3 个步骤: 创建函数预留实例 创建工作流 使用命令行/控制台执行并观察预留函数执行 步骤 1:创建函数预留实例 首先创建一个名为 fnf-demo 的 FC 服务,并在该服务下创建一个名为 provision 的 Python3 函数并发布版本、别名,生成预留实例,详细步骤可参见 FC 文档。 假设创建的函数版本为 1,别名为 online,并发布了一个预留实例。函数内容如下。 import logging def handler(event, context): logger = logging.getLogger() logger.info('Started function test') return {"success": True} 步骤 2:创建工作流 Serverless 工作流对函数计算版本及别名进行了原生支持。 在 Serverless 工作流的 Task 步骤中,默认填写的resourceArn一般为 acs:fc:{region}:{accID}:services/fnf/functions/test。按照函数执行规则,默认会选择最新的函数版本执行。您可以发布版本或别名,并在工作流 Task 步骤中填写 resourceArn 一项为 acs:fc:{region}:{accID}:services/fnf.{别名 or 版本}/functions/test来实现对特定版本函数的调用。因此,流程可以定义如下: version: v1 type: flow steps: - type: task resourceArn: acs:fc:::services/fnf-demo.online/functions/provision # 也可以使用版本号,resourceArn: acs:fc:::services/fnf-demo.1/functions/provision。 name: TestFCProvision 步骤 3:使用命令行/控制台执行并观察预留函数执行 启动工作流执行。使用预留模式前。1 使用预留模式后。2 从工作流的执行时间来看,在 task 步骤从未使用预留模式前的耗时 500 ms 缩短为预留模式后的 230 ms。

1934890530796658 2020-03-27 10:51:21 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 SSL证书 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 2020中国云原生 阿里云云栖号