小编Raj*_*Raj的帖子

Laravel 5 可以处理 1000 个并发用户而不会严重滞后吗?

我想知道,如果 1000 名用户同时使用使用 laravel 5 构建的网站并定期查询数据库,那么 laravel 5 的性能如何?我知道这会很慢,但会不会太慢以至于无法忍受?请注意,我还将大量使用 ajax。

假设我正在使用具有以下配置的数字海洋云服务

2GB memory
2 vCPU
40GB SSD
Run Code Online (Sandbox Code Playgroud)

我不期望完全真实的数字,因为这是不可能的,但至少提供一些细节,我是否应该使用具有可观性能的 laravel。

还请提供一些工具,通过它们我可以检查我的 laravel 5 应用程序的速度,以及它在实际负载时的执行情况,以及我可以通过它测试速度和性能的其他工具。

如果有人有实际使用 Laravel 尤其是 Laravel 5 的经验,那就太好了。

那么 Lumen 真的使应用程序比 laravel 更快吗?有多少?

php performance laravel laravel-5

18
推荐指数
2
解决办法
5282
查看次数

Bootstrap 4 导航下拉菜单溢出窗口

我在navbar dropdown下面给出了一个例子。当我单击下拉菜单时,菜单向右溢出,导致窗口中出现水平滚动。

即使在移动视图中,我如何始终将下拉菜单保留在窗口中?

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>


<nav id="navbar-example2" class="navbar navbar-light bg-light">
  <a class="navbar-brand" href="#">Navbar</a>
  <ul class="nav nav-pills">

    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown</a>
      <div class="dropdown-menu">
        <a class="dropdown-item" href="#one">one</a>
        <a class="dropdown-item" href="#two">two</a>
        <div role="separator" class="dropdown-divider"></div>
        <a class="dropdown-item" href="#three">three</a>
      </div>
    </li>
  </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap bootstrap-4

6
推荐指数
2
解决办法
5519
查看次数

验证可以在 Laravel 验证中附加的多个文件的最大数量

我有一个允许附加多个文件的表单。

我正在验证附件字段的表单为:

$this->validate($request, [

            'attachments.*' => 'mimes:jpg,jpeg,bmp,png|max:5000',
        ]);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我也希望一次最多只允许上传 3 个文件。

我如何实现这一目标?

php validation file-upload laravel-5

5
推荐指数
1
解决办法
3950
查看次数

如何在游戏中使用换位表提高性能?

我在游戏中使用alpha-beta修剪实现了迭代加深,并且还添加了一个“换位表”来存储已经评估过的板子。

现在,我正在执行以下操作:

  1. 进行迭代加深时,深度= 0时,它将评估所有位置并将其分数存储在TT中。
  2. 现在,当它以depth = 1重新运行时,如果TT中存在该板的值,我就简单地返回它。这将在深度= 0处停止算法,因为深度= 0板的所有值都已在TT中。

如果达到深度极限时,例如,我从TT返回值。depth = MAX_DEPTH,那么大子树将永远不会被剪切。

因此,我不了解如何重新使用TT中存储的值来提高游戏速度?

artificial-intelligence hashtable iterative-deepening minimax alpha-beta-pruning

5
推荐指数
1
解决办法
94
查看次数

如何覆盖 Laravel 5.6 的默认登录机制?

我希望用户仅在用户表中的状态字段设置为1 时登录。如果为0,则仅返回错误,表明用户帐户未激活

因此,在表中创建状态字段后,我可以在哪里检查用户状态是否为1,然后只能登录,否则会抛出错误。

我试图找到默认身份验证检查的位置,但在任何地方都找不到它。

php authentication laravel-5.6 laravel-authentication

4
推荐指数
1
解决办法
3156
查看次数

useEffect 清理中的observer.unobserve() 抛出参数不是 Element 类型的错误

简单组件示例:

export default function App () {
  const videoRef = useRef();
  const onScreen = useOnScreen(videoRef, "-300px"); // hook for play/pause based on visibility
  
  <div ref={videoRef} className="h-72 my-4 rounded-2xl">
    <ReactPlayer
      url="my-recording.mov"
      loop
      playing={onScreen ? true : false}  />
  </div>
}

Run Code Online (Sandbox Code Playgroud)

我正在使用这里的 useOnScreen 挂钩: https: //usehooks.com/useOnScreen/

该钩子在运行时工作正常,但是当我通过使用react-router-dom单击链接来更改页面时,它会抛出以下错误:

TypeError: Failed to execute 'unobserve' on 'IntersectionObserver': parameter 1 is not of type 'Element'.
Run Code Online (Sandbox Code Playgroud)

