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
Isaiah Desrosiers
Asked: 2025-04-29 04:07:05 +0800 CST

Existe algum comportamento useEffect e useState que explique por que apenas uma dessas instâncias funciona?

  • 5

Estou usando useEffectpara buscar dados. Esses dados são passados ​​para um estado e, em seguida, usados ​​como prop para um componente renderizar/preencher adequadamente. Aqui está o código que funciona:

const [projects, setProjects] = useState([]);

useEffect(() => {
  const q = query(collection(db, "projects"), orderBy("update", "desc"));
  const unsubscribe = onSnapshot(q, (QuerySnapshot) => {
    const fetched = [];
    QuerySnapshot.forEach((doc) => {
      fetched.push({ ...doc.data(), id: doc.id });
    });
    const sortedProjects = fetched.sort((a, b) => a.update - b.update);
    setProjects(sortedProjects);
  });
  return () => unsubscribe;
}, []);

O código acima busca os dados corretamente e os passa para um componente que, por sua vez, usa o map para exibir uma lista dos projetos. Para simplificar, eu queria ver se conseguiria fazer o mesmo com os dados do currículo. Aqui está o código para isso:

const [edu, setEducation] = useState([]);

useEffect(() => {
  const q = query(
    collection(db, "resume/resume/education"),
    orderBy("startDate")
  );
  const unsubscribe = onSnapshot(q, (QuerySnapshot) => {
    const fetched = [];
    QuerySnapshot.forEach((doc) => {
      fetched.push({ ...doc.data(), id: doc.id });
    });
    const sortedEdu = fetched.sort(
      (a, b) => a.startDate.nanoseconds - b.startDate.nanoseconds
    );
    setEducation(sortedEdu);
  });
  return () => unsubscribe;
}, []);

Este, por algum motivo, não funciona. Verifiquei se os dados estão sendo recuperados (e estão), e o useEffecte useStateparecem estar funcionando como deveriam. Até adicionei um login no componente e, de fato, os dados aparecem dessa extremidade, mas ainda estou recebendo um erro de mapa, dizendo que o array está indefinido e impedindo a renderização do React. Também sei que esses componentes funcionam quando tento inserir dados diretamente. O que pode estar acontecendo para causar isso?

Eu literalmente copiei e colei os valores e, em seguida, ajustei, e ainda tenho o mesmo problema. Para esclarecer, aqui está o componente em questão:

export const ResumeItemLister = ({ items, sectionTitle }) => {
  return (
    <div>
      <h2 className="text-xl text-left">{sectionTitle}</h2>
      <hr />
      <table>
        {items.map(({ title, location, date, bullets }) => (
          <tr className="pt-10">
            <div className="grid grid-cols-3">
              <td className="text-left">{date}</td>
              <td className="col-span-2">
                <div className="text-left">
                  {title ? (
                    <p>
                      <bold className="font-bold">{title}</bold>, {location}
                    </p>
                  ) : (
                    <p>{location}</p>
                  )}
                  <ul>
                    {bullets.map((text) => (
                      <li className="list-disc list-inside"> {text}</li>
                    ))}
                  </ul>
                </div>
                <br />
              </td>
            </div>
          </tr>
        ))}
      </table>
    </div>
  );
};

Isso funciona, desde que eu defina explicitamente os itens no componente pai. Usando o estado obtido, no entanto, obtenho:

Uncaught TypeError: Cannot read properties of undefined (reading 'map')

Entendo que isso significa que itens não estão definidos, mas, como mencionado, não é o caso. Qualquer ajuda é muito apreciada.

javascript
  • 1 respostas
  • 67 Views
Martin Hope
user3624334
Asked: 2025-04-29 04:04:16 +0800 CST

Como especificar um tipo exclusivo para um parâmetro de função Typescript [duplicado]

  • 6
Esta pergunta já tem respostas aqui :
Como usar tipos negados em TypeScript? (2 respostas)
Fechado ontem .

