我正在运行一个流浪盒和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构造函数的变量,它们与我在上面填写的相同.到底是怎么回事?
在C++ 11中有一种有效的方法可以使用向量存储多个数值类型std::vector吗?我能找到的大多数也存储字符串而不存储字符串.我只想存储8到32位的有符号和无符号整数.
到目前为止,我遇到过,boost::variant但这似乎有点矫枉过正.我错过了一个巧妙的技巧吗?或者我应该选择加强?
我想做这样的事情:
std::vector<Numeric> v{(uint16_t) 1, (int32_t)-200};
我有一个不断需要更新数组的数据流.数组本身总是比正在进入的流大.这意味着我必须将缓冲区连接到数组并移动所有内容.但是,连接速度很慢所以我想知道是否有一种快速的方法可以做到这一点?
例:
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进行绘图.这是一个滚动的情节,因为数据进入(它以块为单位)我必须通过移动整个数据集来更新图表.
我有一个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)
我将如何以最易读的方式做到这一点?我不知道如何让下标和赋值运算符一起工作.
这只是一个非常简单的问题,我无法找到一个明确的答案.我没有时间阅读所有文档,因为我正处于紧张状态.
但在这里.
我在我的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) c++ ×2
c++11 ×2
arrays ×1
artisan ×1
boost ×1
class ×1
delphi ×1
delphi-2010 ×1
ecmascript-6 ×1
javascript ×1
laravel ×1
laravel-5 ×1
matrix ×1
object ×1
performance ×1
php ×1
vector ×1