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
user29898123
Asked: 2025-04-02 21:37:01 +0800 CST

Fórmula do Excel para pesquisar uma linha para um valor específico e retornar o valor de outra célula na mesma coluna

  • 5

Tenho uma matriz/gráfico do Excel com datas na linha superior e certas células com um valor específico abaixo das datas relevantes. Gostaria de gerar uma coluna separada que mostre as datas para as quais esse valor específico ocorre.

Para ilustrar isso:

01-Apr   02-Apr   03-Apr        Date where 'x' occurs
           x                    02-Apr
  x                             01-Apr
                    x           03-Apr

...Então, estou procurando uma fórmula para gerar a coluna da extrema direita, que procurará por 'x' em cada linha respectiva e retornará o valor correspondente da linha superior (a data).

Tentei uma combinação das funções IF, HLOOKUP e MATCH, mas não consigo obter o resultado que estou procurando. Qualquer ajuda seria muito apreciada!

Eu uso o Excel 2016.

excel
  • 1 respostas
  • 48 Views
Martin Hope
schamane34
Asked: 2025-04-02 21:36:46 +0800 CST

A estrutura do Python DataFrame quebra ao anexar o arquivo

  • 6

Estou tentando obter entradas do usuário para criar um arquivo onde os usuários podem armazenar site, nome de usuário e senha em formato de tabela sempre que os usuários apertam um botão. Eu fiz a função abaixo e parece ok para mim. No entanto, quando um usuário insere a segunda e a terceira entradas, a estrutura do quadro de dados é quebrada. Alguma ideia do por que isso acontece? Você pode ver o resultado da impressão sempre que adicionar uma linha aos meus dados.

Código:

from tkinter import *
import pandas as pd
import os

def save_password():
    website_name = input("Website: ")
    username = input("Username: ")
    password = input("Password: ")
    # password_details = f"website: {website_name};username: {username};password: {password}"
    input_entries_dict = {"Website": [website_name],
                          "Username/Email": [username],
                          "Password": [password]}
    input_entries_df = pd.DataFrame(input_entries_dict)
    if not os.path.isfile("MyPassword_test.txt"):
        input_entries_df.to_csv("MyPassword_test.txt", index=False)
        print(input_entries_df)
    else:
        data = pd.read_csv("MyPassword_test.txt")
        data = data._append(input_entries_df, ignore_index=True, sort=True)
        print(data)
        data.to_csv("MyPassword_test.txt", sep=";", index=False)

save_password()

Saídas para cada tempo:

First entry: ALL FINE
  Website Username/Email Password
0  d32d23        f7324f2  f3223f2

Second Entry: Column names are shifted
       Password Username/Email  Website
0       f3223f2        f7324f2   d32d23
1  ddwefddsfds5       32fwefw5  48sfd4s

Third Entry:Colum of "Password;Username/Email;Website" created!
  Password Password;Username/Email;Website Username/Email    Website
0      NaN          f3223f2;f7324f2;d32d23            NaN        NaN
1      NaN   ddwefddsfds5;32fwefw5;48sfd4s            NaN        NaN
2   154152                             NaN      f32f23f23  2f23f2332
python
  • 2 respostas
  • 37 Views
Martin Hope
Cerbero
Asked: 2025-04-02 21:35:40 +0800 CST

Erro ao renomear uma coluna no SQL Server com sp_rename no Microsoft Fabric

  • 5

Estou encontrando um erro ao tentar renomear uma coluna no SQL Server usando a seguinte consulta:

EXEC sp_rename 'Gold.dbo.TEST_TABLE.OldTestColumn', 'NewTestColumn', 'COLUMN';

Recebo a seguinte mensagem de erro:

Mensagem 15600, Nível 16, Estado 30, Linha 897
Um parâmetro ou opção inválida foi especificada para o procedimento 'sys.sp_rename'.

Msg 24528, Nível 0, Estado 1, Linha 1
ID da instrução: {9626E836-C810-48E3-A9A7-D2BBD641B028}
3:31:04 PM Tempo de execução do SQL Server: 00:00:00.112 | Duração total: 00:00:01.191

A coluna, a tabela e o esquema existem, e tudo está referenciado corretamente. Tentei diferentes variações, mas o problema persiste. Meu ambiente é o Microsoft Fabric, dentro do Warehouse Gold.

Alguma sugestão sobre como resolver esse problema?

Tentei renomear uma coluna em uma tabela dentro do Microsoft Fabric usando o sp_renameprocedimento armazenado. Eu esperava que o nome da coluna fosse atualizado com sucesso, sem erros.

sql-server
  • 1 respostas
  • 48 Views
Martin Hope
bur
Asked: 2025-04-02 21:30:09 +0800 CST

ManyToMany com through: ForeignKey não aparece no administrador

  • 6

Eu tenho um ManyToManyFieldusando through:

class Entity(models.Model):
    relationships = models.ManyToManyField('self', through='ThroughRelationship', blank=True)
        
class ThroughRelationship(models.Model):
    entity = models.ForeignKey(Entity, on_delete=models.CASCADE)
    name = models.CharField()

Estou adicionando-o ao administrador assim:

class ThroughRelationshipInline(admin.TabularInline):
    model = ThroughRelationship
    extra = 3

@admin.register(Entity)
class EntityAdmin(admin.ModelAdmin):
    inlines = [ThroughRelationshipInline]

No entanto, no painel de administração, apenas o namecampo está sendo exibido, não consigo selecionar um entity. Como posso consertar isso?

django
  • 1 respostas
  • 23 Views
Martin Hope
Sam Carleton
Asked: 2025-04-02 21:29:39 +0800 CST

Não é possível conectar ao emulador do Azure Service Bus no Docker a partir do C# (erro 404)

  • 6

Estou tentando conectar ao emulador do Azure Service Bus em execução em um contêiner Docker. O contêiner está instalado e funcionando com sucesso, e os logs indicam que está tudo bem. Verifiquei que consigo conectar a ele via telnet da máquina host.

No entanto, não consigo conectar usando meu aplicativo C#. Continuo recebendo um erro 404 ao tentar conectar. Estou tentando descobrir a string de conexão correta, mas estou travado.

Aqui estão as AuthorizationRules do arquivo Config.json do ASCE :

"AuthorizationRules": [
  {
    "KeyName": "RootManageSharedAccessKey",
    "PrimaryKey": "ZDVkM2UyYzUtMTVhMi00NmYwLWJjOWUtYjk5OGRkMmIwZTFh",
    "Claims": [
      "Manage",
      "Send",
      "Listen"
    ]
  }
]

A PrimaryKey é apenas um valor local e inventado para teste.

Meu código de cliente:

using Azure.Messaging.ServiceBus.Administration;
using System;
using System.Threading.Tasks;

public class Program
{
    private const string connectionString =
        "Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=ZDVkM2UyYzUtMTVhMi00NmYwLWJjOWUtYjk5OGRkMmIwZTFh;UseDevelopmentEmulator=true;";

    public static async Task Main()
    {
        var adminClient = new ServiceBusAdministrationClient(connectionString);

        try
        {
            var queues = adminClient.GetQueuesAsync();
            await foreach (var queue in queues)
            {
                Console.WriteLine($"Queue: {queue.Name}");
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Failed to list queues: {ex.Message}");
        }
    }
}

Erro:

Continuo recebendo um erro 404 quando tento executar o programa. Verifiquei que o emulador está ativo e em execução por meio dos logs do Docker e consigo fazer telnet no endpoint do emulador, então o problema parece estar na string de conexão ou em como o cliente está configurado.

O que eu tentei:

  • Verifiquei as AuthorizationRules no arquivo Config.json para o Emulador do Barramento de Serviço do Azure.
  • A string de conexão parece estar formatada corretamente, mas ainda estou recebendo o erro.
  • Verifiquei que o emulador está sendo executado na porta correta e pode ser acessado da máquina host via telnet.

Alguém pode me ajudar com o formato correto da string de conexão ou alguma outra sugestão sobre como se conectar ao emulador do Azure Service Bus a partir do C#?

  • 1 respostas
  • 35 Views
Martin Hope
tbhaxor
Asked: 2025-04-02 21:24:09 +0800 CST

Não é possível montar segredos de construção de arquivos de ambiente

