当前位置: 首页 > news >正文

wordpress著名网站大航母网站建设案例

wordpress著名网站,大航母网站建设案例,关于网站建设的简历,教育类网站策划书HuggingFists作为一个低代码平台,很多朋友会关心如何扩展平台算子能力。扩展平台尚不支持的算子功能。本文就介绍一种通过脚本算子扩展算子能力的解决方案。 HuggingFists支持Python和Javascript两种脚语言的算子。两种语言的使用方式相同,使用者可以任选…

        HuggingFists作为一个低代码平台,很多朋友会关心如何扩展平台算子能力。扩展平台尚不支持的算子功能。本文就介绍一种通过脚本算子扩展算子能力的解决方案。

       HuggingFists支持Python和Javascript两种脚语言的算子。两种语言的使用方式相同,使用者可以任选一种自己熟悉的语言来扩展算子功能。通过脚本算子扩展的功能,尽量使用标准脚本语言的标准语法包。如果需要引用第三方的包方法,则需要完成三方包的安装、部署并将安装好的环境映射到HuggingFists的Docker镜像中。对于不太熟悉Docker的用户不建议采用这种复杂的机制扩展算子功能。可以考虑HuggingFists下一版将会发布的数据服务的第三方Web API接口集成功能来扩展复杂功能。下面,我们以PythonScript算子为例,介绍下如何扩展算子的功能。

       PythonScript算子位于算子树的”处理”/”脚本”分组下。将其拖着到面板中,可以看到算子有两个属性TAB页,“一般”和“脚本”。

        在“一般”属性页内,点击“设置”按钮,为Python脚本算子定义输出端口以及输出端口的输出结构。这里的输出结构必须定义,且必须手工保证其结构与Python脚本中通过DataListener接口输出的数据结构一致。否则,后续算子会出现不可预知的错误。

        在“脚本”属性页内,点击“编辑”按钮,按照脚本规范,编写Python脚本。Python内嵌的脚本必须遵循至少包括以下两个函数中的一个,processRows(rowSet, dataListener)或processRow(row, dataListener)。若两个函数同时存在,则优先使用processRows。

       processRows表示对传入的集合进行处理。无需特别关注的是,Python脚本算子已经完成了将输入的数据转换为Python语言可接收的数据结构。rowSet是一个字典类型的链表,其中的每个字典对象代表一条记录。dataListener是一个回调接口对象,处理程序可以通过调用该接口将处理结果返回给算子。代码示例如下:

def processRows(rowSet, dataListener):for row in rowSet:content = row['dataBlock']System.out.println(content)person = {"name": "a", "gender": "女", "party": "共和党"}dataListener.onData("dataOut", person)return;

       processRow表示对传入的记录进行处理,row是一个字典,代表一条记录。dataListener是一个回调接口对象,处理程序可以通过调用该接口将处理结果返回给算子。代码示例如下:

def processRow(row, dataListener):content = row['dataBlock']System.out.println(content)person = {"name": "a", "gender": "女", "party": "共和党"}dataListener.onData("dataOut", person)org = {"name": "总部", "address": "北京市海淀区", "phone": "010-23344444","fax": "010-23242334"}dataListener.onData("orgOut", org)return

       dataListener对象内置onData(portName, row)函数,脚本通过调用该接口将数据写出到指定的端口。portName表示数据要写出的端口的名字,该端口必须是一个我们之前定义好的输出端口;row表示一条处理后的数据,字典对象,其结构应符合对应输出端口的结构定义。

       针对示例代码,我们的算子输出端口定义如下:

 

       PythonScript算子目前仅支持python3。有需要的朋友后面可以试着用PythonScript算子扩展平台暂不支持的算子能力了。

http://www.yayakq.cn/news/633254/

相关文章:

  • 外观设计公司抖音seo怎么做
  • 有趣的网站网址之家杭州网站建设网站制作
  • 校园网站怎么做html5网站开发软件
  • 中国建设银行山西分行招聘网站wordpress 主题不存在
  • 陕西建设厅网站首页如何给一个网站做优化
  • 如何将网站做成app百度查重入口
  • 门户网站建设依据seo网站建设微
  • 网站建设 深圳信科公司十堰网站设计
  • 做仿牌网站空间怎么建设公益网站
  • asp网站免费做网站需要钱吗
  • 如何制作一个个人网站服饰类电商网站建设策划
  • dede网站后台杭州做宠物网站的公司哪家好
  • 个人做网站还是公众号赚钱好wordpress可以生成静态吗
  • 24小时精准天气预报南沙网站建设优化
  • 网站后期维护怎么做设计公司品牌介绍
  • 百度网站优化排名男科医院在线咨询免费
  • 百度统计网站速度诊断工具网站开始开发阶段的主要任务
  • 搭建论坛网站的流程做网站买二手域名
  • 做酒招代理的网站wordpress手机端主题
  • 个人网页htmlseo关键词排名如何
  • 手机网站怎样做西安网站建设技术外包
  • 怎么给自己制作一个网站北京市建设资格与执业资格注册中心网站
  • 做网站的技术要求高吗网站引导动画
  • wordpress网站的cdn怎么设置上海网站建设与设计公司好
  • 技术支持 昆明网站建设免费设计软件app
  • 汽车租赁网站设计学校网站asp源码
  • 推荐一下做年会视频的网站wordpress用户中心授权码
  • 做网站要用写接口app网站开发学习
  • 福州绿光网站建设工作室手机网站建设的整体流程
  • 做海报的网站有哪些视频网站开发要多少钱