local x = 100
local g = 0
local prost = 2
local sq_x = math.sqrt(x) + 1
sq_x = math.floor(sq_x)
while (prost < sq_x) do
print("P: "..prost)
for i = prost, sq_x, 1 do
if ( x % i == 0 ) then
g = x / i
sq_x = math.sqrt(g) + 1
sq_x = math.floor(sq_x)
end
end
end
boom5251
Asked:
2024-10-16 02:11:59 +0000 UTC
创建并训练图像分类模型。然后我根据指南将其添加到我的 ASP.NET Web API 中。在本地运行时一切正常。该模型对图像进行分类。但是发布到IIS后,出现错误:
“调用目标已引发异常”
如果从 model 中删除延迟初始化PredictionEngine,则只会记录未处理的异常:
“连接 ID“18014398514582257719”,请求 ID“40000039-0001-fa00-b63f-84710c7967bb”:应用程序引发了未处理的异常。”
public partial class Model
{
private readonly MLContext context = new();
private ITransformer? model;
private readonly string filePath;
public Model(string filePath)
{
this.filePath = filePath;
predictionEngine = new(CreatePredictionEngine, LazyThreadSafetyMode.ExecutionAndPublication);
}
public Model(PredictionEnginePool<WineImageData, WineImagePrediction> predictionEnginePool, IOptions<ModelConfiguration> options)
{
filePath = options.Value.FilePath;
predictionEngine = new(() => predictionEnginePool.GetPredictionEngine(options.Value.ModelName), LazyThreadSafetyMode.ExecutionAndPublication);
}
}
添加到 DI 容器:
public static class Extensions
{
public static IServiceCollection AddWineImageModel(this IServiceCollection services, string modelName, string filePath)
{
_ = services.AddPredictionEnginePool<WineImageData, WineImagePrediction>().FromFile(modelName, filePath, true);
_ = services.AddSingleton<ITrainingModel, Model.Model>();
_ = services.AddSingleton<IConsumptionModel, Model.Model>();
return services.Configure<ModelConfiguration>(config =>
{
config.ModelName = modelName;
config.FilePath = filePath;
});
}
}
变化#1
导致问题的异常System.DllNotFoundException是:
“无法加载 DLL“tensorflow”或其依赖项之一:找不到指定的模块。(0x8007007E)”
KOTBUZ
Asked:
2024-10-15 21:47:44 +0000 UTC
SomeOne
Asked:
2024-10-15 21:40:53 +0000 UTC
我在 python 中有这段代码,使用 selenium。我需要在浏览器中接收 js 控制台输出,如您所见,我正在发送一个显示 Hello, World! 的脚本。到浏览器控制台。如何使用 python 获取控制台中的输出内容?
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.example.com")
time.sleep(1)
code = "console.log('Hello, World!');"
driver.execute_script("console.clear();")
driver.execute_script(code)
time.sleep(1)
logs = driver.get_log("browser")
for log in logs:
print(log["message"])
我尝试寻找库来解决该问题,但没有找到。我正在使用 python 3.10
Азамат Джан
Asked:
2024-10-15 21:20:10 +0000 UTC
如何实现随机读取列表?因此,如果将 l = 60 输入到变量中,那么它会以不同的方式对列表中的这 60 个进行求和,而不是每次都输出相同的结果。计划制作一个程序,您可以在其中输入汽油量,它将计算 X 消耗的公里数。计算完公里数后,以公里数显示总共适合的人口,这样就不用去数算运单上该写什么了
from itertools import combinations
from contextlib import redirect_stdout
import io
FACK = {60:'Тлюстен 60 км', 52:'Тугургой 52 км', 36:'Казазов 36 км',
50:'Красненский 50 км', 28:'Пчегатлукай 28 км', 30:'Адыгейск 30 км', 26:'Вочепший 26 км', 12:'Пшикуйхабль 12 км',
10:'Нечерезии 10 км', 8:'Нешукай 8 км', 42:'Кунчукохабль 42 км, через аулы', 56:'Кунчукохабль 56 км через трассу',
27:'Тауйхабль 27 км', 19:'Джиджихабль 19 км', 17:'Шевченко 17 км', 37:'Габукай 37 км', 4:'тест', 33:'тест'}
l = 60 # тут вводим километры
Array = {}
f = io.StringIO()
for i in combinations(FACK, 2):# тут вписываем количество чисел на которые будет суммироваться
if sum(i) == l:
with redirect_stdout(f):# перехват выводимого значения на print()
print(*i)
break
Array = s = f.getvalue()# получает строковые значения выводимые print()'ом
ar = Array[0]
ar += Array[1]
arint = int(ar)# переабразовываем строковый в целочисленное
ar2 = Array[3]
ar2 += Array[4]
arint2 = int(ar2)
print(FACK[arint], FACK[arint2])
Тугургой 52 км Нешукай 8 км
Process finished with exit code 0
