我正在使用python ElasticSearch Client一次批量索引100个文档的索引。我想计算索引中文档的总数。因此,我执行批量操作,然后计算索引中的文档数量,如下所示:
helpers.bulk(es_client, actions);
es_client.count('index').get('count')
Run Code Online (Sandbox Code Playgroud)
但是第二行仍然返回旧计数,因此我尝试从其他文件运行第二行,该文件返回正确的结果。我怀疑批量操作尚未完成。如果我错了,请纠正我,怎么做才能实现我想要的?
在下面的例子中,如果我输入 a String s,空间复杂度是 O(n) 还是 O(1)?如果我只添加元音,它仍然是 O(n) 吗?
String s = "dfgdfgdfga";
StringBuilder sb = new StringBuilder();
for (int i = 0;i <s.length(); i++) {
sb.append(s.charAt(i));
}
return sb.toString();
Run Code Online (Sandbox Code Playgroud) 因此,当您将鼠标放在“瓷砖”附近时,Windows 会产生这种令人难以置信的效果,如下所示:
只是为了好奇/乐趣,使用 css 和/或 JS 模拟这种效果的最佳方法是什么?我正在使用网格布局来创建图块,但由于我宁愿解决问题而不是进入细节,让我们用这些假设来简化事情:
a) tile 的位置是固定的,在用户在页面上时不会改变
b) 可以使用 JS 获取任何 tile 的行和列号
c) 所有 tile 具有相同的尺寸
d)瓷砖容器完全填满,没有空瓷砖插槽
因此,首先我mousemove在 tile 容器上放置了一个事件侦听器,对于鼠标所做的每一次移动,我都会遍历所有的 tile,找到所有边缘位于鼠标附近的地方,并适当地对它们应用点亮效果。但是随着瓷砖数量的增加,这开始花费太多时间。
然后我尝试使用相对于瓷砖容器的鼠标坐标应用一些计算,并根据坐标提取“附近”瓷砖,但这对我来说造成了太多问题,可能是由于一些不正确的数学。
试图找出一种快速的方法来模拟 Window 的瓷砖点亮效果,即使是粗糙的副本也可以,只要它看起来足够酷。任何帮助将不胜感激:)
我不知道如何编写一个正则表达式来查找以 例如 开头 https://并以 结尾的特定字符串.m3u8
.m3u8我设法编写了一个正则表达式,突出显示包含标签的字符串的特定部分
^(.*?(\m3u8\b)[^$]*)$
Run Code Online (Sandbox Code Playgroud)
但我需要编写一个突出显示整个字符串的表达式。
还添加了示例文本
输入
poster":"https://test/four/v1/video-file1/00/00/00/00/00/00/00/10/22/11/102211-480p.mp4/thumb-33000.jpg","content":{"mp4":[],"dash":"https://test/four/v1/video-file1/00/00/00/00/00/00/00/10/22/11/102211-,480,p.mp4.urlset/manifest.mpd","hls":"https://test/four/v1/video-file1/00/00/00/00/00/00/00/10/22/11/102211-,480,p.mp4.urlset/master.m3u8"},"about":"false","key":"4eeeb77181526bedc1025586d43a70fa","btn-play-pause":"true","btn-stop":"true","btn-fullscreen":"true","btn-prev-next":"false","btn-share":"true","btn-vk-share":"true","btn-twitter-share":"true","btn-facebook-share":"true","btn-google-share":"true","btn-linkedin-share":"true","quality":"true","volume":"true","timer":"true","timeline":"true","iframe-version":"true","max-hls-buffer-size":"10","time-from-cookie":"true","set-prerolls":["https://test/j/v.php?id=645"],"max-prerolls-impressions":1});
Run Code Online (Sandbox Code Playgroud)
输出:
https://test/four/v1/video-
file1/00/00/00/00/00/00/00/10/22/11/102211-,480,p.mp4.urlset/master.m3u8
Run Code Online (Sandbox Code Playgroud)
注意:还有另外两个 HTTP 链接
https://test/four/v1/video-
file1/00/00/00/00/00/00/00/10/22/11/102211-,480,p.mp4.urlset/manifest.mpd
Run Code Online (Sandbox Code Playgroud)
和,
https://test/four/v1/video-file1/00/00/00/00/00/00/00/10/22/11/102211-480p.mp4/thumb-33000.jpg
Run Code Online (Sandbox Code Playgroud)
它们不能通过正则表达式突出显示,因为它们以 http 开头但不以 .m3u8 结尾