小编Hel*_*len的帖子

如何使用VBScript读取.zip文件的内容而不实际提取文件?

我有一个以父目录开头的.zip文件.我需要从文件中读取该dir,然后搜索我的HD以查看该dir名称是否已存在.如果它存在,我然后删除它并将其替换为.zip文件的内容.

所有这些我都可以做,除了读取.zip而不实际解压缩文件.

.zip文件的大小可以超过2G,所以我想避免解压缩,然后读取目录,然后复制.

我不直接解压缩到该位置并强制覆盖的原因是,由于某些原因,当使用该CopyHere方法解压时,它会忽略通常会强制覆盖的开关,并且仍然会提示用户是否要覆盖.

解压缩文件的代码:

 Set objSA = CreateObject("Shell.Application")
 Set objSource = objSA.NameSpace(pathToZipFile).Items ()
 Set objTarget = objSA.NameSpace(extractTo)     

 objTarget.CopyHere objSource,4
Run Code Online (Sandbox Code Playgroud)

vbscript zip

6
推荐指数
1
解决办法
7230
查看次数

为什么VBA ActiveWorkbook.SaveAs会更改打开的电子表格?

我的功能如下:

Sub saveCSV()
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs Filename:= _
    "c:\temp\file.csv", FileFormat:=xlCSV _
    , CreateBackup:=False
End Sub
Run Code Online (Sandbox Code Playgroud)

我正在尝试将活动工作表导出为CSV.当我在标题中运行代码时,Book1.xlsm更改为file.csv,Sheet1更改为文件.出口工作正常.如何在没有这些不必要的副作用的情况下进行导出?

excel vba

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

Swagger 2.0支持矩阵参数吗?

Swagger 2.0是否支持JAX-RS规范的矩阵参数?

JAX-RS 规范矩阵参数支持。

我的应用程序中存在一些矩阵参数,例如/map/color;lat=50;long=20;scale=32000. 我想为矩阵参数导出 Swagger。我使用http://editor.swagger.io;但我无法在编辑器中得到任何帮助。谁能帮我?

Swagger 2.0支持矩阵参数吗?

与矩阵参数相关的其他链接:

swagger swagger-2.0 swagger-editor openapi

6
推荐指数
1
解决办法
2673
查看次数

ModuleNotFoundError:没有名为“urllib3.exceptions”的模块;“urllib3”不是一个包

我正在使用以下代码从 REST API 获取数据:

\n\n
import requests\nimport json\n\nkey = "my service key"\n\napi = "http://api.data.go.kr/openapi/pblprfr-event-info-std?serviceKey=", key, "&s_page=1&s_list=100&type=json"\n\n\nr = requests.get(api)\n\ndata = json.loads(r.text)\n\nprint(data["\xed\x96\x89\xec\x82\xac\xeb\xaa\x85"]) \n
Run Code Online (Sandbox Code Playgroud)\n\n

此代码产生以下错误:

\n\n
\n

文件“sel2.py”,第 1 行,位于 <module> 中

\n\n
import requests\n
Run Code Online (Sandbox Code Playgroud)\n\n

文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/ init .py”,第 46 行,位于 <module> 中

\n\n
from .exceptions import RequestsDependencyWarning\n
Run Code Online (Sandbox Code Playgroud)\n\n

文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/exceptions.py”,第 9 行,位于 <module> 中

\n\n
from urllib3.exceptions import HTTPError as BaseHTTPError\n
Run Code Online (Sandbox Code Playgroud)\n\n

ModuleNotFoundError:没有名为“urllib3.exceptions”的模块;\'urllib3\' 不是一个包

\n
\n\n

有什么想法可能是什么问题吗?

\n

python urllib3 python-requests

6
推荐指数
1
解决办法
9511
查看次数

Swagger/OpenAPI 3.0 问题及响应示例

这是我在 Swagger 编辑器在线查看的 OpenAPI 3.0 定义的简化版本。我试图获得错误代码 401 和 403 的两个响应,它们共享相同的架构,显示不同的示例 - 这似乎不起作用,我仍然看到引用的类型作为示例。

您能帮我找出这些定义有什么问题吗?

openapi: 3.0.0
info:
  version: '1.0'
  title: A service
paths:
  /doSomething:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: string
              example: A string
      responses:
        401:
          $ref: '#/components/responses/Unauthorized'
        403:
          $ref: '#/components/responses/Denied'
components:
  responses:
    Unauthorized:
      description: The endpoint cannot be reached because the request is not authorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            error: unauthorized
    Denied:
      description: The request's authorizations don't match the required ones needed to access the resource
      content:
        application/json: …
