Обновить
13
0

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

Отправить сообщение
теперь у меня в системе болтается systemv, systemd и upstart в дикой мешанине с костылями через service. Уже или галстук, или трусы…

Это проблема вашего дистрибутива, а не systemd. А в прогрессивных дистрибутивах такой проблемы нет, они уже давно целиком перешли на systemd без костылей.

А просто здесь автор теста не ставил целью использовать map по своему назначению, использовал для простого обхода массива. Не окрепший студент насмотрится страшилок и потом всю жизнь будет избегать map.

Замечание верное и это конечно нужно иметь ввиду.
Но в контексте бенчмарка someFn не чужая тестовая функция, которая принимает ровно 1 аргумент. В общем такие бенчмарки больше вредны, чем полезны.

И совершенно бесполезное создание бесполезной функции:


// Бесполезная анонимная функция создается на каждой итерации бенчмарка, отбирая баллы
arr.map(function (item) {
  someFn(item);
});

Можно упростить, до


arr.map(someFn);

К тому же агрегатные функции не равнозначны простому циклу без проверок из-за того, что они пропускают дырки.

Это больше относиться к движку, чем к MySQL.
В InnoDB если нет, явного PK или UNIQUE создается скрытый ключ.

А завтра вы узнаете что в PHP есть Постоянные соединения. И он догонит, а потом я вам дам, свой форк mariasql и nodejs будет снова в лидерах.


А итог такой, ваш тест, тестирует только ваши знания и ничего больше.

Суть мидлвари в том, что это не просто асинхронная функция. Они ходят не только вниз, но и вверх точно в обратном порядке, по моему у вас этот принцип нарушен.


Это немного устаревшая гифка из koa@1, но суть та же:
image

Вполне удачно мигрировал.
Нужно на ESP положить загрузчик со всеми потрохами, настроить BCD и всё.

$ python -m SimpleHTTPServer
/usr/bin/python: No module named SimpleHTTPServer

Вариация по теме:


var numbers = [3, 5, 8, 11, 23, 7];

if ( ~numbers.indexOf(1) ) {
    // ...
}
Синхронизация между устройствами?
Самим думать о безопасности, бекапах.

И правда, зачем самим думать, лучше сразу слить все свои пароли «дяде» еще за это и заплатить.

Из консоли считаю в node, просто запускаю и пишу выражение.
В gnome3 при установленном калькуляторе, можно считать прямо в строке поиска приложений.

wi-fi в отеле

2. Как повезет, можно понадеяться и потом бегать как охотник за приведениями.

Array#map — передает функции обратного вызова 3 аргумента, элемент массива, индекс и сам массив.
parseInt(string, radix); — принимает 2 аргумента строку и целое число в диапазоне между 2 и 36, представляющее собой основание системы счисления.


parseInt(3, 0) // = 3
parseInt(3, 1) // = NaN
parseInt(3, 2) // = NaN
parseInt(3, 3) // = NaN
parseInt(3, 4) // = 3
Если нужно запустить команды до или после старта, то есть `ExecStartPre=` `ExecStartPost=` и тому подобное для остановки и других действий. Совсем сложную логику лучше вынести наружу в обычный shell скрипт. Systemd — это дирижер, он не должен играть за музыкантов.
лучше даже так:
var name = ( users.find( u => u.id == 123 ) || { name: 'anonymous' } ).name
А я вообще первый пример заменил бы, на простую и понятную конструкцию.
var name = ( users.find( u => u.id == 123 ) || {} ).name
Где вы откапали jsl?
Есть же современный и ошеломительный eslint
Создаеся симлинк /etc/systemd/system/<vendor.service> который указывает на /dev/null.
Именно такое сообщение выводится на английском языке, из команды за которую кто-то поставил минус.

Информация

В рейтинге
Не участвует
Откуда
Беларусь
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Администратор серверов
Средний
Git
Linux
SQL
Базы данных
REST
ООП
Bash
Nginx