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
Nikola
Asked: 2025-04-11 20:09:09 +0800 CST

O ConcurrentDictionary estático que contém outro thread ConcurrentDictionary é seguro?

  • 6

Estou com problemas com um programa em que preciso gerar relatórios simultaneamente em várias threads. É um programa legado, o código não está bem documentado e gera um erro ao executar testes NUnit, mas não ao executar o aplicativo localmente no IIS ou em uma máquina Windows Server dedicada com IIS. A primeira coisa que me chama a atenção é o código a seguir. Pelo que entendi, DEVERIA SER THREAD-SEGURO, mas não tenho 100% de certeza.

public static class Transliterator
{
    private static readonly ConcurrentDictionary<SupportedConversions, ConcurrentDictionary<char, string>> converters = new ConcurrentDictionary<SupportedConversions, ConcurrentDictionary<char, string>>
    {
            [SupportedConversions.MK_ENG] = new ConcurrentDictionary<char, string>()
            {
                  ['а'] = "a"
                , ['б'] = "b"
                , ['в'] = "v"
                , ['г'] = "g"
                , ['д'] = "d"
                , ['ѓ'] = "gj"
                , ['е'] = "e"
                , ['ж'] = "zh"
                , ['з'] = "z"
                , ['ѕ'] = "dz"
                , ['и'] = "i"
                , ['ј'] = "j"
                , ['к'] = "k"
                , ['л'] = "l"
                , ['љ'] = "lj"
                , ['м'] = "m"
                , ['н'] = "n"
                , ['њ'] = "nj"
                , ['о'] = "o"
                , ['п'] = "p"
                , ['р'] = "r"
                , ['с'] = "s"
                , ['т'] = "t"
                , ['ќ'] = "kj"
                , ['у'] = "u"
                , ['ф'] = "f"
                , ['х'] = "h"
                , ['ц'] = "c"
                , ['ч'] = "ch"
                , ['џ'] = "dzh"
                , ['ш'] = "sh"
                , ['А'] = "A"
                , ['Б'] = "B"
                , ['В'] = "V"
                , ['Г'] = "G"
                , ['Д'] = "D"
                , ['Ѓ'] = "Gj"
                , ['Е'] = "E"
                , ['Ж'] = "Zh"
                , ['З'] = "Z"
                , ['Ѕ'] = "Dz"
                , ['И'] = "I"
                , ['Ј'] = "J"
                , ['К'] = "K"
                , ['Л'] = "L"
                , ['Љ'] = "Lj"
                , ['М'] = "M"
                , ['Н'] = "N"
                , ['Њ'] = "Nj"
                , ['О'] = "O"
                , ['П'] = "P"
                , ['Р'] = "R"
                , ['С'] = "S"
                , ['Т'] = "T"
                , ['Ќ'] = "Kj"
                , ['У'] = "U"
                , ['Ф'] = "F"
                , ['Х'] = "H"
                , ['Ц'] = "C"
                , ['Ч'] = "Ch"
                , ['Џ'] = "Dzh"
                , ['Ш'] = "Sh" 
            }
    };

    public static string Transliterate(string source, SupportedConversions conversion)
    {
        ConcurrentDictionary<char, string> converter = converters[conversion];

        var result = new StringBuilder();

        foreach (char letter in source)
        {
            if (converter.TryGetValue(letter, out string convertedLetter))
            {
                result.Append(convertedLetter);
            }
            else
            {
                result.Append(letter);
            }
        }
        
        return result.ToString();
    }

    public enum SupportedConversions
    {
        MK_ENG = 0
    }
}
c#
  • 1 respostas
  • 62 Views
Martin Hope
Patterson
Asked: 2025-04-11 19:54:30 +0800 CST

Qual é o processo para configurar o Azure Fabric Pipelines para extrair dados do servidor local, como o banco de dados SQL

  • 5

Para extrair dados de um banco de dados SQL local usando o Azure Data Factory, configuraríamos o Self-hospeded Integration Runtime no ADF e seguiríamos as etapas necessárias para conectar ao banco de dados SQL local e extrair os dados.

Alguém pode me dizer como podemos extrair dados de um servidor local com o Azure Fabric Data Pipelines?

  • 1 respostas
  • 29 Views
Martin Hope
LuDo_Sniper
Asked: 2025-04-11 19:43:52 +0800 CST

PyQt6 no Windows: qtquickcontrols2windowsstyleimplplugin.dll: O módulo especificado não pôde ser encontrado

  • 7

Estou tentando testar um código usando PyQt6. Quando tento exibir uma barra de menu no meu main.qml, recebo este erro:

QQmlApplicationEngine failed to load component
file:///C:/Users/[blablabla]/GUIt/main.qml:11:9: Type Menu unavailable
qrc:/qt-project.org/imports/QtQuick/Controls/Windows/Menu.qml:32:15: Type MenuItem unavailable
qrc:/qt-project.org/imports/QtQuick/Controls/Windows/MenuItem.qml:7:1: Impossible de charger la bibliothÞque C:\Users\[blablabla]\Python\Python313\Lib\site-packages\PyQt6\Qt6\qml\QtQuick\Controls\Windows\impl\qtquickcontrols2windowsstyleimplplugin.dllá: Le module spÚcifiÚ est introuvable.

(Desculpe, sou francês, então meus erros também, mas "Le module spÚcifiÚ est introuvable." significa "O módulo especificado não pôde ser encontrado")

Não consegui encontrar nenhum problema resolvido semelhante ao meu, então tentei a sorte aqui.

Estou no Windows 11 e estou usando Python3.13.3 (não a instalação nativa do Windows)

Aqui está meu código: main.py:

from PyQt6.QtWidgets import QApplication
from PyQt6.QtQml import QQmlApplicationEngine
from backend import Backend

app = QApplication([])
engine = QQmlApplicationEngine()

backend = Backend()
engine.rootContext().setContextProperty("pybackend", backend)

engine.load("main.qml")

if not engine.rootObjects():
    import sys
    sys.exit(-1)

app.exec()

backend.py:

from PyQt6.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal
from PyQt6.QtWidgets import QFileDialog
from git import Repo
from models.CommitList import CommitListModel

class Backend(QObject):
    repoPathChanged = pyqtSignal()
    repoNameChanged = pyqtSignal()
    commitListChanged = pyqtSignal()

    def __init__(self):
        super().__init__()
        self._commit_list = CommitListModel()
        self._repo_path = ""
        self.repo = None
        self._repo_name = ""

    @pyqtProperty(str, notify=repoPathChanged)
    def repoPath(self):
        return self._repo_path

    @pyqtProperty(str, notify=repoNameChanged)
    def repoName(self):
        return self._repo_name

    @pyqtProperty(QObject, notify=commitListChanged)
    def commitList(self):
        return self._commit_list

    @pyqtSlot()
    def chooseAndLoadRepo(self):
        dialog = QFileDialog()
        dialog.setFileMode(QFileDialog.FileMode.Directory)
        dialog.setOption(QFileDialog.Option.ShowDirsOnly, True)
        if dialog.exec():
            selected_dirs = dialog.selectedFiles()
            if selected_dirs:
                self.loadRepo(selected_dirs[0])  # charge le dossier sélectionné

    @pyqtSlot()
    def loadRepo(self, path = "C:/Users/lucie/Hesias/B2/MajorProject/major-project-b2"):
        try:
            self.repo = Repo(path)
            self._repo_path = path
            self._repo_name = path.split("/")[-1]
            self.repoPathChanged.emit()
            self.repoNameChanged.emit()
        except Exception as e:
            print(f"Erreur : {e}")

    @pyqtSlot()
    def loadCommits(self):
        try:
            commits = [f"{c.hexsha[:7]}: {c.summary}" for c in self.repo.iter_commits()]
            print(commits)
            self._commit_list.setCommits(commits)
            self.commitListChanged.emit()
        except Exception as e:
            self._commit_list.setCommits([f"Erreur : {e}"])

