Ну вы хоть скажите, что 0< == <, >file перенаправляет вывод в файл, затирая прошлое содержимое, а >>file добавляет в конец. А то в первом скрипте >, а дальше пошли >>
async function inParallel() {
const await1 = pause500ms(); // Записываем промис, который тут же начинает выполняться
const await2 = await pause500ms(); // Ждем 500 мс и записываем результат (undefined) в await1; к этому времени await1 уже также закончился.
await await1; // Ждем await1 (pause500ms()), который закончился => идем дальше
await await2; // Ждем await2 (undefined) => пропускаем
console.log("I will be logged after 500ms");
}
async function inParallel() {
const await1 = await pause500ms(); // Ждем 500 мс и записываем результат (undefined) в await1
const await2 = pause500ms(); // Записываем промис, который тут же начинает выполняться
await await1; // Ждем await1 (undefined) => пропускаем
await await2; // Ждем await1 (pause500ms()) => Ждем еще 500 мс
console.log("I will be logged after 1000ms");
}
Звездочки не раскрываются, этим должна заниматься программа. Например, del dir/* (в linux это rm) удаляет все файлы в директории dir, при этом кавычки вокруг «dir/*» можно ставить, а можно нет. И так в любом случае со звездочкой. Но зато кавычки можно ставить только вокруг всего параметра (например, так можно: del "file.txt"; "/path to my program/some good program.exe" data.txt — здесь в кавычки берем путь к исполняемому файлу, так как в нем пробелы). А так нельзя: del "file with spaces".txt
Чего-то похожего на chroot в Windows я не знаю, но разделения на shell- и exec-команд нет. Разделение только на исполняемые файлы и команды. Например, Вы можете из командной строки выполнить:
C:\Users\user\> dir C:\ /w
...
Users Program Files Program Data
...
C:\Users\user\> "C:\Program Files\Google\Chrome\chrome.exe"
# Chrome запустился
А, скажем, выполнить файлdir C:\ /w из, скажем, VBS, не получится, зато получится chrome.exe.
cmd /q /c запускает команду как из шелла, то есть, скажем, пример выше нужно написать так, чтобы он заработал не из командной строки: cmd /q /c "dir C:\ /w". Я обернул команду в кавычки. Экранирование — это, внезапно, ^. То есть выполнить dir "C:\long path" можно примерно так: cmd /q /c "dir ^"C:\long path^""
Пусть программа лежит в корне, перед выполнением сделали cd C:\. argv[] при выполнении команды C:\exec abc def будет "C:\exec", "abc", 'def". При выполнении exec abc def будет "exec" "abc" "def" и т. д. Кавычки остаются.
Настройки и прочее-прочее принято хранить в «C:\Program Data\Chrome», «C:\Users\user\AppData\Roaming\Chrome», «C:\Users\user\AppData\Local\Chrome» или в реестр. Логи туда же (только в реестр нельзя). Временные файлы в «C:\Users\user\AppData\Local\Temp».
Mu — это минимальный язык, который содержит постфиксный оператор, бинарную операцию и «одноциферные» числа.
Пример: (s 2 4) or (s (s 4 5) 4) or (s (s 4 5) (s 3 2))…
Это вы сейчас про префиксный оператор? Постфиксный — это вот:
(2 4 s) or ((4 5 s) 4 s) or ((4 5 s) (3 2 s) s)
У постфиксных операторов есть плюс — на момент выполнения уже известны все операнды.
Одна из наиболее сложных операций в JavaScript – это отслеживание изменений объекта. Решения вроде Object.observe(object, callback) довольно тяжеловесны. Однако, если держать состояние неизменяемым, то можно обойтись oldObject === newObject и таким образом проверять, не изменился ли объект. Такая операция не так сильно нагружает CPU.
Вообще, даже для равных objObject и newObject они не равны, ведь сравниваются по ссылке:
var a = {value: 1};
var b = a;
console.log(a === b); // true
var a = {value: 1};
var b = {value: 2};
console.log(a === b); // false :-(
Жму. Иначе писал бы не «Неправильный логин или пароль», а что-то еще. Попробовал войти через «Новая игра» — пишет «Такой пользователь уже зарегистрирован! Выберите другое имя.»
Тогда вообще достаточно google.com. (ссылка, если что, ведет на example.com)
0<
==<
,>file
перенаправляет вывод в файл, затирая прошлое содержимое, а>>file
добавляет в конец. А то в первом скрипте>
, а дальше пошли>>
Прошу прощения, если что-то пропустил в тексте.
И. кстати, у кого-нибудь осталась ссылка "Интересное"? Сейчас стало перенаправлять на "Лучшее за сутки".
Соответственно,
Можно попробовать добавить еще один вопрос типа
Знали ли Вы про Loose, Strict, Record, Timestamp и Verbose?
Какое-то… маленькое оно. А где проверка на кавычки?
И, да, в кавычках можно использовать еще специальные символы.
И их может быть несколько (кавычек)
PS Ну и вообще RFC822 следовать надо )
А без jQuery слабо? Было бы прекрасное решение, если бы использовать Vanilla JS.
Правильный код (чтобы не удивлялись, что ничего не работает)
?
уже есть в JS? Кажется, я что-то пропустил.del dir/*
(в linux это rm) удаляет все файлы в директории dir, при этом кавычки вокруг «dir/*» можно ставить, а можно нет. И так в любом случае со звездочкой. Но зато кавычки можно ставить только вокруг всего параметра (например, так можно:del "file.txt"
;"/path to my program/some good program.exe" data.txt
— здесь в кавычки берем путь к исполняемому файлу, так как в нем пробелы). А так нельзя:del "file with spaces".txt
А, скажем, выполнить файл
dir C:\ /w
из, скажем, VBS, не получится, зато получитсяchrome.exe
.cmd /q /c
запускает команду как из шелла, то есть, скажем, пример выше нужно написать так, чтобы он заработал не из командной строки:cmd /q /c "dir C:\ /w"
. Я обернул команду в кавычки. Экранирование — это, внезапно,^
. То есть выполнитьdir "C:\long path"
можно примерно так:cmd /q /c "dir ^"C:\long path^""
Пусть программа лежит в корне, перед выполнением сделали
cd C:\
.argv[]
при выполнении командыC:\exec abc def
будет"C:\exec", "abc", 'def"
. При выполненииexec abc def
будет"exec" "abc" "def"
и т. д. Кавычки остаются.Это вы сейчас про префиксный оператор? Постфиксный — это вот:
(2 4 s) or ((4 5 s) 4 s) or ((4 5 s) (3 2 s) s)
У постфиксных операторов есть плюс — на момент выполнения уже известны все операнды.
Вообще, даже для равных objObject и newObject они не равны, ведь сравниваются по ссылке:
PS. Отсутствие запятых — зло.