Existe uma maneira de declarar uma função Typescript de forma que o tsc rejeite uma chamada a ela se passar um valor que é estaticamente conhecido como sendo de um tipo específico; caso contrário, aceite a chamada?

No meu exemplo abaixo, tenho uma função que encapsula um valor passado, mas quero que a função rejeite estaticamente a chamada se o valor passado já estiver encapsulado.

Neste ponto, o melhor que consegui fazer foi fazer com que o analisador estático esperasse que o valor retornado da função fosse 'nunca' se um valor encapsulado fosse passado.

class WrappedValue<T> {
    constructor(readonly value:T) {}
}

function wrap<T>( value:T) : WrappedValue<T> {
    return new WrappedValue(value)
}

type SingleWrapped<RR> = RR extends WrappedValue<unknown> ? never : WrappedValue<RR>;

function wrap_strict<TT>(retvalIn:TT) : SingleWrapped<TT> {
    if (retvalIn instanceof WrappedValue) {
        throw new Error('strict failure')
    } else {
        //@ts-expect-error   TODO: How do we avoid the error below:   TS2322: Type 'WrappedValue<TT>' is not assignable to type 'SingleWrapped<TT>'.
        let retval  : SingleWrapped<TT> =  wrap<TT>(retvalIn);
        return retval;
      }
}

const xx1 = wrap_strict(2)
xx1.value
const xx2 = wrap_strict(wrap(3))
// TODO: is there a way to cause tsc to complain on the line above rather than the line below?
xx2.value   // tsc complains about this line because xx2  is of type  never
typescript
  • 1 respostas
  • 54 Views
Martin Hope
Jay Askren
Asked: 2025-04-29 03:55:20 +0800 CST

Como usar um menu suspenso para alterar o campo na visualização Vega

  • 6

No Vega ou Vega Lite, quero criar um gráfico de áreas empilhadas onde posso alterar o campo usado para colorir a visualização. Aqui está um exemplo de visualização . Neste exemplo, gostaria de poder alternar entre o agrupamento por "Cilindros", "Potência" e "Aceleração". Esta é uma versão simplificada do que estou tentando fazer, mas ilustra bem o ponto. Tentei definir o campo como um sinal anexado a um menu suspenso, mas isso não parece funcionar:

"fill": {
  "scale": "color_by_cylinders",
  "field": {"signal": "Group_By"}
},

Mesmo que funcionasse, eu ainda precisaria alterar a escala de cores com base no menu suspenso. Também precisaria alterar o campo pelo qual agregamos. Existe alguma maneira de fazer isso no Vega ou no Vega Lite?

{
  "$schema": "https://vega.github.io/schema/vega/v6.json",
  "autosize": {"type": "fit-x", "contains": "padding"},
  "background": "white",
  "padding": 5,
  "height": 250,
  "style": "cell",
  "data": [
    {"name": "Group_By_store"},
    {
      "name": "source_0",
      "url": "data/cars.json",
      "format": {"type": "json"},
      "transform": [
        {
          "type": "aggregate",
          "groupby": ["Origin", "Cylinders"],
          "ops": ["count"],
          "fields": [null],
          "as": ["__count"]
        },
        {
          "type": "stack",
          "groupby": ["Origin"],
          "field": "__count",
          "sort": {"field": ["Cylinders"], "order": ["descending"]},
          "as": ["__count_start", "__count_end"],
          "offset": "zero"
        }
      ]
    }
  ],
  "signals": [
    {
      "name": "width",
      "init": "isFinite(containerSize()[0]) ? containerSize()[0] : 300",
      "on": [
        {
          "update": "isFinite(containerSize()[0]) ? containerSize()[0] : 300",
          "events": "window:resize"
        }
      ]
    },
    {
      "name": "unit",
      "value": {},
      "on": [
        {"events": "pointermove", "update": "isTuple(group()) ? group() : unit"}
      ]
    },
    {
      "name": "Group_By",
      "value": null,
      "bind": {
        "input": "select",
        "options": ["Cylinders", "Horsepower", "Acceleration"],
        "labels": ["Cylinders", "Horsepower", "Acceleration"]
      }
    }
  ],
  "marks": [
    {
      "name": "marks",
      "type": "rect",
      "style": ["bar"],
      "interactive": true,
      "from": {"data": "source_0"},
      "encode": {
        "update": {
          "fill": {
            "scale": "color_by_cylinders",
            "field": {"signal": "Group_By"}
          },
          "ariaRoleDescription": {"value": "bar"},
          "description": {
            "signal": "\"Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Number of Cars: \" + (format(datum[\"__count\"], \"\")) + \"; Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"])"
          },
          "x": {"scale": "x", "field": "Origin"},
          "width": {"signal": "max(0.25, bandwidth('x'))"},
          "y": {"scale": "y", "field": "__count_end"},
          "y2": {"scale": "y", "field": "__count_start"}
        }
      }
    }
  ],
  "scales": [
    {
      "name": "x",
      "type": "band",
      "domain": {"data": "source_0", "field": "Origin", "sort": true},
      "range": [0, {"signal": "width"}],
      "paddingInner": 0.1,
      "paddingOuter": 0.05
    },
    {
      "name": "y",
      "type": "linear",
      "domain": {
        "data": "source_0",
        "fields": ["__count_start", "__count_end"]
      },
      "range": [{"signal": "height"}, 0],
      "nice": true,
      "zero": true
    },
    {
      "name": "color_by_horsepower",
      "type": "ordinal",
      "domain": {"data": "source_0", "field": "Cylinders", "sort": true},
      "range": "category"
    },
    {
      "name": "color_by_acceleration",
      "type": "ordinal",
      "domain": {"data": "source_0", "field": "Cylinders", "sort": true},
      "range": "category"
    },
    {
      "name": "color_by_cylinders",
      "type": "ordinal",
      "domain": {"data": "source_0", "field": "Cylinders", "sort": true},
      "range": "category"
    }
  ],
  "axes": [
    {
      "scale": "y",
      "orient": "left",
      "gridScale": "x",
      "grid": true,
      "tickCount": {"signal": "ceil(height/40)"},
      "domain": false,
      "labels": false,
      "aria": false,
      "maxExtent": 0,
      "minExtent": 0,
      "ticks": false,
      "zindex": 0
    },
    {
      "scale": "x",
      "orient": "bottom",
      "grid": false,
      "title": "Origin",
      "labelAlign": "right",
      "labelAngle": 270,
      "labelBaseline": "middle",
      "zindex": 0
    },
    {
      "scale": "y",
      "orient": "left",
      "grid": false,
      "title": "Number of Cars",
      "labelOverlap": true,
      "tickCount": {"signal": "ceil(height/40)"},
      "zindex": 0
    }
  ],
  "legends": [
    {"fill": "color_by_cylinders", "symbolType": "square", "title": "Cylinders"}
  ],
  "config": {}
}
signals
  • 1 respostas
  • 14 Views
Martin Hope
Fayzs
Asked: 2025-04-29 03:31:03 +0800 CST

Como definir a pilha de tempo de execução Java para o Azure Linux App Service usando o Terraform

  • 4

Estou tentando configurar a pilha de tempo de execução Java para um Serviço de Aplicativo Linux do Azure usando o Terraform.

Eu segui a documentação do Terraform para azurerm_linux_web_app e configurei os valores java_server, java_server_version e java_version de acordo com a saída deaz webapp list-runtimes --os-type linux

1- Primeira tentativa

Aqui está meu código atual do Terraform:

    resource "azurerm_linux_web_app" "app_service" {
      site_config {
         application_stack {
           java_server         = "JAVA"
           java_server_version = "java21"
           java_version        = "21"
          }
          app_command_line = "java -jar /home/site/wwwroot/app.jar"
        }
     }

No entanto, após a implantação, a seção Pilha de tempo de execução no portal do Azure mostra uma configuração vazia (veja esta captura de tela ).

2- Segundo:

Me deparei com este problema relacionado ao GitHub , que diz que a propriedade linux_fx_version pode ser definida para corrigir isso. Então, atualizei meu código e tentei com isto:

    resource "azurerm_linux_web_app" "app_service" {
      site_config {
          linux_fx_version="JAVA|21"
          app_command_line = "java -jar /home/site/wwwroot/app.jar"
        }
     }

No entanto, nas versões mais recentes do recurso azurerm_linux_web_app, essa propriedade agora é computada e não pode mais ser definida manualmente.

╷
│ Error: Value for unconfigurable attribute
│ 
│   with module.compute.azurerm_linux_web_app.app_service,
│   on modules\004-compute\main.tf line 20, in resource "azurerm_linux_web_app" "app_service":
│   20:     linux_fx_version = "JAVA|21"
│ 
│ Can't configure a value for "site_config.0.linux_fx_version": its value will be decided automatically based on the result of applying this configuration.
  • 1 respostas
  • 57 Views
Martin Hope
js4032
Asked: 2025-04-29 03:28:53 +0800 CST

Usando officer em R para criar um hiperlink para um título em documentos do Word

  • 7

Gostaria de gerar documentos do Word com "oficial" que contenham links para outros locais no mesmo documento, por exemplo, se houver uma figura que seja mencionada em outro lugar no texto. Aqui está um exemplo simples do que eu esperava:

library(officer)
library(dplyr)

doc <- read_docx() %>%
  body_add_par('1. Introduction', style = 'heading 1') %>%
  # hyperlink_ftext() %>% # I want to link this to Figure 1
  body_add_par('Figure 1', style = 'heading 2')

print(doc, target = 'test.docx')

Existe algo que eu possa passar para o hrefargumento hyperlink_ftextpara fazer isso? Se não, existe alguma outra maneira de fazer isso?

Observação: Parece que esta postagem abordava o mesmo assunto, mas nunca recebeu nenhuma resposta. Também não vi nenhum tópico relevante na página do pacote no GitHub. Há ph_slidelinklinks internos no PowerPoint, mas todos os exemplos que encontrei para o Word eram de URLs.

  • 1 respostas
  • 56 Views
Martin Hope
LppEdd
Asked: 2025-04-29 03:07:06 +0800 CST

Mapeamentos redundantes de bytes não-ida e volta em classes de conjuntos de caracteres geradas pelo JDK

  • 5

No momento, estou investigando como a decodificação SBCS/DBCS funciona no JDK e me deparei com um pedaço de código estranho na IBM930implementação do conjunto de caracteres (embora não seja o único).

Em primeiro lugar, pelo que entendi, os implementadores do JDK usam arquivos de mapeamento para gerar a maioria das classes de conjuntos de caracteres. Por exemplo:

IBM930.map
IBM930.nr    non-roundtrip bytes override
IBM930.c2b   non-roundtrip codepoints override

são os arquivos que o utilitário DBCS interpreta para gerar IBM930.java.

Se olharmos para IBM930.nr, veremos:

25  000a

O que significa que byte 0x25 deve mapear para \u000a.

Se olharmos agora para IBM930.map, veremos:

...
24  0084
25  000A  <---
26  0017
...

Portanto, a substituição sem ida e volta já foi especificada no arquivo .map principal.
Se abrirmos IBM930.java, podemos ver na parte inferior:

static class EncodeHolder {
    static final char[] c2b = new char[0x7400];
    static final char[] c2bIndex = new char[0x100];

    static {
        String b2cNR = "\u0025\n";
        String c2bNR = ...
        DoubleByte.Encoder.initC2B(DecodeHolder.b2cStr, DecodeHolder.b2cSBStr,
                                   b2cNR, c2bNR,
                                   0x40, 0xfe,
                                   c2b, c2bIndex);
    }
}

Especificamente estou apontando para String b2cNR = "\u0025\n".

Considerando que o arquivo .map principal já contém substituições de NR, por que o processo de geração gera um valor não nulo b2cNR?

Será que é porque nem todos os arquivos .map são ajustados para incluir entradas .nr?
Ou estou ignorando um comportamento muito específico do initC2Bmétodo?

java
  • 1 respostas
  • 47 Views
Martin Hope
The Dog on the Log
Asked: 2025-04-29 02:55:09 +0800 CST

Como traduzir um array char para um long e vice-versa em Java (não Long.parseLong() ou String.valueOf())

  • 6

Estou tentando criar um programa de criptografia usando RSA e preciso converter texto simples em um long. Obviamente, o texto simples precisaria conter mais do que apenas números, então usar .x Long.parseLong()não é uma solução. Encontrei isso e ele explica como converter um chararray em .x longdessa maneira, mas não tenho certeza de como convertê-lo de volta para um chararray (ou String). O código que obtive do site acima está aqui:

public long charArrayToLong(char[] bi){
    long len = bi.length;
    long sum = 0;
    long tmp, max = len - 1;
    for (int i = 0; i < len; ++i) {
        tmp = bi[i] - '0';
        sum += tmp * Math.pow(2, max--);
    return sum;
}

Este código funciona para traduzir uma charmatriz em um long sem depender apenas de valores numéricos na charmatriz, mas também preciso de um método para convertê-lo de volta.

Especificamente o que estou procurando é isto: preciso converter cada um charem Stringum número, com base em seu valor ASCII, multiplicar esse número com base em uma potência de sua localização no String, somar esses números para obter uma longvariável de texto simples e reverter a operação para traduzi-la para o outro lado.

Minha entrada esperada é um Stringem texto simples (por exemplo, "A raposa marrom rápida salta sobre o cachorro preguiçoso"). Minha saída esperada é um "long" com valores para cada caractere embutido Stringno número.

Preciso fazer isso porque preciso exponenciar um número, não um String, com a fórmula c = m ^ e % n. Como ma mensagem está em texto simples, preciso convertê-la em um número para poder elevá-la à potência de e, a chave pública.

java
  • 2 respostas
  • 84 Views
Martin Hope
sudoExclamationExclamation
Asked: 2025-04-29 02:53:20 +0800 CST

Como fazer com que a borda de gradiente móvel do iOS continue se movendo em uma direção para sempre sem redefinir para o local original?

  • 5

O código abaixo mostra o problema:

import UIKit
import SnapKit

class ViewController: UIViewController {

    let animatedBorderView = AnimatedGradientBorderView()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        animatedBorderView.layer.cornerRadius = 20
        animatedBorderView.clipsToBounds = true
        view.addSubview(animatedBorderView)
        animatedBorderView.snp.makeConstraints { make in
            make.center.equalToSuperview()
            make.size.equalTo(400)
        }
    }
}

class AnimatedGradientBorderView: UIView {
    
    private let gradientLayer = CAGradientLayer()
    private let shapeLayer = CAShapeLayer()
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        setupLayers()
    }
    
    required init?(coder: NSCoder) {
        super.init(coder: coder)
        setupLayers()
    }
    
    private func setupLayers() {
        gradientLayer.startPoint = CGPoint(x: 0, y: 0)
        gradientLayer.endPoint = CGPoint(x: 1, y: 1)
        gradientLayer.colors = [
            UIColor.systemRed.cgColor,
            UIColor.systemYellow.cgColor,
            UIColor.systemGreen.cgColor,
        ]
        gradientLayer.locations = [0, 0.3, 0.6, 1]
        layer.addSublayer(gradientLayer)
        
        shapeLayer.lineWidth = 5
        shapeLayer.fillColor = nil
        shapeLayer.strokeColor = UIColor.black.cgColor
        gradientLayer.mask = shapeLayer
        
        startAnimating()
    }
    
    override func layoutSubviews() {
        super.layoutSubviews()
        gradientLayer.frame = bounds
        let path = UIBezierPath(roundedRect: bounds.insetBy(dx: shapeLayer.lineWidth / 2, dy: shapeLayer.lineWidth / 2), cornerRadius: layer.cornerRadius)
        shapeLayer.path = path.cgPath
    }
    
    private func startAnimating() {
        let animation = CABasicAnimation(keyPath: "locations")
        animation.fromValue = [0, 0.2, 0.4, 0.6]
        animation.toValue = [0.4, 0.6, 0.8, 1]
        animation.duration = 2.0
        animation.repeatCount = .infinity
        animation.autoreverses = false
        gradientLayer.add(animation, forKey: "animateLocations")
    }
}

Isso produz a animação abaixo:

insira a descrição da imagem aqui

Observe que defini autoreversescomo falso porque não quero que ele reverta ao repetir para infinity. No entanto, como consequência disso, o problema é que, após o duration, ele reinicia no original location. Isso causa um salto repentino na borda do gradiente móvel.

Como posso fazer com que ele continue se movendo para sempre na mesma direção sem precisar reiniciar?

  • 1 respostas
  • 50 Views
Martin Hope
bleh bleh
Asked: 2025-04-29 02:52:40 +0800 CST

Ublock Origin substituir-nó-texto

  • 7

Estou em um site com um filtro de palavrões extremamente sensível que coloca pontos no meio de palavras, como doc.u.ments ou as.sas.sin. Não há opção para desativar o filtro de palavrões. Eu queria usar algo como o Ublock Origin para remover os pontos no meio das palavras. Não sei qual é a melhor abordagem.

Eu tentei isso primeiro: ##+js(replace-node-text, #text, ".", "")

O que eliminou os pontos no meio das palavras, mas também removeu todos os pontos regulares no final das frases.

Então tentei isto: ##+js(replace-node-text, #text, /[.][az]+/, "")

Mas isso transformou doc.u.ments em: doc.ments, não era bem isso que eu queria. Gostaria de saber se alguém tem alguma ideia.

javascript
  • 1 respostas
  • 27 Views
Martin Hope
Isaac Honeyman
Asked: 2025-04-29 02:44:23 +0800 CST

C# Menos intensivo em recursos/processador para bloquear threads com precisão em curtos períodos de tempo

  • 3

Estou desenvolvendo uma aplicação de console que executa periodicamente duas threads: uma para uma função tickEvent e outra para atualizar a tela do console. Atualmente, cada thread simplesmente bloqueia em uma verificação de condição até que seja hora do próximo ciclo.

Essa abordagem funciona, mas exige muito do processador e, para um aplicativo que executo em segundo plano, resulta em muito ruído dos meus ventiladores para ser prático.

Abordagem atual:

static void HandleTickBehaviour()
{
    Stopwatch tickDuration = new(); //time tick starts

    while (true)
    {
        tickDuration.Restart();

        Tick.Invoke(ElapsedTicks); // invoke all tick event watchers
        Profiler.CalcTime.Add(tickDuration.ElapsedMilliseconds); // how long it took for all tick event to run

        long targetThreadDelay = (int)(Math.Max(25 - Math.Max(_deltaTime - 25, 0), 0) / 1000d * Stopwatch.Frequency); // how long to wait for next tick (25ms - delta time)
        while (true) if (tickDuration.ElapsedTicks >= targetThreadDelay) break;

        _deltaTime = tickDuration.ElapsedMilliseconds;
        Profiler.TickTime.Add(_deltaTime);
        ElapsedTicks++;
    }
}

internal static void HandleConsoleRender()
{
    Stopwatch frameDuration = new();

    while (true)
    {
        frameDuration.Restart();
        RenderConsole();

        while (true) if (frameDuration.ElapsedTicks >= displayWindowsTickInterval) break;

        Profiler.RenderTime.Add(frameDuration.ElapsedTicks);
    }
}

Resultados do bloqueio de threads : Resultados

A outra abordagem que tentei implementar é usar thread.sleep(), no entanto, como essas funções são chamadas a cada dois ms, o atraso para reativar o thread é simplesmente muito grande, e mesmo tentar levar isso em conta faz com que as atualizações aconteçam de forma imprevisível.

Resultados de Thread.Sleep(): Resultados

c#
  • 2 respostas
  • 106 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