api接口

微信小程序调用指纹验证

半腔热情 提交于 2019-11-28 20:18:55
微信小程序调用指纹验证共有三个相关的接口 1.wx.checkIsSupportSoterAuthentication() 获取本机支持的 SOTER 生物认证方式 wx.checkIsSupportSoterAuthentication({ success(res) { // res.supportMode = [] 不具备任何被SOTER支持的生物识别方式 // res.supportMode = ['fingerPrint'] 只支持指纹识别 // res.supportMode = ['fingerPrint', 'facial'] 支持指纹识别和人脸识别 } }) 2.wx.checkIsSoterEnrolledInDevice() 获取设备内是否录入如指纹等生物信息的接口 wx.checkIsSoterEnrolledInDevice({ checkAuthMode: 'fingerPrint', success(res) { console.log(res.isEnrolled)// isEnrolled的值是0或者1,不知道是不是指纹个数或是Boolean } }) 3.wx.startSoterAuthentication() 开始 SOTER 生物认证 wx.startSoterAuthentication({ requestAuthModes: [

java1.8新特性

笑着哭i 提交于 2019-11-28 20:17:43
java1.8新特性 Lambda表达式 方法引用 Stream API 新时间日期API Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默认方法 − 默认方法就是一个在接口里面有了一个实现的方法。 Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 Date Time API − 加强对日期与时间的处理。 Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。 Nashorn, JavaScript 引擎 − Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。 lambda表达式

API接口幂等性设计

前提是你 提交于 2019-11-28 19:21:17
目录 幂等性场景 解决方案 幂等性场景 网络延迟导致多次重复提交。 表单重复提交。 解决方案 每次提交都使用一个Token,Token保证临时且唯一即可 token生成规则(单机应用):token+UUID 每次调用接口前生成一个token存放到Redis中。 调用接口时,将生成的token放入请求头中。 接口获取请求头中的token,去redis中查询token是否存在,存在则删除该token并执行业务逻辑。 如果redis中查询不到该token则提示不可重复提交。 token生成规则(分布式):token+分布式全局id 来源: https://www.cnblogs.com/lspkenney/p/11422225.html

跨域产生的原因及解决方法

倖福魔咒の 提交于 2019-11-28 18:04:39
(一)跨域的问题的出现肯定是因为请求数据时产生的,产生的原因是因为一下三点: http: // www.baidu.com :8080/ /dir/index.html 协议 域名 80端口,可省 1.域名不同 2.协议不同 3.端口不同 (二) 这里解决的办法是利用http-proxy-middleware 代理解决(项目使用vue-cli脚手架搭建) 然后就是把上图的target改成你的接口地址前面的那部分就好了,底下的^/api就是把前面那些替代成空字符串,接口就写替代的后面那部分路由地址就好了,不过我推荐不要用‘/api’还是用‘’空字符串代替,毕竟你前端代理在路由前面加了/api。在本地浏览器前面会替代的那部分会显示为localhost,其原理就是解决跨域问题中的设置代理 来源: https://www.cnblogs.com/keai/p/11418138.html

Zookeeper(二)java api

南笙酒味 提交于 2019-11-28 16:15:31
Zookeeper提供了Java API方便我们来操作zk服务,可以通过maven引入zk的相关依赖包。通过org.apache.zookeeper.Zookeeper类创建连接zk服务器的示例对象,在创建过程中给定zk服务器地址、会话持续时间以及监视器三个参数,当连接创建成功后,通过Zookeeper实例提供的接口来和服务器进行交互。Pom文件依赖内容如下: <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.5</version> (一)创建连接 使用 Zookeeper类 来表示连接,创建的该实例对象有四个构造方法来调用,不过一般最常用的是下面两个构造方法的调用:ZooKeeper(connectString,session-Timeout,watcher)和ZooKeeper(connectString,sessionTimeout,watcher,canBeRead-Only);其中第一个构造方式底层调用第二个构造方法,只是canBeReadOnly参数设置为false。connectString参数为zk集群服务器的连接url,当给定路径的时候,表示所有的操作都是基于该路径进行操作的(路径只可以添加到最后)。例如: “hh:2181,hh:2182

你还在从零搭建项目 ?

一世执手 提交于 2019-11-28 15:41:16
作者 | 无知者云 链接 | https://www.cnblogs.com/davenkin 前言 在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的地方,要么测试分类没有分好,要么基本的编码架子没有考虑周全。 另外,我在工作中也会接触到很多既有项目,公司内部和外部的都有,多数项目的编码实践我都是不满意的。比如,我曾经新加入一个项目的时候,前前后后请教了3位同事才把该项目在本地运行起来;又比如在另一项目中,我发现前端请求对应的Java类命名规范不统一,有被后缀为Request的,也有被后缀为Command的。 再者,工作了这么多年之后,我越来越发现基础知识以及系统性学习的重要性。诚然,技术框架的发展使得我们可以快速地实现业务功能,但是当软件出了问题之后有时却需要将各方面的知识融会贯通并在大脑里综合反应才能找到解决思路。 基于以上,我希望整理出一套公共性的项目模板出来,旨在尽量多地包含日常开发之所需,减少开发者的重复性工作以及提供一些最佳实践。对于后端开发而言,我选择了当前被行业大量使用的Spring Boot,基于此整理出了一套公共的、基础性的实践方式,在结合了自己的经验以及其他项目的优秀实践之后,总结出本文以飨开发者。

电子面单api接口对接攻略(菜鸟、顺丰、快递鸟、拼多多)

南楼画角 提交于 2019-11-28 15:33:59
目前我国电子面单的接口主要有四种方式,分别是快递公司电子面单接口、快递鸟电子面单接口、菜鸟电子面单接口和拼多多电子面单接口。 关于电子面单: 电子面单是一种通过热敏纸打印输出纸质物流面单的物流服务。通过热感应显示文字,打印速度比传统针式打印速度提升4~6倍。电子面单以接口形式嵌入到自己的系统、网站上,可以在自己的平台操作打印电子面单。 电子面单的应用主要包括电子面单接口和电子面单服务等内容,通过整合平台优化服务,可减少电子面单所受限制,使电子面单的应用更广泛使用更便捷优质。电子面单的单号是卖家向合作的快递公司去购买的。快递公司会给到一个号段,然后卖家在此号段之内,可以在电脑上打单操作。 电子面单样式: 目前我国电子面单的接口主要有四种方式,分别是快递公司电子面单接口、快递鸟电子面单接口、菜鸟电子面单接口和拼多多电子面单接口: 1、快递公司接口 由各个快递公司单独开发的接口,面向商家。商家需先注册账号申请对接,快递鸟与快递公司确定相应网点及具体信息,然后快递公司进行揽件派送,但商家每联系一家快递公司就需要进行一次对接。流程简便,但应用范围稍受限制,使用不同快递公司业务,需向各家快递公司申请对接。 2、菜鸟电子面单接口 菜鸟接口在使用时可一次对接四通一达、EMS、宅急送、德邦等十五家快递公司,但不能与顺丰对接。商家在网络上向菜鸟发起对接申请,菜鸟将服务申请转移到相应的快递公司

golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

孤街浪徒 提交于 2019-11-28 11:36:44
micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 主要作用 主要作用是为微服务提供http网关支持。假如后端服务名称为 go.micro.srv.hello ,提供 call 方法,则我们可用通过http协议来调用微服务。 curl http://127.0.0.0:8080/hello/call?name=123 micro api 指令全部参数如下 $micro api -h NAME: micro api - Run the api gateway USAGE: micro api [command options] [arguments...] OPTIONS: --address value Set the api address e.g 0.0.0.0:8080 [%MICRO_API_ADDRESS%] --handler value Specify the request handler

Web APi之Web Host消息处理管道(六)

白昼怎懂夜的黑 提交于 2019-11-28 10:53:29
前言 我们知道Web API本身是无法提供请求-响应的机制,它是通过Web Host以及Self Host的寄宿的宿主方式来提供一个请求-响应的运行环境。二者都是将请求和响应抽象成HttpResponseMessage和HttpRequesMessage对象,并将请求HttpRequestMessage传入到HttpMessageHandler进行处理最终将响应通过HttpResponseMessage逆向通过HttpMessageHandler返回到客户端,但是在其过程中,此二者在管道中的机制是不一样的,由于在最新Web API中是以Web Host寄宿实现,所以仅本节仅讨论Web Host寄宿的实现。 Web Host Web API采用Web Host寄宿模式,其路由系统最终还是通过ASP.NET的路由系统来实现,也就是说其本质是将ASP.NET应用程序作为Web API的宿主,利用ASP.NET自身的路由系统并结合IIS来实现去持续监听以及请求和响应的问题。 既然Web Host寄宿是利用ASP.NET的路由系统实现,那么我们首先就得了解下ASP.NET的路由系统,ASP.NET的路由是利用UrlRoutingModel中的HttpModel来完成,并通过HttpApplication中的PostResloveRequesCache事件对其请求进行拦截

JavaJDBC常见操作

梦想的初衷 提交于 2019-11-28 10:35:40
JDBC介绍 JDBC(Java Data Base Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 来源: https://www.cnblogs.com/feiqiangsheng/p/11405118.html