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
Vidyaramanan
Asked: 2025-04-08 10:49:56 +0800 CST

identificar o nome correto da classe - selenium python

  • 6

Estou tentando extrair informações desta página . Quero obter os nomes da coluna mais à esquerda. Mas qualquer nome de classe, seletor ou XPath que eu tento, retorna uma lista vazia. Este é o meu código com um nome de classe de exemplo, mas outros que tentei também não funcionaram. Por favor, ajude-me a selecionar o nome de classe ou seletor correto. Obrigado. Meu código:

import selenium
from selenium.webdriver.chrome import options
from selenium.webdriver.common.by import By
chrome_options = options.Options()
chrome_options.add_experimental_option("detach", True)
get_page = selenium.webdriver.Chrome(options = chrome_options)
get_page.get(r"https://app.folk.app/shared/US-VCs-oc71Oi94yB9vwbfh1XWIQPHTAGQE7FQ1?_gl=1*i6fxi5*_gcl_au*MjAxNDc5NDg2MC4xNzQzOTk2NzMy*_ga*MTczMTg1ODA3OS4xNzQzOTk2NzI5*_ga_WRYT325C9X*MTc0NDA0NDYyMi4yLjAuMTc0NDA0NDYyMy41OS4wLjY3MzkyNTk0MA..*_fplc*djJ1clZwbjFnR1RBUU9EQTkyTU9DaFQlMkZ4SUZhdG9ENHR3QUE0cFFTQjFaU21JQkJ6SFNxYktTbThSVyUyQjFJVEdKWUZVbEMwNGplN1paMG1mcTlXZnhqVUJNQ1ZxQnY4RVZaSVl3enJya2VxQjZZU0ZVdUs3ZFdxOGZOOFJTZyUzRCUzRA..")
list_of_investors = get_page.find_elements(By.CLASS_NAME, "c-jMIjwW-drVgRi")
for l in list_of_investors:
    print (l.text)
python
  • 1 respostas
  • 48 Views
Martin Hope
Abhishek Prajapati
Asked: 2025-04-08 10:19:07 +0800 CST

Indicar ao compilador C# para não mostrar avisos para métodos de extensão

  • 6

No Visual Studio 2022 (ou anterior), se você usar string.IsNullOrWhiteSpace para verificar se há nulo/vazio, o compilador C# não exibirá os avisos ondulados verdes. Mas se você usar o método de extensão de string, ele exibirá os avisos verdes.

Existe alguma maneira de impedir que o compilador C# mostre os avisos? Ou como marcar o método de extensão para que ele se comporte como string.IsNullOrWhiteSpace?

insira a descrição da imagem aqui

c#
  • 1 respostas
  • 63 Views
Martin Hope
risingfish
Asked: 2025-04-08 10:03:46 +0800 CST

É possível configurar uma propriedade permanente em um modelo Laravel Eloquent usando withCount()?

  • 5

Tenho um modelo Eloquent do Laravel chamado Team que tem um hasManyrelacionamento com usuários. É possível configurar facilmente uma propriedade user_count que seja permanente em um modelo Team? Ou preciso sempre consultar novamente a equipe withCount(['users'])na cadeia? No momento, posso usar, $this->users()->count()mas isso é muito menos eficiente do que usar algo como select count(id) as user_count from users(o que presumo que withCount() faça).

Aqui está um exemplo truncado da classe com os bits relevantes.

class Team extends JetstreamTeam {
    public function user_count() {
        return $this->users()->count();
    }
}
  • 1 respostas
  • 57 Views
Martin Hope
ContravariantMind
Asked: 2025-04-08 09:59:22 +0800 CST

Confusão de retrocesso

  • 5

Em relação ao Javascript, tenho tentado entender o backtracking ultimamente e está bem confuso. Especificamente, tenho tentado entender o problema da permutação, em que, quando dado um array, queremos todas as permutações possíveis desse array:

function permute(nums) {
    let result = [];
    function backtrack(temp = []) {
        if (temp.length === nums.length) {
            result.push([...temp]);  
            return;
    }
        for (let i = 0; i < nums.length; i++) {
            if (temp.includes(nums[i])) continue;  
            temp.push(nums[i]);       
            backtrack(temp);          
            temp.pop();               
    }
  }
  backtrack();
  return result;
}

Vamos considerar nums = [1,2] para simplificar. \

Pelo que entendi, começamos em temp=[], em i=0 temp -> [1], e o backtrack deve procurar os outros valores possíveis (apenas 2). Ele ignora a exclusão do suposto valor em temp.pop() e retorna ao loop onde i=1 agora e temp [1] -> [1,2] e, agora que satisfaz a condição de comprimento, uma cópia deste array temporário é anexada ao array resultante. Então, minha pergunta é: o que acontece após essa adição?

Supostamente, o código fornecido acima retorna [[1,2],[2,1]], o que está correto, mas não entendo o porquê. Após a adição, aparentemente extraímos o valor final de temp, agora em [1], e reiniciamos o loop em i, já que o terminamos para obter [1,2]. Passamos por i=0 novamente, mas temp já tem o valor 1, então continuamos. Então, ele recebe 2 novamente, e o backtrack envia este resultado para verificar a condição inicial de comprimento, não é? Aparentemente, ele deve extrair duas vezes e iniciar o loop em i=1 para que o backtrack tenha backtrack([2]) e, em seguida, procurar o 1 ausente.

Não entendo onde está minha falha, mas sei que há algum erro de interpretação em algum lugar, só não entendo onde.

javascript
  • 1 respostas
  • 49 Views
Martin Hope
Nemo
Asked: 2025-04-08 09:34:33 +0800 CST

É aceitável não usar o valor do índice 'i' dentro de um loop for? [duplicado]

  • 9
Esta pergunta já tem respostas aqui :
como criar um loop For quando você não precisa de índice em python? [duplicado] (5 respostas)
Variável não utilizada em um loop for (4 respostas)
Laço for em Python sem índice e item [duplicado] (2 respostas)
Fechado há 2 dias .

Seria desaprovado se a variável de índice inão fosse usada dentro de um forloop? Nunca encontrei um código que não usasse o valor do índice enquanto itera pelo loop.

def questionable():
    for i in range(3):
        print('Is this OK?') # (or do something more complicated)

# as opposed to:

def proper():
    for i in range(3):
        print(i) # (or do something that the value of 'i' is necessary)

Qual é uma maneira mais Pythonica de reescrever a função questionable, ou seja, fazer algo repetidamente sem usar a variável de iteração?

python
  • 2 respostas
  • 160 Views
Martin Hope
Tyler Pruden Jin2188
Asked: 2025-04-08 08:00:54 +0800 CST

erro: nenhuma correspondência para 'operator<<' (os tipos de operando são 'std::basic_ostream<char>' e 'const cs10b_fraction::Fraction')

  • 5

Recebo esse erro mesmo tendo sobrecarregado o operador <<.

Meu protótipo é o seguinte, colocado dentro do arquivo de cabeçalho da classe Fraction.

friend std::ostream& operator << (std::ostream&, Fraction&);

Minha função sobrecarregada é a seguinte:

    std::ostream& operator << (std::ostream &output, Fraction &f1)
    {
        if(f1.denominator == 1){
            output << f1.numerator;
        }
        if(abs(f1.numerator) >= f1.denominator){
            if(f1.numerator % f1.denominator == 0){
                output << f1.numerator / f1.denominator;
            }
            else {
                Fraction f2(f1.numerator % f1.denominator, f1.denominator);
                f2.simplify();
                output << f1.numerator / f1.denominator << "+" << f2.numerator << "/" << f2.denominator;
            }
        }
        else {
            output << f1.numerator << "/" << f1.denominator;
        }
        return output;
    }

Esta é a função onde recebo o erro:

void BasicTest()
{
    cout << "***********************************************************************\n";
    cout << "* Basic Test: Testing member constructor, simplify() and nonmember    *\n";
    cout << "* friend ostream << operator for basic Fraction object creation &     *\n";
    cout << "* printing(Fractions should be in reduced form, and as mixed numbers.)*\n";
    cout << "***********************************************************************\n";

    const Fraction fr[] = {Fraction(4, 8), Fraction(-15,21),
                           Fraction(10), Fraction(12, -3),
                           Fraction(), Fraction(28, 6), Fraction(0, 12)};

    for (int i = 0; i < 7; i++){
        cout << "Fraction [" << i <<"] = " << fr[i] << endl; // This is where I get the error
    }

    cout << "\n***********************************************************************\n";
    cout << "* Basic Test: Testing simplify() and nonmember friend istream >> and  *\n";
    cout << "* ostream << operators for reading and display of Fraction objects    *\n";
    cout << "* from data file                                                      *\n";
    cout << "***********************************************************************\n";

    string fileName;

    cout << "Enter file name with fraction data to read: ";
    cin >> fileName;

    ifstream in(fileName);

    while(!in)
    {
        cin.ignore(200, '\n');
        cout << fileName << " not found!" <<endl;
        cout << "Make sure the fraction data file to read is in the project folder." << endl;
        cout << "Enter file name with fraction data to read: ";
        cin >> fileName;
        in.open(fileName);
    }

    while (!eof(in)) {
        Fraction f;
        if(in.peek() == '/' || in.peek() == '*' || isalpha(in.peek()) ){
            in.ignore(200, '\n');   //skip this line, it's a comment
        } else {
            in >> f;
            cout << "Read Fraction = " << f << endl;
        }
    }
}

Realmente não tenho ideia do que possa estar errado, nem sei por onde começar. Sou iniciante em C++ e Programação Orientada a Objetos, então se alguém puder identificar o problema, seria de grande ajuda.

c++
  • 1 respostas
  • 63 Views
Martin Hope
Aldic
Asked: 2025-04-08 07:56:05 +0800 CST

Assinatura do Quarkus GraphQL cancelada

  • 5

Estou executando uma assinatura no meu servidor (e depois processada no Redis), mas preciso invocar uma ação se o cliente se desconectar (seja a conexão falhando ou ele saindo da página). Isso é possível? Não consigo encontrar nenhuma documentação ou exemplo depois de alguns dias de pesquisa.

Exemplo de ponto de extremidade de assinatura

@Subscription("Notification")
fun notification(id: UUID): Multi<NotificationDto>? {
    
    return dataSource.pubsub(NotificationDto::class.java)
        .subscribe(id.toString())
        .broadcast()
        .toAllSubscribers() 

}
kotlin
  • 1 respostas
  • 27 Views
Martin Hope
Jlong101
Asked: 2025-04-08 07:49:15 +0800 CST

Grupo Linq e Contagem [duplicado]

  • 5
Esta pergunta já tem respostas aqui :
Como agrupar por várias colunas usando LINQ (15 respostas)
Fechado há 2 dias .

Tenho uma lista de dois itens (nome e descrição) e preciso contá-los. Consegui contá-los, mas não consigo encontrar uma maneira de listar a descrição. Gostaria de ter uma lista com Nome, Quantidade e Descrição.

public void GetList()
{
    // A twi items list, Count items required, print list.

    List<(string Name, string Description)> itemlist = new List<(string Name, string Description)>();

    itemlist.Add(("Apple", "ABCDED"));
    itemlist.Add(("Pear", "KLMAN"));
    itemlist.Add(("Apple", "ABCDED"));
    itemlist.Add(("Peach", "EFGHI"));
    itemlist.Add(("Apple", "ABCDED"));
    itemlist.Add(("Peach", "EFGHI"));
    itemlist.Add(("Apple", "ABCDED"));
    itemlist.Add(("Banana", "MNOPQ"));
    itemlist.Add(("Cherry", "PQRST"));
    itemlist.Add(("Peach", "EFGHI"));
    itemlist.Add(("Banana", "MNOPQ"));
    itemlist.Add(("Pear", "KLMAN"));
    itemlist.Add(("Apple", "ABCDED"));


    var newlist = itemlist.GroupBy(i => i.Name).Select(group => new { Name = group.Key, count = group.Count().ToString() }).ToList();


    foreach (var item in newlist)
    {
        Debug.Print(string.Format("{0} {1}", item.Name, item.count.ToString()));
    }

}
c#
  • 1 respostas
  • 38 Views
Martin Hope
Shawn Eary
Asked: 2025-04-08 06:56:38 +0800 CST

O aplicativo .NET 8 não está sendo extraído após a implantação do Zip

  • 5

Este YAML para um aplicativo Web .NET 8.0 C# é baseado no conteúdo de Tony Box (MSFT) e Grok:

- task: AzureWebApp@1
  inputs:
    azureSubscription: $(azureSubscription)
    appType: 'webAppLinux'
    appName: $(appName)
    package: '$(Build.ArtifactStagingDirectory)/app.zip'
    deploymentMethod: 'zipDeploy'
    appOffline: true
  displayName: 'Deploy (Zip Deploy)'

Como esperado, ele coloca um arquivo chamado CIGraph.zipno /home/site/wwwrootdiretório do servidor Debian 12 GNU\Linux que hospedará o aplicativo web. Infelizmente, ele não consegue extrair esse CIGraph.ziparquivo e o site não funciona.

Curiosamente, se eu descompactar manualmente o CIGraph.ziparquivo dentro do /home/site/wwwroot, o site começa a funcionar como esperado. Perguntei a alguns agentes de IA por que meu *.zippacote não estava sendo extraído na etapa "Implantar (Zip Deploy)" mostrada acima, e eles parecem me levar a buscas infrutíferas que exigem scripts de extração desnecessariamente complicados ou que eu alterne para o modo "Executar a partir do Pacote".

Qual é a maneira mais fácil de modificar a tarefa acima (ou adicionar uma extra) para que meu CIGraph.ziparquivo seja extraído /home/site/wwwrootdurante ou após a etapa "Implantar (Implantar Zip)"?

yaml
  • 1 respostas
  • 35 Views
Martin Hope
gettalong
Asked: 2025-04-08 05:50:42 +0800 CST

Problema com o mapa /ToUnicode apenas no macOS Preview

  • 5

Estou com um problema estranho com um PDF e o /ToUnicodeCMap contido nele, que afeta apenas o macOS Preview. Todos os outros visualizadores testados funcionam bem. O problema é que não sei se o /ToUnicodeproblema é o CMap contido ou o Preview.

Aqui está o PDF em questão: https://github.com/user-attachments/files/19538203/example.pdf e o problema do Github onde esse problema apareceu.

Se o PDF for aberto no macOS Preview e o texto for selecionado e copiado, tudo após "Olá do HexaPD" estará errado. Outros visualizadores copiam o texto inteiro sem problemas.

Situação atual (editado):

  • HexaPDF, a biblioteca que gera o PDF, está usando uma otimização que evita a criação de códigos de caracteres contendo os caracteres ASCII \r, (e ). \O motivo é que eles precisariam ser escapados ao serializar como string literal de PDF.

  • Se essa otimização estiver desativada, o arquivo resultante (consulte https://github.com/user-attachments/files/19575820/example.pdf ) funcionará perfeitamente no macOS Preview (ou seja, copiar e colar funciona).

  • Remover o /ToUnicodeCMap completamente resulta em texto não copiável. Isso significa que o macOS Preview está de fato usando este CMap e que ele é o provável culpado.

  • Adicionar uma entrada fictícia <0000><0000>não funciona.

  • Adicionar uma entrada fictícia como <000D><0044>no /ToUnicodeCMap não funciona.

  • Começar os códigos de caracteres não em 1, mas em 14, faz com que os primeiros 13 caracteres sejam inválidos, ou seja, piora a situação.

  • Depois de ler as partes respectivas da especificação do PDF e a "Especificação dos arquivos 5014 Adobe CMap e CIDFont", acredito que o /ToUnicodeCMap em ambos os arquivos vinculados acima está correto.

Qualquer informação sobre se o /ToUnicodeCMap gerado é inválido ou se é culpa do macOS Preview é bem-vinda!

pdf
  • 1 respostas
  • 53 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