如果您打算使用SOP做开放平台开发,流程大致如下: cd到/SOP/sop-common目录,执行命令mvn clean deploy,把jar上传到maven私服,如果没有maven私服,可以打包到本地mvn clean install 打包sop-gateway(网关)、sop-admin(后台管理)、sop-website(文档),部署到服务器上 以上服务是固定的,启动一次即可,后续不用做改
zebra-client和zebra-cat-client的版本保持同步,不会单独发布版本。 zebra-dao版本单库维护。 推荐版本 zebra-client : 2.9.1 zebra-cat-client : 2.9.1 zebra-dao : 0.2.1 最新版本 zebra-client : 2.9.1 zebra-cat-client : 2.9.1 zebra-dao : 0.2.
插件开发 消费器插件 继承AbstractDataConsumer类 通过spring.factories发布: cn.vbill.middleware.porter.core.task.consumer.DataConsumer=xxx 通过配置文件生效: porter.task[index].consumer.consumerName=pluginName EventConverte
安装YApi 1.创建工程目录 mkdir yapi && cd yapi git clone https://github.com/YMFE/yapi.git vendors --depth=1 # 或者下载 zip 包解压到 vendors 目录 2.修改配置 cp vendors/config_example.json ./config.json # 复制完成后请修改相关配置 vi ./c
运行开发服务器 npm install npm install -g ykit #依赖 ykit npm run dev #启动开发服务器 加载插件 在config.json plugins配置项,加入 demo 插件, { "port": "3000", "db": { "servername": "127.0.0.1", "DATABASE": "yapi" }
一个 web 项目的前、后端开发方式有很多种,每个方式都有适应的场景,case by case,无所谓先进与否。但无论采用哪种方式,都要进行分离,可以是分层上,也可以是分工上。 全栈框架开发 前、后端都依赖于同一个全栈式框架的开发方式,是为「全栈框架开发」。 后端工程师套页面 前端工程师只需在本地编写好静态页面,将静态资源文件上传到服务器或 CDN,接着后端工程师按照规则把代码「移植」到后端视图模
下面的内容解释了一个理论上的模型。现代 JavaScript 引擎着重实现和优化了描述的几个语义。 运行时 下图是 JavaScript 运行时的可视化描述: 从图中可以看出,其主要包含了栈、堆、队列等数据结构。 栈 用于函数执行的「调用栈」,英文名为「call stack」。 function foo( b ) { var a = 10; return a + b + 11;}funct
简介 Redis 的列表类型键可以用来实现队列,并且支持阻塞式读取,所以 Redis 能够非常容易的实现一个高性能的优先队列。同时在更高层面上,Redis 还支持“发布/订阅”的消息模式,可以基于此构建一个聊天系统。 发布示例 发布(Publish)即将消息发布到频道中。示例代码: // 发送消息 Redis::publish('chan-1', 'Hello, World!'); // 发送消息
1 逻辑流程 方案1: 微信消息通过中转平台转发给小能服务器 小能消息直接发送到微信服务器,小能维护Token 方案2: 微信消息通过中转平台转发给小能服务器 小能服务器消息直接发送到中转平台,中转平台维护真实Token,小能维护由平台提供给小能的Token 注(1): 此处逻辑为可选逻辑,详情参见 【小程序深度对接->上报用户信息】 2 集成步骤 2.1 添加发起会话按钮 <button ope
发起退款接口 第三方向网盘发起退款请求 接口说明 POST https://pan.baidu.com/rest/2.0/xpan/audit?method=refund 请求参数 参数 类型 必须 描述 business_id int 是 商户号 order_no string 是 网盘订单号 reason string 是 退款原因 money int 是 退款金额 sign string 是
1. 概述 如果百度用户访问第三方应用网页,则第三方应用可以通过网页授权机制,来获取百度用户基本信息,进而实现自身业务功能。 具体而言,百度帐号网页授权流程分为四步: 引导用户进入授权页面同意授权,获取code; 通过code换取网页授权access_token; 如果需要,开发者可以刷新网页授权access_token,避免过期; 通过网页授权access_token获取用户基本信息。 2. 引
本节将说明代码部署方面的常见问题,比如主机、资源管理和代码分享。 发布网页 虽然有许多免费的站点部署和托管服务,但我们推荐使用云主机(如国外的AWS,国内的阿里云)。最好网站都使用SSL/HTTPS服务。对于一些练习作品的在线展示和分享,推荐使用作品分享平台(允许上传一些简单的模型和资源文件)。当然也可以使用Github来托管你的项目源代码和并行开发。 GitHub网页 如果你的项目代码托管在Gi
端口转发(Forwarded Port)。请求访问主机(你的电脑)上的某个端口,把请求转发到虚拟机上的某个端口。比如你在虚拟机上安装了一个 Web 服务器,默认它会在虚拟机上的 80 端口提供接待服务。你可以配置一个端口转发,当访问主机上的某个端口的时候,把请求转发到虚拟机上的 80 端口。下面通过一个试验你就很容易理解这个端口转发。 端口转发配置 打开 Vagrantfile,添加一行配置代码:
门户首页 模板文件对应的是模板目录/portal/index.html,这个页面没有被控制器 assign任何变量,模板开发者完全可以用 portal:articles等其它模板标签制作此页面 文章列表 默认模板文件(可以增加更多) 默认模板文件对应的是模板目录/portal/list.html 控制器 assign 过的变量 $category这个变量是就是一个文章分类对象,可以当成数组直接用
cmf_send_email($address, $subject, $message) 功能 发送邮件 参数 $address: string 收件人邮箱 $subject: string 邮件标题 $message: string 邮件内容 返回 array 格式 array( "error"=>0|1,//0代表出错 "message"=> "出错信息" );