小编POO*_*PTA的帖子

HTTPError:HTTP错误503:服务不可用goslate语言检测请求:Python

我刚开始使用Python中的goslate库来检测文本中单词的语言,但在测试了7-8个输入之后,我给出了输入,其中包含用阿拉伯语和英语两种语言编写的单词.之后,它开始给我错误.

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    execfile("C:/test_goslate.py");
  File "C:/test_goslate.py", line 12, in <module>
    language_id = gs.detect('الدولة')
  File "C:\Python27\lib\site-packages\goslate.py", line 484, in detect
    return self._detect_language(text)
  File "C:\Python27\lib\site-packages\goslate.py", line 448, in _detect_language
    return self._basic_translate(text[:50].encode('utf-8'), 'en', 'auto')[1]
  File "C:\Python27\lib\site-packages\goslate.py", line 251, in _basic_translate
    response_content = self._open_url(url)
  File "C:\Python27\lib\site-packages\goslate.py", line 181, in _open_url
    response = self._opener.open(request, timeout=self._TIMEOUT)
  File "C:\Python27\lib\urllib2.py", line 410, in open
    response = meth(req, response)
  File "C:\Python27\lib\urllib2.py", line 523, in http_response
    'http', request, response, code, msg, …
Run Code Online (Sandbox Code Playgroud)

python http-error http-status-code-503 goslate

15
推荐指数
3
解决办法
1万
查看次数

具有未定义行为的C++代码,编译器生成std :: exception

我在C++中遇到了一个有趣的安全编码规则:

在初始化静态变量声明期间不要重新输入函数.如果在该函数内的静态对象的常量初始化期间重新输入函数,则程序的行为是未定义的.触发未定义的行为不需要无限递归,该函数只需要在初始化时重复一次.

不合规的例子是:

#include <stdexcept>

int fact(int i) noexcept(false) {
  if (i < 0) {
    // Negative factorials are undefined.
    throw std::domain_error("i must be >= 0");
  }

  static const int cache[] = {
    fact(0), fact(1), fact(2), fact(3), fact(4), fact(5),
    fact(6), fact(7), fact(8), fact(9), fact(10), fact(11),
    fact(12), fact(13), fact(14), fact(15), fact(16)
  };

  if (i < (sizeof(cache) / sizeof(int))) {
    return cache[i];
  }

  return i > 0 ? i * fact(i - 1) : 1;
}
Run Code Online (Sandbox Code Playgroud)

根据来源给出错误:

terminate called after throwing an …
Run Code Online (Sandbox Code Playgroud)

c++ arrays static

14
推荐指数
2
解决办法
629
查看次数

Python中判断MongoDB中的集合是否存在

我想知道 MongoDB 中是否存在特定名称的集合。我怎样才能在Python中以编程方式实现这一点。在搜索相同内容时,我知道如何从 MongoDB shell 执行此操作,但对于在 Python 中执行相同操作没有任何有用的信息。

mongodb python-2.7

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

从文件读取行而不在末尾附加"\n"

我的文件是"xml.txt",内容如下:

books.xml 
news.xml
mix.xml
Run Code Online (Sandbox Code Playgroud)

如果我使用readline()函数,它会在所有文件的名称后附加"\n",这是一个错误,因为我想打开xml.txt中包含的文件.我写了这个:

fo = open("xml.tx","r")
for i in range(count.__len__()): #here count is one of may arrays that i'm using
    file = fo.readline()
    find_root(file) # here find_root is my own created function not displayed here
Run Code Online (Sandbox Code Playgroud)

运行此代码时遇到错误:

IOError: [Errno 2] No such file or directory: 'books.xml\n'
Run Code Online (Sandbox Code Playgroud)

python linux file-io ubuntu-10.04

12
推荐指数
3
解决办法
5万
查看次数

如何使用朴素贝叶斯的tf-idf?

根据我对这个查询的搜索,我在这里发帖,我有很多提出解决方案的链接,但没有提到究竟是怎么做的.例如,我已经探索过以下链接:

链接1

链接2

链接3

链接4

等等

因此,我正在理解如何在这里使用带有tf-idf的朴素贝叶斯公式,它如下:

朴素贝叶斯公式:

P(word|class)=(word_count_in_class + 1)/(total_words_in_class+total_unique_words_in_all_classes(basically vocabulary of words in the entire training set))
Run Code Online (Sandbox Code Playgroud)

tf-idf加权可以在上面的公式中使用:

word_count_in_class : sum of(tf-idf_weights of the word for all the documents belonging to that class) //basically replacing the counts with the tfidf weights of the same word calculated for every document within that class.

total_words_in_class : sum of (tf-idf weights of all the words belonging to that class) 

total_unique_words_in_all_classes : as is.
Run Code Online (Sandbox Code Playgroud)

这个问题已经在堆栈溢出上多次发布,但到目前为止还没有回答任何实质性问题.我想知道我正在考虑问题的方式是否正确,即我上面已经说明的实现.我需要知道这一点,因为我自己实现了朴素贝叶斯,而没有得到任何带有Naive Bayes和tf-idf的内置函数的Python库的帮助.我真正想要的是提高使用Naive Bayes训练分类器的模型的准确度(目前为30%).因此,如果有更好的方法来达到良好的准确性,欢迎提出建议.

请建议我.我是这个领域的新手.

tf-idf python-2.7 naivebayes

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

基于快速分区的概率

我遇到过这个问题:

令0 <α<.5为某个常数(与输入数组长度n无关).回想一下QuickSort算法采用的Partition子程序,如讲座中所述.通过随机选择的枢轴元素,分区子程序产生的分裂是多少,两个子阵列中较小的子阵列的大小是原始阵列大小的α倍?

Its answer is 1-2*?.
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释我这个答案是怎么来的?请帮助.

algorithm probability quicksort

8
推荐指数
3
解决办法
3937
查看次数

属性错误:列表对象在发送带附件的电子邮件时没有属性lstrip

我正在附加特定路径c:\ important\log.txt中的文件

sender = 'poojagupta4112@gmail.com'
receiver = ['shubh4112@gmail.com']
message = """From: From Pooja Gupta <poojagupta4112@gmail.com>
To: To Shubha Goel <shubh4112@gmail.com>
Subject: SMTP e-mail test

This is a test e-mail message.
"""

file_name = 'C:\important\log.txt'
msg=MIMEMultipart()
msg['From'] = sender
msg['To'] = receiver
msg['Subject'] = message
msg['Date'] = email.Utils.formatdate(localtime=True)

# build the attachment
att = MIMEBase('application', 'base64')
att.set_payload(open(file_name, 'rb').read())
email.Encoders.encode_base64(att)
att.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(file_name))
msg.attach(att)

print 'successfully built attachment'
try:
    session = smtplib.SMTP('smtp.gmail.com',587)
    print 'Starting..'
    session.ehlo()
    print 'ehlo executed..'
    session.starttls()
    print …
Run Code Online (Sandbox Code Playgroud)

email-attachments attributeerror python-2.7

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

如何在本地(在机器上)保存JSON数据?

我使用以下链接创建一个类似结构的树: LINK

这是我的代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Tree Context Menu - jQuery EasyUI Demo</title>
    <link rel="stylesheet" type="text/css" href="themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="themes/icon.css">
    <link rel="stylesheet" type="text/css" href="demo.css">
    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript" src="jquery.easyui.min.js"></script>
</head>
<body>
    <h2>Tree Context Menu and Drag Drop Tree Nodes</h2>
    <p>Right click on a node to display context menu.</p>
    <p>Press mouse down and drag a node to another position.</p>
    <div style="margin:20px 0;"></div>
    <div class="easyui-panel" style="padding:5px">
        <ul id="tt" class="easyui-tree" data-options="
                url: 'tree_data1.json',
                method: 'get',
                animate: true,
                dnd:true, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json save

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

Putty 错误:无法打开与主机名的连接:主机不存在

我正在使用 Putty ssh 进入我工作的一些服务器。我能够连接除一个之外的所有其他人。虽然我之前能够连接到它。每当我尝试连接到它时,它总是给我错误:

无法在 myhost 上打开连接:主机不存在

我的防火墙关闭了,我什至重新安装了腻子,但这并没有解决。当我尝试在其他 Windows 系统上使用 putty 连接到同一台服务器时,我能够这样做。我在互联网上搜索了这个,但没有找到太多相关性。

