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
Darko Miletic
Asked: 2025-04-04 22:15:02 +0800 CST

Como remover todas as ramificações e tags de um controle remoto que não estão presentes em outro controle remoto?

  • 6

Tenho um repositório A com algumas ramificações e tags que inicialmente eram baseadas no repositório B. Elas divergiram e eu gostaria de sincronizá-las.

git clone <repoA>
git remote add upstream <repoB>

Como faço para remover todos os branches e tags do repoA (origem) que não estão presentes no repoB (upstream)?

git
  • 1 respostas
  • 45 Views
Martin Hope
BillWee
Asked: 2025-04-04 22:14:17 +0800 CST

Mensagem de erro SQL do Microsoft Access 2021

  • 7

O seguinte SQL do Access usado com um formulário às vezes será executado e às vezes não será. O erro é "A expressão foi digitada incorretamente ou é muito complexa para ser avaliada...". Ele usa três funções VBA para calcular uma Média, Mínimo e Máximo de 5 valores:

SELECT * FROM 
(SELECT SeedID, LocationID, SeedLength, SeedWidth, SeedPoint1, SeedPoint2, SeedPoint3,
SeedPoint4, SeedPoint5, 
AvgValue([SeedPoint1], [SeedPoint2], [SeedPoint3], [SeedPoint4], [SeedPoint5]) AS AvgThickness, 
MinValue([SeedPoint1], [SeedPoint2], [SeedPoint3], [SeedPoint4], [SeedPoint5]) AS SMin, 
MaxValue([SeedPoint1], [SeedPoint2], [SeedPoint3], [SeedPoint4], [SeedPoint5]) AS SMax, 
SMax - SMin AS SeedTTV, 
SeedFeatures, SeedStrain, SeedPolish, Grade, SeedComments FROM SeedT)
AS Data
WHERE [Data].[LocationID] Is Not Null 
AND [Data].[SeedID] LIKE "*" & [Forms]![SeedConditionalSearch2F]![SeedIDTxt] & "*"  
AND [Data].[SeedLength] >= Val([Forms]![SeedConditionalSearch2F]![MinLengthTxt])  
AND [Data].[SeedLength] <= Val([Forms]![SeedConditionalSearch2F]![MaxLengthTxt])  
AND [Data].[SeedWidth] >= Val([Forms]![SeedConditionalSearch2F]![MinWidthTxt])  
AND [Data].[SeedWidth] <= Val([Forms]![SeedConditionalSearch2F]![MaxWidthTxt])  
AND [Data].[AvgThickness] >= Val([Forms]![SeedConditionalSearch2F]![MinThicknessTxt])  
AND [Data].[AvgThickness] <= Val([Forms]![SeedConditionalSearch2F]![MaxThicknessTxt])  
AND [Data].[SMin] >= Val([Forms]![SeedConditionalSearch2F]![MinTxt])  
AND [Data].[SMax] <= Val([Forms]![SeedConditionalSearch2F]![MaxTxt])  
AND [Data].[SeedTTV] >= Val([Forms]![SeedConditionalSearch2F]![MinTTVTxt])  
AND [Data].[SeedTTV] <= Val([Forms]![SeedConditionalSearch2F]![MaxTTVTxt])  
AND [Data].[SeedStrain] LIKE "*" & [Forms]![SeedConditionalSearch2F]![StrainTxt] & "*"  
AND [Data].[SeedPolish] LIKE "*" & [Forms]![SeedConditionalSearch2F]![PolishTxt] & "*"  
AND [Data].[Grade] LIKE "*" & [Forms]![SeedConditionalSearch2F]![GradeTxt] & "*"  
AND [Data].[SeedComments] LIKE "*" & [Forms]![SeedConditionalSearch2F]![CommentsTxt] & "*";

Alguém pode sugerir o que posso mudar para resolver o erro?

sql
  • 1 respostas
  • 36 Views
Martin Hope
DrTom
Asked: 2025-04-04 22:12:06 +0800 CST

Filtro indireto em tabela no Excel

  • 6

Tenho uma tabela como a mostrada na imagem a seguir.

Tabela Excel com subtotal na coluna Dados

Gostaria de ocultar a coluna Ano e permitir que o usuário selecione o ano do valor em A1 e filtre os resultados. O valor em B2 é um subtotal que mostra o valor mínimo para Dados com o filtro fornecido.

Isso é mesmo possível?

excel
  • 1 respostas
  • 50 Views
Martin Hope
NiRK20
Asked: 2025-04-04 22:10:38 +0800 CST