我认为问题出在 useEffect 函数的清理中(也许当清理开始运行时 ref 已经被卸载,因此 ref.current 为 null):

return () => {
  observer.unobserve(ref.current); // here ref.current might be null
};

Run Code Online (Sandbox Code Playgroud)

如果我在调用 …

javascript observable reactjs

4
推荐指数
1
解决办法
2327
查看次数

在Python中导入sklearn时出现导入错误

我是 python 新手,并将其安装在 Windows 操作系统中,在 YouTube 上关注 Google 机器学习教程时,我在导入 scikit 包时遇到错误。

我按照教程中所示安装了 Anaconda 包,但是在导入 sklearn 时出现导入错误。

import sklearn
Run Code Online (Sandbox Code Playgroud)

我也尝试过

from sklearn import tree
Run Code Online (Sandbox Code Playgroud)

这是错误

Traceback (most recent call last):
  File "C:\Users\Raj Asha\Desktop\hello-world.py", line 2, in <module>
    from sklearn import tree
ModuleNotFoundError: No module named 'sklearn'
Run Code Online (Sandbox Code Playgroud)

python版本是3.6.1

教程视频链接https://www.youtube.com/watch?v=cKxRvEZd3Mw

python scikit-learn anaconda

3
推荐指数
1
解决办法
3万
查看次数

如何在 Laravel 应用程序中使用 npm 安装包?

我想在我的 Laravel 5 应用程序中使用select2包。

我使用它安装npm install select2并运行了npm run dev. 它出现在我的node_modules文件夹中。

但是我如何在我的 .js 文件中引用select2包的文件 - js 和 scss app.blade.php

npm laravel jquery-select2 webpack

3
推荐指数
2
解决办法
8712
查看次数

如何在 Laravel Dusk 测试中关闭控制台打印?

当我运行 laravel dusk 测试时,cmd 显示许多控制台消息,例如:

DevTools listening on ws://127.0.0.1:12802/devtools/browser/dbffc66a-0b29-4149-a1b5-8f20259770c2
[0720/101840.929:INFO:CONSOLE(44479)] "Download the Vue Devtools extension for a better development
experience:
https://github.com/vuejs/vue-devtools", source: http://localhost:8000/js/app.js (44479)
[0720/101840.929:INFO:CONSOLE(44490)] "You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
See more tips at https://vuejs.org/guide/deployment.html", source: http://localhost:8000/js/app.js (
44490)
Run Code Online (Sandbox Code Playgroud)

我怎样才能防止这种情况发生?它在测试时浏览每个页面时显示此内容

laravel vue.js laravel-5 laravel-dusk

2
推荐指数
1
解决办法
1226
查看次数

在 Laravel 中让调度程序删除 15 天前的通知?

所以我有一个通知表,其中有一个created_at字段,我可以用它来删除从现在起15天前的通知。

我的调度程序代码:

$schedule->call(function () {

$now = \Carbon\Carbon::now();


DB::table('notifications')
             ->where($now->diffInDays('created_at'), '>', 15)
             ->delete();

    })->daily();
}
Run Code Online (Sandbox Code Playgroud)

但这给出了错误:

DateTime::__construct(): Failed to parse time string (created_at) at position 0 (c): The timezone could not be foun
  d in the database
Run Code Online (Sandbox Code Playgroud)

我应该如何解决这个问题?还有其他仅使用 php 的方法吗?

php laravel php-carbon laravel-5

1
推荐指数
1
解决办法
1071
查看次数

如何在 Sublime Text 3 中更改新 Diff 标记的颜色?

我想更改出现在 sublime text 3 编辑器中数字列右侧的差异标记颜色。

https://www.sublimetext.com/docs/3/incremental_diff.html

我试图去preference -> Settings但找不到任何财产line_diff_addedline_diff_modifies.

我应该如何更新这些颜色?

sublimetext3

1
推荐指数
1
解决办法
422
查看次数

如何将laravel中的数组数据放入jquery数组?

我有一个由表的位置$user->roles和列生成的集合。rolerole_namepermission

我想要的是获得一组权限并使用它,这样我就可以在需要数组的组件jquery中使用它。select2

<script>
    $( document ).ready(function() {
        $("#role_select").select2();
          $('#role_select').val( {{ $user->roles->pluck('permission') }} ).trigger('change');
    });
</script>
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用并在控制台中显示

[&quot;Super&quot;,&quot;Moderate&quot;]
Run Code Online (Sandbox Code Playgroud)

那么我如何通过删除来获得一系列权限&quot;

arrays jquery laravel eloquent laravel-5

-2
推荐指数
1
解决办法
1477
查看次数