为什么当您对字段执行 query_string 查询时,它不区分大小写,而通配符查询则区分大小写?我本以为两人的行为会很相似。
此 query_string 查询返回结果
{
"query": {
"bool" : {
"must" : [ {
"query_string" : {
"query" : "name:*HILTON*"
}
} ]
}
}
}
Run Code Online (Sandbox Code Playgroud)
这个通配符查询没有
{
"query": {
"bool" : {
"must" : [{
"wildcard" : {
"name" : "*HILTON*"
}
} ]
}
}
}
Run Code Online (Sandbox Code Playgroud) 我应该注意两个库之间有什么区别?关于使用哪一个,是否存在一般性的社群共识?大多数帖子都谈论ng2-translate,但它们似乎相似,而angular2localization似乎有更多的功能.
我看到的主要区别是
angular2localization支持货币和时间,
ng2-translate允许您创建带有值的模板.但这似乎不是一个大问题,因为您可以在代码中使用变量而不是模板...
在我的决定中有什么我错过的吗?
javascript translation localization internationalization angular
ActionBar not showing icons for items. This is my menu xml so far. It just shows the action overflow with stuff in the action overflow.
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
yourapp:showAsAction="always" />
</menu>
Run Code Online (Sandbox Code Playgroud) 我正在使用 fetch 向后端发出请求。当我使用不同的域时,cookie 未设置。当我使用相同的域时设置了 cookie。
为什么没有设置?
我修改了我的 /etc/hosts 文件以使用假名来测试使用相同和不同的域,并确保它们也没有被浏览器列入黑名单。
如果我local-test-frontend.com同时用于浏览器和服务器域,它可以工作,但如果我将后端 url 更改为local-test-backend.com它会失败。
*请注意,我测试的前端网址是 * http://local-test-frontend.com:3000/login
Javascript
fetch('http://local-test-backend.com/login', {
mode: 'cors',
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify(loginRequest),
credentials: 'include'
}).then(// Other code here.....
Run Code Online (Sandbox Code Playgroud)
服务器响应头
Access-Control-Allow-Credentials
true
Access-Control-Allow-Origin
http://local-test-frontend.com:3000
Content-Length
103
Content-Type
application/json
Date
Wed, 10 Jul 2019 07:23:49 GMT
Server
Werkzeug/0.15.1 Python/3.7.3
Set-Cookie
MY_TOKEN=a7b8ad50f19…end.com; Path=/; SameSite=Lax
Run Code Online (Sandbox Code Playgroud) 我知道sudo bash -c 'some_command'它将以some_command与 sudo 相同的权限运行。
我对发生了什么感到困惑?它是否some_command以 sudo 的形式在 bash 中运行(与 相同sudo bash)然后切换回我的当前用户?为什么我没有像运行时那样留在 bash 实例中,并拥有 sudo 权限sudo bash?
我尝试运行man bash,它描述了该-c选项(引用如下)。但是,我正在努力弄清楚描述与我在跑步时观察到的行为之间的关系sudo bash -c 'some_command'
如果存在 -c 选项,则从第一个非选项参数 command_string 中读取命令。如果 command_string 后面有参数,则将它们分配给位置参数,从 $0 开始。
javascript ×2
action ×1
android ×1
angular ×1
bash ×1
button ×1
cors ×1
cross-domain ×1
fetch ×1
flask ×1
icons ×1
linux ×1
localization ×1
request ×1
shell ×1
sudo ×1
terminal ×1
translation ×1
wildcard ×1