api接口

TensorRT 的 C++ API 使用详解

两盒软妹~` 提交于 2019-11-30 00:26:52
原文链接:https://blog.csdn.net/u010552731/article/details/89501819 1. TensorRT 的 C++ API 使用示例 进行推理,需要先创建IExecutionContext对象,要创建这个对象,就需要先创建一个ICudaEngine的对象(engine)。 两种创建engine的方式: 使用模型文件创建engine,并可把创建的engine序列化后存储到硬盘以便后面直接使用; 使用之前已经序列化存储的engine,这种方式比较高效些,因为解析模型并生成engine还是挺慢的。 无论哪种方式,都需要创建一个全局的iLogger对象,并被用来作为很多TensorRT API方法的参数使用。如下是一个logger创建示例: class Logger : public ILogger { void log(Severity severity, const char* msg) override { // suppress info-level messages if (severity != Severity::kINFO) std::cout << msg << std::endl; } } gLogger; 2. 用 C++ API 创建TensorRT网络 2.1. 使用 C++ 的 parser API 导入模型 1.

python接口自动化框架搭建

筅森魡賤 提交于 2019-11-29 22:36:23
一、在搭建接口自动化测试框架前,我觉得先需要想明白以下几点:   ① 目前情况下,绝大部分接口协议是http,所以需要对http协议有个基本的了解,如:http协议请求、响应由哪些部分组成,常用的method,对应的请求传参方式等等   ② 需要对接口发送请求,所以要对可以发送http请求的模块比较熟悉,如python 的requests、urllib 等   ③ 使用的数据承载工具,如使用excel、mysql、oracle 等   ④ 实现哪些需求,如 在用例层面控制是否执行用例,响应信息、执行结果、失败原因等等写入数据载体,可变参数分离的配置化,测试结束后邮件发送结果给相关人员等等   ⑤ 发送请求前需要解决哪些问题,如 上下接口间的关联(包含请求参数与关联参数的映射关系)、url的拼接等等;请求后的断言等等   ⑥ 其他的,如涉及到接口加密、调用其他语言的方法等等 二、下面是实现的思路: 先遍历接口列表》查找出需要测试的接口》根据接口找到对应的用例》 遍历该接口的用例》找出需要执行的用例》判断用例是否与其他接口有关联》 处理关联关系》拼接请求url及参数》发送请求》断言用例是否通过》写入结果内容》发送邮件 三、框架模块基本结构(数据载体使用excel) 四、主函数详细代码(即第二步的思路实现) from utils.ParseExcel import *from

Java8 新特性之Stream API

99封情书 提交于 2019-11-29 19:07:59
1. Stream 概述 Stream 是Java8中处理集合的关键抽象概念,可以对集合执行非常复杂的查找,过滤和映射数据等操作; 使用 Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询; 可以使用 Stream API 来并行执行操作; Stream API 提供了一种高效且易于使用的处理数据的方式; 1.1 什么是 Stream Stream(流)是数据渠道,用于操作数据源(集合,数组等)所生成的元素序列; "集合讲的是数据,流讲的是计算!" 注意: Stream 自己不会存储元素; Stream 不会改变源对象; 相反,它们会返回一个持有结果的新Stream; Stream 操作是延迟执行的; 这意味着它们会等到需要结果的时候,才执行; 1.2 Stream 操作的三个步骤 创建 Stream 一个数据源(如: 集合,数组),获取一个流; 中间操作 一个中间操作链,对数据源的数据进行处理; 终止操作(终端操作) 一个终止操作,执行中间操作链,并产生结果; // 测试类 public class TestStreamAPI{ // 创建 Stream @Test public void test(){ // 1. 可以通过 Collection 集合提供的 stream() 或 parallelStream() List<String> list

JAVA8新特性之 Stream API

非 Y 不嫁゛ 提交于 2019-11-29 19:07:04
重要的 Stream API : java.util.Stream.* Stream提供了一种高效且简易处理数据的方式 注意:1.Stream自己不会存储元素 2.对Stream进行操作不会改变数据源,相反,会产生一个执有结果的新Stream 3.Stream操作是延迟执行的。只有进行了终止操作才会产生结果 (并行流就是把内容分成多个数据块,并用不同的线程分别处理每个数据块。在Java8 后,Stream API可以声明性的通过parallel()与sequential()在并行流与串行流(顺序流)之间进行切换 一、Stream操作的三个步骤:1.创建Stream 通过一个数据源(集合或数组)获取一个流。(有五种方法)             2.中间操作 一个中间操作链,对数据进行处理 3.终止操作(终端操作) 一个终止操作,执行中间操作连,并产生结果 (中间操作不会执行任何处理,而在终止操作时一次性全部处理,称为“惰性操作”) 二、创建Stream: 1、用Collection提供的成员方法: Stream<T> stream 返回一个的是串行流 Stream<T> parallelStream 返回一个并行流 2、用Arrays的静态方法: Arrays.stream() 3、使用静态方法: Stream.of() 4、使用静态方法创建无限流: Stream.iterate(

写了一个随机图片API接口,用来做博客园随机背景,欢迎使用,禁止爬取,需要套图可以直接联系博主

↘锁芯ラ 提交于 2019-11-29 18:43:52
接口地址: https://116.62.5.101:5000/ ,欢迎使用,图片资源是 https://www.cnblogs.com/CooperXia-847550730/p/10533558.html 贴中爬取的兔玩君套图中的100+套。 这是我的博客园css代码,背景url填入随机图片API接口地址,就可以做到随机的图片背景效果 body { color: #000; background: url(https://116.62.5.101:5000/) fixed; background-size: cover; background-repeat: repeat; font-family: "微软雅黑","Helvetica Neue",Helvetica,Verdana,Arial,sans-serif; font-size: 12px; min-height: 101%; } 先挂一下效果,这是作为博客背景的效果: 这是作为图片接口的效果: 实现非常简单,还是使用了flask框架,这里就是全部的代码了: from flask import Flask, request, render_template, redirect, send_file from random import choice import os app = Flask(__name__)

springboot 集成swagger2

若如初见. 提交于 2019-11-29 14:37:50
使用Swagger 可以动态生成Api接口文档,在项目开发过程中可以帮助前端开发同事减少和后端同事的沟通成本,而是直接参照生成的API接口文档进行开发,提高了开发效率。这里以springboot(版本2.1.4.RELEASE)集成swagger2并以简单测试用例延时集成效果。 1、准备工作 pom依赖加入swagger <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> 配置文件application.properties 可以添加swagger.enabled配置控制是否开启 # 控制开启或关闭swagger swagger.enabled=true 添加swagger配置类 ,主要用于配置生成api的相关信息 @Configuration @EnableSwagger2 public

spring boot整合Swagger2

Deadly 提交于 2019-11-29 10:41:17
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 1.代码示例 1).在pom.xml文件中引入Swagger2 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.6.1</version> </dependency> 2).在Application同级目录下添加Swagger2的配置类 package com.example; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation

Spring Boot 集成Swagger

﹥>﹥吖頭↗ 提交于 2019-11-29 10:40:19
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 更多关于Swagger的作用,相信大家百度一下能了解的更全面,本文以SpringBoot中集成Swagger为例做介绍说明。 一、修改pom.xml,添加maven依赖 <!-- Swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.6.1</version> </dependency> 二、添加Swagger配置类 package com.example.swaggerdemo; import static com.google.common.base

使用swagger作为restful api的doc文档生成

不问归期 提交于 2019-11-29 10:38:49
初衷 记得以前写接口,写完后会整理一份API接口文档,而文档的格式如果没有具体要求的话,最终展示的文档则完全决定于开发者的心情。也许多点,也许少点。甚至,接口总是需要适应新需求的,修改了,增加了,这份文档维护起来就很困难了。于是发现了swagger,自动生成文档的工具。 swagger介绍 首先, 官网 这样写的: Swagger – The World's Most Popular Framework for APIs. 因为自强所以自信。swagger官方更新很给力,各种版本的更新都有。swagger会扫描配置的API文档格式自动生成一份json数据,而swagger官方也提供了ui来做通常的展示,当然也支持自定义ui的。不过对后端开发者来说,能用就可以了,官方就可以了。 最强的是,不仅展示API,而且可以调用访问,只要输入参数既可以try it out. 效果为先,最终展示doc界面,也可以设置为中文: 在dropwizard中使用 详细信息见另一篇 在dropwizard中使用Swagger 在spring-boot中使用 以前总是看各种博客来配置,这次也不例外。百度了千篇一律却又各有细微的差别,甚至时间上、版本上各有不同。最终还是去看官方文档,终于发现了官方的sample。针对于各种option的操作完全在demo中了,所以clone照抄就可以用了。 github

快递鸟物流单号查询api接口集成,有需要的可以直接用

本小妞迷上赌 提交于 2019-11-29 10:14:32
​​随着网购的发展,快递业也随之壮大。快递查询接口对接的需求量也越来越大,下面是对免费快递接口做的整理,并附上调用流程,分享给大家。 项目开发中,有些需求难免会用到关于快递的一些Api接口;本篇主要介绍的是快递鸟的查询Api接口。 可实现需求: App中直接集成实现快递物流信息查询Api接口 在微信公众号、微商城、电商网站平台中,根据用户输入的订单号,我们的后台识别订单号并根据快递鸟查询快递Api接口,实现自动查询的功能等。 官方网址: http://www.kdniao.com 即时查询api: http://www.kdniao.com/api-track 需要登录 ,申请一下 用户ID 和 API key • 应用场景 ① 买家物流查询:轨迹跟踪、包裹进度、预计送达时间、派送人联系方式等。 ② 卖家物流跟踪:是否超区、转件、多次派送、拒收 ③ 平台监控管理:假交易监控、匹配卖家发货与顾客确认收货时间。 可实现多种语言demo,以javademo为例: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io