小编Sch*_*ton的帖子

Typescript @Deprecated 接口 ESLint

我正在加入一个新项目,并尝试正确迁移/弃用驼峰命名法,但代码库很复杂,所以我不想立即杀死所有内容

interface foo {
  /**
   * @deprecated use 'propA' instead
  */
  prop_A: number,
  /**
   * @deprecated use 'propB' instead
  */
  prop_B: string
}

interface foo {
  propA: number,
  propB: string
}
Run Code Online (Sandbox Code Playgroud)

目前,我的代码必须设置这两个 props,但这没关系——随着时间的推移,遗留的 Snake_case 代码可以被免除,我们可以开始删除重复的设置器

使用弃用方法很好,因为 ESLint 会触发旧版 props (foo.prop_A )并显示悬停提示以供使用foo.propA

我的问题是
有没有类似的东西:

  /**
   * @deprecated use 'propB' instead
   * @quickfix 'propB'
  */
Run Code Online (Sandbox Code Playgroud)

这将告诉 ESLint 应该有一个快速修复,并且单击后我想替换prop_bpropB?

typescript eslint visual-studio-code

9
推荐指数
0
解决办法
1934
查看次数

openai健身房包厢空间配置

我需要一个范围为 [0,inf) 的观察空间
我是 openai 健身房的新手,不确定应该是什么格式

from gym spaces

spaces.Box(np.array(0),np.array(np.inf))
# Box()

spaces.Box(0, np.inf, shape = (1,))
# Box(1,)
Run Code Online (Sandbox Code Playgroud)

python-3.x openai-gym

7
推荐指数
1
解决办法
2575
查看次数

Numpy 安装损坏的工具链:无法链接简单的 C 程序

系统:

Windows 10
Python 3.7
Numpy 1.15.1
VS 2017
Run Code Online (Sandbox Code Playgroud)

我不认为这是重复的,因为以下提议的决议失败了:

附加说明: 我没有网络访问权限,所以我使用的是“basket”,我的安装行如下:

pip install --no-index -f .basked numpy
Run Code Online (Sandbox Code Playgroud)

我已经在运行这个command promptpower shellVS command prompt

回溯中的最终错误:

 377, in generate_sources
        source = func(extension, build_dir)
      File …
Run Code Online (Sandbox Code Playgroud)

numpy python-3.x

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

如何成为LinkedIn批准使用LinkedIn Connections API的开发者?

我想使用 LinkedIn 的 Connections API 来检索在我的应用程序上注册的用户的一级连接。但是,“此 API 的使用仅限于 LinkedIn 批准的开发人员,并受其协议中适用的数据限制的约束。”。有没有人有获得批准的经验?申请前需要考虑的要点是什么?而且,我们如何申请?谢谢!

linkedin-api

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

Secrets Manage:无法轮换密钥,无法调用指定的 Lambda 函数

错误:Secrets Manager 无法调用指定的 Lambda 函数。确保函数策略授予对主体 secretsmanager.amazonaws.com 的访问权限

我正在使用 Secret Manager 来存储用于验证 JWT 的密钥。
我计划的配置是使用以下逻辑轮换弃用密钥:

我的秘密是这样的:

{
  current:'my-current-secret',
  previous:'my-previous-secret',
  alg:'encoding alg',
}
Run Code Online (Sandbox Code Playgroud)

*使用两个秘密并轮换它们似乎有点矫枉过正——我只保留previous令牌的记忆来处理交接的边缘情况。如果身份验证失败,我将检查它是否通过 验证previous,如果验证通过,它将使用current密钥返回更新的 cookie

创建秘密:

putSecretValue({
      current: getRandomPassword(...),
      previous: getSecretValue(...)['current'],
      alg: env.param ? env.param : getSecretValue(...)['alg']
})
Run Code Online (Sandbox Code Playgroud)

我不使用setSecrettestSecretfinishSecret

我没有使用无服务器(我会在某个时候使用,但我想在使用 CLI 的快捷方式之前先熟悉使用 AWS/GUI)我看过:

我无法弄清楚我缺少什么 IAM 设置。

当我尝试设置旋转 lambda 时: 添加旋转

这闪烁(这么快,我不得不记录我的屏幕来看看): 虚假的希望

我立即收到以下错误: 错误信息

我首先让 lambda 完全控制secrets managerlambdas反向工作到最小控制,但即使将厨房水槽扔在它上面我也无法让它工作:

