
KlonD90
18.09.2016
19:39:33
ну ты через дроп сделай

Никита
18.09.2016
19:39:42
Ну так я сделал.

KlonD90
18.09.2016
19:39:43
и там будет 2 выбора сверху и снизу

Никита
18.09.2016
19:39:46
Нету.

Google

Никита
18.09.2016
19:39:58
Это одна дропзона.
Я скрин отправил через неё последний.
Предпоследний через аттач картинки.
А, секунда.
Так чётко?
Это через передачу файла.

KlonD90
18.09.2016
19:41:32
четче

[Anonymous]
18.09.2016
20:02:27
Дык что по итогу, какие циферки?

Никита
18.09.2016
20:02:48

[Anonymous]
18.09.2016
20:03:10
Обоих.

Никита
18.09.2016
20:03:23
Я вообще йотюб смотрю и ничего не знаю =)

[Anonymous]
18.09.2016
20:03:36
:).

Никита
18.09.2016
20:03:57
Я просто указал на то, что тот подход в принципе нерабочий.

Google

Джон
18.09.2016
20:13:43
Привет всем. Може кто-то с промисом помочь?
почему-то резолвит null и проскакивает дальше
ведь не должно так быть?

Alexander
18.09.2016
20:26:15
что такое this и почему оно должно возвращать не null в latLng.get()?

Джон
18.09.2016
20:26:36
эмм секунду
это meteor.js
вот более полная картина

Alexander
18.09.2016
20:27:54
в контексте () => {} this всегда будет равно тому, в контексте чего происходил вызов
что является контекстом?
хотя нет, по-другому спрошу, уже понял

Джон
18.09.2016
20:29:16
контекст там инстанс тимплейта должен быть

Alexander
18.09.2016
20:29:35
откуда уверенность, что onCreated и коллбэк у autorun вызовутся раньше, чем onRendered?

Джон
18.09.2016
20:30:11
Ну там так устроено. Сначала создается тимплейт, потом рендерится

Alexander
18.09.2016
20:30:14
и что в this.latLng окажется нечто, выдающее не null при вызове .get()?
ну что устроено, это классно, конечно
ты это дебажил?
хотя бы банально console.log’ами на каждом этапе
проблема не в промисе, короче

Oleg
18.09.2016
20:31:12
Кто пользуется SourceTree?

Дмитрий
18.09.2016
20:31:20
Я

Google

Дмитрий
18.09.2016
20:31:22
Не нра

Alexander
18.09.2016
20:31:56
Пробовал, не прижилось, консоль удобнее почти для всего

Джон
18.09.2016
20:31:59

Никита
18.09.2016
20:33:29
О, кстати. Это публичный сайт?

Джон
18.09.2016
20:34:32

Alexander
18.09.2016
20:34:49
Дело в том, что оно и должно быть null до тех пор, пока юзер не подтвердит отправку своего местоположения. Как только он подтверждает, должен сработать авторан, который присвоит значение реактивной переменной..
Это все, опять же, замечательно, но код этого не отражает. в нем есть лишь логика обработки неких событий. Если бы работал с Meteor, мог бы подробнее разобраться, но не работал, могу посоветовать только расставить логи/debugger и убедиться, что все работает, как задумано, почитать доки, и так далее.

Джон
18.09.2016
20:35:21
Это все, опять же, замечательно, но код этого не отражает. в нем есть лишь логика обработки неких событий. Если бы работал с Meteor, мог бы подробнее разобраться, но не работал, могу посоветовать только расставить логи/debugger и убедиться, что все работает, как задумано, почитать доки, и так далее.
оке, спасибо)

Никита
18.09.2016
20:35:30

Джон
18.09.2016
20:35:53
ага
Это плохо?)

Никита
18.09.2016
20:36:17
Я просто на всякий случай занудствую и напоминаю, что гуглкарты можно только на публичные страницы вешать.
На запароленные, на закрытые сети, на платные, и т.д. — нельзя.

Джон
18.09.2016
20:37:16
Что вы имеете ввиду под словом "можно"?

Никита
18.09.2016
20:37:24

Джон
18.09.2016
20:37:50
Так он будет публичный.

Никита
18.09.2016
20:38:04
Ну ок, я на всякий случай напомнил =)

Джон
18.09.2016
20:38:15
оке, спасибо

Никита
18.09.2016
20:38:39
Исключение — платные мобильные приложения в публичных сторах, в них тоже можно.
Поправка: на запароленные можно, если доступна публичная регистрация и она бесплатна.

Джон
18.09.2016
20:40:39
ага, тут будет бесплатна.

Google

Джон
18.09.2016
20:40:48
Спасибо за информацию.

Alex
18.09.2016
21:41:06
Парни, как в mongo сделать что-то типа auto-increment?)

KlonD90
18.09.2016
21:41:26
инкремент там тоже есть как операция

Vladimir
18.09.2016
21:41:29
Нужно в отдельный документ положить поле со счетчиком

Admin
ERROR: S client not available

Vladimir
18.09.2016
21:41:52
И каждый раз перед созданием документа инкрементить его

Alex
18.09.2016
21:42:05
из Node?

Vladimir
18.09.2016
21:42:06
но зачем?
хранимок и прочего нет

KlonD90
18.09.2016
21:42:38
зачем тебе autoincrement?

Alex
18.09.2016
21:43:00
Короче, есть задача написать сокращатель ссылок. Хочу намутить число превращающееся в 36ричную систему счисления. Типа site.ru/abc

Vladimir
18.09.2016
21:43:27
Ну для этого обычно рандом используется

Alex
18.09.2016
21:44:11
Сокращатель внутренний, так что большого потока ссылок не будет. Но это пока. Потом кол-во генераций увеличится.
Таки рандом даст слишком длинный ID

Vladimir
18.09.2016
21:44:36
> @JWo1F
Таки рандом даст слишком длинное ID
Всмысле?) какое сделаешь, такое и даст

KlonD90
18.09.2016
21:45:34
хз автоинкремент вряд ли правильный путь для mongodb у тебя все операцию должны быть консистентными
ну хотя если у тебя все последовательно будет выполнять один воркер с одной базой
то офк никаких проблем

Vladimir
18.09.2016
21:46:18
Да и так проблем никаких
Но только смысла мало

Google

KlonD90
18.09.2016
21:47:09
почему нет? eventually consistency типа в один момент выдастся пользователю одно и тоже число если операции не делать до конца согласованными вполне спокойно

Alex
18.09.2016
21:47:15
Ну если сделать из 3 букв, то очень часто пойдут коллизии, а через 999 записей вообще все кнчится)
Или ты имеешь ввиду что-то типа
while(1) {
const count = db.col.find().count();
const rand = Math.round(Math.random() * 10);
const id = count + rand;
if(db.col.insert({ id: id })) break; // типа success если вставилсь, false если нет
}

Vladimir
18.09.2016
21:47:56
есть атомарный $inc

KlonD90
18.09.2016
21:48:49
оно будет согласованным в конце

Alex
18.09.2016
21:48:50
Он разве работает в insert?

KlonD90
18.09.2016
21:48:54
но промежуточное состояние
может быть не согласованными и отдастся пользователю

Vladimir
18.09.2016
21:49:05
Его нет, на то он и атомарный
Точнее, может быть промежуточное uncommited состояние
Но это не проблема в данном случае

KlonD90
18.09.2016
21:50:22
ок он делает inc а затем берет результат разве не так? и поле это типа некий каунтер
2 запроса по сути же

Vladimir
18.09.2016
21:51:27
Не, 1
Делает апдейт и сразу отдает результат апдейта

Alex
18.09.2016
21:52:52
И как это сделать в рамках драйвера для NodeJS?)