
Alexander
20.07.2018
20:33:20

K
20.07.2018
20:33:47

Alexander
20.07.2018
20:34:13

K
20.07.2018
20:34:49

Google

Alexander
20.07.2018
20:35:00
?

Zamir
20.07.2018
20:39:05
ребят, как сказать "говнокод" по англ? )

Alexander
20.07.2018
20:39:35

Kendr
20.07.2018
20:39:51

Alexander
20.07.2018
20:39:59
Ну или просто "piece of shit"
Тебя поймут

Zamir
20.07.2018
20:40:48
спасибо)


Dmitrii
20.07.2018
20:41:19
Всем привет!
Такой вопрос, работаю с pg-promise, подключил базу данных, все настроил.
Надоело вбивать ручками запрос, хочу просто из объекта собирать строку запроса и отдавать ее, вот мой пример:
const nameTable = 'test';
const addTask = async (data) => {
const keysString = Object.keys(data).join(', ');
cosnt valuesString = Objet.keys(data).join(', ');
const query = `INSERT INTO ${nameTable} ( ${keys} ) VALUES ( ${valuesString} )`;
await db.query(query);
}
Постоянно падает ошибка синтаксиса
(node:14173) UnhandledPromiseRejectionWarning: error: syntax error at or near ":"
Реально ли такое реализовать? Или все-таки из-за типа данных зависит то, как его нужно записывать?
Если кому-то надо рабочее решение:
export const addTask = async (data) => {
const params = [];
const keys = Object.keys(data);
const values = Object.values(data);
for (let i = 1; i <= values.length; i++) {
params.push('$' + i);
}
const query = `INSERT INTO ${nameTable} (${keys.join(',')}) VALUES(${params.join(',')})`;
await db.query(query, values);
}


Alexander
20.07.2018
20:42:29
Стоп што

Dmitrii
20.07.2018
20:44:20
Гений, посмотри сам на условие

Alexander
20.07.2018
20:44:44
Аааааа, страшна, нихочу
Короче ты молодец, могу пожать тебе руку при встрече

Google

Saprow
20.07.2018
21:45:20
Разве в const массив можно пушить элементы ?

Alexander
20.07.2018
21:48:46
зачем делать const массив?
с чего бы нельзя то?
если хочешь "заморозить" массив, то юзай это https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze

Yaroslav
20.07.2018
22:45:29

Nikita
20.07.2018
22:48:31
как через промисы или async/await записать setInterval, так что бы дождаться выполнения?

Julia
21.07.2018
02:23:13
Ахуеть
Р - реклама

Александр
21.07.2018
03:05:48

Mr. Bowler Hat
21.07.2018
04:16:12
Ахуеть
Реально в первый раз видишь такую?)

Sol
21.07.2018
04:51:38

Julia
21.07.2018
06:27:19

Dmitry
21.07.2018
06:36:37
Кто эта? Я такой ник всю жизнь учить буду!!! И то не уверен, что выучить смогу!

Mr_Babrums.bin
21.07.2018
06:38:57

Mr. Bowler Hat
21.07.2018
06:41:01
Я уже два подобных видел
Они в куче групп, в которых я состою, входили одновременно

Mr_Babrums.bin
21.07.2018
06:44:57
У, я и поинтереснее видел. Группу знакомого штурмовало 50-100 ботов с адекватными именами. Сначала заходили всем скопом. Через них же написали мол это пробный период, но если заплатите то сюда прилетит много юзеров и будут активничать по скрипту. Перебанили всех к херам. Дальше они поумнели и заставили ботов присоединяться к группе с рандомным интервалом по одиночке. Тех уже было тяжелее выявить.

Dmitry
21.07.2018
06:48:13
Бот это)
Хорошее имя. Себе на визитку возьму

Google

Mr. Bowler Hat
21.07.2018
06:52:15

Mr_Babrums.bin
21.07.2018
06:53:09
группы разные бывают. некоторые админы парятся за смм, чтоб число побольше было и новые люди прибывали охотнее.

Mr. Bowler Hat
21.07.2018
06:53:36
Дык, а зачем во все группы?
Где не парятся, там и внедрять

Mr_Babrums.bin
21.07.2018
06:53:49
вот ты попробуй попроси местных админов удалить отсюда все удаленные аккаунты и всех кто не заходил в телегу больше полугода. ответ очевиден)
спасибо за очевидную мысль. этот функционал и так есть в том же комботе
да и самому написать 2 минуты

Mr. Bowler Hat
21.07.2018
06:55:48
Если так хочется циферок, то не банить, а просто ограничивать все права
Будут лежать боты мертвым грузом)

Nikita
21.07.2018
06:56:18

Sergei
21.07.2018
07:03:44
Здравствуйте товарищи, понимаю что мой вопрос будет нубским и где то мне даже стыдно за него ))
У меня в файле Х есть функция f1 и f2
function f1() {}
module.exports = (
function f2() {
f1();
})
я пишу юнит тест для f1 и естественно получаю f1 is not a function как мне выйти из этого положения?

Sol
21.07.2018
07:07:07
Я так же сделал)))
только учти, что обещание исполнится, а ненужный уже счётчик будет продолжать тикать

Nikita
21.07.2018
07:11:04

Mr_Babrums.bin
21.07.2018
07:18:40
Извините за "оффтоп" но я понятия не имею куда такое вообще задать можно
И что-то прям знакомое. Никому ничего не напоминает?

Rutcod
21.07.2018
07:24:23
Подскажите пожалуйста хороший туториал по избавлению от вложений в коде (коллбэки)
То что нагуглил не особо понятно

Mr_Babrums.bin
21.07.2018
07:25:29

Yadgar
21.07.2018
07:25:30

Google

Mr_Babrums.bin
21.07.2018
07:26:04
потому что я бы показал как пишут красивый и простой код с асинками
что не имеет смысла если ты не умеешь в промисы

Yadgar
21.07.2018
07:27:28

Rutcod
21.07.2018
07:27:32

Mr_Babrums.bin
21.07.2018
07:27:42

Yadgar
21.07.2018
07:27:43

Rutcod
21.07.2018
07:28:06

Mr_Babrums.bin
21.07.2018
07:29:43
Покажи
вот тут первую половину статьи прям обсасывают асинки со всех сторон чтоб даже бабушке пояснить как всё это просто
https://habr.com/company/netologyru/blog/333604/
потом главное во вложенные адовые лесенки из try/catch не улетать

Yadgar
21.07.2018
07:31:02

Mr_Babrums.bin
21.07.2018
07:31:05
одного достаточно чаще всего
await то, await cё, const result = await это

Эникиев
21.07.2018
08:09:40
Привет. У меня есть такая строка:
оывэаоыв зщаоывщ {{func123}} fsd {{func234 {{func123}}}} {{func234 {{lolo}} {{lele}}}} asdsasda
Надо заменить теги с {{ }} текстом через функции. К примеру есть функция
function func123() { return 123; }}, в строке {{func123}} заменяется на 123.
И так надо все заменить.
Чтобы на месте {{func234 {{func123}}}} было func234(func123())
Как это реализовать?

енот
21.07.2018
08:10:21
adsdasd ${func()} dasdasdas
вероятно так
хотя под условие не очень подходит
регэкспы

Google

Эникиев
21.07.2018
08:14:46

енот
21.07.2018
08:14:57
а я так написал?
ааа, парсер съел кавычки
`
вот такие кавычки используй

Эникиев
21.07.2018
08:17:01
Спасибо.. А если объявлено с обычными кавычками, то как?

енот
21.07.2018
08:17:14
через жопу?
через регэкспы?
через ' + dasds + '

Alexander
21.07.2018
08:22:32

енот
21.07.2018
08:22:59

Alexander
21.07.2018
08:23:46

Эникиев
21.07.2018
08:27:37

Alexander
21.07.2018
08:28:10
изначально пиши в ``

Эникиев
21.07.2018
08:28:26
Изначально не получится
Или получится.. У меня строка берется из mysql базы