点击链接后,我需要一个javascript'确定'/'取消'提醒.
我有警报代码:
<script type="text/javascript">
<!--
var answer = confirm ("Please click on OK to continue.")
if (!answer)
window.location="http://www.continue.com"
// -->
</script>
Run Code Online (Sandbox Code Playgroud)
但是我如何才能这样做只在点击某个链接时运行?
我使用 Laravel 5.4,现在我想对控制器进行动态路由,这意味着我可以直接访问UserController
和Profile
函数抛出路由,例如。
GET http://localhost/user/profile?userid=123
Run Code Online (Sandbox Code Playgroud)
上面的示例网址意愿访问UserController
和功能profile
与后动态参数?
。如果我想访问不同的控制器,我只需要将user
param更改为Controller
name。
我创建了一条这样的路线并且它有效。
Route::get('v1/{controller_name}/{function_name}/{query?}', function ($controller_name, $function_name){
$app = app();
$controller = $app->make('\App\Http\Controllers\Api\\'.$controller_name.'Controller');
return $controller->callAction($function_name, $parameters = array());
});
Run Code Online (Sandbox Code Playgroud)
但我不知道如何传递参数。
还有其他更好的方法来做到这一点吗?
我一直遇到一个java函数的问题,它应该将2个双数组乘以矩阵.
public static double[][] matrixMultiply(double[][] m, double[][] n) {
double[][] multipliedMatrix = new double [m.length][n[0].length];
for (int i=0; i<m.length-1; i++)
{
for (int j=0; j<n[0].length-1; j++)
{
for (int k=0; k<n.length-1; k++)
{
multipliedMatrix[i][j] = multipliedMatrix[i][j] + (m[i][k] * n[k][j]);
}
}
}
return multipliedMatrix;
}
Run Code Online (Sandbox Code Playgroud)
i变量应该循环遍历for循环中m(第一个矩阵)的每个元素.假设j变量循环通过第二矩阵n的每一行,并且假设变量k循环通过第一矩阵的第一行和第二矩阵的第一列中的每个元素.在给出输入时,这似乎不正常工作
[[1.0, 2.0, 3.0, 4.0],
[5.0, 6.0, 7.0, 8.0],
[9.0, 1.0, 2.0, 3.0]],
[[1.0, 2.0, 3.0],
[4.0, 5.0, 6.0],
[7.0, 8.0, 9.0],
[1.0, 2.0, 3.0]]
Run Code Online (Sandbox Code Playgroud)
它给出了
[[30.0, 36.0, 0.0],
[78.0, 96.0, 0.0],
[0.0, 0.0, …
Run Code Online (Sandbox Code Playgroud) java arrays matrix multidimensional-array matrix-multiplication
我想知道为什么Container::getInstance()
可以返回应用程序类。
例如:
\n\n我想做一个哈希str,我想知道它们是如何工作的\xef\xbc\x9a
\n\napp('hash')->make('password');\n
Run Code Online (Sandbox Code Playgroud)\n\n我在 laravel \xef\xbc\x9a 中找到了源代码
\n\n供应商/laravel/framework/src/Illuminate/Foundation/helpers.php
\n\nif (! function_exists('app')) {\n /**\n * Get the available container instance.\n *\n * @param string $make\n * @param array $parameters\n * @return mixed|\\Illuminate\\Foundation\\Application\n */\n function app($make = null, $parameters = [])\n {\n if (is_null($make)) {\n return Container::getInstance();\n }\n\n return Container::getInstance()->make($make, $parameters);\n\n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n我不知道Container::getInstance()
会返回什么,那么我dd\xef\xbc\x88Container::getInstance()\xef\xbc\x89
知道它会返回一个应用程序类,但我不知道它们是如何工作的。
我目前正在开发一个表示矩阵的类,它代表任何通用的mxn矩阵.我已经计算出了加法和标量乘法,但我正在努力开发两个矩阵的乘法.矩阵的数据保存在二维的二维数组中.
该方法看起来有点像这样:
public Matrix multiply(Matrix A) {
////code
}
Run Code Online (Sandbox Code Playgroud)
它将返回产品矩阵.这是右边的乘法.因此,如果我调用A.multiply(B),那么它将返回矩阵AB,右边是B.
我还不需要担心检查乘法是否在给定矩阵上定义,我可以假设我将得到正确尺寸的矩阵.
有没有人知道一个简单的算法,甚至可能在伪代码中执行乘法过程?
提前致谢.
arrays ×2
java ×2
laravel ×2
laravel-5 ×2
matrix ×2
php ×2
alert ×1
confirm ×1
confirmation ×1
hyperlink ×1
javascript ×1
static ×1
url-mapping ×1
url-routing ×1