小编Dmy*_*bak的帖子

点击链接上的javascript弹出提醒

点击链接后,我需要一个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)

但是我如何才能这样做只在点击某个链接时运行?

javascript confirm alert hyperlink confirmation

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

Laravel 动态控制器路由

我使用 Laravel 5.4,现在我想对控制器进行动态路由,这意味着我可以直接访问UserControllerProfile函数抛出路由,例如。

GET http://localhost/user/profile?userid=123
Run Code Online (Sandbox Code Playgroud)

上面的示例网址意愿访问UserController和功能profile与后动态参数?。如果我想访问不同的控制器,我只需要将userparam更改为Controllername。

我创建了一条这样的路线并且它有效。

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)

但我不知道如何传递参数。

还有其他更好的方法来做到这一点吗?

php url-routing url-mapping laravel laravel-5

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

java中二维矩阵乘法的问题

我一直遇到一个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

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

为什么Container::getInstance()可以返回应用程序类

我想知道为什么Container::getInstance()可以返回应用程序类。

\n\n

例如:

\n\n

我想做一个哈希str,我想知道它们是如何工作的\xef\xbc\x9a

\n\n
app('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\n
if (! 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知道它会返回一个应用程序类,但我不知道它们是如何工作的。

\n

php static static-methods laravel laravel-5

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

在Java中乘以两个矩阵

我目前正在开发一个表示矩阵的类,它代表任何通用的mxn矩阵.我已经计算出了加法和标量乘法,但我正在努力开发两个矩阵的乘法.矩阵的数据保存在二维的二维数组中.

该方法看起来有点像这样:

   public Matrix multiply(Matrix A) {
            ////code
   }
Run Code Online (Sandbox Code Playgroud)

它将返回产品矩阵.这是右边的乘法.因此,如果我调用A.multiply(B),那么它将返回矩阵AB,右边是B.

我还不需要担心检查乘法是否在给定矩阵上定义,我可以假设我将得到正确尺寸的矩阵.

有没有人知道一个简单的算法,甚至可能在伪代码中执行乘法过程?

提前致谢.

java arrays matrix multiplication multidimensional-array

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