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
Kishieel
Asked: 2025-04-07 17:50:09 +0800 CST

Como armazenar metadados ocultos e persistentes em arquivos DOCX que sobrevivem a edições

  • 6

Estou procurando uma maneira de adicionar metadados legíveis por máquina aos relatórios DOCX que gero. O objetivo é permitir que os usuários modifiquem os estilos do documento e o carreguem novamente no sistema, preservando os metadados.

Na primeira tentativa, ingenuamente tentei armazenar os metadados nos comentários, mas notei que alguns editores, especificamente o Microsoft Word, removem meus comentários e geram um arquivo DOCX sem eles após a modificação.

Também experimentei tags de documentos estruturados, mas tanto o Google Docs quanto o Microsoft Word as removem após a modificação de estilos.

Por fim, tentei usar XML personalizado, mas tanto o Google Docs quanto o Microsoft Word removeram os atributos e tags que adicionei.

Pesquisei bastante, mas não encontrei nenhuma solução que funcionasse. Alguém já passou por um problema semelhante e pode dar algum conselho?

PS1

Como há muitas linhas mesmo em arquivos DOCX pequenos, criei um repositório minimalista para mostrar melhor o que tentei até agora. Cada tentativa é colocada em um diretório separado. Cada diretório contém:

  • Document.docx — o arquivo base criado manualmente com alguns metadados ocultos.
  • ModifiedWithGoogle.docx e ModifiedWithWord.docx — o resultado após a edição do documento no Google Docs ou no Microsoft Word.
  • Conteúdo descompactado de cada arquivo .docx para facilitar a inspeção do XML interno.

Repositório: https://github.com/kishieel/docx-metadata

Na primeira tentativa, adicionei metadados usando comentários. Isso funcionou bem com o Google Docs, onde os comentários foram preservados mesmo quando o texto foi movido usando recortar e colar. No entanto, o Microsoft Word removeu todos os comentários. Talvez o Word espere uma maneira diferente de criar comentários?

Exemplo de entrada:

<!-- 1_comments/Document/word/document.xml -->
<w:document ...>
  <w:body>
    <w:p>
      <w:commentRangeStart w:id="0" />
      <w:r>
        <w:t xml:space="preserve">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris quis mollis tellus. Aenean at maximus nunc.</w:t>
      </w:r>
      <w:commentRangeEnd w:id="0" />
    </w:p>
  </w:body>
</w:document>
<!-- 1_comments/Document/word/comments.xml -->
<w:comments ...>
  <w:comment w:id="0" w:date="2025-04-07T09:10:21.783Z">
    <w:p>
      <w:r>
        <w:t xml:space="preserve">Some metadata #1</w:t>
      </w:r>
    </w:p>
  </w:comment>
</w:comments>

Na segunda abordagem, tentei usar SDTs. Nesse caso, o Microsoft Word os preservou (embora tenha dividido cada frase em palavras separadas, o que pode ser o comportamento padrão ou algo ter dado errado). O Google Docs os removeu completamente do arquivo modificado.

Exemplo de entrada:

<!-- 2_structured_document_tags/Document/word/document.xml -->
<w:document ...>
  <w:body>
    <w:p>
      <w:sdt>
        <w:sdtPr>
          <w:tag w:val="Some metadata #1" />
          <w:alias w:val="Some alias #1" />
        </w:sdtPr>
        <w:sdtContent>
          <w:r>
            <w:t xml:space="preserve">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris quis mollis tellus. Aenean at maximus nunc.</w:t>
          </w:r>
        </w:sdtContent>
      </w:sdt>
    </w:p>
  </w:body>
</w:document>

Fornecerei o exemplo XML personalizado quando estiver pronto.

ms-word
  • 1 respostas
  • 57 Views
Martin Hope
Papp Zoltán
Asked: 2025-04-07 17:15:14 +0800 CST

Chamada SpringBoot salva por padrão do repositório de implementação

  • 6

Como posso chamar um método de interface padrão de uma classe de implementação?

@Repository
public class FileInfoRepoImpl implements FileInfoRepo {
     
