Dzhanik
Dzhanik
не, это слишком затянется
а в чем проблема с нунчаками? там же все просто
Maksim
не, это слишком затянется
Аня, запикапь Дениса, он тебе все напишет 😂
Dzhanik
дожили клеить парней чтобы те писали за них сайты
Dzhanik
new
а в чем проблема с нунчаками? там же все просто
проблема это все с бутстрапом и гаупом теперь совместить
Dzhanik
Denis
Dzhanik
фи как не стыдно
Maksim
дожили клеить парней чтобы те писали за них сайты
Ага, никогда такого не было... и вот опять
Maksim
проблема это все с бутстрапом и гаупом теперь совместить
Может стоит попробовать генератор статичных сайтов? )
Dzhanik
Dzhanik
тут есть инструкция с галпом как раз
Maksim
А у Ани статично?
А не понятно, иначе зачем ей куча страниц и меню?
Denis
Ну ваще да. Чет я погнал
Denis
)))
Denis
<pick-up>...
new
вопрос по гаупу, если у меня в стилях такая структура, то я для каждого компонента создаю новый .scss, потом оно все в app.css перейдет или можно так не запариватся и все в файле sample писать
new
new
могу этот стартер кинуть если кто то объяснит как мне с ним работать
new
плиз
Volodymyr
Глянь какой-то туториал по галпу, где наглядно все показывается и на пальцах объясняется, на ютубе их миллион)
Denis
Привет
Vladimir
Привет
Привет
Denis
Привет
Ты бот?
Denis
Или нет?
Denis
Отвечай
Vladimir
Доге
Привет
Привет
Vladimir
или я должен быть им?
Anonymous
Тест тьюринга на минималках.
Anonymous
Ты бот?
Anonymous
Или нет?
Denis
нет
Все норм тогда. Не обессудь
Denis
Добро пожаловать))
Vladimir
я не боюсь машины, которая пройдет тест Тьюринга, я боюсь машины, которая специально его завалит
Vladimir
Спасибо
Denis
или я должен быть им?
Аву поставь если не трудо и напиши хоть что-нибудь в био
Vladimir
не люблю такое. Это актуально?
Denis
Так не будет такого допроса.
Anonymous
не люблю такое. Это актуально?
За бота принимать могут)
Denis
не люблю такое. Это актуально?
Это твоё дело. Просто совет
Vladimir
ну я же прошел тест Тьюринга :)
Denis
Ну это же не последний твой чат
Dzhanik
Dzhanik
Vladimir
я этот чат нашёл вот тут: https://github.com/goq/telegram-list ттак что может каждый для себя найдет что-нибудь интересное
Dan
я этот чат нашёл вот тут: https://github.com/goq/telegram-list ттак что может каждый для себя найдет что-нибудь интересное
А может кто даже что добавит, если в этом списке чего-то не хватает, например
Rin
Подскажите, как в firefox решить задачу. Есть ссылка: <a href="tg://resolve?domain=mybot&start=1" id='dob'>Открыть</a> при клике отправляется ajax-запрос. Но ответ не приходит. Если параметр href="#" то ответ ajax приходит. В хроме работает,
Rin
Найти код отвечающий за запрос
запрос он отправляет, ответ не получает. Но уже сделал другим путем
Anonymous
я что то завис на элементароной задаче 😕 как передать в execFile аргумент с пробелом, либо как указать нулевой агрумент для exec/spawn ?
Dzhanik
Anonymous
Anonymous
я что то завис на элементароной задаче 😕 как передать в execFile аргумент с пробелом, либо как указать нулевой агрумент для exec/spawn ?
дополнение: execFile выдает ошибку с пробелом в аргументе, только когда пробел есть в пути к файлу
Anonymous
thank
function getRandomMs(minS, maxS) { // синхронная функция, возвращающая целое число // в диапазоне [minS, maxS] return Math.floor(Math.random() * (maxS - minS + 1)) + minS; } function getRandomNumber(minN, maxN) { // синхронная функция, делающая тоже что getRandomMs // и отличающаяся только своим именем и именем переменных return Math.floor(Math.random() * (maxN - minN + 1)) + minN; } function getRandom() { // функция возвращающая промис, // который через случайное время вернет случайное число // создаем и сразу возвращаем промис return new Promise( // передаем в конструктор промиса // анонимную функцию. // конструктор промиса, вызовет эту функцию // и передста ей 2 аргумента(тоже функции). // 1й аргумент - каллбак который следует вызвать // в случае успеха, 2й в случае ошибки // т.к. в это задаче ошибка не предполагается, // нам нужен только один, 1й аргумент resolve => // в теле функции мы вызываем setTimeout, // передавая ему 1м аргументом анонимную фукнцию, // в теле которой вызов resolve с параметром // getRandomNumber(1, 10), то есть со случайным числом. // 2м параметром, идет случайное число секунд setTimeout( () => resolve(getRandomNumber(1, 10)), getRandomMs(100, 3000) ) ); } function first(arr) { // возвращаем промис return new Promise(resolve => { // перебираем массив, // передав в forEach анонимную функцию, // которая будет последовательно вызываться // для каждого элемента массива arr.forEach( // передаем фунцию с модификатором async, // это позволит использовать await в теле функции // первый аргумент функции - элемент массива, // второй - индекс, // третий(ненужен тут, но вообще) - сам массив async (c, i) => // в теле функции вызываем resolve. // resolve, не вызавется пока, // не будут готовы все аргументы. // то есть, resolve будет ждать await c, // после выполнится resolve( // возвращаем мы // result(собсвтенно случайное число) // promise - элемент массива, то есть результат getRandom // index - т.к. в задаче стояло понять, какая функция в // массиве сработала первой, по index мы // сможем ее найти(или по promise) { result: await c, promise: c, index: i, }) // понятно, что через какое то время вызавуться все элементы, // но, промис возвращает только первый результат ); }) } function first2(arr) { // для лучшего, понимания что делает await, // можно передлать фунцию в более привычный вид return new Promise(resolve => { // перебираем массив, // передав в forEach анонимную функцию, // которая будет последовательно вызываться // для каждого элемента массива arr.forEach( // передаем фунцию с модификатором async, // это позволит использовать await в теле функции // первый аргумент функции - элемент массива, // второй - индекс, // третий(ненужен тут, но вообще) - сам массив async (c, i) => // вызываем then, в который передаем // анонимную функию, которая вызовается, // когда вызовут данный промис(c) c.then(result => { // в теле фунции, вызываем resolve resolve({ result, promise: c, index: i, }) }) ); }) } first([getRandom(), getRandom(), getRandom()]).then(console.log);
Syntax Highlight Bot
function getRandomMs(minS, maxS) { // синхронная функция, возвращающая целое число // в диапазоне [minS, maxS] return Math.floor(Math.random() * (maxS - minS + 1)) + minS; } function getRandomNumber(minN, maxN) { // синхронная функция, делающая тоже что getRandomMs // и отличающаяся только своим именем и именем переменных return Math.floor(Math.random() * (maxN - minN + 1)) + minN; } function getRandom() { // функция возвращающая промис, // который через случайное время вернет случайное число // создаем и сразу возвращаем промис return new Promise( // передаем в конструктор промиса // анонимную функцию. // конструктор промиса, вызовет эту функцию // и передста ей 2 аргумента(тоже функции). // 1й аргумент - каллбак который следует вызвать // в случае успеха, 2й в случае ошибки // т.к. в это задаче ошибка не предполагается, // нам нужен только один, 1й аргумент resolve => // в теле функции мы вызываем setTimeout, // передавая ему 1м аргументом анонимную фукнцию, // в теле которой вызов resolve с параметром // getRandomNumber(1, 10), то есть со случайным числом. // 2м параметром, идет случайное число секунд setTimeout( () => resolve(getRandomNumber(1, 10)), getRandomMs(100, 3000) ) ); } function first(arr) { // возвращаем промис return new Promise(resolve => { // перебираем массив, // передав в forEach анонимную функцию, // которая будет последовательно вызываться // для каждого элемента массива arr.forEach( // передаем фунцию с модификатором async, // это позволит использовать await в теле функции // первый аргумент функции - элемент массива, // второй - индекс, // третий(ненужен тут, но вообще) - сам массив async (c, i) => // в теле функции вызываем resolve. // resolve, не вызавется пока, // не будут готовы все аргументы. // то есть, resolve будет ждать await c, // после выполнится resolve( // возвращаем мы // result(собсвтенно случайное число) // promise - элемент массива, то есть результат getRandom // index - т.к. в задаче стояло понять, какая функция в // массиве сработала первой, по index мы // сможем ее найти(или по promise) { result: await c, promise: c, index: i, }) // понятно, что через какое то время вызавуться все элементы, // но, промис возвращает только первый результат ); }) } function first2(arr) { // для лучшего, понимания что делает await, // можно передлать фунцию в более привычный вид return new Promise(resolve => { // перебираем массив, // передав в forEach анонимную функцию, // которая будет последовательно вызываться // для каждого элемента массива arr.forEach( // передаем фунцию с модификатором async, // это позволит использовать await в теле функции // первый аргумент функции - элемент массива, // второй - индекс, // третий(ненужен тут, но вообще) - сам массив async (c, i) => // вызываем then, в который передаем // анонимную функию, которая вызовается, // когда вызовут данный промис(c) c.then(result => { // в теле фунции, вызываем resolve resolve({ result, promise: c, index: i, }) }) ); }) } first([getRandom(), getRandom(), getRandom()]).then(console.log);
SkyWalker ✙
function getRandomMs(minS, maxS) { // синхронная функция, возвращающая целое число // в диапазоне [minS, maxS] return Math.floor(Math.random() * (maxS - minS + 1)) + minS; } function getRandomNumber(minN, maxN) { // синхронная функция, делающая тоже что getRandomMs // и отличающаяся только своим именем и именем переменных return Math.floor(Math.random() * (maxN - minN + 1)) + minN; } function getRandom() { // функция возвращающая промис, // который через случайное время вернет случайное число // создаем и сразу возвращаем промис return new Promise( // передаем в конструктор промиса // анонимную функцию. // конструктор промиса, вызовет эту функцию // и передста ей 2 аргумента(тоже функции). // 1й аргумент - каллбак который следует вызвать // в случае успеха, 2й в случае ошибки // т.к. в это задаче ошибка не предполагается, // нам нужен только один, 1й аргумент resolve => // в теле функции мы вызываем setTimeout, // передавая ему 1м аргументом анонимную фукнцию, // в теле которой вызов resolve с параметром // getRandomNumber(1, 10), то есть со случайным числом. // 2м параметром, идет случайное число секунд setTimeout( () => resolve(getRandomNumber(1, 10)), getRandomMs(100, 3000) ) ); } function first(arr) { // возвращаем промис return new Promise(resolve => { // перебираем массив, // передав в forEach анонимную функцию, // которая будет последовательно вызываться // для каждого элемента массива arr.forEach( // передаем фунцию с модификатором async, // это позволит использовать await в теле функции // первый аргумент функции - элемент массива, // второй - индекс, // третий(ненужен тут, но вообще) - сам массив async (c, i) => // в теле функции вызываем resolve. // resolve, не вызавется пока, // не будут готовы все аргументы. // то есть, resolve будет ждать await c, // после выполнится resolve( // возвращаем мы // result(собсвтенно случайное число) // promise - элемент массива, то есть результат getRandom // index - т.к. в задаче стояло понять, какая функция в // массиве сработала первой, по index мы // сможем ее найти(или по promise) { result: await c, promise: c, index: i, }) // понятно, что через какое то время вызавуться все элементы, // но, промис возвращает только первый результат ); }) } function first2(arr) { // для лучшего, понимания что делает await, // можно передлать фунцию в более привычный вид return new Promise(resolve => { // перебираем массив, // передав в forEach анонимную функцию, // которая будет последовательно вызываться // для каждого элемента массива arr.forEach( // передаем фунцию с модификатором async, // это позволит использовать await в теле функции // первый аргумент функции - элемент массива, // второй - индекс, // третий(ненужен тут, но вообще) - сам массив async (c, i) => // вызываем then, в который передаем // анонимную функию, которая вызовается, // когда вызовут данный промис(c) c.then(result => { // в теле фунции, вызываем resolve resolve({ result, promise: c, index: i, }) }) ); }) } first([getRandom(), getRandom(), getRandom()]).then(console.log);
Anonymous
Swiss Osteopath
Мужики выручайте с синтаксисом) var a = 123; a.toString(); var c = null; var d = null; var e = null; if ( (c = 'a'.charAt(0), d = 'a'.charAt(1), e = 'a'.charAt(2)), parseInt(c,d,e),((c+d+e)%2 == 0)) { console.log('Сумма цифр данного трехзначного числа является четным числом') } else { console.log('Сумма цифр данного трехзначного числа НЕ является четным числом'); };
Ragnar
код исполняется
Swiss Osteopath
ну как ты сложи 1 + 2 + 3
Swiss Osteopath
будет 6, а значит он читает if как fakse и перезодит к else
Swiss Osteopath
другими словами он не исполняется
Джон
это нуб жс чтоли )
Anonymous
ну как ты сложи 1 + 2 + 3
а где ты там 1,2,3 видешь?
Anonymous
там же charAt
Anonymous
вообще строки
Anonymous
будет 6, а значит он читает if как fakse и перезодит к else
наверное там должно было быть что то такое var a = 123; a = a.toString(); var c = null; var d = null; var e = null; if ( (c = a.charAt(0), d = a.charAt(1), e = a.charAt(2)), (c = parseInt(c), d = parseInt(d), e = parseInt(e)), ((c+d+e)%2 == 0)) { console.log('Сумма цифр данного трехзначного числа является четным числом') } else { console.log('Сумма цифр данного трехзначного числа НЕ является четным числом'); };
Anonymous
Приветствую всех :) Как найти класс кнопки? каждый раз (при загрузке страницы) у класса рандомное имя. Только название кнопки остаётся. Пример: <Button class="h83djeisj" type="submit">Test</Button> Я думал над тем что бы перебирать все кнопки и сравнивать текст каждой из них..
Nikita
А, не тебе.
David