小编Vit*_*ich的帖子

当Firefox支持HTML5输入类型=日期?

因为现在HTML5不是草稿而是推荐的标准 - 奇怪的是Mozilla仍然没有实现那种输入类型.

firefox html5

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

`git config interactive.diffFilter diff-highlight`:按行相同的差异 - 并且没有颜色

git config --global interactive.diffFilter diff-highlight我之后.gitconfig

# This is Git's per-user configuration file.
[user]
    name = Vitaly Zdanevich
    email = vitaly.zdanevich@xxx.com
[core]
    excludesfile = /Users/vitaly/.gitignore_global
[filter "lfs"]
    clean = git-lfs clean -- %f
    smudge = git-lfs smudge --skip -- %f
    process = git-lfs filter-process --skip
    required = true
[diff]
    tool = vimdiff
    context = 20
[difftool]
    prompt = false
[interactive]
    diffFilter = diff-highlight
Run Code Online (Sandbox Code Playgroud)

但是在git commit -p并且git add -p我看到默认情况下没有颜色的相同差异逐行terminal.app

git config interactive.diffFilter diff-highlight git diff 没有颜色

我也试过: …

git git-diff git-difftool

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

AWS API 网关:错误指定的映射表达式参数无效:method.response.header.access-control-allow-origin

在过去的几年中,我第一次使用 AWS API Gateway 遇到了这个奇怪的阻塞错误,这可能会破坏生产环境:有一天,我的许多响应(并非全部)都丢失了Access-Control-Allow-Origin标头。在 Web UI 中,我也看到它们不存在。但它们仍然存在于导出的 Swagger 文件中。更重要的是 - 我无法设置任何值,'*'或者'https://example.com'我收到错误:

指定的映射表达式无效:验证结果:警告:[],错误:[指定的映射表达式参数无效:method.response.header.access-control-allow-origin]

这是昨天的(我没有改变任何东西来得到这个缺陷),看起来像阻止我们开发的 AWS 的可怕错误(没有 CORS 标头,主要产品不再可用)。现在我害怕将 AWS API Gateway 用于生产环境......

aws api 网关方法执行错误指定的映射表达式参数无效:method.response.header.access-control-allow-origin

我尝试Method Response通过相同的 Web UI删除标题并再次添加。

这是导出的 Swagger - 与屏幕截图中的相同部分。在这里你可以看到我的method.response.header.Access-Control-Allow-Origin. 所以在浏览器 UI 中和导出的文件是不一样的!

paths:
  /lineupmaps:
    get:
      consumes:
      - "application/json"
      produces:
      - "application/json"
      responses:
        200:
          description: "200 response"
          schema:
            $ref: "#/definitions/Empty"
          headers:
            Access-Control-Allow-Origin:
              type: "string"
      security:
      - cognito: []
      x-amazon-apigateway-integration:
        uri: "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:988646599334:function:getLineUpMap/invocations"
        responses:
          default:
            statusCode: "200"
            responseParameters:
              method.response.header.access-control-allow-origin: "'https://happy-marketer.gms-ai.com'"
            responseTemplates:
              application/json: …
Run Code Online (Sandbox Code Playgroud)

aws-api-gateway

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

猫头鹰旋转木马如何使用滚动条水平?

我正在使用owl-carousel js库.我需要水平滚动条功能.我试过这个:

 $("#owl-demo").owlCarousel({
            Horizontal: true, // not working this
            items : 4,
            itemsDesktop : [1199,3],
            itemsDesktopSmall : [979,3],
            itemsTablet: [2400,4], //2 items between 600 and 0
            itemsMobile :[1200,4]           
        }); 
Run Code Online (Sandbox Code Playgroud)

单击此引用

jquery owl-carousel

5
推荐指数
0
解决办法
8063
查看次数

Google Cloud ssh超时:如何增加会话时间?

对于从Linux的连接,我使用:

gcloud compute --project "xxx" ssh --zone "europe-west-b" "yyy"

在约10分钟的无效后,我的控制台冻结或我看到错误255.

