AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / coding / 问题

问题[laravel](coding)

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

如何确保链式 Laravel 作业在多工作器设置中的同一台服务器上运行?

  • 5

在我的 Laravel 项目中,我有 5 到 6 个不同的队列。每个队列都会按照严格的顺序触发下一个队列,形成如下的处理链:

工作 1 → 工作 2 → 工作 3 → 工作 4 → 工作 5

该流程始终由以 Job1 开头的外部请求触发。每个作业执行一个文件操作(创建/修改文件),这些文件存储在执行该作业的服务器本地。

当我尝试通过添加更多服务器来处理队列来实现水平扩展时,问题就出现了。由于 Laravel 队列是分布式的,因此无法保证 Job2 会由处理 Job1 的同一台服务器处理——这会中断流程,因为 Job2 需要访问 Job1 创建的本地文件。

我的需求:我想确保一旦 Job1 在特定服务器上启动,整个作业链(Job2 到 Job5)就会在同一服务器上继续运行 — — 即使在多服务器设置中也是如此。

我尝试过的方法:将“机器 ID”附加到作业有效负载 - 但这并不能保证该作业将被同一台机器接收。

在线搜索“粘性作业”或“将作业固定到同一个工作者/服务器” - 但找不到干净或官方的解决方案。

我的问题是:有人处理过类似的需求吗?在 Laravel 中,运行分布式队列系统时,有没有一种行之有效的方法可以将作业链固定到同一台服务器上?

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

一对多关系问题

  • 5

我是 Laravel 新手。我正在尝试使用 HasTo 关系。我的数据库中有两张表。一张是产品表,另一张是类别表。我使用表单添加产品。表单中有一个选择选项部分。在此部分中,我从类别表中为产品选择一个类别。问题是,当我选择一个类别时,我想获取该类别的 ID 并将其添加到产品表中的 categoryId 列。然后,当我发布产品时,我想访问产品表中的 categoryId 部分并获取类别表中匹配的类别,但我无法成功。这是我的表单:

<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>

这是我发布产品时的表格:前3个td标签正常工作。我无法获取与categoryId匹配的categoryName,因此我直接发布了该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>

产品控制器:

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');
}

页面模型:

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

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

类别型号:

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

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

我已经设法链接数据库中的两个表,但无法使用产品表中的类别 ID 获取类别表中的类别名称。

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

使用 Shield 插件的 Filament 中的用户权限问题

  • 5

即使我为用户分配了单个角色,只允许他们查看一个资源,为什么他们拥有与超级管理员相同的权限?(除了管理角色)就好像我创建的每个用户都继承了角色。我已经从 Tinker 中检查过它们,它正确地指示了他们的角色和权限。但是,他们仍然拥有比分配的权限多得多的权限。

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

Laravel 查询生成器:通过 from / where 连接表

  • 5

在查询生成器中连接多个表非常简单:

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

但现在客户要求我避免join使用:

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

如何做?

使用 Builder 的方法from是个坏主意:

  • from仅接受一个字符串(一个表名),而不是数组
  • from杀死table并from写过

PS 请不要浪费时间描述 Eloquent 的工作原理 - 我只需要知道如何使用 Laravel Query Builder 来实现。当然,如果可以使用 LQB 来实现的话

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

Laravel Sanctum SPA 身份验证无法与 Next.js 前端配合使用

  • 5

问题

我正在构建一个应用程序,该应用程序具有 Next.js 前端和 Laravel 后端,并使用 Sanctum 进行 SPA 身份验证。当我从 Next.js 应用程序登录时,我可以看到浏览器中设置的身份验证 cookie,但后续获取用户信息的请求返回“未经身份验证”错误。注意:Postman 中的一切都正常运行。

环境

  • 前端:Next.js
  • 后端:带有 Sanctum 的 Laravel
  • 身份验证:Laravel Sanctum SPA 身份验证
  • 在 Postman 中测试时一切正常

我尝试过的方法

