编辑:经过在不同机器上的测试,这是 Apple M1 M2 特定的错误。
我正在尝试在 Apple Silicon M2 上的 Docker 容器内运行 Flask 应用程序(可能是一个问题),其中我使用 SentenceTransformer 模型对句子进行编码。但是,当我在模型上调用编码方法时,应用程序因分段错误而崩溃。
这是相关代码:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer('all-MiniLM-L6-v2')
#Our sentences we like to encode
sentences = ['This framework generates embeddings for each input sentence',
'Sentences are passed as a list of string.',
'The quick brown fox jumps over the lazy dog.']
#Sentences are encoded by calling model.encode()
sentence_embeddings = model.encode(sentences)
Run Code Online (Sandbox Code Playgroud)
来源: https: //www.sbert.net/docs/quickstart.html
使用后import faulthandler和faulthandler.enable()
错误回溯是:
Fatal Python error: Segmentation fault …Run Code Online (Sandbox Code Playgroud) 我有外部HTML网站,我需要从该网站上的表中提取数据.但是,除了代码中的表格之外,HTML网站的源代码格式错误,所以我无法使用
xmllint --html --xpath <xpath> <file>
Run Code Online (Sandbox Code Playgroud)
因为它在网站上的HTML格式被破坏时无法正常工作.
我的想法是使用curl并删除表格上方和下方的代码.提取表时,代码是干净的,它适合xmllint工具(我可以使用xpath).但是删除匹配项上方的所有内容对shell来说都很具挑战性,你可以在这里看到:Sed没有回溯:一旦它处理了一行,它就完成了. 有没有办法如何从bash中的HTML网站中仅提取表的代码?Suposse,代码有这种结构.
<html>
<head>
</head>
<body>
<p>Lorem ipsum ....</p>
<table class="my-table">
<tr>
<th>Company</th>
<th>Contact</th>
</tr>
</table>
<p>... dolor.</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我需要像这样的输出来正确解析数据:
<table class="my-table">
<tr>
<th>Company</th>
<th>Contact</th>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
请不要因为尝试使用bash而给我减去.
首先我认为该元素是空的,但我发现它包含:
<div class="Tips"> </div>
Run Code Online (Sandbox Code Playgroud)
是的NO-BREAK SPACE.我想抓住这个div,xpath但我无法做到.xpath你用的是什么
text()='?'
Run Code Online (Sandbox Code Playgroud) 为什么javascript为
'aaaaa\bb'.indexOf('\\')
回报
-1?
我希望5,但是bi得到了.它真的不会将反斜杠读作符号,但它将其视为转义字符?
有人可以解释一下,jszip 怎么可能不压缩文件?我正在尝试使用压缩,压缩后的 zip 文件大小大于内部未压缩文件的文件大小。难道我做错了什么?
var fs = require("fs");
var JSZip = require("jszip");
var zip = new JSZip();
zip.file('try.txt', 'Hello World ');
zip.generateNodeStream({type:'nodebuffer',streamFiles:true}).pipe(fs.createWriteStream('out.zip')).on('finish', function () {
// JSZip generates a readable stream with a "end" event,
// but is piped here in a writable stream which emits a "finish" event.
console.log("out.zip written.");
});
Run Code Online (Sandbox Code Playgroud)
下载示例时,我也在官方页面上看到了这个问题。https://stuk.github.io/jszip/
正如我所看到的,该文件通常与未压缩的文件相同,并且根本不进行压缩。
javascript ×2
apple-m1 ×1
backslash ×1
bash ×1
compression ×1
docker ×1
file ×1
html-parsing ×1
indexof ×1
jenkins ×1
jszip ×1
python ×1
selenium ×1
xpath ×1