ssh google-cloud-platform

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

Cognito:是否可以在我的域上托管 UI 并重定向到我的域?

我想将 Cognito 用于 Chromium 和 Firefox 的 WebExtension。

我有两个问题。

1) 来自 Cognito 的托管 UI 不在我的域中 - 所以用户可能会想为什么:

Cognito 托管 UI

为了品牌和安全,我想在我的域上托管来自 Cognito 的 UI。因为我的产品是浏览器扩展 - 我认为我可以将用于在 iframe 中登录的 UI 嵌入到 popup-ui(显示用户是否按下扩展的按钮)。

2) 在 Google 之后重定向到 AWS - 因为该用户会看到Choose an account to continue to amazoncognito.com但正确的文本必须是Choose an account to continue to <domain-of-my-project>

谷歌签署誓言2

看起来这不可能通过保存 Cognito 的自动化来重定向到我的域,关于code从谷歌到access token谷歌的交换以获取用户的电子邮件。在有关用户池域文档中,仅在amazoncognito.com. 如果这是不可能的 - 在文档中提及它会很有用。

amazon-web-services amazon-cognito firefox-addon-webextensions

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

回调Lambda有时接收{'code':'','state':'my-correct-state'}

我将AWS Cognito与托管UI一起使用,我将Lambda回调(由AWS调用)收到的交换收到code令牌.它工作,但有时在日志中我看到event如下所示:

 {'code': '', 'state': '305598223734340355033510307010'}
Run Code Online (Sandbox Code Playgroud)

也许通过谷歌,亚马逊或Facebook认证有些问题...我不知道如何检查一些东西.

我的一部分auth_cognito.py:

payload = {
  'grant_type': 'authorization_code',
  'client_id': client_id,
  'code': event['code'],
  'redirect_uri': url_redirect
}

tryis = 3
tokens: typing.Dict[str, str] = {}
while 'id_token' not in tokens and tryis > 0:
  # Retry for case when resp == {'error': 'Internal Error'}; TODO use SDK?
  tryis -= 1
  tokens = botocore.vendored.requests.post(
    url='https://intelligentspeaker.auth.us-east-1.amazoncognito.com/oauth2/token',
    headers={'Content-Type': 'application/x-www-form-urlencoded'},
    data=payload).json()

try:
  id_token_gwt = _get_payload_json(tokens['id_token'])
except KeyError:
  print(f'ERROR: KeyError - no `id_token` in this json: …
Run Code Online (Sandbox Code Playgroud)

amazon-cognito

5
推荐指数
0
解决办法
169
查看次数

有可能monkeypatch函数体中引入的局部变量?

py.test monkeypatching/mocking文档中没有提到,但是可以monkeypatch在函数体中引入的局部变量?

我的实验:

def my_method():
    my_var = 'foo'
    return my_var[:2]
Run Code Online (Sandbox Code Playgroud)

测试是:

def test_my_method(monkeypatch):
    monkeypatch.setattr(my_module.MyClass.my_method.my_var, lambda: 'bar')
    assert my_method() == 'ba'
Run Code Online (Sandbox Code Playgroud)

AttributeError:MyClass.my_method上的'function'对象没有属性'my_var'

python pytest python-3.x

4
推荐指数
2
解决办法
1731
查看次数

pytest Monkeypatch:每次调用修补方法时是否有可能返回不同的值?

unittest我可以用值断言side_effect可迭代 - 当调用修补方法时,每个值都会一一返回,而且我发现unittest我的修补方法中可以根据输入参数返回不同的结果。我可以在 pytest 中做类似的事情吗?文档没有提到这一点。

python unit-testing pytest python-unittest

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

为 Lambda“编译”Python3 是一个好习惯吗?

在 Bash 中我可以这样做:

python3 -OO -m py_compile myscript.py

__pycache__在内部构建部署 zip,对于我可以运行的多个脚本:

python3 -OO -m compileall .

在同一底层 AMI 映像中执行此操作。

这对于 AWS Lambda 性能提升是否明智?

python amazon-web-services python-3.x aws-lambda

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