Pull to refresh
4
0
Денис Рябов@mobi

Пользователь

Send message

У Joomla.request есть одно преимущество перед fetch: для POST-запросов автоматически добавляется CSRF-токен (если он, конечно, на странице задан вызовом HTMLHelper::_('form.csrf')).

Такой способ не даст равномерное распределение, плотность в окрестности точек (-1,0) и (1,0) будет заметно выше.

Предлагаете r = 1.0 - abs(random() - random())? (и 2π для theta)

Хм, у меня попытка обратить интегральную функцию распределения F(x)=2/π∫√(1-x2)dx привела к трансцендентному уравнению y+sin y=C, так что не уверен, что эта идея сработает.

Там треугольник приводится только для объяснения окончательной формулы, и из текста программы видно, что зависимость от угла будет равномерной.

Еще бы замеры скорости привести, потому что у меня есть стойкое ощущение, что для быстрого генератора случайных чисел (как правило, это вихрь Мерсенна) будет быстрее отбросить "неправильную" пару случайных чисел, чем рассчитывать значения синуса и косинуса.

А кто-нибудь использует Clear Linux для своих проектов? Можете рассказать про подводные камни (на хабре вроде был только небольшой анонс)? Меня впечатлил прирост +27% в тестах PHPBench относительно Ubuntu и Arch, но не понятно, чем за это приходится платить.

Мэри Цингу, которая, хотя и не является автором отчёта, внесла значительный вклад в работу

Она является полноценным соавтором работы, т.к. на титульном листе того самого отчета LA-1940 написано


Work done by:
E. Fermi
J. Pasta
S. Ulam
M. Tsingou

Report written by:
E. Fermi
J. Pasta
S. Ulam

И, кстати, последние лет 15 в научных статьях всё чаще часто можно встретить, что цепочку FPU принципиально называют цепочкой FPUT в целях "восторжествования справедливости".

В WordPress по умолчанию подключается jQuery версии 1.12

Начиная с WordPress 5.6 вроде бы подключается одна из последних версий jQuery (так, текущий релиз WordPress 5.8.1 поставляется с jQuery 3.6.0).

А Joomla и WordPress не рассматривались? Или там ничего не нашли?

Ну это примерно как быстрый расчет чисел Фибоначчи (кажется, даже на Хабре когда-то был разбор этого метода).


Кстати, как следствие матричной записи, можно привести матрицу к диагональному виду и получить ответ в известном виде (правда, с использованием комплексных чисел):
Tn(x) = { [x+i√(1−x2)]n + [x−i√(1−x2)]n } / 2.

Первое, что приходит в голову — записать рекуррентное соотношение для многочленов Чебышева в матричном виде и воспользоваться алгоритмом быстрого возведения в степень. Для миллионной степени будет примерно 20 итераций, что не так уж и много.

Обычно пишут ⌊x⌋ (округление вниз), в Unicode все нужные символы есть. Но для неподготовленного читателя хорошо бы это и текстом упомянуть.

Ну так и массив можно задать с дырками: [10 => 'male', 65 => 'female']. Тем более, ниже предложили похожее решение через match из PHP8.

Кстати, да, у нас же теперь есть замечательный match!

Я бы для сравнения добавил еще и вариант в две строчки:


static $strGender = ['male', 'female'];
return $strGender[$input] ?? 'unknown';

Легко расширяется на все 64 (или сколько их там сейчас выделяют?) полов.


PS. Не уверен, что в данном случае вообще нужно вводить отдельный класс для каждого пола (особенно, если у них идентичное поведение, отличающееся только названием пола).

Хорошо бы контракты оформлять в типы. В правильной реализации у вас был бы класс SortedArray с непубличным конструктором и возможностью создать объект этого класса через вызов или sort (отсортировать имеющийся массив), или fromSortedArray (с проверкой, что переданный массив уже отсортирован). И, естественно, доступ к элементам такого массива возможен только на чтение.

Однако их можно разрешить, используя модификатор J

Этот модификатор появился только в PHP 7.2, а до этого нужно было добавлять (?J) в начало регулярного выражения.


(это предупреждение для тех, кому приходится обеспечивать обратную совместимость с более старыми версиями PHP)

А это не будет равносильно использованию линейки в качестве циркуля?

Буква "Я" в круге смотрится неплохо (хоть и вызывает ассоциации с логотипом РЖД), но вот "ндекс" в названии почему-то выглядит как дешевый жирный гротеск (imho). Старый шрифт как таковой был более выделяющимся и узнаваемым.

Information

Rating
Does not participate
Location
Yerevan, Yerevan, Армения
Date of birth
Registered
Activity