A animação do Matplotlib não limpa o quadro anterior antes de plotar um novo

  • 6

Então, estou tentando criar um enredo animado, mas quero que o quadro anterior seja limpo antes que um novo apareça. O que continuo recebendo são todos os quadros ao mesmo tempo ou apenas um enredo em branco.

É isso que eu recebo

fig, ax = plt.subplots()

campo = ax.plot(x2[0], phiSol[0])[0]

def init():
    campo.set_data([],[])
    return campo

def update(frame):
    campo.set_xdata(x2[:frame])
    campo.set_ydata(phiSol[:frame])

    return campo

anima = ani.FuncAnimation(fig=fig, func=update, init_func=init, frames=40, interval=30)
HTML(anima.to_jshtml())

Tentei construir um init_func, mas nenhuma das minhas tentativas funcionou. A última tentativa é aquela no código acima. Como eu poderia fazer isso?

python
  • 1 respostas
  • 114 Views
Martin Hope
Mehmet Kaan Aksoy
Asked: 2025-04-04 21:57:48 +0800 CST

Como posso centralizar um botão acima da janela em Python usando apenas tkinter e grid?

  • 5

Quando tentei centralizar meu botão, ele não centralizou perfeitamente acima da janela. Tentei quase tudo, mas ele foi para a direita ou para a esquerda, não para o meio da janela.

Eu esperava que ele fosse colocado no meio da janela.

python
  • 1 respostas
  • 124 Views
Martin Hope
Tarlok
Asked: 2025-04-04 21:46:21 +0800 CST

Após a atualização do Angular, o novo npm não instala sem o comando force

  • 3