我在 Windows 7 上运行腻子。

可能的问题是什么?

windows putty host

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

如何在Nodejs中检查Kafka主题的存在

我目前正在使用 Nodejs 和 Kafka,其中设置了一个 Nodejs 服务器来接收事件,并将与事件对应的数据发送到 Kafka。在 Kafka 中,如果主题不存在,生产者将相应地动态创建一个主题。为此,我想在创建之前检查该主题是否存在。

我目前正在将 kafka-node 模块用于 kafka-node 集成功能。但是,我找不到任何可以说明主题存在或返回 kafka 中当前存在的所有主题列表的功能。

在 Internet 上搜索时,我找到了 kafka-rest 代理,它通过获取当前主题确实有助于了解这一点,但我不知道如何使用它。

是否有任何其他 API 可以实现上述功能?

node.js apache-kafka

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

使用fork()执行if/else if/else

我试过实现一个os程序.这是代码:

#include<sys/types.h>
#include<stdio.h>
#include<unistd.h>

int main()
{
    pid_t pid, pid1;

    pid = fork();

    if(pid<0)
    {
            fprintf(stderr,"Fork Failed");
            return 1;
    }

    else if(pid == 0) /* child process */
    {
            pid1 = getpid();
            printf("child: pid = %d\n",pid);
            printf("child: pid1 = %d\n",pid1);

    }

    else   /* parent process */
    {
            pid1 = getpid();
            printf("parent: pid = %d\n",pid);
            printf("parent: pid1 = %d\n",pid1);

    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

及其o/p:

parent: pid = 1836
parent: pid1 = 1835
child: pid = 0
child: pid1 = 1836
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下它是如何工作的,即代码中编写的 …

c operating-system fork

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

pytorch 中的 ReduceLrOnPlateau 调度程序可以使用测试集指标来降低学习率吗?

嗨,我目前正在 pytroch 中学习调度程序在深度学习中的使用。我遇到了以下代码:

import torch
import torch.nn as nn
import torchvision.transforms as transforms
import torchvision.datasets as dsets

# Set seed
torch.manual_seed(0)

# Where to add a new import
from torch.optim.lr_scheduler import ReduceLROnPlateau

'''
STEP 1: LOADING DATASET
'''

train_dataset = dsets.MNIST(root='./data', 
                            train=True, 
                            transform=transforms.ToTensor(),
                            download=True)

test_dataset = dsets.MNIST(root='./data', 
                           train=False, 
                           transform=transforms.ToTensor())

'''
STEP 2: MAKING DATASET ITERABLE
'''

batch_size = 100
n_iters = 6000
num_epochs = n_iters / (len(train_dataset) / batch_size)
num_epochs = int(num_epochs)

train_loader = torch.utils.data.DataLoader(dataset=train_dataset, 
                                           batch_size=batch_size, 
                                           shuffle=True)

test_loader = torch.utils.data.DataLoader(dataset=test_dataset, …
Run Code Online (Sandbox Code Playgroud)

scheduler deep-learning pytorch

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

用汇编语言访问errno.h

我想以汇编语言访问errno.h中的errno,以便处理写函数调用的错误.为了这个目的,我发现在某个地方用汇编语言调用_error,但它会抛出错误:

ExitNewShell.asm:71: error: symbol `_error' undefined
ExitNewShell.asm:85: error: symbol `_error' undefined
ExitNewShell.asm:98: error: symbol `_error' undefined
ExitNewShell.asm:111: error: symbol `_error' undefined
ExitNewShell.asm:124: error: symbol `_error' undefined
ExitNewShell.asm:137: error: symbol `_error' undefined
ExitNewShell.asm:150: error: symbol `_error' undefined
ExitNewShell.asm:163: error: symbol `_error' undefined
ExitNewShell.asm:176: error: symbol `_error' undefined
Run Code Online (Sandbox Code Playgroud)

我的汇编代码:ExitNewShell.asm

[SECTION .text]

global _start


_start:

        jmp ender

        starter:

        xor eax, eax    ;clean up the registers
        xor ebx, ebx
        xor edx, edx
        xor ecx, ecx

        mov al, 4       ;syscall write
        mov bl, 1       ;stdout …
Run Code Online (Sandbox Code Playgroud)

error-handling assembly system-calls

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