modelos/CommitList.py:

from PyQt6.QtCore import QAbstractListModel, Qt, QModelIndex

class CommitListModel(QAbstractListModel):
    def __init__(self, commits=None):
        super().__init__()
        self._commits = commits or []

    def data(self, index, role):
        if role == Qt.ItemDataRole.DisplayRole and index.isValid():
            return self._commits[index.row()]
        return None

    def rowCount(self, index):
        return len(self._commits)

    def setCommits(self, commits):
        self.beginResetModel()
        self._commits = commits
        self.endResetModel()

main.qml:

import QtQuick
import QtQuick.Controls

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("GUIt")

    MenuBar {
        Menu {
            title: "Fichier"

            Action {
                text: "Charger un dépôt"
                onTriggered: pybackend.chooseAndLoadRepo()
            }

            // Tu peux ajouter plus d'actions ici
            // Action {
            //     text: "Autre option"
            //     onTriggered: { /* action ici */ }
            // }
        }

        // Ajoute un menu "Édition"
        Menu {
            title: "Édition"

            Action {
                text: "Option 1"
                onTriggered: { /* action ici */ }
            }

            Action {
                text: "Option 2"
                onTriggered: { /* action ici */ }
            }
        }
    }


    Column {
        anchors.centerIn: parent
        spacing: 10

        Text {
            text: pybackend.repoPath !== "" ? "Repo actuel : " + pybackend.repoName : "Aucun dépôt chargé"
            font.pixelSize: 20
        }

        Button {
            text: "Charger le dépôt"
            // onClicked: pybackend.loadRepo()
            onClicked: pybackend.chooseAndLoadRepo()
        }

        Button {
            text: "Charger les commits"
            onClicked: pybackend.loadCommits()
            enabled: pybackend.repoPath !== ""
        }

        ListView {
            width: parent.width
            height: 300
            model: pybackend.commitList
            delegate: Text {
                text: model.display  // ou juste `modelData` si le rôle par défaut est utilisé
                font.pixelSize: 14
                padding: 4
            }
        }
    }
}
python
  • 1 respostas
  • 101 Views
Martin Hope
user435421
Asked: 2025-04-11 19:08:56 +0800 CST

O TailwindCSS v4 não gera certos estilos ao usar prefixo

  • 6

Estou usando um prefixo para diferenciar meu estilo de classes de terceiros. Quando não estou usando o prefixo, isso funciona bem:

fixed h-[5px] bg-green top-0 left-0 z-1000

Ao usar o prefixo, os estilos superior e esquerdo não são gerados no arquivo CSS do Tailwind, enquanto os outros funcionam bem.

tw:fixed tw:h-[5px] tw:bg-green tw:top-0 tw:left-0 tw:z-1000

Atualização: Estou usando @tailwinde tailwind.configporque esta é a única maneira de me livrar de todos os estilos desnecessários do Tailwind. Há um elemento de terceiros usando a classe outline(e alguns nomes de classe mais básicos do Tailwind) e o Tailwind pensa que é o seu estilo, então o Tailwind gera outlineo estilo em seu arquivo CSS, o que bagunça a interface.

Tentei usar @import "tailwindcss" prefix(tw);e outras combinações, mas dessa forma todos os estilos inúteis ficam presentes no css gerado, o que bagunça tudo.

index.csscontente:

@config "../../tailwind.config.js";

@tailwind base;
@tailwind components;
@tailwind utilities;

/* ... */

tailwind.config.js

/** @type {import('tailwindcss').Config} */
export default {
  mode: "jit",
  prefix: "tw",
  content: ["./src/**/*.{js,jsx,ts,tsx,css}"],
  theme: {
    colors: {
      'green': '#4287f5'
    }
  }
}
tailwind-css
  • 1 respostas
  • 41 Views
Martin Hope
Fareanor
Asked: 2025-04-11 19:08:06 +0800 CST

Como forçar o QListWidget a manter o estilo dos widgets de itens?

  • 6

Informação preliminar: Não quero usar folhas de estilo.


Eu costumo QPalettealterar a cor do texto (primeiro plano) da QLabelseguinte maneira:

QLabel * label = new QLabel("foobar", parent);

QPalette pal = label->palette();
pal.setColor(label->foregroundRole(), Qt::blue);
label->setPalette(pal);

E funciona como esperado.

Agora eu insiro esse rótulo em um QListWidget:

QListWidget * list_widget = new QListWidget(parent);

QListWidgetItem * item = new QListWidgetItem(list_widget);
list_widget->addItem(item);
list_widget->setItemWidget(item, label);
item->setSizeHint(label->sizeHint());

Problema: a cor do texto é ignorada e o padrão (preto) é usado.

Pergunta: Existe uma maneira de forçar a QListWidgetexibição dos widgets fornecidos com seus respectivos widgets dedicados QPalette? Se sim, como?

Tentei substituir a chamada para o rótulo backgroundRole()por QPalette::WindowTextdiretamente, mas não mudou nada.


Claro, no meu caso de uso real, tenho um widget personalizado que contém QLabels. Não faria sentido usar QListWidget::setItemWidget()um único widget, QLabeljá que QListWidgetItemele já suporta texto colorido (normalmente).

c++
  • 1 respostas
  • 41 Views
Martin Hope
xander27
Asked: 2025-04-11 18:15:35 +0800 CST

Executando poesia usando o Jenkins Dockerfile

  • 6

Eu tenho meu dockerfile

FROM git.corp.com:4567/some/python:3.11-slim

RUN apt update; \
  apt install pipx -y; \
  pipx install  poetry; \
  pipx ensurepath; \
  chmod a +rx /root/.local/bin/poetry; \
  ln -s /root/.local/bin/poetry /usr/bin/poetry; \

e meu palco jenkins

stage('Test') {
      agent {
        dockerfile{
            filename 'Dockerfile.build'
            args "-v $WORKSPACE:/app"
            reuseNode true
        }
      }
      steps {
          sh """
          ls -l poetry
          poetry install --no-root -E tests -E mypy -E lint
          PYTHONPATH="$PWD/src" pytest
          """
      }
    }

Por que recebo esta mensagem?

script.sh.copy: 3: poetry: Permission denied 

Eu alterei as permissões usandochmod a +rx

ls -l poetrya saída se parece com isso

lrwxrwxrwx 1 root root 23 Apr 11 10:02 /usr/bin/poetry -> /root/.local/bin/poetry

Eu sei que o Jenkins passa os argumentos -u 1000:1000 para o comando docker run, mas o chmod não deveria corrigir isso?

  • 1 respostas
  • 24 Views
Martin Hope
Mike
Asked: 2025-04-11 18:06:51 +0800 CST

o tópico no servidor irá parar e não tenho ideia do porquê

  • 6

Estou criando um manipulador de clientes para meu aplicativo de bate-papo para que eu possa ter mais de um cliente conectado, mas, na verdade, são apenas 2 conexões e as 2 conexões são executadas em 2 threads (1 cliente por thread). Agora, tudo funciona bem e o servidor obterá informações de ambos os clientes, mas depois de um tempo (1 segundo), cada cliente falará com o último e permanecerá conectado, e o servidor interromperá a execução da outra thread na outra conexão, e não tenho ideia do porquê.

Código do servidor

import java.io.IOException;
import java.net.ServerSocket;


public class server{
   
    public static ServerSocket serverSocket;
    public static void main(String[] args)throws IOException{
    serverSocket = new ServerSocket(1234);        
    clientHandler clientHandler = new clientHandler();
    Thread clienThread = new Thread(clientHandler);
    Thread clienThread2 = new Thread(clientHandler);
    clienThread.start();
    clienThread2.start();
    }
}

código do manipulador do cliente

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

public class clientHandler implements Runnable{
    public static server server = new server();
    public static Socket socket;
    public static BufferedReader in;
    public static PrintWriter out;

    @Override
    public void run(){
    try {
    socket = server.serverSocket.accept();
    in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    out = new PrintWriter(socket.getOutputStream(), true);
    while(true){
        String msg = in.readLine();
        System.out.println(msg);
    }
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}

Tentei usar 2 soquetes de servidor em 2 portas diferentes, mas tive o mesmo problema, então ajude.

java
  • 2 respostas
  • 50 Views
Martin Hope
Bartek
Asked: 2025-04-11 18:05:59 +0800 CST

Filtrando dados pela sintaxe LINQ em uma solicitação Angular. Erro: o literal de caractere deve conter exatamente um caractere.

  • 5

Tenho este filtro LINQ para minha solicitação a fim de obter apenas parte de um conjunto de dados maior:

const coreFilter = `permissions != null && permissions.Any(p => p.permissionLevel != 'Hide' && p.areaIId == ${currentCustomer})`;

Mas funciona corretamente somente quando estou pedindo apenas um parâmetro:

p.areaIId == ${currentCustomer})

Se eu quiser filtrar por dois parâmetros, recebo este erro:

insira a descrição da imagem aqui

angular
  • 1 respostas
  • 28 Views
Martin Hope
michaelmcgurk
Asked: 2025-04-11 17:56:45 +0800 CST

Como manter elementos decorativos (por exemplo, bolhas) visíveis, mas não interativos?

  • 6

Estou usando o framework TailwindCSS para esta página web simples.

Meu problema está no Desktop .

Tenho algumas bolhas bonitas que deveriam estar flutuando na minha área de conteúdo azul, mas estão invisíveis devido ao z-index. Sempre que ajusto o z-index, consigo ver as bolhas, mas não consigo selecionar o texto ou o botão no conteúdo.

Existe uma maneira simples de resolver isso para que eu possa ter bolhas e selecionar o botão?

<script src="https://cdn.tailwindcss.com"></script>
    
<section
  class="bg-white md:py-20 pb-0 md:pb-28 overflow-hidden md:overflow-visible"
  style="position:relative;z-index:10"
>
  <div class="background-overlay2"></div>

  <div class="container mx-auto flex flex-col md:flex-row items-center">
    <div class="hidden md:block md:w-1/2">
      <img 
        src="https://placehold.co/600x400" 
        alt="Random image" 
        class="md:rounded-lg shadow-lg object-cover w-full h-full"
      >
    </div>

    <div class="relative z-10 md:w-1/2"> 
      <!-- Content Container (foreground content) -->
      <div class="relative bg-[#1fa7e0] text-white p-8 py-12 pb-16 md:rounded-lg shadow-lg md:-ml-10 z-10">
        <h1 class="text-3xl md:text-4xl font-semibold mb-6">
          Discover <span class="font-bold">The Wonders of The Universe</span>
        </h1>
        <p class="text-xl md:text-lg font-semibold leading-relaxed mb-4">
          Explore a vast array of adventures and possibilities.<br>
          From ancient myths to modern science, embark on a journey of knowledge and exploration.
        </p>
        <p class="text-xl md:text-lg leading-relaxed mb-6">
          Immerse yourself in diverse cultures, futuristic technologies, and timeless stories that shape the world around us.
        </p>
        <button class="bg-[#efd553] text-black font-bold px-8 py-3 rounded-full hover:bg-yellow-500 relative z-20">
          Dive In
        </button>
      </div>

      <!-- ✨ White bubbles in background -->
      <div class="absolute inset-0 z-0 overflow-hidden">
        <!-- Bubble 1 -->
        <div class="absolute w-16 h-16 bg-white opacity-10 rounded-full top-4 left-6 animate-pulse"></div>
        <!-- Bubble 2 -->
        <div class="absolute w-10 h-10 bg-white opacity-10 rounded-full top-24 left-1/2 animate-bounce"></div>
        <!-- Bubble 3 -->
        <div class="absolute w-20 h-20 bg-white opacity-5 rounded-full bottom-10 right-10 animate-ping"></div>
        <!-- Bubble 4 -->
        <div class="absolute w-12 h-12 bg-white opacity-15 rounded-full bottom-0 left-12 animate-bounce"></div>
      </div>
    </div>
  </div>
  
  <!-- Bubble shapes -->
  <div class="absolute inset-0 pointer-events-none">
    <!-- Bubble 1 -->
    <div class="absolute w-48 h-48 bg-[#77c434] rounded-full opacity-50 floaty" style="top: 10%; left: 15%; transform: rotate(12deg);"></div>

    <!-- Bubble 2 -->
    <div class="absolute w-60 h-60 bg-[#5e16eb] rounded-full opacity-40 floaty" style="top: 25%; left: 65%; transform: rotate(-25deg);"></div>

    <!-- Bubble 3 -->
    <div class="absolute w-40 h-40 bg-[#fa5755] rounded-full opacity-60 floaty" style="top: 60%; left: 30%; transform: rotate(8deg);"></div>

    <!-- Bubble 4 -->
    <div class="absolute w-72 h-72 bg-[#efd553] rounded-full opacity-50 floaty" style="top: 65%; left: 80%; transform: rotate(-6deg);"></div>
  </div>
</section>

Meu JSFiddle: https://jsfiddle.net/qjnym72f/

css
  • 1 respostas
  • 40 Views
Martin Hope
Basti
Asked: 2025-04-11 17:46:01 +0800 CST

Adicionar tipos ao tsconfig sem substituir as importações padrão @types

  • 6

No meu projeto, uso o Vite para agrupamento/distribuição. O Vite oferece uma maneira de importar imagens pelo caminho, como:

import logo from './assets/logo.png';

Isso não pode ser resolvido pelo TS, então o Vite fornece os módulos em um arquivo chamado client.d.ts. Uma das maneiras sugeridas é importá-lo usando as opções do compilador, o que eu prefiro:

"compilerOptions": {
  "types": ["vite/client"]
}

Isso funcionou até agora, mas agora quero importar outros tipos de projeto ( wicg-file-system-access ) para os tipos globais também. É apenas uma coleção de tipos a serem declarados nos tipos globais, então nenhuma importação explícita é necessária nem suportada (eu acho?).

Mas como "types" ignora todos os outros @types que seriam carregados por padrão, não consigo encontrar uma maneira de fazê-lo funcionar.

Após a pesquisa e melhor entendimento, eu gostaria de me livrar da substituição dos "tipos" para garantir que todos os @types disponíveis sejam importados corretamente no futuro.

Brinquei com o "typeRoots", mas sem sucesso. Então, minha pergunta é: existe uma maneira de fazer algo como substituir

"types": ["vite/client"]

com

"typeRoots": ["./node_modules/@types", "./node_modules/vite/client"]

mas acho que não está funcionando, já que "cliente" não é um diretório e nem posso usá-lo, "./node_modules/vite"pois client.d.tsnão tem nome, index.d.tseu acho.

A alternativa seria usar /// <reference types="vite/client" />um arquivo d.ts no projeto, mas não quero abstrair essa dependência. É uma opinião formada, mas acho que o tsconfig (ao lado das dependências instaladas) deveria configurar minhas importações, e ter um terceiro local para carregar tipos me parece errado.

typescript
  • 1 respostas
  • 34 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