Cakephp - отключить CSRF для использования API в приложении Android

Посмотрите на numpy.linspace и numpy.meshgrid:

import numpy
lsp_re = numpy.linspace(0.1, 8, 8000)
lsp_im = numpy.linspace(0, 20, 20001)
re, im = numpy.meshgrid(lsp, lsp, copy=False)
matrix = 1j * im + re
for c in matrix.flat:
    dosomething(c)

Однако таким образом у вас есть 8000 и раз; 8000 = 64000000, поэтому может быть более эффективным иметь меньше шагов или использовать алгоритм Монте-Карло, если вы боитесь, что данные могут вести себя по-разному, где происходят этапы.

Кстати, если вы хотите, чтобы точки чтобы быть круглыми числами, не предоставляют круглых чисел в качестве диапазонов, а скорее похожи друг на друга, как & lt; некоторое число раундов> + 1 :

>>> numpy.linspace(0, 10, 10)
array([  0.        ,   1.11111111,   2.22222222,   3.33333333,
         4.44444444,   5.55555556,   6.66666667,   7.77777778,
         8.88888889,  10.        ])
>>> numpy.linspace(0, 10, 11)
array([  0.,   1.,   2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.])
0
задан Maher 19 January 2019 в 17:52
поделиться

1 ответ

В Cakephp для отключения промежуточного программного обеспечения CSRF вы должны прокомментировать CsrfProtectionMiddleware в /src/Application.php

   public function middleware($middlewareQueue)
      {
           $middlewareQueue
        // Catch any exceptions in the lower layers,
        // and make an error page/response
        ->add(ErrorHandlerMiddleware::class)

        // Handle plugin/theme assets like CakePHP normally does.
        ->add(new AssetMiddleware([
            'cacheTime' => Configure::read('Asset.cacheTime')
        ]))

        // Add routing middleware.
        // Routes collection cache enabled by default, to disable route caching
        // pass null as cacheConfig, example: `new RoutingMiddleware($this)`
        // you might want to disable this cache in case your routing is extremely simple
        ->add(new RoutingMiddleware($this, '_cake_routes_'));


        // Add csrf middleware.   // comment these lines
        //            ->add(new CsrfProtectionMiddleware([
        //                'httpOnly' => true
        //            ]));

        return $middlewareQueue;
     }

Cakephp -> Промежуточное программное обеспечение -> Промежуточное программное обеспечение межсайтового запроса (CSRF) [ 115]

Надеюсь, это поможет!

0
ответ дан Sehdev 19 January 2019 в 17:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: