api接口

查询节假日相关接口

大兔子大兔子 提交于 2019-12-26 12:26:00
使用curl get方式请求如下接口 url实例: 检查一个日期是否为节假日 http://www.easybots.cn/api/holiday.php?d=20130101 检查多个日期是否为节假日 http://www.easybots.cn/api/holiday.php?d=20130101,20130103,20130105,20130201 获取2012年1月份节假日 http://www.easybots.cn/api/holiday.php?m=201201 获取2013年1/2月份节假日 http://www.easybots.cn/api/holiday.php?m=201301,201302 来源: CSDN 作者: gws813539162 链接: https://blog.csdn.net/gws813539162/article/details/103710202

限制接口Api被频繁调用

ぐ巨炮叔叔 提交于 2019-12-26 11:38:59
api限流的场景 限流的需求出现在许多常见的场景中 1.秒杀活动,有人使用软件恶意刷单抢货,需要限流防止机器参与活动 2.某api被各式各样系统广泛调用,严重消耗网络、内存等资源,需要合理限流 3.淘宝获取ip所在城市接口、微信公众号识别微信用户等开发接口,免费提供给用户时需要限流,更具有实时性和准确性的接口需要付费。 api限流实战 首先我们编写注解类 AccessLimit ,使用注解方式在方法上限流更优雅更方便!三个参数分别代表有效时间、最大访问次数、是否需要登录,可以理解为 seconds 内最多访问 maxCount 次。 package com.gj.Annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface AccessLimit { int seconds(); int maxCount(); boolean

springboot快速集成swagger

岁酱吖の 提交于 2019-12-25 18:34:31
今天技术总监说:小明,我们本次3.0改造,使用swagger2.0作为前后端分离的接口规范,它可以一键生成前后端的API,一劳永逸……小明:??? Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API,而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。本文将使用 Swagger 2 规范的 Springfox 实现来了解如何在 Spring Boot 项目中使用 Swagger,主要包含了如何使用 Swagger 自动生成文档、使用 Swagger 文档以及 Swagger 相关的一些高级配置和注解。 Swagger 简介 Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。Swagger 主要包含了以下三个部分: Swagger Editor:基于浏览器的编辑器,我们可以使用它编写我们 OpenAPI 规范。 Swagger UI:它会将我们编写的 OpenAPI 规范呈现为交互式的 API 文档,后文我将使用浏览器来查看并且操作我们的 Rest API。 Swagger Codegen:它可以通过为 OpenAPI(以前称为 Swagger

开启.NET Core 3时代,DevExpress v19.2.5带你全新启航

放肆的年华 提交于 2019-12-25 10:51:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> DevExpress Universal Subscription (又名DevExpress宇宙版或DXperience Universal Suite)是全球使用广泛的.NET用户界面控件套包,DevExpress广泛应用于企业内容管理、 成本管控、进程监督、工业制造、生产调度等。 【适用范围】:各种桌面、Web应用程序及移动开发,尤擅长Winforms、ASP.NET、WPF应用程序开发,广泛应用于ECM企业内容管理、 成本管控、进程监督、生产调度,在企业/政务信息化管理中占据一席重要之地。 DevExpress v19.2.5完整版下载 具体更新内容如下: 这个列表包含了19.2.5中引入的所有重大更改。 ASP.NET Core Dashboard API T835220 - CanCreateNewJsonDataSource属性已重命名为AllowCreateNewJsonConnection eXpress Persistent Objects API T844377 - IObjectLayerAsync接口已更改 eXpressApp Framework API T838560 - Core - ViewShortcut的空字段已过时 UI T822459 - Export to CSV

aws emr api 接口开发 curl 60 ,77错误代码

此生再无相见时 提交于 2019-12-23 09:58:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> curl 出现错误代码60 ,77 开发日记:aws emr api 接口开发 Today I was trying to consume an external video API for streaming a set of videos; so I got the code for the PHP source, create all my configuration but when I tried to get the actual data from the external server via cURL; I was obtaining nothing; so, in order to get the error’s message, this is what I did: var_dump(curl_error($ch)); Which basically gets the error after the connection. The message was the following one: SSL certificate problem: unable to get local issuer certificate The solution 1) Download the

小程序-demo:小程序示例

久未见 提交于 2019-12-23 05:08:05
ylbtech-小程序-demo:小程序示例 1. 返回顶部 0、 1、app.js const openIdUrl = require('./config').openIdUrl App({ onLaunch: function () { console.log('App Launch') }, onShow: function () { console.log('App Show') }, onHide: function () { console.log('App Hide') }, globalData: { hasLogin: false, openid: null }, // lazy loading openid getUserOpenId: function(callback) { var self = this if (self.globalData.openid) { callback(null, self.globalData.openid) } else { wx.login({ success: function(data) { wx.request({ url: openIdUrl, data: { code: data.code }, success: function(res) { console.log('拉取openid成功', res)

ASP.NET Web API 2 之 HttpRequestMessage 对象

佐手、 提交于 2019-12-23 04:45:50
Ø 前言 在 Web API 中经常会使用到 HttpRequestMessage 和 HttpResponseMessage 对象,这两个对象封装了对 Web API 的请求和响应,位于 System.Net.Http.dll 程序集的 System.Net.Http 命名空间中。它们是 Web API 处理请求和响应消息的两个重要对象,也是与程序员打交道最直接的两个对象。本文主要讨论以下几点: 1. System.Net.Http . HttpRequestMessage 的应用场景。 2. System.Net.Http . HttpRequestMessage 对象的常用属性。 1. System.Net.Http . HttpRequestMessage 的应用场景 1) 继承与 System.Net.Http . DelegatingHandler 类的消息处理程序 1. 应用包括:请求参数验证、授权验证、日志记录、自定义响应参数等。 2. 示例: 1) 申明 消息处理程序 public class CustomerHandler : DelegatingHandler { protected override Task < HttpResponseMessage > SendAsync( HttpRequestMessage request,

Spring Boot: API接口设计之token、timestamp、sign及设计原理

▼魔方 西西 提交于 2019-12-21 16:54:54
一:token 简介-登录令牌验证身份 Token:访问令牌access token, 用于接口中, 用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号,服务器会给出一个appId和一个key, key用于参数签名使用,注意key保存到客户端,需要做一些安全处理,防止泄露。 Token的值一般是UUID,服务端生成Token后需要将token做为key,将一些和token关联的信息作为value保存到缓存服务器中(redis),当一个请求过来后,服务器就去缓存服务器中查询这个Token是否存在,存在则调用接口,不存在返回接口错误,一般通过拦截器或者过滤器来实现,Token分为两种: API Token(接口令牌): 用于访问不需要用户登录的接口,如登录、注册、一些基本数据的获取等。 获取接口令牌需要拿appId、timestamp和sign来换,sign=加密(timestamp+key) USER Token(用户令牌): 用于访问需要用户登录之后的接口,如:获取我的基本信息、保存、修改、删除等操作。获取用户令牌需要拿用户名和密码来换 关于Token的时效性:token可以是一次性的、也可以在一段时间范围内是有效的,具体使用哪种看业务需要。 一般情况下接口最好使用https协议,如果使用http协议

微博应用研究【5】 api接口 站外应用(收藏)

人盡茶涼 提交于 2019-12-20 23:41:43
新浪做事简直就是不懂脑子,给了一堆站外应用的DEMO,却又给了一堆站内应用的接口,而且把旧版的接口地址搞的那么小 旧版api(主要是站外应用) http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3 各个语言SDK或demo(主要也是站外应用) http://open.weibo.com/wiki/index.php/SDK 搞清楚这几个问题搞死哦 搞了1周 关于新浪微博的授权和认证一共有几种 1HTTP普通鉴权(Basic Authentication)方式 已不再支持 2OAuth是一种国际通用的授权方式, 第二种呢 新浪有根据应用性质的不同 分了分类 开发者需要根据不同的应用场景,选择适用的OAuth授权流程: 微博登录或者站外Web应用,请参考:Web应用的验证授权(Authorization Code) 桌面和无线客户端应用,请参考:客户端的验证授权(Resource Owner Password Credentials) Javascript类应用,请参考:Javascript Client的验证授权(Implicit Grant) 微博站内应用,请参考 站内应用开发指南 。 二这个OAut授权呢 新浪又搞出来1.0的接口和2.0的接口 现在1.0的接口也就是旧版 主要是给站外应用和一些旧的应用留着的 1.0的接口数量比较少 2

sklearn API快速上手

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-20 04:00:47
传统的机器学习任务从开始到建模的一般流程是:获取数据 -> 数据预处理 -> 训练建模 -> 模型评估 -> 预测,分类。本文我们将依据传统机器学习的流程,看看在每一步流程中都有哪些常用的函数以及它们的用法是怎么样的。希望你看完这篇文章可以最为快速的开始你的学习任务。 1. 获取数据 1.1 导入sklearn数据集 sklearn中包含了大量的优质的数据集,在你学习机器学习的过程中,你可以通过使用这些数据集实现出不同的模型,从而提高你的动手实践能力,同时这个过程也可以加深你对理论知识的理解和把握。(这一步我也亟需加强,一起加油! - ) 首先呢,要想使用sklearn中的数据集,必须导入datasets模块: from sklearn import datasets iris = datasets . load_iris ( ) # 导入数据集 X = iris . data # 获得其特征向量 y = iris . target # 获得样本label 1.2 创建数据集 你除了可以使用sklearn自带的数据集,还可以自己去创建训练样本,具体用法参见《Dataset loading utilities》,这里我们简单介绍一些,sklearn中的samples generator包含的大量创建样本数据的方法: from sklearn . datasets . samples