Run Code Online (Sandbox Code Playgroud)

swagger swagger-ui swagger-editor openapi

6
推荐指数
1
解决办法
6085
查看次数

如何在 OpenAPI (Swagger) 中定义双精度数据类型?

对于整数,我使用

userId:
  type: integer
  format: int32
Run Code Online (Sandbox Code Playgroud)

但是如果我想分配 double 类型怎么办?

我尝试查看 Swagger 文档但找不到答案。

swagger openapi

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

在IIS上使用swagger发布web api

在遵循此示例文档后,我正在尝试弄清楚如何使用 Swagger (SwashBuckle) 发布 .net core 3 API 。所以它可以在本地运行,当我按 F5 IIS Express 时,会在下面启动该网站http://localhost:8033/index.html

\n

这是startup.cs中的配置代码:

\n
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)\n        {\n            if (env.IsDevelopment())\n            {\n                app.UseDeveloperExceptionPage();\n            }\n\n            app.UseRouting();\n\n            app.UseAuthorization();\n\n            app.UseEndpoints(endpoints =>\n            {\n                endpoints.MapControllers();\n            });\n\n            app.UseStaticFiles(new StaticFileOptions\n            {\n                FileProvider = new PhysicalFileProvider(env.ContentRootPath),\n                RequestPath = new PathString("")\n            });\n\n            app.UseSwagger();\n            app.UseSwaggerUI(c =>\n            {\n                c.SwaggerEndpoint("/swagger/v1/swagger.json", "v1");\n                c.DocumentTitle = "TestAPI";\n                c.DocExpansion(DocExpansion.None);\n                c.RoutePrefix = string.Empty;                   \n            });                \n        }\n
Run Code Online (Sandbox Code Playgroud)\n

接下来,我将 API 发布到本地文件夹,并将文件复制到服务器上的 IIS 文件夹。如果我打开服务器 API 域,我会得到一个page can\xe2\x80\x99t be found …

c# iis swagger swashbuckle asp.net-core

6
推荐指数
1
解决办法
3万
查看次数

如何在 Web dto 架构内的 swagger ui 中显示自定义验证属性

在 .NET Core 3.1 api 项目中,我集成了 swagger ui。

在 swagger ui 的 Web dto 模式中,我可以看到基本数据注释属性(如RequiredStringLength)已应用于属性以进行验证。

如果自定义属性已应用于 Web dto 的属性,我还想显示该属性。

例如:

public class AttachmentGetInfoWebDto
{

    [IsNewerThan(minYear: 1928, "You cannot select an attachment older than 1928")]
    public int FromYear { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果我可以向 的示意图显示AttachmentGetInfoWebDto您不允许传递FromYear小于该属性的值,那就太好了1928。这可能吗?

swagger swagger-ui .net-core swashbuckle.aspnetcore

6
推荐指数
1
解决办法
1087
查看次数

Swagger-codegen 不生成枚举作为枚举类型

我的招摇方案中有一个枚举,如下所示:

- name: shipmentType
      in: query
      required: false
      type: integer
      format: int32
      enum:
        - 0
        - 1
        - 2
        - 3
        - 4
        - 5
        - 6
Run Code Online (Sandbox Code Playgroud)

使用 swagger codegen (2.4.17) 生成 typescript-Angular 客户端后,生成的枚举如下图所示:

在此输入图像描述

有没有办法让生成器使用打字稿枚举类型而不是创建自定义对象?

enums swagger typescript swagger-codegen angular

6
推荐指数
1
解决办法
6862
查看次数

Swagger UI 有时无法加载

我在 ASPNetCore 3.1 项目中使用最新版本的 Swagger,并在最新版本的 Chrome 上进行调试。当我尝试进入 swagger 页面时,它有时无法加载,并且我看到一个空白页面。它看起来完全是随机的。刷新页面后就解决了。

我在控制台上看到这些错误。

GET https://localhost:44389/swagger/swagger-ui-bundle.js net::ERR_HTTP2_PROTOCOL_ERROR

index.html:95 Uncaught ReferenceError: SwaggerUIBundle is not defined
    at window.onload (index.html:95)
Run Code Online (Sandbox Code Playgroud)

文件中的错误是随机的。有时是 js 文件,有时是 .css 文件。它改变。

如果我在 IIS 上发布此项目并禁用 Http/2 支持,我永远不会遇到此错误。

为什么?

iis google-chrome swagger-ui http2 asp.net-core

6
推荐指数
1
解决办法
5241
查看次数