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 / 问题

Perguntas[laravel](coding)

Martin Hope
nrkdrk
Asked: 2025-04-15 17:13:02 +0800 CST

Como garantir que os trabalhos encadeados do Laravel sejam executados no mesmo servidor em uma configuração com vários funcionários?

  • 5

No meu projeto Laravel, tenho de 5 a 6 filas diferentes. Cada fila aciona a próxima em uma ordem estrita, formando uma cadeia de processamento como:

Tarefa1 → Tarefa2 → Tarefa3 → Tarefa4 → Tarefa5

O fluxo é sempre acionado por uma solicitação externa que começa com Job1. Cada job executa uma operação de arquivo (criação/modificação de arquivos), e esses arquivos são armazenados localmente no servidor onde o job é executado.

O problema surge quando tento escalar horizontalmente adicionando mais servidores para lidar com as filas. Como as filas do Laravel são distribuídas, não há garantia de que o Job2 será processado pelo mesmo servidor que lidou com o Job1 — o que interrompe o fluxo, pois o Job2 precisa acessar o arquivo local criado pelo Job1.

O que eu preciso : quero garantir que, quando o Job1 começar em um servidor específico, toda a cadeia de jobs (Job2 a Job5) continue no mesmo servidor — mesmo em uma configuração de vários servidores.

O que tentei : anexar uma "ID de máquina" à carga útil do trabalho — mas isso não ajuda a garantir que o trabalho será executado pela mesma máquina.

Pesquisei on-line por "trabalhos fixos" ou "fixar trabalhos no mesmo trabalhador/servidor" — mas não consegui encontrar uma solução limpa ou oficial.

Minha pergunta : Alguém já lidou com um requisito semelhante antes? Existe uma maneira comprovada de fixar cadeias de tarefas no mesmo servidor no Laravel ao executar um sistema de filas distribuídas?

laravel
  • 1 respostas
  • 60 Views
Martin Hope
Miraç Baysal
Asked: 2025-04-09 04:00:25 +0800 CST

Problema de relacionamento um para muitos

  • 5

Sou novo no Laravel. Estou tentando usar o relacionamento HasTo. Tenho duas tabelas no banco de dados. Uma é a de produtos e a outra é a de categorias. Uso um formulário para adicionar um produto. No formulário, há uma parte de opção de seleção. Nessa parte, seleciono uma categoria para os produtos na tabela de categorias. O problema é que, quando seleciono uma categoria, quero obter o ID dessa categoria e adicioná-lo à coluna "categoryId" na tabela de produtos. Então, quando publico os produtos, quero acessar a parte "categoryId" na tabela de produtos e obter a categoria correspondente na tabela de categorias, mas não consegui. Aqui está meu formulário:

<form action="{{ route('product.store') }}" method="post" enctype="multipart/form-data">
  @csrf
    <div class="form-group mb-3">
      <label>Name</label>
      <input
        name="productName"
        type="text"
        class="form-control" />
    </div>
    <div class="form-group mb-3">
      <label>Description</label>
      <textarea name="productDescription" class="form-control" rows="3"></textarea>
    </div>
    <div class="form-group mb-3">
      <label>Price</label>
      <input name="productPrice" type="number" class="form-control" />
    </div>
    <div class="form-group mb-3">
      <label>Category</label>
      <input name="categoryId" type="number" class="form-control" />
      <select class="custom-select tm-select-accounts form-control" name="categoryId">
        <option>Choose a Category</option>
        @foreach($getCategory as $category)
          <option value="{{ $category->id }}">{{ $category->categoryName}}</option>
        @endforeach 
      </select>
    </div>
  </div>
  <div class="col-12">
    <button type="submit" class="btn btn-primary btn-block text-uppercase">Add Product</button>
  </div>
</form>

Aqui está minha tabela quando publico os produtos: as três primeiras tags td estão funcionando. Não consegui obter o categoryName que corresponde ao categoryId, então publiquei o Id.

<tbody>
  @foreach ($product as $item)
    <tr>
      <th scope="row">
        <input type="checkbox" />
      </th>
      <td class="tm-product-name">{{ $item->productName }}</td>
      <td>{{ $item->productPrice }}</td>
      <td>{{ $item->productDescription }}</td>
      <td>{{ $item->categoryId }}</td>
      <td>
        <a href="{{ route('product.edit', $item->id) }}">
          <i class="fas fa-3x fa-edit"></i>
        </a>
      </td>
      <td class="text-right">
        <form method="post" action="{{ route('product.destroy', $item->id) }}">
          @method('delete')
          @csrf
          <button type="submit" class="btn btn-danger btn-sm show_confirm" id="deletebutton">Delete Product</button>
        </form>
      </td>
    </tr>
  @endforeach
</tbody>

Controlador de Produto:

public function index()
{
    $product = Page::all();

    return view('admin.pages.products', compact('product'));
}

/**
 * Show the form for creating a new resource.
 */
public function create()
{
    $data['getCategory'] = Category::get();

    return view('admin.pages.add_product', $data);
}

/**
 * Store a newly created resource in storage.
 */
public function store(Request $request)
{
    $request->validate([
        'productName' => ['required','string','max:255'],
        'productDescription' => ['required','string'],
        'productPrice' => ['nullable','numeric'],
        'categoryId' => ['required'],
    ]);

    $product = new Page();
    $product->productName = $request->productName;
    $product->productDescription = $request->productDescription;
    $product->productPrice = $request->productPrice;
    $product->categoryId = $request->categoryId;
    $product->save();

    return redirect()->route('admin')->with('success', 'Ürün başarıyla eklendi');
}

Modelo de página:

class Page extends Model
{
    protected $table = 'products';
    
    protected $fillable = [
        'productName', 
        'productDescription', 
        'productPrice',
        'productImage',
        'categoryId'
    ];

    
    public function products()
    {
        return $this->belongsTo(Category::class);
    }
}

CategoriaModelo:

class Category extends Model
{
    protected $table = 'category';
    
    protected $fillable = [
        'categoryName',
    ];

    public function productCategories()
    {
        return $this->hasMany(Page::class);
    }
}

Consegui vincular duas tabelas no banco de dados, mas não consigo obter o categoryName na tabela categories usando o ID da categoria na tabela products.

laravel
  • 2 respostas
  • 41 Views
Martin Hope
Alejandro
Asked: 2025-04-04 17:58:25 +0800 CST

Problema com permissões de usuário no Filament com o plugin Shield

  • 5

Mesmo se eu atribuir uma única função a um usuário, que só permite que ele visualize um recurso, por que ele tem as mesmas permissões de um superadministrador? (Exceto para gerenciar funções) É como se cada usuário que eu criar herdasse as funções. Eu as verifiquei no Tinker e ele indica corretamente sua função e permissões. No entanto, eles ainda têm muito mais permissões do que as atribuídas.

laravel
  • 2 respostas
  • 21 Views
Martin Hope
vbulash
Asked: 2025-04-02 14:09:34 +0800 CST

Laravel Query Builder: juntando tabelas por from / where

  • 5

Unir várias tabelas no Query Builder é muito simples:

DB::table('projects')
->select('tasks.*')
->join('tasks', 'tasks.project_id', 'projects.id')

Mas por enquanto o cliente me pede para evitar joino uso:

SELECT tasks.*
FROM projects, tasks
WHERE tasks.project_id = projects.id

Como fazer isso?

O uso do método do Builder fromé uma má ideia:

  • fromaceita apenas uma string (um nome de tabela), não array
  • frommata tablee fromescrito antes

PS Por favor, não perca tempo descrevendo como o Eloquent funciona - preciso saber como fazê-lo apenas com o Laravel Query Builder. Se for possível com o LQB, é claro

laravel
  • 2 respostas
  • 59 Views
Martin Hope
Marko Ticinovic
Asked: 2025-04-02 11:50:24 +0800 CST

Autenticação do Laravel Sanctum SPA não funciona com o frontend Next.js

  • 5

Problema

Estou construindo um aplicativo com um frontend Next.js e um backend Laravel usando Sanctum para autenticação SPA. Quando eu entro no aplicativo Next.js, consigo ver os cookies de autenticação sendo definidos no navegador, mas solicitações subsequentes para obter informações do usuário retornam erros "não autenticados". OBSERVAÇÃO: Tudo está funcionando corretamente no Postman.

Ambiente

  • Frontend: Next.js
  • Backend: Laravel com Sanctum
  • Autenticação: Autenticação Laravel Sanctum SPA
  • Tudo funciona corretamente ao testar no Postman

O que eu tentei

O processo de login funciona bem, e posso confirmar que os cookies são definidos no navegador após o login. No entanto, quando tento buscar as informações do usuário autenticado, recebo erros "não autorizado". Tentei a solicitação GET em "/api/v1/user" no Postman e funcionou.

Código

Minha função de login:

const baseUrl = process.env.NEXT_PUBLIC_BASE_URL;

async function fetchCsrfCookie() {
    await fetch(`${process.env.NEXT_PUBLIC_BASE_URL}/sanctum/csrf-cookie`, {
        method: 'GET',
        credentials: 'include',
    });
}
export const fetchSignIn = async (username: string, password: string) => {
    //   1) Init Sanctum
    await fetchCsrfCookie();

    // 2) Login
    const res = await fetch(`${baseUrl}/api/v1/login`, {
        method: 'POST',
        credentials: 'include',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({ username, password, remember: true }),
    });
    if (!res.ok) {
        throw new Error('Login failed');
    }
    return res.json();
};

Buscar função do usuário:

export const fetchAuthUser = async () => {
    try {
        const res = await fetch(`${process.env.NEXT_PUBLIC_BASE_URL}/api/v1/user`, {
            method: 'GET',
            credentials: 'include',
            headers: {
                'Content-Type': 'application/json',
            },
        });

        if (!res.ok) {
            const errorData: any = await res.json();
            console.error('Error data:', errorData);
            throw new Error(errorData.message || res.statusText);
        }

        return res.json();
    } catch (error) {
        console.error(`Failed to fetch resource:`, error);
        throw error;
    }
};
laravel
  • 1 respostas
  • 38 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
