AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / 问题

All perguntas(coding)

Martin Hope
usualuser
Asked: 2025-04-05 17:15:41 +0800 CST

Regex: obter palavra com espaço e caractere específico, exceto tag

  • 7

Estou tentando escrever uma substituição de String para corresponder a qualquer caractere (uma palavra) com um espaço depois e um ? ou : ou !, exceto todas as tags.

O objetivo é recuperar palavras únicas que tenham depois delas um espaço e ?, : ou ! para encapsulá-las em uma tag<span style="display:inline-block;">$1</span>

Eu tento:

([\S]* [\?\:!])

Um exemplo: link de demonstração

Para o teste 1 ao teste 4 está bom.

Para o teste 5, não quero capturá-lo de forma alguma

Para o teste 6, quero capturar toda a linha

Para o teste7 eu quero apenastest7 ?

Para o teste8 eu quero apenastest8 <span>:</span>

Para o teste 9, quero capturar toda a linha

As tags são apenas exemplos

  • 2 respostas
  • 72 Views
Martin Hope
Svj
Asked: 2025-04-05 16:31:12 +0800 CST

Funções do Azure obtêm uploads de vários arquivos

  • 3

Estou tentando contar o total de arquivos enviados para o Azure Functions (Python). Tentei enviar vários arquivos pelo Postman, mas o AZ Func sempre lê apenas o primeiro arquivo e a contagem é sempre 1. Por que isso acontece? Por favor, ajude.

for input_file in req.files.values():
            filename = input_file.filename
            logging.info('Filename: %s' % filename)
  • 1 respostas
  • 56 Views
Martin Hope
Lucas
Asked: 2025-04-05 16:12:10 +0800 CST

Desativar pop-up em elemento específico

  • 6

tenho um pop-up no meu site que abre quando o usuário clica em qualquer lugar da página. Quero desabilitar a abertura quando o usuário clica em um elemento específico (neste caso, um DIV que tem ID e CLASSE)

(clicando neste DIV específico, abrirá um link direto para outra página do site)

É assim:

<body>
<div id="ID1">
<button class="class1"> <a href="LINK2">LINK2</a> </button>
</div>
...... page content
<script>(function(){const urlToOpen = "my_site/LINK1";document.addEventListener('click', function(event) {event.preventDefault();window.open(urlToOpen, '_blank');}});})();</script>
</body>

quero desabilitar a abertura do LINK1 quando o usuário clica no botão com calss1 ou div com ID1

javascript
  • 1 respostas
  • 45 Views
Martin Hope
hankeyyh
Asked: 2025-04-05 15:40:18 +0800 CST

Verificar uma string de prefixo comparando-a com uma fatia de byte falha?

  • 3

Estou aprendendo o livro "Go Programing Language", quando ele introduz string, ele diz que Go usa sistema de codificação utf-8, então é fácil verificar se uma string é um prefixo/sufixo de outra string base. Use as funções abaixo:

func HasPrefix(s, prefix string) bool {
    return len(s) >= len(prefix) && s[:len(prefix)] == prefix
}
func HasSuffix(s, suffix string) bool {
    return len(s) >= len(suffix) && s[len(s)-len(suffix):] == suffix
}

Gostaria de saber se existe algum sistema de codificação que falharia ao usar as funções acima para verificar prefixo/sufixo?

go
  • 2 respostas
  • 51 Views
Martin Hope
Amit Thakur
Asked: 2025-04-05 14:22:20 +0800 CST

O salvamento do Digital Ocean Kubeconfig parou de funcionar repentinamente com o erro 403

  • 5

A API Digital Ocean tem sido bastante errática ao longo da história. Eles adicionam aleatoriamente novos controles de acesso à API, sem compatibilidade com versões anteriores.

Desta vez o que estou tentando fazer é isto:

doctl auth remove --context default
doctl auth init
doctl kubernetes cluster kubeconfig save mycluster

Mas está apenas falhando com erro:

Erro:

GET https://api.digitalocean.com/v2/kubernetes/clusters/***** 403 (request "*****" ) You are not authorized to perform this operation.

Nossa automação, que estava funcionando até então, parou de funcionar. Agora preciso descobrir qual permissão atribuir a um novo token e propagá-lo para todas as automações.

Se você souber qual configuração precisa ser ativada, por favor, me avise. Obrigado pelo seu esforço!

kubernetes
  • 1 respostas
  • 62 Views
Martin Hope
etan
Asked: 2025-04-05 13:56:28 +0800 CST

Não reinicie a conexão quando o STA se conectar a uma nova rede

  • 6

Estou criando um dispositivo que requer interface web e é assim que configuro o WiFi (inspirado no meu plugue inteligente):

  • Abra o AP para que os dispositivos se conectem
  • torne-se 6.6.6.6 para que os clientes possam enviar solicitações para esse IP
  • cliente faz uma solicitação
  • dispositivo tenta conectar WiFi como STA
  • dispositivo responde à solicitação do cliente

Tenho encontrado um problema em que a conexão é reiniciada (httpd_txrx: httpd_sock_err: erro no envio: 113) quando o STA se conecta com sucesso a um WiFi, se não, funciona normalmente. Existe alguma maneira de consertar isso? Código para armazenar e responder à solicitação:

esp_err_t connect_post_handler(httpd_req_t *req) 
{
    size_t size = req->content_len;
    if (size > 1024) {
        // too big
        const char* response = "Content too massive, but you know what else is massive?";
        httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, response);

        return ESP_OK;
    }

    char content[1024];

    int bytes_read = httpd_req_recv(req, content, size);
    if (bytes_read == 0) {
        // connection closed
        return ESP_ERR_HTTPD_INVALID_REQ;
    }

    cJSON* jsonData = cJSON_ParseWithLength(content, size);
    if (jsonData == NULL) {
        // json parsing failed, bad request
        const char* response = "Bad JSON format";
        httpd_resp_send_err(req, HTTPD_400_BAD_REQUEST, response);
        return ESP_OK;
    }
    char* ssid = cJSON_GetObjectItem(jsonData, "ssid")->valuestring;
    char* password = cJSON_GetObjectItem(jsonData, "password")->valuestring;
    reconnect_callback(ssid, password);
    httpd_req_async_handler_begin(req, &request); // <--- this!!!
    cJSON_Delete(jsonData);

    return ESP_OK;
}
void wifi_setup_handle_response(bool boolean, const char * response) 
{
    cJSON* response_data = cJSON_CreateObject();
    cJSON_AddBoolToObject(response_data, "success", boolean);
    cJSON_AddStringToObject(response_data, "message", response);
    

    char* response_string = cJSON_Print(response_data);

    printf(response_string);

    if (response_string == NULL) {
        // failed
        ESP_LOGE(LOG_TAG, "Could not write wifi connect response to string");
        httpd_resp_send_500(request);
        cJSON_Delete(response_data);
        return;
    }


    httpd_resp_send(request, response_string, strlen(response_string));
    httpd_req_async_handler_complete(request);

    free(response_string);
    cJSON_Delete(response_data);
}
httpd_req_t* request;

Existe alguma solução alternativa para isso ou essa é uma maneira ruim de configurar ou mesmo usar e eu deveria usar Bluetooth para configurar (e usar) em vez de WiFi?

c
  • 1 respostas
  • 32 Views
Martin Hope
DJDuque
Asked: 2025-04-05 13:34:27 +0800 CST

Como repetir e truncar elementos de lista para um comprimento fixo

  • 7

Tenho dados que parecem:

lf = pl.LazyFrame(
    {
        "points": [
            [
                [1.0, 2.0],
            ],
            [
                [3.0, 4.0],
                [5.0, 6.0],
            ],
            [
                [7.0, 8.0],
                [9.0, 10.0],
                [11.0, 12.0],
            ],
        ],
        "other": ["foo", "bar", "baz"],
    },
    schema={
        "points": pl.List(pl.Array(pl.Float32, 2)),
        "other": pl.String,
    },
)

E eu quero fazer com que todas as listas tenham o mesmo número de elementos. Se atualmente tiver mais do que eu preciso, ela deve truncar. Se tiver menos do que eu preciso, ela deve se repetir em ordem até que tenha o suficiente.

Consegui fazer funcionar, mas sinto que estou pulando obstáculos. Existe uma maneira mais limpa de fazer isso? Talvez com gather?

target_length = 3

result = (
    lf.with_columns(
        needed=pl.lit(target_length).truediv(pl.col("points").list.len()).ceil()
    )
    .with_columns(
        pl.col("points")
        .repeat_by("needed")
        .list.eval(pl.element().explode())
        .list.head(target_length)
    )
    .drop("needed")
)

EDITAR

O método acima funciona para exemplos de brinquedo, mas quando tento usá-lo em meu conjunto de dados real, ele falha com:

pyo3_runtime.PanicException: Polars' maximum length reached. Consider installing 'polars-u64-idx'.

Não consegui fazer um MRE para isso, mas meus dados têm 4 milhões de linhas, e a lista de "pontos" em cada linha tem entre 1 e 8000 elementos (e estou tentando preencher/truncar para 800 elementos). Tudo isso parece bem pequeno, não vejo como um u32comprimento máximo é alcançado.

Agradeço qualquer abordagem alternativa que eu possa tentar.

O mais próximo que tenho (o que não causa pânico) é:

Mas isso não preenche a lista em ordem. Ele apenas preenche a repetição do último elemento.

target_length = 3

result = (
    lf.with_columns(
        pl.col("points")
        .list.gather(
            pl.int_range(target_length),
            null_on_oob=True,
        )
        .list.eval(pl.element().forward_fill())
    )
    .drop("needed")
)
python
  • 1 respostas
  • 97 Views
Martin Hope
Mohan
Asked: 2025-04-05 12:45:01 +0800 CST

Como faço para remover o espaço em branco ao redor de uma imagem plotada?

  • 8

Quero carregar uma imagem (PNG/JPEG) no RStudio e depois exibi-la. Mas quando executo

plot(load.image("solidblack.png"), ann = FALSE, axes = FALSE, mar = c(0,0,0,0))

Eu obtenho margens muito substanciais em torno da minha imagem, apesar do marargumento de plot:

insira a descrição da imagem aqui

Como posso consertar isso?

  • 2 respostas
  • 86 Views
Martin Hope
meursault
Asked: 2025-04-05 12:40:09 +0800 CST

O uso seguro de palavras-chave com Django-summernote inibe a quebra de palavras, mesmo com quebra de palavras explícita

  • 5

Estou tentando usar o summernote com o django e estou encontrando esse problema: se eu colar 200 palavras de texto lorem ipsum embutido como teste no texfield, ele mostra o texto corretamente, mas em uma única linha que é muito grande e sai da tela para a direita.

Enquanto que se eu apenas colasse o lorem ipsum conforme codificado no modelo, a quebra de linha funcionaria perfeitamente.

Eu uso o tailwind aqui:

<div class="prose max-w-full break-words">
    {{ post.content | safe }}
</div>

O campo de conteúdo é um campo de texto:

content = models.TextField()

Tentei adicionar a palavra-chave linebreaks e definir a quebra de linha para quebrar a palavra, mas não adiantou nada:

<div class="prose max-w-full break-words" style="word-wrap: break-word;">
    {{ post.content | safe }}
</div>
css
  • 2 respostas
  • 40 Views
Martin Hope
ezekiels
Asked: 2025-04-05 12:36:04 +0800 CST

Combinando Soma com Vlookup

  • 5

Tenho estes dados (tabela 1):

Column A
1999
5000
6666

E aqui está a tabela 2:

Col.C | Col.D (range)|  Col.E (margin)
1000  | 1000 - 1260  |  830
1261  | 1261 - 1261  |  0
1262  | 1262 - 1513  |  830
1514  | 1514 - 1514  |  0
1515  | 1515 - 2522  |  830
2523  | 2523 - 2523  |  0
2524  | 2524 - 5044  |  960
5045  | 5045 - 5045  |  0
5046  | 5046 - 5549  |  960
5550  | 5550 - 5550  |  0
5551  | 5551 - 6558  |  960
6559  | 6559 - 6559  |  0
6560  | 6560 - 6999  |  960

O valor na Coluna A tem um intervalo correspondente ( Coluna D ), ou seja: 1999 está no intervalo de 1515 a 2522. Portanto, a margem é 830. Minha pergunta é: como somar todas as margens da tabela 1?

Eu já tentei essas fórmulas:

formula1 =SUM(VLOOKUP(VLOOKUP(A:A;C:D;2);D:E;2;0)) 
formula2 =SUMIF(D:D;VLOOKUP(A:A;C:D;2);E:E)

Mas os resultados mostram apenas a margem da primeira linha, não a margem total

Result formula1 : 830
Result formula2 : 830

É mais fácil com a coluna auxiliar, e os resultados ficariam assim:

Col.A  | Margin
1999   | 830
5000   | 960
6666   | 960

O problema é que não quero usar nenhuma coluna auxiliar, já que meus dados têm 100.000 linhas por mês. As colunas auxiliares deixam meu Excel lento por causa da fórmula.

Só preciso saber a margem total (neste caso, o total é 2750). Existe alguma maneira de obter esse resultado sem a coluna auxiliar? Só consigo pensar em combinar SOMA/SOMASE e PROCV. Estou procurando há dias e encontrei muitos casos semelhantes neste fórum, mas sem sucesso.

Obrigado antecipadamente, qualquer ajuda é bem-vinda.

excel-formula
  • 1 respostas
  • 33 Views
Prev
Próximo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve