小编Ort*_*x92的帖子

SQLSTATE [HY000] [2002]连接仅在使用laravel 5的工匠中被拒绝

我正在运行一个流浪盒和laravel 5.由于某种原因,在运行php artisan它时会抛出以下错误:

SQLSTATE[HY000] [2002] Connection refused

当我host设置为时会发生这种情况127.0.0.1.使用时localhost我得到File or directory not found.

奇怪的是,网站本身在浏览器中运行良好.这发生在php artisan.

我也试过改变3306和之间的端口33060.

有任何想法吗?

编辑:我在laravel index.php文件中执行了以下操作:

$pdo = new PDO('mysql:host=127.0.0.1;dbname=mydb','root','mypassword');
var_dump(get_class_methods($pdo));
die();
Run Code Online (Sandbox Code Playgroud)

它工作得很好.在Connector.php文件中我检查了传递给PDO构造函数的变量,它们与我在上面填写的相同.到底是怎么回事?

php laravel laravel-5 artisan

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

C++ 11中多种数字类型的向量

在C++ 11中有一种有效的方法可以使用向量存储多个数值类型std::vector吗?我能找到的大多数也存储字符串而不存储字符串.我只想存储8到32位的有符号和无符号整数.

到目前为止,我遇到过,boost::variant但这似乎有点矫枉过正.我错过了一个巧妙的技巧吗?或者我应该选择加强?

我想做这样的事情:

std::vector<Numeric> v{(uint16_t) 1, (int32_t)-200};

c++ boost vector c++11

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

在ES6中快速推送和移位阵列的方法

我有一个不断需要更新数组的数据流.数组本身总是比正在进入的流大.这意味着我必须将缓冲区连接到数组并移动所有内容.但是,连接速度很慢所以我想知道是否有一种快速的方法可以做到这一点?

例:

var array = [1,2,3,4,5,6];
var stream = [7,8,9];
array = magicalFunction(array,stream); // outputs [4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

数组函数用于使用ChartJS进行绘图.这是一个滚动的情节,因为数据进入(它以块为单位)我必须通过移动整个数据集来更新图表.

javascript arrays performance ecmascript-6

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

使用带有下标运算符的赋值运算符为std :: map赋值

我有一个Matrix类

template <typename T>
class Matrix
{
public:
  const size_t rows;
  const size_t cols;
  const std::map<std::array<int, 2>, T> data;

  Matrix(int a, int b) : rows(a), cols(b)
  {
  }
};
Run Code Online (Sandbox Code Playgroud)

这是如下初始化:

Matrix<double> M(5,5);
Run Code Online (Sandbox Code Playgroud)

创建一个5x5矩阵.

我想像这样为地图赋值:

M[{1,2}] = 1;
Run Code Online (Sandbox Code Playgroud)

我将如何以最易读的方式做到这一点?我不知道如何让下标和赋值运算符一起工作.

c++ matrix sparse-matrix c++11

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

在不同的Delphi函数中使用对象

这只是一个非常简单的问题,我无法找到一个明确的答案.我没有时间阅读所有文档,因为我正处于紧张状态.

但在这里.

我在我的TForm类之上创建了一个新类,如下所示:

 Bucket = Class
   glass: Integer;
   steel: Integer;
 End;
Run Code Online (Sandbox Code Playgroud)

然后我在一个属于TForm1的方法中创建了几个对象

procedure TForm1.getMarbles;
var
  objPlastic: Bucket;
  objAlu: Bucket;

begin
  // Initialize objects
  objPlastic := Bucket.Create;
  objAlu := Bucket.Create;

  // Get Values from edtBox
  val(Edit1.Text, objPlastic.steel, code);
  val(Edit2.Text, objAlu.steel, code);
  val(Edit3.Text, objPlastic.glass, code);
  val(Edit4.Text, objAlu.glass, code);
end; 
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道如何在其他方法中使用这些对象.到目前为止,我尝试用我想要使用的其他方法中的各种方式来定义它们,但是我无法让它工作.

这是方法和我当前设置的方法(它始终返回0):

procedure TForm1.marbleDrop(kind: string);
var
  objPlastic: Bucket;
  I: Integer;
begin
  objPlastic := Bucket.Create;
  if kind= 'plastic' then // the function is receiving this parameter
  begin
    for I := 0 to objPlastic.glass do …
Run Code Online (Sandbox Code Playgroud)

delphi class object delphi-2010

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