首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏悠扬前奏的博客

    Tomcat-9.JNDI资源

    通常是引用保存某种资源的对象工厂,比如JDBC DataSource或者JavaMail Session这样的资源;或者引用配置在Tomcat中的自定义对象工厂中的资源。 <resource-evn-ref>资源环境引用。简化了不需要认证的资源的配置。 通过以上配置,Tomcat就会选择适宜的资源工厂来创建资源,不需要别的信息。 添加一个链接,使其指向全局JNDI上下文中定义的资源,使用资源链接可以使web应用访问在<Server>元素中子元素<GlobalNamingResources>中的资源。 创建,安装,配置和使用自己的自定义资源工厂类,参看添加自定义资源工厂。 6.3.4 安装Java Mail库 下载JavaMail API 解压缩后,将mail.jar放到 ? CATALINA_HOME/lib和web应用的/lib文件夹中。

    1.4K30发布于 2019-05-28
  • 来自专栏软件工程师Michael

    .NET定义身份资源API资源

    OpenID Connect 和 Oauth 令牌服务的最终目的是控制对资源的访问。 public class InMemoryResourcesStore : IResourceStore 定义身份资源 代表有关用户的声明,例如用户ID,显示名称,电子邮件地址等。 Identity Resource Reference 以下示例显示了一个名为 profile 的自定义身份资源 public static IEnumerable GetIdentityResources 定义 API 资源 代表客户端想要访问的功能。通常,它们是基于HTTP的终结点,也可以是其它。 每个API 也可能具有作用域。某些范围可能是该资源专有的,而某些范围可能是共享的。 ."), new ApiScope(name: "delete", displayName: "Delete your data.") }; } API Scope Reference 然后,您可以将范围分配给各种客户端

    1.1K70编辑于 2023-03-03
  • 来自专栏橙光笔记

    Canvas系列(9):其他API

    前面的内容讲了不少Canva的API,这章把剩下的API一讲吧。这个系列中以后基本不糊涉及新的API了,因为,这章完了我们就真的学完了! ---- 至此,我们学完了Canvas几乎全部的API,恭喜你啊。此时,你又什么感想呢?是成就满满?还是感觉并没有学到些什么? 如果你感觉成就满满,说明你是真的是学到了东西,如果还感觉没学到什么,也不要灰心,因为Canvas的学习并不仅仅是API,更多的是编程的一些技巧。 好多时候我们学习编程其实学的只是一些语法和API而更多的经验还需要不断地在实践中去历练,往往一些编程技巧比语法和API要更重要,现在你学习的是HTML5中的Canvas,其实安卓、Java中的Swing

    75221发布于 2020-10-19
  • 来自专栏个人路线

    鸿蒙 API 9工程转换为API 10工程

    运行环境 DevEco Studio:4.0Release OpenHarmony SDK API10 开发板:润和DAYU200 目前我们能够看到的是鸿蒙已经到API10,甚至今天在看OpenHarmony 官网的时候,4.1beta的分支都已经有了,也就是API11马上就出来了。 这个时候,我们最起码要将API 9工程转换为API 10工程。然后再慢慢的迁移到未来的11上。 接下来我们说一下如何迁移。

    3.6K10编辑于 2023-12-21
  • 来自专栏KyXu

    【iOS UI】iOS 9 GUI 资源分享

    分享的内容包括一个【DesignCode-iOS-9-GUI】Sketch 文件, 和苹果官方释出的【SF-UI、SF-Compact】两种字体的安装包。 DesignCode-iOS-9-GUI.png ? DesignCode-iOS-9-GUI.png ? SF Font.png

    95910发布于 2019-04-11
  • 来自专栏机器学习与系统

    RESTful API模式系列三:资源

    资源是任何RESTful API中的基本概念。资源是对象,包括类型、关联的数据、资源间的关系以及资源上的操作集合。 下图描述了RESTful API的关键概念: 我们把描述资源的类型、行为和关系的信息称为API资源模型。RESTful中的资源模型可以视为到应用数据模型的映射。 资源数据 资源关联数据。 API资源模型还包括关联数据的丰富性。比如,它定义了哪些可用的数据类型和行为。 就我个人经验,我坚信JSON这种数据模型完美满足API的丰富性要求,它是RESTful资源的理想数据模型。 实际上,RHEV-M(译者注:红帽的一款产品)最终API中就使用XMLSchema来描述资源。事后来看(With hindsight),RESTful API使用XML模型是个糟糕的选择。 另一类RESTful API会为资源模型中的每个资源类型都定义内容类型。一个例子是vSphere Director API。在我看来这也不妥。

    1.5K10发布于 2020-06-17
  • 来自专栏学习笔记持续记录中...

    使用servlet原生API作为参数(9

    <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version >3.1.0</version> <scope>provided</scope> </dependency> /** * 可以使用Servlet 原生的API作为目标方法的参数 具体支持以下类型

    1.1K30发布于 2020-03-18
  • 来自专栏CNCF

    Kubernetes 1.26: 动态资源分配 Alpha API

    作者: Patrick Ohly (Intel)、Kevin Klues (NVIDIA) 译者: 空桐 动态资源分配是一个用于请求资源的新 API。它是对为通用资源所提供的持久卷 API 的泛化。 动态资源分配是一个 alpha 特性,只有在启用 DynamicResourceAllocation特性门控[1]和 resource.k8s.io/v1alpha1 API 组时才启用。 API 新的 resource.k8s.io/v1alpha1 API 组提供了四种新类型: ResourceClass 定义由哪个资源驱动程序处理哪种资源,并为其提供通用参数。 在 SIG Node 中,我们还计划提供一个完整的示例驱动程序[9], 它可以当作其他驱动程序的模板。 运行测试驱动程序 下面的步骤直接使用 Kubernetes 源代码启一个本地单节点集群。 tree/master/keps/sig-node/3063-dynamic-resource-allocation#implementing-a-plugin-for-node-resources [9]

    1.5K30编辑于 2023-02-12
  • 来自专栏前端全栈开发者

    Fetch API速查表:9个最常见的API请求

    中我对比了 Axios,在小型项目的情况下,使用 Fetch API 只需要几个简单的 API 调用,Fet 是一个很不错的解决方案。 在本文中,我将列出 9 个最常见的 Fetch API 请求,在你忘记 API 的时候可以翻出来查看。​ 我相信你已经用过它们很多次了。 为什么要使用 Fetch API? 如今,我们被所有提供漂亮的 SDK 的服务宠坏了,这些 SDK 将实际的 API 请求抽象化,我们只需要使用典型的语言结构来请求数据,而不关心实际的数据交换。 使用 Fetch API 的简单 GET 请求 fetch("{url}").then((response) => console.log(response)); 使用 Fetch API 的简单 POST 请求的结果 Fetch API 返回一个 Promise。

    1.8K20发布于 2020-11-26
  • 来自专栏草根专栏

    Identity Server 4 - Hybrid Flow - 保护API资源

    这个系列文章介绍的是Identity Server 4 的 Hybrid Flow, 前两篇文章介绍了如何保护MVC客户端, 本文介绍如何保护API资源. 在上面流程走完之后, MVC客户端获得了Access Token, MVC客户端验证Access Token并成功后, 就可以使用Access Token来访问被保护的API资源了, 而Access Token 我在API项目里使用过滤器为所有的Controller都加上了授权过滤: ? 当然也可以在具体的Controller或Action级写上这个: ? 无论如何现在访问Country资源是需要授权的. 下面测试一下未使用Access Token访问被保护的Country资源的情况, 重新操作可以看到用户同意授权页面出现了刚才配置的API资源名: ? 看一下aud (audience, 观众) 这个属性, 它有两个值, 第一个是指IDP那边对资源 (调用用户信息端点), 第二个就是指API那个项目.

    89620发布于 2018-08-01
  • 来自专栏深度学习与python

    API 好用的 9 个小技巧

    作者 | edmz 译者 | 王强 策划 | 万佳 多年来,我已经为很多 API 实现了客户端。为此,我整理了一份清单,列出了一些可以改善开发体验的小技巧。这些想法大都与 API 设计或架构无关。 添加 echo/ 测试方法 有时你只需要测试 API 是否活跃、工作正常。而且你手头可能没有文档,或者由于 API 的性质,调用一个仅用于测试和端点的方法可能会很复杂。 隐藏你的错误,但提供足够的反馈数据 我见过有的 API 的错误代码只考虑到了 API 背后的团队。 API 用户不关心诸如“数据库错误”“用户配置错误”“锁定超时”之类的错误。 让用户知道如何联系到你 大多数 API 文档都没有写上咨询 API 技术问题的联系方式。 如果可以,请告诉用户如何与可以实际回答 API 相关问题的人取得联系。

    41030发布于 2021-07-12
  • 来自专栏码匠的流水账

    java9系列(四)Process API更新

    序 本文主要研究下JEP 102: Process API Updates ProcessHandle /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents /java.base/java/lang/ProcessHandle.java java9新引入了ProcessHandle /** * ProcessHandle identifies and provides * * @see Process * @since 9 */ public interface ProcessHandle extends Comparable<ProcessHandle> process api的最大的更新就是引进了ProcessHandle,可以用来查看进程信息,监控并销毁它。 doc Java 9 新特性概述 exploring-java-9 feature9/process java9系列(一)安装及jshell使用 java9系列(二)docker运行java9 java9

    61310发布于 2018-09-17
  • 来自专栏路过君BLOG from CSDN

    vue2 笔记9 API服务代理

    将目标服务器代理到本机开发服务端口,可用于跨域调用数据接口 优先取用项目中存在的资源 参考文档 webpack-dev-server vue-cli-dev-server 配置 vue.config.js 'http://apiHost' } } 多代理配置 module.exports = { devServer: { proxy: { // 请求前缀 '/api ': { // 代理目标地址 target: 'http://apiHost', // 调用代理地址/api/xxx时,将默认将请求转发到http://apiHost /api/xxx // 使用路径重写配置,正则表达式匹配起始的/api字符串替换为空字符串'',则将请求转发到http://apiHost/xxx pathRewrite : {'^/api':''}, // 支持websocket ws: true, // 默认值为true,修改请求头中host值为代理目标地址,值为false

    28910编辑于 2022-04-13
  • 来自专栏用户8715145的专栏

    统一资源调度平台api网关优势 引用api网关的好处

    api网关的优势这时候就凸显出来了,下面来看一看统一资源调度平台api网关优势。 统一资源调度平台api网关的优势 统一资源调度平台api网关优势有如下几点。 api网关可以充当不同的微服务的统一访问入口,客户端来看,不用单独访问每一个的服务,而可以向api网关发送请求,经由api网关,可以通过单独的身份认证进入同一个系统的不同微服务。 引用api网关的好处 上面了解了统一资源调度平台 api网关优势,再来了解一下更多的关于api网关的好处。首先使用api网关的时候,可以降低客户端以及后台的耦合度。 同时还可以实行api的监控,计费,缓存,流量,报警等等 api重要功能。对于服务数量众多以及业务规模比较大的应用系统来说, api网关的使用带来的好处是非常多的。 以上就是统一资源调度平台api网关的相关内容。在使用了api网关之后,对于客户端和服务端的整体效能而言会提供极大的帮助,提高用户的使用满意度以及访问流畅度。

    87210编辑于 2021-12-17
  • 来自专栏code秘密花园

    使用 Web Locks API 实现跨 Tab 资源同步

    单线程和多线程 — 来自 Dave Kurtz 什么是 Web Locks API? Web Locks API 将上面提到的锁(Locks)应用于 web 应用。 这个 API 允许一个脚本异步持有对资源的锁定,直到其处理完成之后再释放。当持有锁时,除一种特殊情况外,其他在同域下的脚本无法获得相同资源的锁。接下来我们就说说这个特殊情况。 Web Locks API 试图通过引入更标准化的解决方案来简化此过程。 使用 Web Locks API 这个 API 使用起来比较直接了当,但是你必须要确定浏览器支持该 API。 但是,鉴于此 API 会对现代 Web 应用程序产生的影响,我个人认为对于 Web 开发人员来说,了解对此新功能的用法至关重要。此外,由于该 API 是试验性的,你可以期待它在未来的变化。 en-US/docs/Web/API/Web_Locks_API [8] Web Locks Explainer: https://github.com/WICG/web-locks/blob/main

    1.3K10发布于 2021-02-26
  • 来自专栏NetCore 从壹开始

    【Ids4实战】分模块保护资源API

    ,总结来说: 之前我们是一个客户端只能针对一个资源服务器来操作,那该资源服务器下的所有api都会被保护,当然也都会被控制。 但是现在做了细化以后,一个资源服务器可以分隔出多个作用域Scope,那这样的话,我们就可以定义多个客户端,分模块的去访问同一个统一的资源服务器。 比如BlogVue项目,访问Blog相关的api;TibugNuxt项目,访问Tibug相关的api。 这里先不要着急的抬杠这么扩展的好处和优劣点,等到自己有需要,或者自己有这样的需求的时候就明白了,本文不做解释,只是一把梭的讲解如何配置三端,从而满足分模块保护资源API的目的。 1、Blog.Idp认证中心配置 首先我们需要定义一个单独的资源服务器作用域,然后将这些作用域配置到资源上: // v4更新 public static IEnumerable<ApiScope> GetApiScopes

    59820编辑于 2022-04-11
  • Java 9 CompletableFuture API 改进-Java快速进阶教程

    简介 Java 9对CompletableFuture类进行了一些更改。 实例新添加的API 如前所述,实例 API 附带了八个新增功能,它们是: Executor defaultExecutor() CompletableFuture newIncompleteFuture 静态 API 添加 还添加了一些实用程序方法。 结论 总之,Java 9 对CompletableFutureAPI 进行了一些补充,它现在对子类化有了更好的支持,这要归功于新的 IncompleteFuture虚拟构造函数,可以控制大多数 CompletionStage API 中返回的CompletionStage实例。

    30700编辑于 2025-04-05
  • 来自专栏码匠的流水账

    java9系列(五)Stack-Walking API

    序 本文主要研究下JEP 259: Stack-Walking API StackWalker java9新增这个类的目的是提供一个标准API用于访问当前线程栈,之前只有Throwable::getStackTrace * * @since 9 */ public enum Option { /** * Retains {@code Class} JUnitStarter.java:242), com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)] 这里skip了前两行 小结 java9引进的 doc JDK 9 features StackWalker JEP 259: Stack-Walking API Introduction to Java 9 StackWalking API Java 9 - StackWalker API JDK 9: An Introduction to StackWalker Java 9 Will Change the Way You Traverse Stack

    90310发布于 2018-09-17
  • 来自专栏小道

    Flink学习笔记(9)-Table API 和 Flink SQL

    一、Table API 和 Flink SQL 是什么? • Flink 对批处理和流处理,提供了统一的上层 API • Table API 是一套内嵌在 Java 和 Scala 语言中的查询API,它允许以非常直观的方式组合来自一些关系运算符的查询 • Flink 是集成在 Scala 和 Java 语言内的查询 API;   Table API 基于代表“表”的 Table 类,并提供一整套操作处理的方法 API,这些方法会返回 一个新的 Table 对象,表示对输入表应用转换操作的结果 在Table API中,Table函数需要与.joinLateral或.leftOuterJoinLateral一起使用。    首先是Table API的方式: // Table API中调用,需要用joinLateral val resultTable = sensorTable .joinLateral(

    2.7K10编辑于 2022-05-11
  • 来自专栏写字母的代码哥

    Java9-Reactive Stream API响应式编程

    Java 9的 Reactive Streams是对异步流式编程的一种实现。它基于异步发布和订阅模型,具有非阻塞“背压”数据处理的特点。 一、Java9 Reactive Stream API Java 9提供了一组定义响应式流编程的接口。所有这些接口都作为静态内部接口定义在java.util.concurrent.Flow类里面。 Publisher Interface发布者接口,Java 9 已经默认为我们提供了实现SubmissionPublisher,该实现类除了实现Publisher接口的方法外,提供了一个方法叫做submit

    1.4K40发布于 2020-10-27
领券