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 / user-4279155

Dominique's questions

Martin Hope
Dominique
Asked: 2025-02-24 18:39:38 +0800 CST

Confirmação: o valor definido para minha propriedade é realmente igual a zero?

  • 5

Estou depurando um programa com o qual não estou familiarizado.
Estou tentando ver o valor que vai para a NumeroProjectpropriedade.

Para fazer isso, coloquei o set;em uma nova linha e adicionei um ponto de interrupção aqui. Quando o depurador interrompe o aplicativo nessa linha, abro a Localsjanela de depuração e verifico o valor da valuevariável (como o set"método" usa a variável hardcoded value, pelo menos é assim que eu entendo).

É assim que tudo se parece:

Captura de tela

Como você pode ver, é valueigual a zero, e quando faço isso várias vezes, essa variável nunca muda para outra coisa.

Isso pode significar duas coisas:

  1. De fato: o valor de NumeroProjeté sempre igual a zero, e devo ter certeza de que os valores de entrada corretos sejam encontrados.
  2. Não: o valor de NumeroProjetpode estar correto e estou usando a maneira errada de verificar o valor, colocando-o dentro da NumeroProjetvariável.

Ps: neste momento não tenho possibilidade de verificar o NumProjetimóvel posteriormente.

c#
  • 1 respostas
  • 46 Views
Martin Hope
Dominique
Asked: 2024-11-28 19:08:35 +0800 CST

XPath complexo em colunas XML em uma tabela do SQL Server

  • 6

Tenho uma tabela, contendo uma coluna XML XmlMsg. Esta coluna pode conter orderstatus, vehiclestatus, ....

Estou interessado apenas em orderstatusnós, e mais exatamente nos dois casos seguintes:

  1. O último orderparté "Pendente".
  2. O último orderparté "Pendente" e o penúltimo é "Concluído".

Um exemplo do primeiro é o seguinte (mostrando apenas a parte relevante):

<orderstatus responsecode="0"
             ...
             numberoforderparts="3">
    ...
    <orderparts>
        <orderpart orderpartnumber="1"/>
        <orderpart orderpartnumber="2"/>
        <orderpart orderpartnumber="3">
            <eventtype>Pending</eventtype>
            ...
        </orderpart>
    </orderparts>
</orderstatus>

Um exemplo do segundo é o seguinte (também mostrando apenas a parte relevante):

<orderstatus responsecode="0"
             ...
             numberoforderparts="3">
    ...
    <orderparts>
        <orderpart orderpartnumber="1"/>
        <orderpart orderpartnumber="2">
            <eventtype>Completed</eventtype>
            ...
        </orderpart>
        <orderpart orderpartnumber="3">
            <eventtype>Pending</eventtype>
            ...
        </orderpart>
    </orderparts>
</orderstatus>

Consegui obter a primeira lista com esta consulta:

SELECT *,
    XmlMsg.value('(/orderstatus/@numberoforderparts)[1]', 'INT') AS NumberOfOrderParts,
    
    -- Retrieve the last orderpart with eventtype="Pending"
    XmlMsg.query('(/orderstatus/orderparts/orderpart[@orderpartnumber = (/orderstatus/@numberoforderparts)[1] and eventtype="Pending"])[1]') AS LastOrderPart,
    
    -- Retrieve the second-to-last orderpart with eventtype="Completed"
    XmlMsg.query('(/orderstatus/orderparts/orderpart[@orderpartnumber = (/orderstatus/@numberoforderparts)[1] - 1 and eventtype="Completed"])[1]') AS PreviousOrderPart
FROM 
    [dbo].[AWIMessageLogs]
WHERE 
    Source = 'RCV_RESP' 
    AND LogDateTime >= '2024-11-26' 
    AND LogDateTime <= '2024-11-26 15:00' 
    AND XmlMsg.exist('/orderstatus') = 1
    -- Ensure that the last orderpart has eventtype="Pending"
    AND XmlMsg.query('(/orderstatus/orderparts/orderpart[@orderpartnumber = (/orderstatus/@numberoforderparts)[1] and eventtype="Pending"])[1]') IS NOT NULL

No entanto, não tenho ideia de como obter a segunda lista.

Alguém tem alguma ideia?

sql
  • 3 respostas
  • 89 Views
Martin Hope
Dominique
Asked: 2024-10-29 18:00:36 +0800 CST

Você deve chamar o método Bind antes de executar esta operação => Não, eu não

  • 4

Estou trabalhando em dois aplicativos (um servidor e um cliente), ambos se comunicando pela porta TCP 7447.

O aplicativo do servidor já está em execução e conectado na porta mencionada:

Prompt>netstat -aon | findstr "7447"
  UDP    0.0.0.0:7447           *:*                                    41316

Prompt>tasklist /FI "PID eq 41316"

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
       MyServer.exe          41316 Console                    1     71.308 K

No aplicativo cliente, estou tentando receber informações do aplicativo servidor, da seguinte forma:

private void Receive()
{
    BaseTelegram telegram = null;
    IPEndPoint endpoint = new IPEndPoint(IPAddress.Any, this._listenPort);
    try
    {
        Byte[] receivedBytes = this._udpClient.Receive(ref endpoint);

O mencionado _udpClientpossui as seguintes propriedades: Captura de tela de propriedades

Também sei que passou por este código-fonte:

public UdpConnection(System.Net.Sockets.UdpClient udpClient, Int32 listenPort)
{
    this._listenPort = listenPort;
    this._udpClient = udpClient;
}

Eu sei que o aplicativo cliente está sendo executado no site do cliente, mas no meu PC, recebo a seguinte exceção:

System.InvalidOperationException: 'You must call the Bind method before performing this operation.'

Não estou interessado em como devo adaptar o código-fonte para fazê-lo funcionar (como o código está funcionando nas instalações do cliente, ele também deve funcionar no meu PC), gostaria de saber qual configuração preciso alterar para fazer esse código funcionar.

Alguém tem alguma ideia?

Obrigado

c#
  • 1 respostas
  • 59 Views
Martin Hope
Dominique
Asked: 2024-10-07 21:25:43 +0800 CST

Posso visualizar um ResourceDictionary no designer XAML?

  • 5

Estou assumindo um aplicativo de alguns colegas que deixaram a empresa.
Durante a depuração, vi que algo parecido com janelas foi mostrado, então usei a "Live Visual Tree" para saber com o que estava lidando, e então me deparei com um arquivo XAML, começando com <ResourceDictionary ....

Ao tentar abrir este arquivo XAML no designer XAML, recebi a mensagem de que este arquivo não pode ser editado na visualização de design.

Isso significa que há algo errado com meu arquivo? Em caso positivo, onde posso procurar?
Se não, alguém pode confirmar que ResourceDictionaries nunca são visualizáveis ​​na visualização XAML Design do Visual Studio?

c#
  • 1 respostas
  • 16 Views
Martin Hope
Dominique
Asked: 2024-01-04 15:08:53 +0800 CST

Qual é o sentido de uma palavra-chave [Serialize]?

  • 4

Ontem e anteontem perdi bastante tempo com uma mensagem que não foi recebida.
Depois de algum tempo, percebi que isso se devia à falta de uma [serialize]tag no início de uma das classes, presente naquela mensagem: como essa tag não estava presente, a classe não poderia ser serializada, portanto a mensagem não foi criada e obviamente não foi enviado.

Agora que penso nisso: qual é o sentido de tal tag? Por que a linguagem C# (ou a tecnologia .NET em geral) simplesmente não declara todas as classes como serializáveis? Que possível desvantagem isso causaria?

Algumas pessoas querem encerrar esta questão como uma duplicata desta , mas essa questão explica o que a tag mencionada faz, mas não por que não é uma configuração padrão para todas as classes (daí a tag "advogado de linguagem" desta questão).

c#
  • 1 respostas
  • 46 Views
Martin Hope
Dominique
Asked: 2023-10-19 20:07:09 +0800 CST

Como escrever one-liners típicos de C# como partes separadas de código?

  • 6

Estou assumindo um aplicativo C# baseado em Prism que contém algumas linhas simples lambda, como as seguintes:

using Prism.Interactivity.InteractionRequest;
...
public InteractionRequest<Confirmation> OwnObjectRequest { get; } = new InteractionRequest<Confirmation>();
...
OwnObjectRequest.Raise(confirmation, c => // one-liner
{
    Confirmation conf = (Confirmation)c;
    if (conf.Confirmed)
    {
        DoSomething();
    }
});

Eu gostaria de programar de uma forma mais limpa, com isso quero dizer que só quero colocar uma única ação em uma única linha, mas não consigo fazer isso (qual é a assinatura de , como usá-la para some_Methoddefinir uma ação, ...?)
Isto é o que tenho até agora:

public ... some_Method(...)
{
    Confirmation conf = (Confirmation)c;
    if (conf.Confirmed)
    {
        DoSomething();
    }
}

Action actionToPerform = new Action(some_Method);
OwnObjectRequest.Raise(confirmation, actionToPerform);

Alguém sabe como escrever isso?

Não creio que haja qualquer vantagem técnica em escrever uma linha única em formato multilinha, mas isso me ajudaria muito a entender como ler, entender e talvez dar suporte a esse código-fonte.

c#
  • 1 respostas
  • 100 Views
Martin Hope
Dominique
Asked: 2023-09-11 21:51:16 +0800 CST

Por que a borda do meu bloco de texto não é uma borda?

  • 3

Acabei de criar isso TextBlockem meu arquivo XAML:

<TextBlock Text="blabla"> <Border BorderBrush="Black" BorderThickness="1" /> </TextBlock>

Eu esperava a palavra "blabla" com uma borda preta ( ao redor ), mas em vez disso recebo isto:

insira a descrição da imagem aqui

Por favor, preste atenção ao pequeno quadrado preto na borda inferior esquerda :-)

Alguém pode me dizer como colocar uma borda em volta do meu TextBlock?

wpf
  • 1 respostas
  • 23 Views

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