  • 7

Estou fornecendo autenticação de poesia usando segredos de compilação, mas ela não está sendo montada no ambiente. Copiei e modifiquei o exemplo da documentação do docker .

export DOCKER_BUILDKIT=1
docker build \
       --secret id=poetry_johndoe_auth_username,env=POETRY_HTTP_BASIC_JOHNDOE_GITLAB_USERNAME \
       --secret id=poetry_johndoe_auth_password,env=POETRY_HTTP_BASIC_JOHNDOE_GITLAB_PASSWORD \
       -t example:latest .

No dockerfile estou montando no ambiente

RUN --mount=type=secret,id=poetry_johndoe_auth_username,env=POETRY_HTTP_BASIC_JOHNDOE_GITLAB_USERNAME \
    --mount=type=secret,id=poetry_johndoe_auth_password,env=POETRY_HTTP_BASIC_JOHNDOE_GITLAB_PASSWORD \
    pip install -r /tmp/requirements.txt

O CI está retornando após o erro

Dockerfile:17
--------------------
  16 |     
  17 | >>> RUN --mount=type=secret,id=poetry_johndoe_auth_username,env=POETRY_HTTP_BASIC_JOHNDOE_GITLAB_USERNAME \
  18 | >>>     --mount=type=secret,id=poetry_johndoe_auth_password,env=POETRY_HTTP_BASIC_JOHNDOE_GITLAB_PASSWORD \
  19 | >>>     pip install -r /tmp/requirements.txt
  20 |     
--------------------
ERROR: failed to solve: unexpected key 'env' in 'env=POETRY_HTTP_BASIC_JOHNDOE_GITLAB_USERNAME'
docker
  • 1 respostas
  • 29 Views
Martin Hope
Kahn
Asked: 2025-04-02 21:23:36 +0800 CST

System.InvalidOperationException: sessão não criada: Esta versão do ChromeDriver suporta apenas a versão 135 do Chrome

  • 5

Sei que há muitos tópicos sobre isso, mas meu problema é um pouco diferente.

  • A versão do meu navegador é 134.0.....
  • Minha versão do ChromeDriver é 134.0...
  • e o Chrome versão 135 ainda não está disponível para download.

Quando executo meus testes recebo mensagem de erro

System.InvalidOperationException : session not created: This version of ChromeDriver only supports Chrome version 135
Current browser version is 134.0.6998.178 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe (SessionNotCreated)

Fiz o downgrade do ChromeDriver para 132, mas continuo recebendo o mesmo erro, como se esta versão suportasse apenas 135?

Eu uso Selenium C#. Eu uso o WebDriver Manager (não quero codificar o caminho para o chromedriver).

  • Eu limpei o cache

  • excluiu todos os arquivos chromedriver.exe

  • Fechado chromedriver.exe

  • Pasta bin excluída no projeto

  • Reconstruir o projeto

  • Reiniciei o PC várias vezes

Mas nada está funcionando

c#
  • 1 respostas
  • 72 Views
Martin Hope
Neralem
Asked: 2025-04-02 21:20:52 +0800 CST

escolha aninhada do esquema xml (xsd)

  • 5

No momento, estou escrevendo um SDK em torno de um padrão xml bem antigo e complicado. Há um esquema xml fornecido e estou confuso com esta construção:

<xs:complexType>
    <xs:choice maxOccurs="unbounded">
        <xs:choice>
            <xs:element ref="A" minOccurs="0" />
            <xs:element ref="B" />
        </xs:choice>
        <xs:element ref="C" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="D" minOccurs="0" maxOccurs="unbounded" />
    </xs:choice>
</xs:complexType>

Não tenho a mínima ideia de como entender isso... especialmente a escolha interna. Então escolha significa pegar exatamente um elemento dos listados, certo? Mas B não tem min ou max ocorrendo, então o padrão é 1. Então exatamente 1 elemento de B é necessário. Como escolher A então?

xml
  • 2 respostas
  • 34 Views
Martin Hope
Ricardo Porro
Asked: 2025-04-02 21:19:51 +0800 CST

Como posso adicionar dois pontos a uma lista de endereços MAC em uma planilha do Excel que tem vários MACs em uma célula?

  • 6

Tenho um Excel com vários endereços MAC e preciso adicionar dois pontos a eles. Todas as células têm vários MACs. Por exemplo, XXXXXXXXXXXX, XXXXXXXXXXXX, XXXXXXXXXXXX. Eles são separados por vírgulas.

Existe uma maneira de fazer isso sem dividir os MACs em suas próprias células?

excel
  • 2 respostas
  • 68 Views
Martin Hope
Gordon
Asked: 2025-04-02 21:14:57 +0800 CST

Formate um decimal com 0's à esquerda e à direita

  • 4

Tanto o ChatGPT quanto o Copilot falharam comigo. Estou tentando adicionar preenchimento a um tempo que me dá dois dígitos para segundos inteiros e três dígitos para segundos fracionários. Então, dado $timeque é produzido por

$timer = [Stopwatch]::StartNew()
$timer.Stop()
$time = $timer.Elapsed.TotalSeconds

A IA sugere coisas como

$time = [Math]::Round($time, 3)
$time = "{0:000.000}" -f $time

Quando tento usar o tempo resultante assim

"$($time): $function"

Obtenho um único 0 à esquerda do decimal e nenhum zero à direita é adicionado.

Onde eu (e a IA) estamos errando?

powershell
  • 1 respostas
  • 39 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