登录过程运行正常,我可以确认登录后浏览器中设置了 cookie。但是,当我尝试获取经过身份验证的用户信息时,出现“未授权”错误。我在 Postman 中尝试对“/api/v1/user”发出 GET 请求,成功了。

代码

我的登录功能:

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();
};

获取用户功能:

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 个回答
  • 38 Views
Martin Hope
BIKAPPA2
Asked: 2025-03-29 16:54:51 +0800 CST

Laravel 错误,未定义的变量传递给视图

  • 6

我是 laravel 的新手,我 Undefined variable $columnCounts在查看时遇到了一个错误。

我有一个 index() 方法,它调用同一个 NumberController 的另外两个方法 columnCount() 和 rowCount() 来进行少量数字计数。

这是 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]);
}

这是 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;
}

这是 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;
}

如果我转到索引路线,一切顺利,它会显示列数和行数以及序列中的所有数字。

我在索引视图中有一个表单,用于在数据库中存储一个新号码。该表单具有索引操作,并在将号码存储到数据库后,我会执行以下操作:

return $this->index();

这是我的 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();
        }
    }
}

这是 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>

但是提交表单后,当我返回 $this->index(); 时,我收到“未定义变量 $columnCounts”的信息。

我在视图中也有一个删除按钮。该按钮调用 destroy() 方法来删​​除序列中插入的最后一个数字。

这是 destroy() 方法:

    public function destroy()
{

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

    return $this->index();
}

在 destroy() 方法中我返回 $this->index(); 就像在 store() 方法中一样。

当我使用 destroy() 删除一个数字时,应用程序会返回索引并正常运行,但使用 store() 时会出现该错误。

有人可以向我解释我做错了什么,以及是否有更好的方法将 $variables 发送到视图而不会出现此问题?

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

Laravel Eloquent:表格聚合

  • 7

我的表格(和 Laravel 模型关系): projects -> tasks -> commands

计算任务数量:

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

美好的。

然后我想计算所有任务的命令数。 SQL 等效代码为:

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

如何通过 Eloquent 获取?由于某些原因,查询生成器不可接受。

不幸的是,witchCount它不够灵活with,我不能使用withCount('tasks.commands')

laravel
  • 1 个回答
  • 29 Views
Martin Hope
Alex T.
Asked: 2025-03-29 09:12:40 +0800 CST

Livewire 组件上的 Filamentphp 表单向导未使用 @filamentStyles 或 @filamentScripts

  • 5

我可以在 Livewire 组件上创建 Filamentphp 表单,以将其显示在公共页面上。但是它没有使用 Filament 样式。这是我的 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');
    }
}

这是我的组件视图

<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>

这是我的页面浏览量

<x-app-layout>
    @livewire('submission')
</x-app-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>

以下是我的结果: 在此处输入图片描述

您可以看到按钮是白色的,下拉菜单有一些时髦的样式。有没有办法应用与 fibre 内部相同的主题,同时仍让页面公开而没有所有菜单?就像登录或注册页面一样。

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

Laravel 查询生成器中的参数化查询

  • 5

我在 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;

然后我在循环中使用它$objects = DB::select($objectsSQL, ['pid' => $row->pid]);

现在我想避免使用原始 SQL 并用查询生成器替换它:

$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')

然后如何绑定:pid?

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

在 Laravel 11 中调试 Laravel 邮件发送(包括 SMTP 对话框)

  • 6

我们正在寻找一个代码片段,用于测试 Laravel 邮件 SMTP,同时打印出 SMTP 对话框。SMTP 对话框通常包含消息 ID,因此如果邮件未到达,可以在相关服务器上进行跟踪。

在以前的 Laravel 版本中我们使用

$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'); });

这导致

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

如何将其移植到使用 Symfony 邮件程序的 Laravel 11?

尝试使用 ChatGPT 进行了一些尝试,但目前还没有成功。

laravel
  • 2 个回答
  • 26 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve