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
Ehsan Ghanemi
Asked: 2025-03-29 16:56:49 +0800 CST

Não é possível remover uma div que criei usando o método setTimeOut()

  • 7
<div class = "ad-container"></div>

<script>

    let html = '';
        
    function createAd() {

        const adBoxElement = document.querySelector('.ad-box');
        const closeButtonElement = document.querySelector('.close-button');
        const adContainerElement = document.querySelector('.ad-container');

        let localHtml = 
        `      
            <div class="ad-box">
                <div class="close-button">X</div>
                <div class="ad-text">Google Ads</div>
            </div>
        `;    
        html += localHtml;
        adContainerElement.innerHTML = html;

        
        closeButtonElement.addEventListener('click', () => adBoxElement.remove());
    }

    setTimeout(createAd, 2000);
        
</script>

Olá, sou novo em Javascript. Quero criar algo como um anúncio que aparece depois de dois segundos e depois desaparece ao clicar no botão X. Funciona quando chamo uma função para criar o anúncio, mas por que não funciona com setTimeOut()?

javascript
  • 1 respostas
  • 42 Views
Martin Hope
BIKAPPA2
Asked: 2025-03-29 16:54:51 +0800 CST

Erro Laravel com variáveis ​​indefinidas passadas para a visualização

  • 6

sou novo no laravel e estou recebendo um erro Undefined variable $columnCountspassado para o modo de exibição.

Eu tenho um método index() que chama outros 2 métodos do mesmo NumberController, columnCount() e rowCount() para fazer uma pequena contagem numérica.

este é o método index():

    public function index()
{
    //

    $column1count = $this->countColumn(1);
    $column2count = $this->countColumn(2);
    $column3count = $this->countColumn(3);

    $row1count = $this->countRow(1);
    $row2count = $this->countRow(2);
    $row3count = $this->countRow(3);

    $columnCounts = [['column' => 1, 'count' => $column1count], ['column' => 2, 'count' => $column2count], ['column' => 3, 'count' => $column3count]];
    $rowCounts = [['row' => 1, 'count' => $row1count], ['row' => 2, 'count' => $row2count], ['row' => 3, 'count' => $row3count]];
    $numbers =  Number::all();
    return view('index', ['numbers' => $numbers, 'columnCounts' => $columnCounts, 'rowCounts' => $rowCounts]);
}

este é o método columnCount():

    public function countColumn($column)
{
    $lastNumber = Number::all()->sortByDesc('created_at')->first();
    $lastColumn = Number::all()->where('colonna', '=', $column)->sortByDesc('created_at')->first();
    $count = $lastNumber->id - $lastColumn->id;
    return $count;
}

este é o método rowCount():

    public function countRow($row)
{
    $lastNumber = Number::all()->sortByDesc('created_at')->first();
    $lastRow = Number::all()->where('riga', '=', $row)->sortByDesc('created_at')->first();
    $count = $lastNumber->id - $lastRow->id;
    return $count;
}

se eu for para a rota de índice, tudo funciona bem, ele mostra a contagem de colunas e linhas e todos os números na sequência.

Eu tenho um formulário na visualização de índice para armazenar um novo número no banco de dados. Esse formulário tem uma ação para indexar e depois armazenar o número no banco de dados, eu faço:

return $this->index();

aqui está meu método store():

    public function store(StoreNumberRequest $request)
{
    $validated = $request->validated();


    if ($validated) {

        $lastNumber = $request->input('lastNumber');
        $column1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
        $column2 = [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24];
        $column3 = [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36];
        $row1 = [1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31, 34];
        $row2 = [2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35];
        $row3 = [3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36];


        if (in_array($lastNumber, $column1) && in_array($lastNumber, $row1)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 1,
                'riga' => 1,
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif (in_array($lastNumber, $column1) && in_array($lastNumber, $row2)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 1,
                'riga' => 2,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif (in_array($lastNumber, $column1) && in_array($lastNumber, $row3)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 1,
                'riga' => 3,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif (in_array($lastNumber, $column2) && in_array($lastNumber, $row1)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 2,
                'riga' => 1,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif (in_array($lastNumber, $column2) && in_array($lastNumber, $row2)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 2,
                'riga' => 2,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif (in_array($lastNumber, $column2) && in_array($lastNumber, $row3)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 2,
                'riga' => 3,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif (in_array($lastNumber, $column3) && in_array($lastNumber, $row1)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 3,
                'riga' => 1,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif (in_array($lastNumber, $column3) && in_array($lastNumber, $row2)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 3,
                'riga' => 2,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif (in_array($lastNumber, $column3) && in_array($lastNumber, $row3)) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 3,
                'riga' => 3,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);
            $numbers =  Number::all();
            return view('index', ['numbers' => $numbers]);
        } elseif ($lastNumber === 0) {
            $number = [
                'number' => $request->input('lastNumber'),
                'colonna' => 0,
                'riga' => 0,
                'created_at' => now(),
                'updated_at' => now(),
            ];
            Number::create($number);

            return $this->index();
        }
    }
}

e aqui está o index.blade.view:

        <div class="row text-center">
        @foreach ($columnCounts as $column)
            <div class="col border border-2 border-dark p-5 mb-5">

                <p>Column {{ $column['column'] }} Count</p>
                <p>{{ $column['count'] }}</p>
            </div>
        @endforeach
        @foreach ($rowCounts as $row)
            <div class="col border border-2 border-dark p-5 mb-5">
                <p>Row {{ $row['row'] }} Count</p>
                <p>{{ $row['count'] }}</p>
            </div>
        @endforeach

    </div>

mas depois de enviar o formulário quando retorno $this->index(); recebo a "Variável indefinida $columnCounts".

Eu também tenho um botão de exclusão na exibição. Esse botão chama o método destroy() para excluir o último número inserido na sequência.

este é o método destroy():

    public function destroy()
{

    DB::table("numbers")->orderBy("created_at", "DESC")->take(1)->delete();

    return $this->index();
}

no método destroy() eu retorno $this->index(); como no método store().

quando eu excluo um número com destroy() o aplicativo volta para o índice e funciona bem, mas com store() eu recebo esse erro.

Alguém pode me explicar o que estou fazendo errado e se há uma maneira melhor de enviar $variáveis ​​para a visualização sem ter esse problema?

laravel
  • 2 respostas
  • 38 Views
Martin Hope
vbulash
Asked: 2025-03-29 16:54:18 +0800 CST

Laravel Eloquent: agregado para tabela

  • 7

Minhas tabelas (e relações de modelos Laravel): projects -> tasks -> commands

Calcular contagem de tarefas:

$body = Project->withCount('tasks')->get();

Multar.

Então eu quero calcular a contagem de comandos para todas as tarefas. O equivalente em SQL é:

select 
    count(commands.*)
from projects
inner join tasks on tasks.project_id = projects.id
inner join commands on commands.task_id = tasks.id

Como obtê-lo pelo Eloquent? Por algumas razões, o Query Builder não é aceitável.

Infelizmente, witchCountnão é tão flexível withe não posso usá-lo.withCount('tasks.commands')

laravel
  • 1 respostas
  • 29 Views
Martin Hope
Jordan Woyak
Asked: 2025-03-29 16:46:05 +0800 CST

Confusão de ordenações em C++ com memory_order_acq_rel vs memory_order_seq_cst

  • 7

Estou com dificuldades para entender a ordem que está realmente acontecendo para fazer com que esse teste ocasionalmente entre em deadlock. Peço desculpas pelo exemplo ser um pouco longo, foi difícil reproduzir meu problema de forma confiável.

O ideal é que inc_threados incrementos dataentão definam flage notifiquem dec_thread.

dec_threadaguarda para flagser definido enquanto datafor diferente de zero, então decrementa datae limpa flag.

Isso se repete REP_COUNTvezes para cada thread com datafinalização em 0.

Se flag.store(false, mem_order);usar std::memory_order_acq_relisso ocasionalmente causará deadlock, com dec_threadespera em flagwhile datadiferente de zero. Por quê?

Isso acontece notavelmente mesmo quando todas as outras operações são implícita seq_cstou explicitamente acq_rel.

#include <atomic>
#include <thread>
#include <cstdint>

void race_test() {

  // always works
  //constexpr auto mem_order = std::memory_order_seq_cst;
    
  // occasionally deadlocks
  constexpr auto mem_order = std::memory_order_acq_rel;

    
  std::atomic<std::size_t> data = 0;
  std::atomic_bool flag = false;

  constexpr std::size_t REP_COUNT = 2000;

  std::thread dec_thread{[&] {
    for (std::size_t i = 0; i != REP_COUNT; ++i) {
      while (data.load() == 0) {
        flag.wait(false);
        flag.store(false, mem_order);
      }
      --data;
    }
  }};

  std::thread inc_thread{[&] {
    for (std::size_t i = 0; i != REP_COUNT; ++i) {
      ++data;
      flag.store(true);
      flag.notify_one();
    }
  }};

  inc_thread.join();
  dec_thread.join();
}

int main()
{
  for (std::size_t i = 0; i != 1000; ++i)
    race_test();
}

Ao mudar mem_orderpara memory_order_seq_csttudo parece sempre funcionar corretamente.

Tudo o que posso imaginar como problema é que flag.store(false, mem_order);é ordenado depois data.load()(e o flag.store(true);in inc_thread), mas isso não deveria ser evitado por acq_rel?

Pelo que entendi, memory_order_seq_cstapenas evita a reordenação com outras memory_order_seq_cstoperações, mas então fazer tudo não deveria memory_order_acq_relcorrigir isso? (não resolve)

Supondo que mudar flag.store(false)para seq_cstseja o suficiente para tornar isso correto, alguém poderia explicar o porquê? Eu apreciaria se alguém pudesse declarar a ordem mais "relaxada" para cada operação atômica que ainda mantém isso livre de raça.

Obrigado.

c++
  • 1 respostas
  • 65 Views
Martin Hope
user28867477
Asked: 2025-03-29 15:39:15 +0800 CST

Por que eu relato uma falha de segmentação quando uso código de linguagem C recursivo

  • 7
#include <stdio.h>

int process(int arr[], int L, int R);
int max(int lm, int rm);

int main() {
    int arr1[] = { 14, 5, 6, 3, 8, 5, 6, 4 };
    int max = process(arr1, 0, (sizeof(arr1) / sizeof(arr1[0])) - 1);
    printf("%d", max);
}

int max(int lm, int rm) {
    return lm > rm ? lm : rm;
}

int process(int arr[], int L, int R) {
    if (L == R) {
        return arr[L];
    }
    int mid = L + (R - L) >> 1;
    if (mid > 0) {
        int leftMax = process(arr, L, mid);
        int rightMax = process(arr, mid + 1, R);
        return max(leftMax, rightMax);
    } else {
        return 0;
    }
}

Sou um novato, recentemente comecei a aprender algoritmos. Este é um procedimento para encontrar o valor máximo de um array por divisão e conquista. Ele foi transplantado do java, fiz alguns ajustes. Mas quando eu o executo, acontece uma falha de segmentação.

c
  • 2 respostas
  • 89 Views
Martin Hope
Dem Pilafian
Asked: 2025-03-29 14:26:24 +0800 CST

Forçar o padrão de preenchimento SVG a ser relativo ao contêiner retangular

  • 5

<rect>Para um contêiner SVG , um fillfundo criado com a <pattern>tag parece começar em relação à visão geral.

Qual é a maneira mais limpa de fazer o <pattern>início em relação ao <rect>contêiner?

O objetivo é conseguir ter múltiplos <rect>contêineres reutilizando um <pattern>de modo que cada contêiner seja renderizado com o mesmo plano de fundo começando no canto superior esquerdo do contêiner. Abaixo está um exemplo SVG com dois <rect>contêineres preenchidos com bolinhas de gude.

SVG:

<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
   width="400px" height="250px" viewBox="0 0 400 250">
   <defs>
      <pattern id="marbles" width="50" height="50"
         patternUnits="userSpaceOnUse">
         <circle cx="25" cy="25" r="22" fill="plum" stroke="black"/>
      </pattern>
   </defs>
   <rect width="100%" height="100%" fill="teal"/>
   <rect x="10" y="10"  width="150" height="100" fill="url(#marbles)"/>
   <rect x="90" y="120" width="250" height="100" fill="url(#marbles)"/>
</svg>

Produção real:
Produção real

O fillplano de fundo ignora os atributos xe ydo rectcontêiner.

Saída desejada:
Saída desejada

Experimente o código:
https://jsfiddle.net/pilafmon/b5edq3go/

svg
  • 1 respostas
  • 30 Views
Martin Hope
Butterfly
Asked: 2025-03-29 13:56:00 +0800 CST

Estou recebendo erro de limite do Docker ao implantar o aplicativo angular no serviço de aplicativo do Azure

  • 3

Estou implantando meu aplicativo angular no aplicativo Web estático do Azure usando pipelines do bitbucket.

Eu segui esta documentação da Microsoft: https://learn.microsoft.com/en-us/azure/static-web-apps/bitbucket?tabs=angular

Eu fiz todos os passos mencionados no documento, mas recebi o erro abaixo:

Container 'docker' exceeded memory limit.

abaixo está meu arquivo yml:

pipelines:
  branches:
   main:
    - step: 
        name: Deploy to test
        deployment: test
        script:
          - chown -R 165536:165536 $BITBUCKET_CLONE_DIR
          - pipe: microsoft/azure-static-web-apps-deploy:main
            variables:
                APP_LOCATION: '$BITBUCKET_CLONE_DIR'
                OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/dist/angular-basic'
                API_TOKEN: $deployment_token
  • 1 respostas
  • 64 Views
Martin Hope
Bartłomiej Semańczyk
Asked: 2025-03-29 13:36:06 +0800 CST

Como vincular uma propriedade dentro de @Observable de dentro de @Observable usando SwiftUI?

  • 5

Não tenho certeza se é um bom conceito, mas vamos começar por aqui.

Tenho uma visão simples:

struct InAppPurchaseView: View {
    private let viewModel = InAppPurchaseViewModel()
    var body: some View {
        VStack {
            if !viewModel.currentProgressInfo.isEmpty {
                Text(viewModel.currentProgressInfo) // here it relies on the value from viewModel and should update every time when it changes
            }
        }
    }
}

@Observable
class InAppPurchaseViewModel {
    private let transactionObserver = TransactionObserver.shared
    @Binding var currentProgressInfo: String
    // here is the question❓ 
    // How to bind here property from within transactionObserver?
}

@Observable
class TransactionObserver: NSObject, SKProductsRequestDelegate, SKPaymentTransactionObserver {
    static let shared = TransactionObserver()
    var currentProgressInfo = ""

    // here is the code that updates currentProgressInfo depending on the needs.
}

Exemplo de uso?

Na outra visão, suponha que eu tenha (totalmente abstrato) duas instâncias próximas uma da outra. Cada uma tem seu próprio viewModel

struct StartView: View {
    var body: some View {
        VStack {
            InAppPurchaseView() // here it need to be updated
            InAppPurchaseView() // here it need to be updated THE SAME WAY.
        }
    }
}

Uma simples ação tomada em uma das situações acima InAppPurchaseViewdeve impactar e atualizar outra com o mesmo efeito.

  • 1 respostas
  • 42 Views
Martin Hope
hite404
Asked: 2025-03-29 13:33:52 +0800 CST

Usando a interface WinRT em Python

  • 5

ref: ISystemMediaTransportControlsInterop

Compilei uma dll sobre ISystemMediaTransportControlsInterop::GetForWindow. Usei o IDA para descompilá-lo. Então escrevi o código tipo C como Python. Acredito que os escrevi da maneira correta. Mas, infelizmente, encontrei um erro de ponteiro. Sei que é porque o endereço da função SMTC_Interop_GetForWindow está incorreto, mas não sei por quê.

Registro do Python:

RoInit: 0
String Create: 0, SMTCInterop: c_void_p(None)
RoGetActivationFactory: 0, SMTCInterop: c_void_p(7948368)
Traceback (most recent call last):
  File "D:\儿子文件\编程\python\PyCharm项目\WinSMTC\test.py", line 56, in <module>
    TestFunc()
  File "D:\儿子文件\编程\python\PyCharm项目\WinSMTC\test.py", line 45, in TestFunc
    GetForWindow(Create_SMTC_Window(), smtc_obj)
  File "D:\儿子文件\编程\python\PyCharm项目\WinSMTC\test.py", line 26, in GetForWindow
    result = SMTC_Interop_GetForWindow(smtc_interop.value, hwnd, ctypes.byref(REF_IID), ctypes.byref(smtc_obj))
OSError: exception: access violation writing 0x00007FFBED118788

Código Python (tecla func):

def GetForWindow(hwnd: int, smtc_obj: ctypes.c_void_p):
    result = RoInitialize(RO_INIT_MULTITHREADED)
    print("RoInit:", result)
    smtc_interop = VoidPtr()
    h_string = HSTRING()
    result = WindowsCreateString(String("Windows.Media.SystemMediaTransportControls"), ctypes.c_uint32(42),
                                 ctypes.byref(h_string))
    print(f"String Create: {result}, SMTCInterop: {smtc_interop}")
    result = RoGetActivationFactory(h_string, ctypes.byref(IID_SystemMediaTransportControls),
                                    ctypes.byref(smtc_interop))
    print(f"RoGetActivationFactory: {result}, SMTCInterop: {smtc_interop}")
    SMTC_Interop_GetForWindow = ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.c_int64, ctypes.c_int32, ctypes.POINTER(ctypes.c_int64),
                                                 ctypes.POINTER(ctypes.c_void_p))(ctypes.cast(smtc_interop.value, ctypes.POINTER(ctypes.c_int64)).contents.value + 48)
    result = SMTC_Interop_GetForWindow(smtc_interop.value, hwnd, ctypes.byref(REF_IID), ctypes.byref(smtc_obj))

Código de função IDA (para a tecla func): Código de função IDA

Você pode baixar o código-fonte DLL e o arquivo DLL e o arquivo de depuração IDA e testar o código Python aqui

python
  • 1 respostas
  • 32 Views
Martin Hope
nam
Asked: 2025-03-29 11:32:21 +0800 CST

No Oracle Apex, a tabela Dual não está funcionando

  • 5

Na SQL Commandsseção do aplicativo Oracle Apex, quando executo o comando a seguir, ele apenas retorna o sysdatenome da função, em vez da data atual. Por quê?

SELECT sysdate from dual;
OR
SELECT sysdate from sys.dual;

Saída : sysdate

Ref.: https://stackoverflow.com/a/73772/1232087

oracle-database
  • 3 respostas
  • 53 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