小编iAm*_*ric的帖子

PHP - 获取sql select查询返回的行数

我想获得PHP中的select查询返回的行数.我有以下代码: -

$connection = new mysqli($server_name, $server_login, $server_password, $dbName);

if (!$connection) {
    echo "error";
    die("Connection failed. ".mysqli_connect_error())
}

//...

$command = "SELECT player_id FROM Player WHERE player_login = '" . $login."' AND player_password= '".$password."' ";

$result = mysqli_query($connection, $command);
echo num_rows($result);
Run Code Online (Sandbox Code Playgroud)

我也尝试过mysqli_stmt_num_rows(),mysqli_num_rows()但我的结果总是为空(实际上没有结果).

你知道为什么吗 ?谢谢.

php mysql

1
推荐指数
2
解决办法
3708
查看次数

了解 Azure IoT Edge 模块

我对 Azure 和 IoT Edge 非常陌生,我正在尝试了解模块的工作原理。

我遵循了这个很好的教程(https://learn.microsoft.com/en-us/azure/iot-edge/tutorial-c-module),一切似乎都运行正常。

我的问题是关于printf 代码中的内容。(例如这里的第3点:https://learn.microsoft.com/en-us/azure/iot-edge/tutorial-c-module#update-the-module-with-custom-code)

if (NULL == messageInstance)
{
    printf("Failed allocating 'MESSAGE_INSTANCE' for pipelined message\r\n");
}
Run Code Online (Sandbox Code Playgroud)

输出打印在哪里?

通常它会在标准输出上,但我的模块在虚拟机的后台运行。显然我可以访问这个虚拟机。我怎样才能看到它?

这对我来说非常有用,可以更好地了解模块如何工作以及如何与物联网中心进行通信。

谢谢你帮助我

c printf azure azure-iot-hub azure-iot-edge

1
推荐指数
1
解决办法
762
查看次数

在Yaml文件中转换可视生成管道

我正在使用Azure DevOps管道,并且正在使用可视设计器。

但是也有YAML文件。我想将Build管道导出到YAML文件中。使用此按钮似乎有可能像本Github问题(https://github.com/MicrosoftDocs/vsts-docs/issues/2504)中提到的那样View YAML。

但是此按钮在我的项目中被禁用(我无法单击它):

在此处输入图片说明

我不知道如何启用它。预览功能New YAML pipeline creation experience已启用。我正在使用一些标记为的任务Preview。这可能是原因吗?

有人知道为什么禁用它以及如何启用它吗?

azure azure-devops azure-pipelines

1
推荐指数
1
解决办法
420
查看次数

在 docker 容器中运行 tensorflow 时出错

我正在尝试在 Docker 容器中运行的 Python 应用程序中使用 Tensorflow 模块(实际上我使用的是 Keras,但错误来自 Tensorflow)

我有我想加载以使用它的模型(.json和.h5文件):

import logging
import os
from keras.models import model_from_json # library for machine learning
from numpy import array
import json

def load_models():
    global loaded_h_model
    global loaded_u_model
    global loaded_r_model
    global loaded_c_model

    modelPath = os.getenv("MODELPATH", "./models/")

    # load models
    json_h_file = open(modelPath+'model_HD.json', 'r')
    loaded_model_h_json = json_h_file.read()
    json_h_file.close()
    loaded_h_model = model_from_json(loaded_model_h_json)
    loaded_h_model.load_weights(modelPath+"model_HD.h5")

    json_u_file = open(modelPath+'model_UD.json', 'r')
    loaded_model_u_json = json_u_file.read()
    json_u_file.close()
    loaded_u_model = model_from_json(loaded_model_u_json)
    loaded_u_model.load_weights(modelPath+"model_UD.h5")

    json_r_file = open(modelPath+'model_RD.json', 'r')
    loaded_model_r_json = …
Run Code Online (Sandbox Code Playgroud)

python docker keras tensorflow

1
推荐指数
1
解决办法
667
查看次数

在 alpine docker 镜像中使用 asyncpg python 模块

我正在尝试python:3-8.alpine使用 python 模块构建基于 的图像asyncpg。

这是我的 Dockerfile 的一部分:

FROM python:3.8-alpine

RUN apk add gcc
RUN apk add python3-dev

RUN pip3 install asyncpg
Run Code Online (Sandbox Code Playgroud)

我补充说gcc,python3-dev因为我认为我需要它们能够asyncpg根据文档进行构建:https : //magicstack.github.io/asyncpg/current/installation.html(但我不确定,我想我应该无需构建此模块即可安装)

但是在构建图像时出现以下错误:

gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include/python3.8 -c asyncpg/pgproto/pgproto.c -o build/temp.linux-x86_64-3.8/asyncpg/pgproto/pgproto.o -O2 -fsigned-char -Wall -Wsign-compare -Wconversion
In file included from asyncpg/pgproto/pgproto.c:29:
/usr/local/include/python3.8/Python.h:11:10: fatal error: limits.h: No such file or directory
    11 | #include <limits.h>
       |          ^~~~~~~~~~
compilation terminated.
error: …
Run Code Online (Sandbox Code Playgroud)

python docker alpine-linux asyncpg

0
推荐指数
1
解决办法
598
查看次数

连续读取bash脚本中日志文件的最后一行

我有一个日志文件,其中不断写入新行。

我想要一个 bash 脚本,它可以连续读取此日志文件的最后一行,以便我可以处理该行(例如,如果该行包含“错误”一词,则执行特定命令)。

我试过了:

while true
do
    if tail -n1 -f file.log | grep -q ERROR
    then
        echo "$(date) : ERROR detected"
    fi
done
Run Code Online (Sandbox Code Playgroud)

但这是垃圾邮件:

sun 21 mar 2021 18:32:41 CET : ERROR detected
sun 21 mar 2021 18:32:41 CET : ERROR detected
sun 21 mar 2021 18:32:41 CET : ERROR detected
sun 21 mar 2021 18:32:41 CET : ERROR detected
sun 21 mar 2021 18:32:41 CET : ERROR detected
sun 21 mar 2021 18:32:41 CET : ERROR detected …
Run Code Online (Sandbox Code Playgroud)

bash shell file logfile

0
推荐指数
1
解决办法
52
查看次数