Alex T.
Asked: 2025-03-29 09:12:40 +0800 CST

Assistente de formulário Filamentphp no componente livewire não usando @filamentStyles ou @filamentScripts

  • 5

Eu consigo criar um formulário Filamentphp em um componente livewire para exibi-lo em uma página pública. No entanto, ele não está usando os estilos filament. Aqui está meu componente livewire

<?php

namespace App\Livewire;
use Filament\Forms\Components\Wizard;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Forms\Form;
use Livewire\Component;

class Submission extends Component implements HasForms
{
    use InteractsWithForms;
    public ?array $data = [];

    public function mount()
    {
        $this->form->fill();
    }

    public function form(Form $form): Form
    {
        return $form
            ->schema([
                Wizard::make([
                    Wizard\Step::make('Wizard Step 1')
                        ->schema([
                            Select::make('type')
                                ->label('Do you want:')
                                ->options([
                                    'a' => 'A',
                                    'b' => 'B',
                                    'not_sure' => 'Not Sure',
                                ]),
                        ]),

                    Wizard\Step::make('Wizard Step 2')
                        ->schema([
                            TextInput::make('names'),
                        ]),

                ])
            ]);
    }
    public function render()
    {
        return view('livewire.submission');
    }
}

Aqui está minha visão de componente

<div class="flex justify-center items-center min-h-screen">
    <form wire:submit.prevent="submit" class="w-full max-w-md bg-white p-6 rounded shadow">
        <div>
            {{ $this->form }}
        </div>
    </form>
</div>

Aqui está a minha visualização de página

<x-app-layout>
    @livewire('submission')
</x-app-layout>

Aqui está meu layout

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>{{ config('app.name', 'Laravel') }}</title>

    <!-- Filament Styles -->
    @vite(['resources/css/app.css', 'resources/js/app.js'])
    @livewireStyles
    @filamentStyles
</head>
<body class="antialiased bg-gray-100">
    <div class="min-h-screen">
        <!-- Replace this -->
        {{ $slot }}
        <!-- End replacement -->
    </div>

    @livewireScripts
    @filamentScripts
</body>
</html>

Aqui estão meus resultados: insira a descrição da imagem aqui

Você pode ver que o botão é branco sobre branco, e o menu suspenso tem um estilo descolado. Existe uma maneira de aplicar o mesmo tema de dentro do filamento e ainda ter a página pública sem todos os menus? Como a página de login ou registro é.

laravel
  • 1 respostas
  • 17 Views
Martin Hope
vbulash
Asked: 2025-03-28 18:09:14 +0800 CST

Consulta parametrizada no Laravel Query Builder

  • 5

Eu uso consulta parametrizada no Laravel:

$objectsSQL = <<<'EOS'
SELECT
    o.id AS oid,
    o.name AS name,
    o.fields AS fields
FROM projects p
JOIN tasks AS t ON t.project_id = p.id
LEFT JOIN commands AS c ON c.task_id = t.id
LEFT JOIN objects AS o ON o.id = c.object_id
WHERE p.id = :pid
GROUP BY o.id, o.name
ORDER BY o.name
EOS;

Então eu uso isso em loop como$objects = DB::select($objectsSQL, ['pid' => $row->pid]);

Por enquanto, quero evitar o uso de SQL bruto e substituí-lo pelo Query Builder:

$objects = DB::table('projects', 'p')
    ->select(
        'o.id AS oid',
        'o.name AS name',
        'o.fields AS fields'
    )
    ->join('tasks as t', 't.project_id', '=', 'p.id')
    ->leftJoin('commands as c', 'c.task_id', '=', 't.id')
    ->leftJoin('objects as o', 'o.id', '=', 'c.object_id')

    **what to do here to use `:pid`? (WHERE p.id = :pid)**

    ->gropupBy(['o.id', 'o.name'])
    ->orderBy('o.name')

e então como vincular :pid?

laravel
  • 2 respostas
  • 35 Views
Martin Hope
Alex
Asked: 2025-03-28 17:43:49 +0800 CST

Depurar envio de e-mail Laravel no Laravel 11 incluindo diálogo SMTP

  • 6

Estamos procurando um código sniped para testar um SMTP de e-mail do Laravel enquanto imprimimos o diálogo SMTP. O diálogo SMTP geralmente contém o ID da mensagem, então, caso um e-mail não chegue, ele pode ser rastreado no servidor envolvido.

Nas versões anteriores do Laravel, usávamos

$to = '[email protected]';

Mail::getSwiftMailer()->registerPlugin(   new Swift_Plugins_LoggerPlugin( new Swift_Plugins_Loggers_EchoLogger(false) ));

Mail::raw('Testmail', function ($message) use ($to) {  $message->to($to)->subject('Testmail'); });

Isso leva a

 BadMethodCallException  Method Illuminate\Mail\Mailer::getSwiftMailer does not exist.

Como isso pode ser portado para o Laravel 11 que usa o mailer Symfony?

Tentei um pouco com o ChatGPT, mas sem sorte até agora.

laravel
  • 2 respostas
  • 26 Views

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