{
  "permissionsBoundary": …
Run Code Online (Sandbox Code Playgroud)

amazon-iam aws-lambda aws-secrets-manager

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

Python 中的 Adob​​e Acrobat API

系统:

Python 3.6
Windows 10
Run Code Online (Sandbox Code Playgroud)

目标:

使用 Adob​​e Acrobat API 使用“另存为”功能将 pdf 保存为 jpeg。

注意:出于我的目的,我不能使用 Wand 或其他软件包。

资源:

Adobe_API_文档

实施_例1

Error_Handling_Issue

VBA_示例

当前代码:

import winerror
import win32com
from win32com.client.dynamic import Dispatch, ERRORS_BAD_CONTEXT

ERRORS_BAD_CONTEXT.append(winerror.E_NOTIMPL)

my_dir = r"path\\to\\example\\"
my_pdf = "example.pdf"

os.chdir(my_dir)
src = os.path.abspath(my_pdf)

pdDoc = Dispatch("AcroExch.PDDoc")
pdDoc.Open(src)

jsObject = pdDoc.GetJSObject()

jsObject.SaveAs(os.path.abspath('./output_example.jpeg'), "com.adobe.acrobat.jpeg")
Run Code Online (Sandbox Code Playgroud)

问题:

jsObject为空

导致以下回溯:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-26-9c82c454eb2a> in <module>()
----> 1 jsObject.SaveAs(os.path.abspath('./output_example.jpeg'), "com.adobe.acrobat.jpeg")

AttributeError: 'NoneType' object has no attribute 'SaveAs'
Run Code Online (Sandbox Code Playgroud)

错误文档说明:

GetJSObject
Gets …
Run Code Online (Sandbox Code Playgroud)

python acrobat win32com acrobat-sdk

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

设置 cookie AWS 无服务器

目标:从 aws serverless 设置 cookie。

我正在使用自定义身份验证流程

domain: mydomain.com
current domain: dev.mydomain.com
login api (api gateway): account-api.mydomain.com
Run Code Online (Sandbox Code Playgroud)

Login Lambda
登录函数是实际调用的函数

这个 lambda 接收用户名和密码并创建/返回 JWT 和 cookie 字符串,我删除了不相关的逻辑

*现在我的回复包含额外的内容来帮助我调试/弄清楚如何映射——一旦成功设置 cookie,我就会将其迁移出来

...
const handler = async event => {
  const jwtBody = {
    email: event.email,
    uuid: current_user_info.uuid.S,
    zipcode: current_user_info.zipcode.S,
  }

  var now = new Date();
  var time = now.getTime();
  var expireTime = time + (milliToHour*24*10);
  now.setTime(expireTime);

  var jwt = jsonwebtoken.sign(jwtBody, SMCData.secret, { algorithm: SMCData.alg, expiresIn: '1hr'});
  const cookieString = "token="+jwt+";expires=" + now.toUTCString() + …
Run Code Online (Sandbox Code Playgroud)

cookies node.js aws-lambda aws-api-gateway

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

Django url_for 等效项

我正在尝试找到一个与 Flask 的 url_for 等效的 django 方法。

我不是在寻找 jinja 的等价物(如此所示)——我说的是房子的 python 一侧

在我的 Flask 应用程序中,我发送一个 HTML 字符串,如下所示:

my_picture = '<img src="{}">'.format(url_for('static', filename=r'images/myPic.jpg'))
Run Code Online (Sandbox Code Playgroud)

我知道我可以在 html 中执行此操作,<img src={{ my_picture }}>但这不是我的目标。

我一直在做的是

from my_project.settings import STATIC_URL
my_picture = '<img src="{}">'.format(os.path.join('static', 'images/myPic.jpg'))
Run Code Online (Sandbox Code Playgroud)

但必须有更好的方法

谢谢!

python django

4
推荐指数
1
解决办法
9818
查看次数

使用 docker dev 容器时的 npm 链接开发包

用于npm link在 docker dev 容器中同时编写多个包

PkgA 是 PkgB 的依赖项,我正在对两者进行更改。目标是能够在 PkgB 中链接 PkgA,而无需发布每个小更新并重新安装。npm|yarn link 解决了这个问题,但我正在 docker 容器中开发。

https://github.com/npm/npm/issues/14325

docker npm-link vscode-devcontainer

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

VBA 访问参数传递值

访问 2013

我正在调用一个公式来修改一个字符串,它正在更改父子中的值。

例子:

Debug.Print Str 'Hello World my name is bob
BOBexists = InStringChceck(Str,"bob")
Debug.Print Str 'HELLO WORLD MY NAME IS BOB
Debug.Print BOBexists 'TRUE
Run Code Online (Sandbox Code Playgroud)

我以前在 Excel VBA 中使用过这个函数 InStringCheck(这只是一个例子,我所有的字符串工具现在都在做同样的事情,我不知道为什么)

Function InStringCheck(Phrase as string, Term as string) as Boolean
    Phrase = UCase(Phrase)
    Term = UCase(Term)
    if instr(1, Phrase, Term) then InStringCheck = True else InStringCheck = False
end function
Run Code Online (Sandbox Code Playgroud)

在我的几个函数中,我操纵输入变量,以得出一个解决方案,但我不希望这些操作在函数之外持续存在,除非我将它们传回——有些是如何传递的,但它们“再没有银币作为公共变量

string ms-access vba

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

VBA InStr Excel与Access

默认的InStr for Access似乎是vbTextCompare,而Excel似乎是vbBinaryCompare.

任何人都可以确认和/或阐明为什么两个不同的Microsoft产品以不同的方式处理相同的代码.

excel ms-access vba

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