    @Autowired
    MongoTemplate mongoTemplate;

    public UpdateResult updateFileInfo(FileInfo fileInfo) {
        Query query = new Query(Criteria.where("id").is(fileInfo.getId()));
        Update update = new Update();
        update.set("name", fileInfo.getName());
        update.set("size", fileInfo.getSize());
        update.set("contentType", fileInfo.getContentType());

        UpdateResult result = mongoTemplate.updateFirst(query, update, FileInfo.class);
        return result;
    }

    @Override
    public <S extends FileInfo> S save(S entity) {
        //return FileInfoRepo.super.save(entity); # not compilled
        throw new UnsupportedOperationException("Unimplemented method 'findAllById'");
    }

A interface do FileInfoRepo se parece com isso:

public interface FileInfoRepo extends MongoRepository<FileInfo, String> {
    List<FileInfo> findByName(String name);

    UpdateResult updateFileInfo(FileInfo fileInfo);
}

Por favor, ajude a encontrar uma solução. Obrigado por todas as sugestões.

java
  • 1 respostas
  • 36 Views
Martin Hope
DuelistRage
Asked: 2025-04-07 17:10:24 +0800 CST

O Laravel Reverb não obtém eventos do trabalhador

  • 5

ao usar em produção, meu servidor de reverberação não recebe nenhum evento do meu trabalhador de fila, a conexão do cliente é bem-sucedida e o ping pong está funcionando, mas quando disparo um evento, o servidor de reverberação não o reconhece.

Minha configuração nginx:

map $http_upgrade $type {
    default "web";
}

server {
    listen 80;
    listen [::]:80;
    server_name mypage.de;

    location /.well-known/acme-challenge/ {
        root /var/www/letsencrypt;
    }

    return 301 $host$request_uri;
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name mypage.de;

    ssl_certificate /etc/letsencrypt/live/mypage.de/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mypage.de/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/mypage.de/chain.pem;

    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305";
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 1h;

    root /var/www/mypage/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-Content-Type-Options "nosniff";

    index index.php;
    charset utf-8;

    location / {
        try_files /nonexistent @$type;
    }

    location @web {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location /app {
        proxy_http_version 1.1;
        proxy_set_header Host $http_host;
        proxy_set_header Scheme $scheme;
        proxy_set_header SERVER_PORT $server_port;
        proxy_set_header REMOTE_ADDR $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_read_timeout 180;
        proxy_send_timeout 180;

        proxy_pass 127.0.0.1:6001;
    }

    location /apps {
        proxy_http_version 1.1;
        proxy_set_header Host $http_host;
        proxy_set_header Scheme $scheme;
        proxy_set_header SERVER_PORT $server_port;
        proxy_set_header REMOTE_ADDR $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";

        proxy_pass 127.0.0.1:6001;
    }

    location = /favicon.ico {
        access_log off; log_not_found off;
    }
    location = /robots.txt {
        access_log off; log_not_found off;
    }

    error_page 404 /index.php;

    location ~ ^/index\.php(/|$) {
        try_files $uri /index.php =404;
        fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_hide_header X-Powered-By;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

meu .env:

REVERB_APP_ID=xxxx
REVERB_APP_KEY=xxxx
REVERB_APP_SECRET=xxxx
REVERB_HOST="mypage.de"
REVERB_PORT=443
REVERB_SCHEME=https

REVERB_SERVER_HOST=127.0.0.1
REVERB_SERVER_PORT=6001

VITE_REVERB_APP_KEY="${REVERB_APP_KEY}"
VITE_REVERB_HOST="${REVERB_HOST}"
VITE_REVERB_PORT="${REVERB_PORT}"
VITE_REVERB_SCHEME="${REVERB_SCHEME}"

No ambiente de desenvolvimento local, tudo funciona bem, os eventos são enviados ao cliente e o js do cliente é executado. Na produção, o worker registra que o evento foi disparado, mas no log de reverberação nada aparece.

EDITAR:

ambiente local:

BROADCAST_CONNECTION=reverb
QUEUE_CONNECTION=redis

ambiente de produção:

BROADCAST_DRIVER=reverb
QUEUE_CONNECTION=redis

EDITAR NOVAMENTE: Ao postar as variáveis ​​do ambiente de transmissão, eu obviamente encontrei meu erro, olhei milhares de vezes em cada variável, mas não descobri que no meu ambiente de produção o BROADCAST_DRIVER desatualizado estava definido em vez da variável correta atual BROADCAST_CONNECTION...

Agora me sinto idiota...

  • 1 respostas
  • 46 Views
Martin Hope
Konstantin.Efimenko
Asked: 2025-04-07 16:56:36 +0800 CST

Como fazer com que a altura do LazyHStack seja igual ao item mais alto

  • 5

Tenho cartões rolados horizontalmente, cada um com uma altura diferente. O problema é que o LazyHStack pega a altura do primeiro item, mas como alterá-la se houver um item maior? Alterar a altura no momento da rolagem também é bom. Sei que esse problema pode ser resolvido usando um HStack não preguiçoso, mas preciso de uma solução para o LazyHStack.

let items = ["Short", "Also short", "Short again", "But this is veeeery veeeery looong!"]
ScrollView(.vertical) {
    VStack {
        ScrollView(.horizontal) {
           LazyHStack {
              ForEach(0 ..< items.count) { index in
                  Text(items[index])
                      .frame(width: 150)
              }
           }
        }
        Text("Some static content here")
    }
}
swift
  • 1 respostas
  • 32 Views
Martin Hope
Michaël
Asked: 2025-04-07 16:53:32 +0800 CST

Como deixar uma barra de navegação bslib entrar em colapso em outro ponto de interrupção do Bootstrap?

  • 7

No meu aplicativo Shiny, preciso alterar o bslibcomportamento padrão de recolher a barra de navegação em 992px, configurando-a para 1200px. Aqui está um exemplo:

library(shiny)
library(bslib)

# Reproducible example UI
app_ui <- function(request) {
  shiny::tagList(

    # I expected this CSS code to work but it doesn't :

    tags$style(HTML("
    /* Custom CSS to expand navbar at xl breakpoint rather than 992 default */
    @media (min-width: 1200px) {
      #nav.navbar-expand-xl .navbar-collapse {
        display: flex !important; 
        flex-basis: auto !important;
        -webkit-flex-basis: auto !important;
      }
    }
  ")),

    bslib::page_navbar(
      id = "nav",
      fillable = TRUE,
      theme = bs_theme(version = 5),  # Using default Bootstrap theme for simplicity
      
      bslib::nav_panel("I will collapse at 992px by default", "..."),
      
      bslib::nav_spacer(),
      
      bslib::nav_item(
        
      )
    )
  )
}

server <- function(input, output, session) {}

shinyApp(app_ui, server)

Minha tentativa de consertar isso foi escrever código CSS (veja tags$style no topo do aplicativo), mas não surtiu efeito.

Como posso direcionar especificamente esse ID da barra de navegação ('nav') e fazê-lo fechar em 1200px ou menos, em vez do padrão de 992px ou menos? A única pista que encontrei está nesta publicação , mas ela sugere substituir os pontos de interrupção de todo o aplicativo, o que não é desejado no meu caso (aplicativo complexo já fazendo referência a pontos de interrupção existentes).

  • 1 respostas
  • 31 Views
Martin Hope
Victor
Asked: 2025-04-07 16:52:29 +0800 CST

Banco de Dados Oracle: por que obtenho nls_length_semantics diferentes?

  • 5

Estou procurando o parâmetro nls_length_semanticsdo SQL*Plus e do SQLDeveloper usando o comando

SHOW PARAMETER nls_length_semantics

Com ambas as ferramentas, espero obter o mesmo resultado, já que o comando SHOW PARAMETER procura no spfile, mas obtenho resultados diferentes. Com o SQLDeveloper, obtenho BYTE, enquanto com o SQL*Plus, obtenho CHAR. Já verifiquei manualmente o pfile no spfile e o parâmetro está definido como CHAR.

Tentei dar uma olhada SQLDeveloper > Tools > Preferences > NLSe está definido como BYTE, mas essa configuração é para a sessão, até onde eu sei.

Por que não obtenho a mesma saída, CHAR?

oracle-database
  • 1 respostas
  • 40 Views
Martin Hope
nicholaspooran
Asked: 2025-04-07 16:19:04 +0800 CST

Como deslocar os rótulos da direita para a esquerda? [duplicado]

  • 6
Esta pergunta já tem uma resposta aqui :
Alternar os ticks do eixo y em coordenadas invertidas com facetas (1 resposta)
Fechado ontem .

Estou usando ggplot2 em R para criar um gráfico de pontos onde o eixo x é o nome da variável e o eixo y é o ID da linhagem celular. O gráfico é facetado por uma variável de grupo ("Formação de focos", "Ágar mole", "Crescimento de Matrigel 3D").

Quero girar ou inverter todo o gráfico horizontalmente, para que:

O que atualmente está à esquerda se torna à direita (e vice-versa).

Os rótulos das facetas (atualmente à esquerda) são movidos para o lado direito.

As etiquetas de identificação (atualmente à direita) são movidas para o lado esquerdo.

Resumindo, quero uma imagem espelhada do gráfico atual no eixo vertical, como uma rotação de 180 graus ao longo do eixo y.

Aqui está o código e os dados que estou usando:

library(dplyr)
library(tidyverse)
library(ggplot2)

df1 <- structure(list(ID = c("OVCAR3", "OVCR", "AFC", "OVCAR3", "OVCR", "AFC", 
                             "OVCAR3", "OVCR", "AFC"), 
                     V = c(1.467, 1.402, 1.445, 1.48, 1.313, 1.418, 1.5, 1.456, 1.489), 
                     N = c(0.823, 0.762, 0.34, 0.738, 0.739, 0.533, 0.891, 0.904, 0.412), 
                     A = c(0.734, 0.771, 1.098, 0.793, 0.799, 0.938, 1.12, 0.853, 1.076), 
                     `N+A` = c(-1.075, -0.577, -0.832, -1.025, -0.633, -0.977, -1.21, -0.517, -1.032), 
                     C = c(-0.239, 0.342, 0.33, -0.314, 0.341, 0.202, -0.324, 0.303, 0.207), 
                     `N+C` = c(-1.403, -1.002, -1.162, -1.5, -1.106, -1.22, -1.329, -1.043, -1.164), 
                     T = c(0.113, 0.487, 0.393, -0.105, 0.336, 0.366, 0.089, 0.329, 0.275), 
                     `N+T` = c(-1.25, -1.045, -1.066, -1.206, -0.981, -0.928, -1.321, -1.12, -1.032), 
                     Group = c("Foci formation", "Foci formation", "Foci formation", 
                               "Soft agar", "Soft agar", "Soft agar", 
                               "3D Matrigel growth", "3D Matrigel growth", "3D Matrigel growth")),
                class = "data.frame", row.names = c(NA, -9L))

# Convert to long format
df_long <- df1 %>% 
  pivot_longer(cols = V:`N+T`, names_to = "Variable", values_to = "Z_score")

# Create dot plot
ggplot(df_long, aes(x = Variable, y = ID, color = Z_score, size = abs(Z_score))) +
  geom_point() +
  facet_grid(rows = vars(Group), scales = "free_y", space = "free_y") +
  scale_color_gradient2(low = "blue", mid = "white", high = "red", midpoint = 0) +
  theme_minimal() +
  theme(
    axis.text.x = element_text(angle = 45, hjust = 1),
    strip.text.y = element_text(angle = 0)
  ) +
  labs(x = "Variables", y = "Cell Line", color = "Z-Score", size = "Magnitude")

saída:

saída

  • 2 respostas
  • 38 Views
Martin Hope
bamec
Asked: 2025-04-07 15:58:39 +0800 CST

Ligações de dados WPF C# em controles personalizados

  • 5

Quero criar um controle personalizado que atue como um controle arrastável (arrastar e soltar) e usá-lo em uma janela.

meu problema é que não consigo fazer a encadernação funcionar.

O contexto dos dados está sendo definido em window.xaml.csa ViewModele sendo passado usando Autofac.

Eu tenho uma lista de instâncias de classe, onde cada instância tem uma Namepropriedade e também implementa INotifyPropertyChanged.

A lista de instâncias está delimitada corretamente, mas não consigo ver o Namede cada instância. insira a descrição da imagem aqui

Parte da janela onde uso o controle personalizado:

<Border Grid.Column="0" Margin="15" Background="#f8f9fa" CornerRadius="10" BorderBrush="#ced4da" BorderThickness="1">
    <ListBox AllowDrop="True" Drop="HandleDrop" Background="Transparent" ItemsSource="{Binding RevitLinks, UpdateSourceTrigger=PropertyChanged}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <local:DraggableText Text="{Binding Name, UpdateSourceTrigger=PropertyChanged}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
</Border>

o controle tem um TextBlock onde deveria ser Text="{''' Namepropriedade'''}"

<UserControl x:Class=myNameSpace
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:myNameSpace"
             mc:Ignorable="d" 
             d:DesignHeight="450" d:DesignWidth="800"
             Height="20"
             Width="300"
             Background="Transparent"
             >
    <Grid>
        <TextBlock Text="{Binding Text}" Foreground="Black" />
    </Grid>
</UserControl>

o arquivo .xaml.cs:

 partial class DraggableText : UserControl
 {
     public string Text
     {
         get { return (string)GetValue(TextProperty); }
         set { SetValue(TextProperty, value); }
     }
     public static readonly DependencyProperty TextProperty = DependencyProperty.Register(
         "Text", typeof(string), typeof(DraggableText), new PropertyMetadata(defaultValue: "default"));

     public DraggableText()
     {
         InitializeComponent();
     }

     protected override void OnMouseMove(MouseEventArgs e)
     {
         base.OnMouseMove(e);
         if (e.LeftButton == MouseButtonState.Pressed)
         {
             DragDrop.DoDragDrop(this, this, DragDropEffects.Move);
         }
     }
 }

Seria bom se alguém me indicasse o que estou esquecendo para fazer a vinculação de dados funcionar, por favor.

c#
  • 1 respostas
  • 64 Views
Martin Hope
Nilesh Shinde
Asked: 2025-04-07 15:08:55 +0800 CST

Biblioteca de rede Indy10 - suporte a openssl 3.X e TLS1.3

  • 5

Atualmente, estou usando a biblioteca Indy10 juntamente com o OpenSSL 1.0.2u para oferecer suporte ao TLS1.2 no meu aplicativo. Você poderia compartilhar detalhes sobre como posso oferecer suporte ao TLS1.3 no meu aplicativo? Preciso atualizar o Indy10 juntamente com o OpenSSL para a versão 3.X?

O Indy 10 começou a oferecer suporte ao OpenSSL 3.X e TLS1.3?

Estou usando o RAD Studio XE5 para meu desenvolvimento.

Atenciosamente, Nilesh

c++builder
  • 1 respostas
  • 22 Views
Martin Hope
Daniel Krenn
Asked: 2025-04-07 15:00:49 +0800 CST

O conjunto de consultas do Django anota a soma dos objetos relacionados.

  • 6

Eu tenho

class Book(models.Model):
    title = models.CharField(max_length=32)

class Table(models.Model):
    book = models.ForeignKey(Book, related_name='tables')

class TableEntry(models.Model):
    table = models.ForeignKey(Table, related_name='entries')
    value = models.FloatField()

e deseja um conjunto de consultas de livros que tenha anotado para cada livro a soma de todas as entradas de tabela deste livro.

Eu tentei

Book.objects.all().annotate(sum=Sum('tables__entries'))

mas isso não parece funcionar. [Edição: Parece funcionar, afinal, como esperado.]

Observe que a ideia funciona quando a soma de todas as entradas de cada tabela deve ser anotada:

Table.objects.all().annotate(sum=Sum('entries'))
python
  • 1 respostas
  • 37 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