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
Rea Kalampaliki
Asked: 2025-04-24 03:19:35 +0800 CST

Nextflow: script Python no módulo personalizado não encontrado durante a execução do processo

  • 6

Estou trabalhando em um pipeline do Nextflow que usa um módulo personalizado. Este módulo inclui um script Python ( script_1.py) localizado em uma pasta aninhada <module-dir>/resources/usr/bin. O script_1.pyfoi tornado executável e o nextflow.enable.moduleBinariesfoi definido como trueno ./nextflow.configarquivo. No entanto, quando tento executar o pipeline, recebo um erro informando que o script Python não pode ser encontrado.

Estrutura de diretório do módulo

modules/
└── local/
    └── mymodule/
        ├── environment.yml
        ├── main.nf
        ├── resources/
        │   └── usr/
        │       └── bin/
        │           └── script_1.py
        └── work/

Mensagem de erro

Aqui está o erro que recebo ao executar o pipeline:

Caused by:
  Process `MyProcess (1)` terminated with an error exit status (2)

Command executed:

  python script_1.py

  cat <<-END_VERSIONS > versions.yml
      "MyProcess":
          python: $(python --version 2>&1 | sed 's/Python //g')
  END_VERSIONS

Command exit status:
  2

Command output:
  (empty)

Command error:
  python: can't open file 'script_1.py': [Errno 2] No such file or directory

O que eu tentei

No meu main.nf, eu tinha o seguinte:

#!/usr/bin/env nextflow

include { MyProcess } from './modules/local/mymodule/main.nf'

E no meu ./modules/local/mymodule/main.nf, eu tinha o seguinte:

#!/usr/bin/env nextflow

process MyProcess{
    conda "${moduleDir}/environment.yml"

    input:
    path(input_folder)
    
    output:
    path("data.csv")
    path "versions.yml"                , emit: versions

    script:
    """
    python script_1.py ${input_folder}

cat <<-END_VERSIONS > versions.yml
    "${task.process}":
        python: \$(python --version 2>&1 | sed 's/Python //g')
    END_VERSIONS
    """ 
    
}

Mas script_1.pynunca é encontrado e o processo falha.

Minha pergunta

Esta é a maneira correta de referenciar esses scripts no módulo em pipelines do Nextflow?

module
  • 1 respostas
  • 26 Views
Martin Hope
magrega
Asked: 2025-04-24 02:54:25 +0800 CST

Bloquear rolagem vertical de um pai ao deslizar horizontalmente para um filho

  • 8

Estou escrevendo um gancho que me permitirá detectar ações de deslizar em um elemento. O problema é que recebo um arrastar vertical irritante ao tentar deslizar horizontalmente. Consegui atingir o comportamento desejado bloqueando a rolagem vertical do elemento pai após detectar que o deslizar horizontal se moveu 5px para a esquerda ou direita.

Mas recebo isso no console ao tentar rolar o elemento: [Intervention] Ignored attempt to cancel a touchmove event with cancelable=false, for example because scrolling is in progress and cannot be interrupted. Tentei verificar a veracidade, e.cancelablemas o gancho parou de funcionar. Como posso corrigir isso?

Aqui está o gancho:

import { useRef } from "react";

export const useSwipe = () => {
  const touchStartX = useRef<number | null>(null);
  const touchEndX = useRef<number | null>(null);
  const touchStartY = useRef<number | null>(null);
  const touchEndY = useRef<number | null>(null);

  const minSwipeDistance = 100;

  const box = document.getElementById("scrollable-cards-box");

  const cancelTouch = (e: TouchEvent) => e.preventDefault();

  const onTouchStart = (e: React.TouchEvent) => {
    touchEndX.current = null;
    touchEndY.current = null;
    touchStartX.current = e.targetTouches[0].clientX;
    touchStartY.current = e.targetTouches[0].clientY;
  };

  const onTouchMove = (e: React.TouchEvent) => {
    touchEndX.current = e.targetTouches[0].clientX;
    touchEndY.current = e.targetTouches[0].clientY;

    if (!touchStartY.current || !touchEndY.current) return;
    if (!touchStartX.current || !touchEndX.current) return;
//something here causes the error
    if (
      touchEndX.current > touchStartX.current + 5 || 
      touchEndX.current < touchStartX.current - 5
    ) {
      if (box) {
        box.addEventListener("touchmove", cancelTouch, {
          passive: false,
        });
        box.style.touchAction = "none";
        console.log("set touch to none");
      }
    }
  };

  const onTouchEnd = () => {
    if (!touchStartX.current || !touchEndX.current) return;
    const distanceX = touchStartX.current - touchEndX.current;
    const isLeftSwipe = distanceX > minSwipeDistance;
    const isRightSwipe = distanceX < -minSwipeDistance;
    if (box) {
      box.style.touchAction = "auto";
      console.log("set touch to autoo");
      box.removeEventListener("touchmove", cancelTouch);
    }
    if (isRightSwipe) return "right";
    if (isLeftSwipe) return "left";
  };

  return { onTouchStart, onTouchMove, onTouchEnd };
};

