因为现在HTML5不是草稿而是推荐的标准 - 奇怪的是Mozilla仍然没有实现那种输入类型.
在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:
我也试过: …
在过去的几年中,我第一次使用 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 用于生产环境......
我尝试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) 我正在使用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)
对于从Linux的连接,我使用:
gcloud compute --project "xxx" ssh --zone "europe-west-b" "yyy"
在约10分钟的无效后,我的控制台冻结或我看到错误255.
我想将 Cognito 用于 Chromium 和 Firefox 的 WebExtension。
我有两个问题。
1) 来自 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>:
看起来这不可能通过保存 Cognito 的自动化来重定向到我的域,关于code从谷歌到access token谷歌的交换以获取用户的电子邮件。在有关用户池域的文档中,仅在amazoncognito.com. 如果这是不可能的 - 在文档中提及它会很有用。
amazon-web-services amazon-cognito firefox-addon-webextensions
我将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) 在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'
在unittest我可以用值断言side_effect可迭代 - 当调用修补方法时,每个值都会一一返回,而且我发现在unittest我的修补方法中可以根据输入参数返回不同的结果。我可以在 pytest 中做类似的事情吗?文档没有提到这一点。
在 Bash 中我可以这样做:
python3 -OO -m py_compile myscript.py
并__pycache__在内部构建部署 zip,对于我可以运行的多个脚本:
python3 -OO -m compileall .
在同一底层 AMI 映像中执行此操作。
这对于 AWS Lambda 性能提升是否明智?
python ×3
pytest ×2
python-3.x ×2
aws-lambda ×1
firefox ×1
firefox-addon-webextensions ×1
git ×1
git-diff ×1
git-difftool ×1
html5 ×1
jquery ×1
owl-carousel ×1
ssh ×1
unit-testing ×1