Atualizei meu antigo projeto angular da versão 10 para a 19 passo a passo ( https://angular.dev/update-guide ). Agora, após a atualização, tudo está funcionando bem. O único problema que estou enfrentando é que para instalar o novo npm, tenho que usar o comando "--force". Sem o comando "--force", estou recebendo o erro abaixo:

npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: [email protected]
npm error Found: @angular/[email protected]
npm error node_modules/@angular/core
npm error   peer @angular/core@"19.2.5" from @angular/[email protected]
npm error   node_modules/@angular/animations
npm error     peerOptional @angular/animations@"19.2.5" from @angular/[email protected]
npm error     node_modules/@angular/platform-browser
npm error       peer @angular/platform-browser@"19.2.5" from @angular/[email protected]
npm error       node_modules/@angular/forms
npm error         peer @angular/forms@"^19.0.0 || ^20.0.0" from @angular/[email protected]
npm error         node_modules/@angular/material
npm error         4 more (ngx-bootstrap, ngx-intl-tel-input, primeng, the root project)
npm error       6 more (@angular/material, ...)
npm error     peer @angular/animations@"^19.0.1" from [email protected]
npm error     node_modules/ngx-bootstrap
npm error       peer ngx-bootstrap@">= 12.0.0" from [email protected]
npm error       node_modules/ngx-intl-tel-input
npm error         ngx-intl-tel-input@"^17.0.0" from the root project
npm error       1 more (the root project)
npm error     3 more (ngx-spinner, primeng, the root project)
npm error   peer @angular/core@"^19.0.0 || ^20.0.0" from @angular/[email protected]
npm error   node_modules/@angular/cdk
npm error     peer @angular/cdk@"19.2.8" from @angular/[email protected]
npm error     node_modules/@angular/material
npm error       @angular/material@"^19.2.8" from the root project
npm error     peer @angular/cdk@">=13.0.0" from [email protected]
npm error     node_modules/ngx-scrollbar
npm error       ngx-scrollbar@"^9.0.0" from the root project
npm error     2 more (primeng, the root project)
npm error   21 more (@angular/common, @angular/forms, @angular/material, ...)
npm error
npm error Could not resolve dependency:
npm error peer @angular/core@"^17.0.0" from [email protected]
npm error node_modules/ng-recaptcha
npm error   ng-recaptcha@"^13.2.1" from the root project
npm error
npm error Conflicting peer dependency: @angular/[email protected]
npm error node_modules/@angular/core
npm error   peer @angular/core@"^17.0.0" from [email protected]
npm error   node_modules/ng-recaptcha
npm error     ng-recaptcha@"^13.2.1" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.

Por favor, deixe-me saber o que está errado com a atualização. Devo assumir que minha atualização foi feita corretamente e não causará nenhum problema no futuro.

Obrigado

node.js
  • 1 respostas
  • 56 Views
Martin Hope
curious cat
Asked: 2025-04-04 21:39:16 +0800 CST

O contrato inteligente não está implantado na minha rede atual?

  • 5

Sou novo em blockchain. Configurei uma rede ganache, adicionei-a ao metamask. Estou tentando iniciar um servidor npm e funciona. No npm start, estou sendo redirecionado para localhost:3000, onde há 4 opções. Mas depois que clico em uma delas, ele deve abrir o MetaMask e fazer a transação, mas continuo recebendo a mensagem de erro no topo do meu navegador que diz "O contrato inteligente não está implantado na rede atual": Erro

Aqui está meu truffle-config.js:

module.exports = {
 

  contracts_build_directory: './client/src/artifacts',
  networks: {
    development: {
      host: "127.0.0.1",   
      port: 7545,            
      network_id: "5777",       
    },

E o arquivo 2_deploy_contracts.js:

const SupplyChain = artifacts.require("SupplyChain");

module.exports = function (deployer) {
    deployer.deploy(SupplyChain);
};

Adicionei meu arquivo truffle-config.js nas configurações do espaço de trabalho do ganache e tentei migrar --reset várias vezes, mas nada resolveu. Qual pode ser o problema e como resolvo?

npm
  • 1 respostas
  • 18 Views
Martin Hope
lozano
Asked: 2025-04-04 21:06:30 +0800 CST

O Sourcetree não salva as abas abertas / Reabrir as abas do repositório na inicialização não funciona

  • 5

Ferramentas \ Opções \ Geral \ Configurações do repositório \ [x] Reabrir as guias do repositório na inicialização

Mesmo que essa opção esteja marcada, ela não funciona. As novas abas que acabamos de criar desaparecem quando reabrimos o Sourcetree.

insira a descrição da imagem aqui

Eu pesquisei nesta pasta sem sucesso por quaisquer arquivos de configuração

C:\Usuários<seu usuário>\AppData\Local\SourceTree

atlassian-sourcetree
  • 1 respostas
  • 17 Views
Martin Hope
GD_Java
Asked: 2025-04-04 20:59:15 +0800 CST

Consulta recursiva para descobrir o registro que cria dependência circular

  • 7

Eu tenho uma tabela postgress incoming_records que contém 2 colunas supervisor_id, emp_id

create table incoming_records(supervisor_id,emp_id)as values
 (null,01) --top level resources with blank supervisor id
,(01,02)
   ,(02,03)
      ,(03,04)
         ,(04,05)
            ,(05,06)
               ,(06,07)
                  ,(07,08)
,(null,10) -- supervisor with 3 employees directly under them
     ,(10,11)
     ,(10,12)
     ,(10,13)
,(14,14) -- loop length 1
,(15,16)
   ,(16,15) -- loop length 2 
,(17,18)
   ,(18,19)
      ,(19,17) -- loop length 3
,(20,21)
   ,(21,22)
      ,(22,23)
         ,(23,20) -- loop length 4
,(null,24) -- supervisor with no employees
,(null,25) -- fork, then an employee with 2 supervisors
     ,(25,26),(26,28)
     ,(25,27),(27,28)
,(null,29) -- supervisor with a null employee
     ,(29,null)
,(null,null) --nobody working for nobody
,(99,30) -- somebody working for someone who doesn't exist
,(99,null); -- nobody working for someone who doesn't exist

Esta tabela recebe dados de um aplicativo externo e é totalmente atualizada todos os dias e contém cerca de 60.000 registros. Com base nesses registros, preciso construir uma hierarquia de recursos. Para construir a hierarquia, escrevi uma consulta recursiva e ela funciona bem. Mas às vezes minha consulta recursiva entra em loop infinito devido a dados errados. Veja o cenário abaixo, onde uma dependência circular está sendo criada. Neste caso, a consulta recursiva entra em loop infinito e nunca termina.

supervisor_id emp_id
rt08 rt09
rt09 rt08

Estou tentando escrever uma consulta (escrita abaixo) que pode descobrir esses registros defeituosos. Mas até agora não tive sucesso.

WITH recursive tmp AS (
   SELECT supervisor_id,
          emp_id
   FROM incoming_records
   UNION ALL
   SELECT tmp.supervisor_id,
          t.emp_id
   FROM tmp
       INNER JOIN incoming_records AS t
           ON t.supervisor_id = tmp.emp_id
   WHERE t.supervisor_id = tmp.emp_id) 
select * from tmp

Qualquer sugestão será apreciada

sql
  • 4 respostas
  • 91 Views
Martin Hope
ND-BEAST
Asked: 2025-04-04 20:32:21 +0800 CST

Criptografia não funciona usando C# System.Security.Cryptography

  • 2

Eu estava tentando descriptografar uma solicitação JSON com uma chave, hexadecimal e corpo de texto, mas todos os códigos que encontrei são de 2013 a 2017. Tentei usar este

namespace AES {
    using System.IO;
    using System;
    using System.Security.Cryptography;

    class Program {

        public static byte[] FromBase64Url(string base64Url) {
            // Replace '-' with '+' and '_' with '/' for standard Base64
            string base64 = base64Url.Replace('-', '+').Replace('_', '/');

            // Add padding if necessary. Base64 strings should have a length that is a multiple of 4.
            /**/
            int padding = 3 - ((base64.Length + 3) % 4);
            if (padding > 0) {
                base64 += new string('=', padding);
            }
            //*/
            // Convert the Base64 string to a byte array
            return Convert.FromBase64String(base64);
        }

        static void Main(string[] args) {
            var mode = "CFB";
            var message = "HgnDCsJPaosJkvCF8jqPHUdSOVtCO2GeVQWiBCV9ocDRDM2EGUzNYRXy";
            byte[] encrypted;
            var plaintext = "";

            //if (args.Length >0) mode=args[0];
            if (args.Length > 1) message = args[1];

            try {

                using
                var aes = Aes.Create();

                aes.Mode = CipherMode.CFB;

                if (mode == "CBC") aes.Mode = CipherMode.CBC;

                else if (mode == "CFB") aes.Mode = CipherMode.CFB;
                else if (mode == "CTS") aes.Mode = CipherMode.CTS;
                else if (mode == "ECB") aes.Mode = CipherMode.ECB;
                else if (mode == "OFB") aes.Mode = CipherMode.OFB;

                byte[] temp_iv = Convert.FromHexString("76396c566a476c4c50694e376469487a"); // Convert IV from hex to bytes
                byte[] temp_key = System.Text.Encoding.UTF8.GetBytes("ei9dzmx9f3l2CdFliYMb7iwJ7d0ce58d");
                byte[] temp_message = FromBase64Url(message);

                aes.Key = temp_key;
                aes.IV = temp_iv;
                //aes.Padding = PaddingMode.PKCS7;
                aes.Padding = PaddingMode.None;

                ICryptoTransform encryptor = aes.CreateEncryptor();
                ICryptoTransform decryptor = aes.CreateDecryptor();

                using(MemoryStream msEncrypt = new MemoryStream()) {
                    using(CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write)) {
                        using(StreamWriter swEncrypt = new StreamWriter(csEncrypt)) {
                            swEncrypt.Write(message);
                        }
                        encrypted = msEncrypt.ToArray();
                        msEncrypt.Close();
                        csEncrypt.Close();
                    }
                }

                using(MemoryStream msDecrypt = new MemoryStream(temp_message)) {
                    using(CryptoStream csDecrypt = new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read)) {
                        using(StreamReader plainTextReader = new StreamReader(csDecrypt)) {
                            plaintext = plainTextReader.ReadToEnd();

                            msDecrypt.Close();
                            csDecrypt.Close();
                        }

                    }
                }

                string str1 = "Message: " + message;

                str1 = str1 + "\nIV " + BitConverter.ToString(aes.IV);
                str1 = str1 + "\nKey " + BitConverter.ToString(aes.Key);
                str1 = str1 + "\nMode: " + mode;

                str1 = str1 + "\n\nCipher: " + BitConverter.ToString(encrypted).Replace("-", string.Empty);
                str1 = str1 + "\nCipher: " + Convert.ToBase64String(encrypted);
                str1 = str1 + "\nDecrypted Byte Code: " + BitConverter.ToString(temp_message);
                str1 = str1 + "\nDecrypted: " + plaintext;

                Console.WriteLine("{0}", str1);

            } catch(Exception e) {
                Console.WriteLine("Error: {0}", e);
            }

        }
    }
}

Este var messageé um dado JSON criptografado, eu forneci o valor lá para que qualquer um possa executá-lo sozinho. É um Base64String.

Isso retornou o erro Padding is Invalid quando eu não configurei o padding e também retornou algo sem sentido quando o fiz. Eu tentei todas as codificações e todos os algoritmos para descriptografar (foi codificado usando CFB, mas só por precaução eu cobri todas as bases)

O resultado: Descriptografia de Gibberish da Criptografia C#

c#
  • 1 respostas
  • 142 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