Eu uso funções retornadas nas propriedades do elemento filho com o mesmo nome e adiciono um ouvinte de eventos ao pai.

const {
  useRef
} = React;


const useSwipe = () => {
  const touchStartX = useRef(null);
  const touchEndX = useRef(null);
  const touchStartY = useRef(null);
  const touchEndY = useRef(null);

  const minSwipeDistance = 100;
  const lockAfterX = 10;

  const box = document.getElementById("scrollable-cards-box")
  
  const cancelTouch = (e: TouchEvent) => e.preventDefault();

  const onTouchStart = (e: React.TouchEvent) => {
    touchEndX.current = null;
    touchEndY.current = null;
    touchStartX.current = e.targetTouches[0].clientX;
    touchStartY.current = e.targetTouches[0].clientY;
  };
//something happens here
  const onTouchMove = (e: React.TouchEvent) => {
    touchEndX.current = e.targetTouches[0].clientX;
    touchEndY.current = e.targetTouches[0].clientY;

    if (!touchStartY.current || !touchEndY.current) return;
    if (!touchStartX.current || !touchEndX.current) return;

    if (
      touchEndX.current > touchStartX.current + lockAfterX ||
      touchEndX.current < touchStartX.current - lockAfterX
    ) {
      if (box) {
        box.style.touchAction = "none";
        box.addEventListener("touchmove", cancelTouch, {
          passive: false,
        });
        console.log("set touch to none");
      }
    }
  };

  const onTouchEnd = () => {
    if (!touchStartX.current || !touchEndX.current) return;
    const distanceX = touchStartX.current - touchEndX.current;
    const isLeftSwipe = distanceX > minSwipeDistance;
    const isRightSwipe = distanceX < -minSwipeDistance;
    if (box) {
      box.style.touchAction = "auto";
      console.log("set touch to autoo");
      box.removeEventListener("touchmove", cancelTouch);
    }
    if (isRightSwipe) return "right";
    if (isLeftSwipe) return "left";
  };

  return { onTouchStart, onTouchMove, onTouchEnd };
};

const List = () => {
  const { onTouchStart, onTouchMove, onTouchEnd } = useSwipe();
  const handleTouchEnd = () => {
    const swipeDirection = onTouchEnd();
    if (swipeDirection === "left") console.log("left swipe");
    if (swipeDirection === "right") console.log("right swipe");
  };

  const uls = Array(30).fill("");
  return (
     uls.map((ul, index) => (
        <ul
          className="item"
          key={index}
          onTouchStart={onTouchStart}
          onTouchMove={onTouchMove}
          onTouchEnd={handleTouchEnd}
        >
          {index + ul}
        </ul>
      ))
  );
};


ReactDOM.createRoot(
  document.getElementById("scrollable-cards-box")
).render( <
  List / >
);
.container {
  background-color: gray;
}

.item {
  background-color: skyblue;
  padding: 15px 5px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/18.3.1/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.3.1/umd/react-dom.production.min.js"></script>
<div id="root">
 <div className="container" id="scrollable-cards-box">
</div>
</div>

javascript
  • 2 respostas
  • 62 Views
Martin Hope
Noel Lopes
Asked: 2025-04-24 02:36:25 +0800 CST

Transformar CefStringUserfreeUtf16 em Rust String

  • 5

Estou criando um AppResourceHandlere preciso obter uma URL String. Existe alguma maneira fácil de obter um Stringde um CefStringUserfreeUtf16ou estou implementando a característica errada para isso e existe uma fácil.

impl ImplResourceHandler for AppResourceHandler {
    fn open(
        &self,
        request: Option<&mut impl cef::ImplRequest>,
        handle_request: Option<&mut c_int>,
        _callback: Option<&mut impl cef::ImplCallback>,
    ) -> c_int {
        // ...

        let url_cef = request.get_url();
    
    }
    
    // ...
}
rust
  • 1 respostas
  • 34 Views
Martin Hope
Grant Neufeld
Asked: 2025-04-24 02:26:12 +0800 CST

Com o Swift Concurrency, existe uma maneira de definir um ator compartilhado usado em várias classes, como MainActor?

  • 7

Existe um mecanismo, como a @MainActortag, onde podemos especificar um thread não principal compartilhado no qual as classes designadas estão?

Gostaria de poder configurar algo como:

@AnimalsActor
final class Dog {
    // ...
}

@AnimalsActor
final class Cat {
    // ...
}

Onde todo o acesso à propriedade e chamadas de função para Gato e Cachorro seriam feitos no mesmo ator.

As soluções que vi exigem a definição de um ator e, em seguida, chamá-lo explicitamente de dentro das classes, o que significa trocas de contexto frequentes entre as classes e o ator, em vez de as classes já estarem no contexto do ator.

swift-concurrency
  • 1 respostas
  • 35 Views
Martin Hope
Alexandr X
Asked: 2025-04-24 02:22:05 +0800 CST

A tabela não possui ID, a data está contida em duas colunas

  • 6

Tenho uma tabela na qual um novo registro é adicionado aproximadamente a cada segundo. O ID está faltando na tabela. A coluna "Hora" mostra o tempo em milissegundos, que é zerado ao final do dia.

A coluna "Data" contém uma data no formato dia-mês-ano. O que devo escrever em uma consulta SQL para obter o último registro adicionado a cada 1-2 segundos?

insira a descrição da imagem aqui

sql
  • 1 respostas
  • 42 Views
Martin Hope
Giulio Caccin
Asked: 2025-04-24 02:12:03 +0800 CST

Extrair StringValues ​​primeira ou única string com correspondência de padrão C#

  • 5

Se eu tiver um StringValues , com os seguintes valores possíveis:

  • "AString"
  • ["OnlyString"]
  • ["FirstString", "IDontCare"]

Como posso usar a correspondência de padrões do C# para extrair uma primeira string não nula com uma linha?

Eu esperava que algo assim funcionasse, mas não funciona:

if (myStringValues is [{} myString, _] )
   something(myString)
c#
  • 2 respostas
  • 81 Views
Martin Hope
ralhpq1
Asked: 2025-04-24 02:06:46 +0800 CST

A rotina de compactação subjacente não pôde ser carregada corretamente, erro ao implementar o aplicativo de função

  • 5

Tentei executar no vs code este comando:

func azure functionapp publish [the function app name]

obteve esta saída:

Obtendo informações de publicação do site...
[2025-04-23T12:26:20.365Z] Iniciando a implantação do aplicativo de funções...
Criando arquivo para o diretório atual...
Executando compilação remota para o projeto de funções.
Excluindo o diretório antigo .python_packages.
A rotina de compactação subjacente não pôde ser carregada corretamente.

Validações

  • Usando o lscomando PowerShell, validei que estava executando o projeto do aplicativo de função que desejo implantar. Esta é a estrutura de arquivos/pastas do projeto:
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         4/22/2025   9:56 PM                .vscode
-a----         4/21/2025  11:12 AM            517 .gitignore
-a----         4/21/2025  10:06 PM            391 additional_functions.py
-a----         4/22/2025  10:11 PM            560 function_app.py
-a----         4/21/2025  11:12 AM            302 host.json
-a----         4/22/2025   6:13 PM            206 local.settings.json
-a----         4/22/2025   9:39 PM            207 requirements.txt
  • Verifiquei as propriedades do host.json, veja abaixo:
{
  "version": "2.0",
  "logging": {
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      }
    }
  },
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[4.*, 5.0.0)"
  }
}
  • Verifiquei as propriedades local.settings.json, veja-as abaixo:
{
  "IsEncrypted": false,
  "Values": {
    "FUNCTIONS_WORKER_RUNTIME": "python",
    "AzureWebJobsFeatureFlags": "enableWorkerIndexing",
    "AzureWebJobsStorage": "UseDevelopmentStorage=true"
  }
}
  • requirements.txt tem o seguinte módulo:

azure-functions

  • Tanto o aplicativo de função no Azure quanto o projeto local estão sendo executados no Python 3.10.

  • Verifiquei as variáveis ​​de ambiente no Azure para o aplicativo de função, elas são as seguintes:

Variáveis ​​de ambiente
CADEIA_DE_CONEXÃO_DO_APLICATIONINSIGHTS
AzureWebJobsFeatureFlags
Armazenamento de trabalhos da Web do Azure
FUNÇÕES_EXTENSÃO_VERSÃO
FUNÇÕES_TRABALHADOR_TEMPO_DE_EXECUÇÃO
  • Tenho a versão mais recente do az cli instalada:
az --version
azure-cli                         2.71.0
core                              2.71.0
telemetry                          1.1.0
Dependencies:
msal                            1.31.2b1
azure-mgmt-resource               23.1.1
  • Verifiquei a versão do Azure Core Tools, é 4.0.7030.

  • Certifiquei-me de estar logado antes de executar az login.

  • 1 respostas
  • 58 Views
Martin Hope
Jilco Tigchelaar
Asked: 2025-04-24 02:01:11 +0800 CST

PHP corta e redimensiona a imagem no servidor e salva no servermap

  • 5

Eu carrego um arquivo com laminas/zend e faço algumas validações por segurança.

Como posso cortar e redimensionar a imagem no servidor e salvar a imagem cortada/redimensionada no mesmo diretório (servidor) que a original?

O código abaixo não está funcionando (o novo arquivo não pode ser encontrado).

$multiplier = 2;
$filename   = $form->getData()['profielfoto']['tmp_name'];

[$originalWidth, $originalHeight] = getimagesize($filename);

$newWidth  = $multiplier * $originalWidth;
$newHeight = $multiplier * $originalHeight;

$originalImage  = imagecreatefromjpeg($filename); 
$resultingImage = imagecreatetruecolor($newWidth, $newHeight);

imagecopyresized(
    $resultingImage, $originalImage,
    0, 0, 0, 0,
    $newWidth, $newHeight,
    $originalWidth, $originalHeight
);
  • 1 respostas
  • 65 Views
Martin Hope
Abb
Asked: 2025-04-24 01:20:58 +0800 CST

Quando um script cria vários XHRs para o mesmo arquivo PHP, você está criando várias sessões ou apenas uma?

  • 7

Peço desculpas se isso parece uma pergunta repetida, mas agora estou com uma dúvida diferente.

Basicamente, tenho um arquivo PHP configurado assim:

<?php

session_start();
$_SESSION['globalVar'] = "undefined";

if (!empty($_POST['triggerLoop'])) {

    for ($x = 0; $x < 5; $x++) {
        $_SESSION['globalVar'] = getResult();
        sleep(1);
        
    }
}


//------------------------------------------------------
//Listen
if (!empty($_POST['listen'])) {

    echo  $_SESSION['globalVar'];
}

function getResult()
{
    return rand(10, 100);
}

?>

Bem direto. Ele deve atualizar uma variável global (globalVar) de dentro de um loop a cada 1 segundo, usando um int aleatório.

Tenho um arquivo script.js que cria XmlHttpRequests separados para este arquivo PHP. A primeira requisição acionará o loop (que atualiza a variável global).

Imediatamente depois disso, o script.js iniciará um intervalo em que começará a enviar novos XHRs para o arquivo php a cada segundo e tentará ler o valor de globalVar.

function postToHandler(){
    console.log("Posting to handler");

    let xhr = new XMLHttpRequest();
    xhr.withCredentials = true;
    xhr.open("POST", "./apps/researcher.php");

    let form = new FormData();
    form.append('triggerLoop', "mockData");

    xhr.send(form);

    activateGlobalsListener();
}


function activateGlobalsListener(){
    
    setInterval(function(){
        let xhr_listen = new XMLHttpRequest();
        xhr_listen.withCredentials = true;
        xhr_listen.open("POST", "./apps/researcher.php");

        let form = new FormData();
        form.append('listen', "mockData");
        xhr_listen.send(form);

        xhr_listen.onreadystatechange = function (){

            if(xhr_listen.readyState === XMLHttpRequest.DONE){
                console.log("RECEIVED LISTEN DATA");
                console.log(xhr_listen.response);
            }
        }

    },1000);
}

Eu esperava que os XHRs no setInterval retornassem ints aleatórios, mas eles sempre retornam "indefinido".

O que me faz pensar se isso acontece porque os XHRs estão criando suas próprias sessões exclusivas? Por exemplo, o primeiro XHR cria a sessão nº 1. E então os XHRs subsequentes criam a sessão nº 2... a sessão nº 3... etc. E é por isso que esses XHRs subsequentes não conseguem acessar as variáveis ​​globais da sessão nº 1? Porque elas existem em sessões diferentes?

  • 2 respostas
  • 28 Views
Martin Hope
ComputerDruid
Asked: 2025-04-24 01:19:12 +0800 CST

Qual versão do compilador Rust foi usada para construir um determinado binário Linux?

  • 9

Tenho um binário que eu mesmo criei, mas não lembro qual versão rustcusei para criá-lo.

Parece que ele vinculou a biblioteca padrão estaticamente (como é típico), então não consigo usar readelf -desse método para descobrir qual versão da biblioteca padrão está vinculada.

Eu construí o binário usando cargo-auditable, mas o json incorporado parece não mencionar a versão do compilador Rust ou a biblioteca padrão:

❯ rust-audit-info bin/jaq
{"packages":[{"name":"aho-corasick","version":"1.1.3","source":"crates.io","dependencies":[28]},{"name":"autocfg","version":"1.4.0","source":"crates.io","kind":"build"},{"name":"base64","version":"0.22.1","source":"crates.io"},{"name":"bitflags","version":"2.7.0","source":"crates.io"},{"name":"cc","version":"1.2.9","source":"crates.io","kind":"build","dependencies":[35]},{"name":"cfg-if","version":"1.0.0","source":"crates.io"},{"name":"chrono","version":"0.4.39","source":"crates.io","dependencies":[31]},{"name":"codesnake","version":"0.2.1","source":"crates.io"},{"name":"dyn-clone","version":"1.0.17","source":"crates.io"},{"name":"env_logger","version":"0.10.2","source":"crates.io","dependencies":[27]},{"name":"equivalent","version":"1.0.1","source":"crates.io"},{"name":"errno","version":"0.3.10","source":"crates.io","dependencies":[23]},{"name":"fastrand","version":"2.3.0","source":"crates.io"},{"name":"foldhash","version":"0.1.4","source":"crates.io"},{"name":"getrandom","version":"0.2.15","source":"crates.io","dependencies":[5,23]},{"name":"hashbrown","version":"0.15.2","source":"crates.io"},{"name":"hifijson","version":"0.2.2","source":"crates.io"},{"name":"indexmap","version":"2.7.0","source":"crates.io","dependencies":[10,15]},{"name":"is-terminal","version":"0.4.13","source":"crates.io","dependencies":[23]},{"name":"jaq","version":"2.1.1","source":"local","dependencies":[7,9,16,18,20,21,22,27,29,30,36,38,40],"root":true},{"name":"jaq-core","version":"2.1.1","source":"crates.io","dependencies":[8,32,37]},{"name":"jaq-json","version":"1.1.1","source":"crates.io","dependencies":[13,16,17,20,22]},{"name":"jaq-std","version":"2.1.0","source":"crates.io","dependencies":[0,2,6,20,24,27,33,39]},{"name":"libc","version":"0.2.169","source":"crates.io"},{"name":"libm","version":"0.2.11","source":"crates.io"},{"name":"libmimalloc-sys","version":"0.1.39","source":"crates.io","dependencies":[4,23]},{"name":"linux-raw-sys","version":"0.4.15","source":"crates.io"},{"name":"log","version":"0.4.25","source":"crates.io"},{"name":"memchr","version":"2.7.4","source":"crates.io"},{"name":"memmap2","version":"0.9.5","source":"crates.io","dependencies":[23]},{"name":"mimalloc","version":"0.1.43","source":"crates.io","dependencies":[25]},{"name":"num-traits","version":"0.2.19","source":"crates.io","dependencies":[1]},{"name":"once_cell","version":"1.20.2","source":"crates.io"},{"name":"regex-lite","version":"0.1.6","source":"crates.io"},{"name":"rustix","version":"0.38.43","source":"crates.io","dependencies":[3,11,23,26]},{"name":"shlex","version":"1.3.0","source":"crates.io","kind":"build"},{"name":"tempfile","version":"3.15.0","source":"crates.io","dependencies":[5,12,14,32,34]},{"name":"typed-arena","version":"2.0.2","source":"crates.io"},{"name":"unicode-width","version":"0.1.13","source":"crates.io"},{"name":"urlencoding","version":"2.1.3","source":"crates.io"},{"name":"yansi","version":"1.0.1","source":"crates.io"}]}

Ele foi construído com --release, então parece que os símbolos de depuração foram removidos:

❯ rust-gdb -q bin/jaq -ex quit
Reading symbols from bin/jaq...
(No debugging symbols found in bin/jaq)

Como posso descobrir qual versão do rustc (ou, equivalentemente, qual versão da biblioteca padrão) foi usada para construir este binário?

rust
  • 2 respostas
  • 94 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