小编Hel*_*len的帖子

使用C#应用程序中的系统图标

在哪里可以找到Windows XP/Vista/7中使用的所有系统图标?可能吗?

我尝试使用SHGetStockIconInfo(),但它只返回一些图标.

windows icons

5
推荐指数
2
解决办法
2万
查看次数

'落后'xkcd

流行的漫画xkcd提出了将时间完成转换为日期的等式:

落后于时间

我一直试图在JavaScript中做同样的事情,尽管我一直在努力-Infinity.这是代码:

var p = 5; // Percent Complete 
var today = new Date(); 
today = today.getTime(); 
var t;
t = (today) - (Math.pow(Math.E, (20.3444 * Math.pow(p,3))) -
Math.pow(Math.E,3));
document.write(t + " years");
Run Code Online (Sandbox Code Playgroud)

时间将返回一个巨大的数字(毫秒),我知道这个等式并不意味着处理毫秒 - 那么如何使用JavaScript进行高级日期等式?

javascript math date

5
推荐指数
1
解决办法
750
查看次数

如何在TestComplete中使用VBScript捕获屏幕截图?

我正在使用TestComplete.我需要捕获屏幕截图并将其放在特定文件夹中.如何使用VBScript执行此操作?

vbscript screenshot testcomplete

5
推荐指数
1
解决办法
2万
查看次数

Swagger 2.0 中没有类型属性的架构对象

Swagger/OpenAPI 2.0 中的 Schema 对象是否必须具有该type属性?

一方面,根据 JSON Schema Draft 4 规范,不指定type属性是可以的,这意味着实例可以是任何类型(对象、数组或基元)。

另一方面,我已经看到很多 Swagger 模式,其中包含没有type属性的Schema 对象,但是有properties属性,这清楚地表明模式作者希望实例是一个适当的对象(并且不想接受数组或原始值作为有效值)。

所有这些模式都不正确吗?或者是type: object隐含的存在properties?Swagger 或 JSON Schema 规范中都没有说明情况就是如此。事实上,我看到一些评论明确表示情况并非如此。

jsonschema swagger swagger-2.0 openapi

5
推荐指数
1
解决办法
3717
查看次数

如何将 JSON 传递给 SwaggerUIBundle?

有没有办法将 OpenAPI JSON 内容直接传递到 Swagger UI,SwaggerUIBundle而不是传递 URL?

我需要在 React 16 应用程序中使用 Swagger UI,但swagger-ui不支持 React 16,所以我改用它SwaggerUIBundle。有谁知道如何swagger-ui在 React 16+ 版本中使用或将 JSON 传递到 SwaggerUIBundle 中?

swagger reactjs swagger-ui

5
推荐指数
1
解决办法
3920
查看次数

OpenAPI 3.0 是否允许引用服务器变量?

假设我的 OpenAPI 定义有两个服务器。两者共享相同的变量。因此我想引用这些变量以防止重复代码。

实际上,我将 OpenAPI 分成文件并将其与swagger-cli bundle. 这就是它创建的:

openapi: 3.0.2
info:
  title: My API
  description: 'some description'
  version: 1.0.0
servers:
  - url: 'https://stage-api.domain.com/foo/{v1}/{v2}/{v3}'
    description: Staging API server for QA
    variables:
      v1:
        description: 'variable 1'
        default: 'something'
        enum:
          - 'foo1'
          - 'foo2'
      v2:
        description: 'variable 2'
        default: 'something'
        enum:
          - 'foo1'
          - 'foo2'
      v3:
        description: 'variable 3'
        default: 'something'
        enum:
          - 'foo1'
          - 'foo2'
  - url: 'https://api.domain.com/foo/{v1}/{v2}/{v3}'
    description: PRODUCTION API server
    variables:
      region:
        $ref: '#/servers/0/variables/v1'
      brand:
        $ref: '#/servers/0/variables/v2'
      locale: …
Run Code Online (Sandbox Code Playgroud)

swagger openapi

5
推荐指数
1
解决办法
6779
查看次数

如何在 OpenAPI 中定义 XML 对象数组?

我正在使用 OpenAPI 3.0 和 SwaggerHub 设计一个 API。我的 API 有一个 GET 端点,它以 XML 格式返回员工数组:

<Employees>
  <Employee>
    <EmpId>001</EmpId>
    <Name>Steven</Name>
    <Mobile>1-541-754-3010</Mobile>
    <EmailId>steven@yourcomany.com</EmailId>
  </Employee>
  <Employee>
    <EmpId>002</EmpId>
    <Name>Mark</Name>
    <Mobile>1-551-754-3010</Mobile>
    <EmailId>mark@yourcomany.com</EmailId>
  </Employee>
</Employees>
Run Code Online (Sandbox Code Playgroud)

这是到目前为止我的 OpenAPI YAML 文件:

openapi: 3.0.0
info:
  title: General Document
  version: "1.0"
  contact:
    email: developer@email.com
  description: >
    # Introduction 

    This document describes a list of API's available. \

paths:
  /employees:
    get:
      description: This will return employees information in JSON and XML formats
      responses:
        200:
          $ref: '#/components/responses/employeesAPI'

components:
  responses:
    employeesAPI:
      description: This will return …
Run Code Online (Sandbox Code Playgroud)

swagger openapi swaggerhub

5
推荐指数
1
解决办法
4621
查看次数

如何使用 Swashbuckle 定义 OAS3 的链接?

我注意到在 Swagger UI v3 和 OAS3 中,我们现在支持称为“链接”的东西

但我真的不知道是否可以将这个功能与 Swashbuckle 一起使用,如果是……那么如何?一直在网上搜索,并没有找到任何关于这个的东西..

任何人都能够使用与 Swashbuckle 的链接?

swashbuckle asp.net-core openapi

5
推荐指数
1
解决办法
40
查看次数

OpenAPI3 通过 Spring Boot 显示基于基本身份验证的方法

我将此依赖项添加到我的 Spring Boot 应用程序中

 <dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-ui</artifactId>
      <version>1.4.3</version>
      <type>pom.sha512</type>
     </dependency>
Run Code Online (Sandbox Code Playgroud)

然后我就可以打开:https://localhost:8443/v3/api-docs

浏览器确实会询问我的凭据,只要我正确输入用户/密码,它就可以工作,但它会向我显示全局可用的所有方法。我只希望用户有权使用的方法显示在 api 文档中。

对于特定方法是使用此标签来授权我的调用: @PreAuthorize("hasRole('USER') OR hasRole('ADMIN')")

这是我的网络安全配置类:

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter
{

    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception
    {
        auth.inMemoryAuthentication()
                .passwordEncoder(new BCryptPasswordEncoder())
                .withUser("user").password(new BCryptPasswordEncoder().encode("blabl")).roles("USER")
                .and()
                .withUser("admin").password(new BCryptPasswordEncoder().encode("blabla")).roles("ADMIN");
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception
    {
        http.authorizeRequests()
                .antMatchers("/").permitAll()
                .anyRequest().authenticated()
                .and()
                .httpBasic();
    }
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot openapi springdoc-openapi-ui

5
推荐指数
1
解决办法
756
查看次数

OpenAPI 鉴别器 oneOf 默认值

给定以下 OpenAPI YAML,我们petType在创建时是否总是需要定义Pet

我可以默认创建一个类型的宠物Dog而不指定吗petType?有没有办法用 OpenAPI 来做到这一点?

Pet:
 oneOf:
  - $ref: '#/components/schemas/Cat'
  - $ref: '#/components/schemas/Dog'
  - $ref: '#/components/schemas/Lizard'
  discriminator:
     propertyName: petType
Run Code Online (Sandbox Code Playgroud)

openapi

5
推荐指数
1
解决办法
4985
查看次数