小编Iri*_*ina的帖子

Windows Azure虚拟机 - 打开端口

我正在尝试在Windows Azure虚拟机中打开一个端口.我在该端口有一个游戏,我可以通过localhost访问它,所以游戏正在运行.

我还在防火墙中打开了端口并在虚拟机中创建了一个端点,但该端口似乎并未对外界开放.我尝试通过IP地址和DNS访问它,结果相同.

还有什么我应该做的吗?我在线查了几个教程,无法弄清楚我做错了什么.

任何帮助将不胜感激.谢谢!

windows port virtual-machine azure

25
推荐指数
5
解决办法
4万
查看次数

使用没有分类器的 scikit-learn 绘制混淆矩阵

我有一个用sklearn.metrics.confusion_matrix.

现在,我想用 来绘制它sklearn.metrics.plot_confusion_matrix,但第一个参数是经过训练的分类器,如文档中所指定。问题是我没有分类器;结果是通过手动计算获得的。

是否仍然可以通过 scikit-learn 在一行中绘制混淆矩阵,还是必须使用 matplotlib 自己编写代码?

python confusion-matrix scikit-learn

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

C - 将字符串文字与字符数组进行比较

我是C的新手,对于如何通过字符数组使用字符串仍然有点困惑.

在我的C程序中,我接受来自用户的命令:

char command[20];
scanf("%s",command);
Run Code Online (Sandbox Code Playgroud)

当然,之后我想弄清楚他们输入了什么命令(类似于"if(command =="hello"),然后做一些事情).我知道这在C中是不可能的,因为我正在将字符串文字与字符数组进行比较,但是什么是一个好方法呢?我尝试过使用strcmp(命令,"hello")但仍然出错.

您可以提供的任何建议将非常感激.谢谢!

c arrays string character

6
推荐指数
2
解决办法
6万
查看次数

更新机器人发布的消息时出现“cant_update_message”错误

我正在尝试更新我的机器人发布的消息。但是,我在尝试调用 chat.update 时收到“cant_update_message”错误。这就是我的通话的样子:

oauth_token = os.environ.get("OAUTH_TOKEN")
sc=SlackClient(oauth_token)
sc.api_call("chat.update", channel=channel_id, text=text, ts=ts)
Run Code Online (Sandbox Code Playgroud)

我还尝试了 Bot OAuth 令牌而不是 OAuth 令牌,以及 as_user 的所有组合(True、False、机器人的用户 ID...),但没有成功。

另外,请注意通道和时间戳已经过测试并且是正确的;当我发布消息并且我是通过斜杠命令调用它的人时,我可以使用 OAuth 令牌更新消息。

我是 Slack API 开发的新手。你能让我知道我需要做什么才能让它工作吗?

另外,通过 chat.update 发布消息时是否可以自定义其他设置(例如username和)?icon_url这是一个重要的功能,因为我的机器人有时会使用不同的显示名称和图标进行发布。

slack-api

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

具有旋转文件内容的 Python 文件处理程序

我编写了一个简单的日志记录程序,它将我发送给它的所有内容附加到一个文件中:

def log(message):
    with open ("log.txt", 'a+') as f:
        f.write(message + "\n")
Run Code Online (Sandbox Code Playgroud)

但是,我想限制该文件的大小。当它达到最大大小时,我希望它删除第一行并附加在底部。

这可以通过文件处理程序实现吗?还是我需要自己编写代码?我也可以使用旋转文件处理程序,但是我见过的所有示例都让环境在设置级别后自动写入异常,并且我需要控制写入文件的内容。

提前谢谢了!

python logging

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

sklearn.metrics.ConfusionMatrix使用科学计数法显示

我正在生成一个混淆矩阵,如下所示:

from sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay
cm = confusion_matrix(truth_labels, predicted_labels, labels=n_classes)
disp = ConfusionMatrixDisplay(confusion_matrix=cm)
disp = disp.plot(cmap="Blues")
plt.show()
Run Code Online (Sandbox Code Playgroud)

然而,我的一些真阳性、真阴性等值超过 30,000,并且它们以科学格式 (3e+04) 显示。我想显示所有数字并values_format在 ConfusionMatrixDisplay文档中找到了该参数。我尝试过像这样使用它:

disp = ConfusionMatrixDisplay(confusion_matrix=cm, values_format='')
Run Code Online (Sandbox Code Playgroud)

但我收到类型错误:

TypeError: __init__() got an unexpected keyword argument 'values_format'.
Run Code Online (Sandbox Code Playgroud)

我做错了什么?提前致谢!

python-3.x confusion-matrix scikit-learn

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

Slack Slash 命令 - 不适用于私人频道或直接消息

我编写了几个斜杠命令,这些命令在公共频道中显示响应没有任何问题,但它们在私人频道或直接消息中不显示任何响应。

如下所示,我使用 in_channel 响应类型。是否有任何其他我可以使用的响应类型或解决方法,以便它在任何地方都有效?

$data = array(
    "username" => "My_user",
    "channel" => $channel_id,
    "response_type" => "in_channel",
    "text" => $text,
    "mrkdwn" => true,
    "icon_url" => $icon_url

);

$json_string = json_encode($data);
$slack_call = curl_init($slack_webhook_url);
curl_setopt($slack_call, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($slack_call, CURLOPT_POSTFIELDS, $json_string);    
curl_setopt($slack_call, CURLOPT_CRLF, true);
curl_setopt($slack_call, CURLOPT_RETURNTRANSFER, true);                                                                      
curl_setopt($slack_call, CURLOPT_HTTPHEADER, array(                                                                          
    "Content-Type: application/json",
    "Content-Length: " . strlen($json_string))
);                                                                                                                   
$result = curl_exec($slack_call);
curl_close($slack_call);
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php slack-api slack

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