Aleksandr
23.08.2017
20:29:25
Egoarka
23.08.2017
20:30:15
вот так
Aleksandr
23.08.2017
20:30:36
Google
Дмитрий
23.08.2017
20:30:50
Aleksandr
23.08.2017
20:32:47
Egoarka
23.08.2017
20:33:08
Дмитрий
23.08.2017
20:33:13
Egoarka
23.08.2017
20:33:40
Почему-то просто в доке ноды не форсят finally
вот как-то и задаюсь к вам таким вопросиком
Aleksandr
23.08.2017
20:35:40
Это как? Не шарю в питоне
особый класс с методами __enter__ и __exit__ которым можно готовить и убирать контекст.
with my_stuff as stuff:
# do something
Дмитрий
23.08.2017
20:36:45
В bluebird тоже что-то подобное есть, емнип
Aleksandr
23.08.2017
20:37:51
Дмитрий
23.08.2017
20:38:13
Ага
Alex
23.08.2017
20:39:04
Эгей, есть боги вебпака? Пишу конфиг для версии 3.х, как отключить минификацию js из коробки?
В доках про это ничего
Google
Alex
23.08.2017
20:39:43
uglifyJS настраивал - ничего
Egoarka
23.08.2017
20:40:57
@AlexQuidditch минутку, каким образом она из коробки сама что-то сжимает? вроде минификация по дефолту отключена
Alex
23.08.2017
20:41:35
Неа, он по дефолту минифицирует
Nikolay
23.08.2017
20:43:18
Aleksandr
23.08.2017
20:45:59
Ага
вообще надо побольше воровать фич, вон в питон привезут скоро супергибкие замыкания, можно будет руками создавать контекстное окружение, идея из js, там парни копируют и развивают сильно сами
Alex
23.08.2017
20:46:04
Нет, он на рабочей пекарне. Там примитивщина, entry и output, есть чанки, и вытаскивание CSS, gzip, и ещё пара мелочей. Нигде явно не указано минифицировать js. Пробовал отключать все плагины, то же самое
Nikolay
23.08.2017
20:46:48
он как раз может быть и виноват
Sparrow
23.08.2017
20:46:50
Nikolay
23.08.2017
20:47:35
который могут в лоадере по умолчанию включить
Alex
23.08.2017
20:48:18
Sparrow
23.08.2017
20:48:46
это тоже самое
Alex
23.08.2017
20:49:11
Sparrow
23.08.2017
20:49:14
попробуй без -p или пиши конфиги уже
Alex
23.08.2017
20:49:42
Попробую без -p)
Alexander
23.08.2017
20:53:32
Доброй ночи всем)
Может кто-то сталкивался... Мобильное приложение с сервером на spring-е(java). Используется либа socket.io. Эвенты по сокетам меняют состояния мобильного приложения. Изменения состояний являются критическими для приложения, но сокеты не гарантируют же доставку. Вариант везде заюзать Ack-и не подходит, потому что состояние и вся с ним логика на сервере должна измениться сразу же, как придёт тригер из вне, и я не могу ждать Ack-а от другого мобильного клиента... Тут нужна какая-то очередь не доставленных евентов, либо какая-то другая обёртка поверх всего(насколько я понимаю). Есть у кого-то опыт/идеи по этому поводу?
Andrew
23.08.2017
20:59:26
Доброй ночи всем)
Может кто-то сталкивался... Мобильное приложение с сервером на spring-е(java). Используется либа socket.io. Эвенты по сокетам меняют состояния мобильного приложения. Изменения состояний являются критическими для приложения, но сокеты не гарантируют же доставку. Вариант везде заюзать Ack-и не подходит, потому что состояние и вся с ним логика на сервере должна измениться сразу же, как придёт тригер из вне, и я не могу ждать Ack-а от другого мобильного клиента... Тут нужна какая-то очередь не доставленных евентов, либо какая-то другая обёртка поверх всего(насколько я понимаю). Есть у кого-то опыт/идеи по этому поводу?
каждый запрос нумеруй и номера с таймстампами складывай в очередь, а сервер пусть шлет
подтверждение с этим номером, что доставлено, по мере доставки удаляй номера из очереди, и в ней останутся только те, что не были доставлены с таймстампом.
Aleksandr
23.08.2017
21:03:39
Google
Aleksandr
23.08.2017
21:04:11
они и порядок фреймов и доставку гарантируют
Alexander
23.08.2017
21:23:32
Хм, да, верно, данная либа юзает только tcp протокол. Но на практике, при тестировании прототипа, относительно часто не доходят эвенты до клиента при базовой отправке их посредством этой либы с сервера. Часть не доставленных точно из-за отсутствия интернет соединения на мобильном приложении, но в данном случае поможет только повторная отправка по таймауту.
Идея с номерами хорошая кстати, спасибо.
А вот вторая часть похоже теряется по дороге. Возможно ли, что соединение является не стабильным и эвент отправляется в тот момент, когда сокет соединение временно потерянно? Т.е., фактически в момент реконнектов.
Aleksandr
23.08.2017
21:28:07
Хм, да, верно, данная либа юзает только tcp протокол. Но на практике, при тестировании прототипа, относительно часто не доходят эвенты до клиента при базовой отправке их посредством этой либы с сервера. Часть не доставленных точно из-за отсутствия интернет соединения на мобильном приложении, но в данном случае поможет только повторная отправка по таймауту.
Идея с номерами хорошая кстати, спасибо.
А вот вторая часть похоже теряется по дороге. Возможно ли, что соединение является не стабильным и эвент отправляется в тот момент, когда сокет соединение временно потерянно? Т.е., фактически в момент реконнектов.
вы разберитесь с библиотекой, состоянием соединения и протоколом вебсокетс, у них все это решено. не нужно выдумывать дурацкие схемы стабилизирующие плохой код
Хм, да, верно, данная либа юзает только tcp протокол. Но на практике, при тестировании прототипа, относительно часто не доходят эвенты до клиента при базовой отправке их посредством этой либы с сервера. Часть не доставленных точно из-за отсутствия интернет соединения на мобильном приложении, но в данном случае поможет только повторная отправка по таймауту.
Идея с номерами хорошая кстати, спасибо.
А вот вторая часть похоже теряется по дороге. Возможно ли, что соединение является не стабильным и эвент отправляется в тот момент, когда сокет соединение временно потерянно? Т.е., фактически в момент реконнектов.
нет, невозможно. вебсокетс ничего по дороге потерять не может. доставку пакетов гарантирует tcp, последовательность фреймов гарантирует вебсокетс. остальное всего лишь ваш плохой код
Cenator
23.08.2017
21:52:14
Правильно ли при ошибке авторизации указывать, в чем конкретно юзер не прав? Например, если логин верный, то писать, что пароль не верный, а не просто "ошибка"
Alexander
23.08.2017
21:54:42
Aleksandr
23.08.2017
21:56:16
Nikolay
23.08.2017
22:02:30
интересный график
Alexander
23.08.2017
22:04:25
Aleksandr
23.08.2017
22:04:54
кто и как считал?
Nikolay
23.08.2017
22:05:32
да вот видосик пырю https://www.youtube.com/watch?v=SmsX4dE_k5s
Aleksandr
23.08.2017
22:09:22
на видосе тоже не видно
Anton
24.08.2017
00:45:28
кто-то юзает sequelize-typescript?
?
24.08.2017
03:42:49
На счет Redis согласен?
Ilgiz
24.08.2017
05:14:53
Ребята тут есть кто шарит в django ORM и Sequelize ORM nodejs?
Денис
24.08.2017
06:31:35
Aleksandr а можно как-то в селениуме проверить элемент на видимость, но исключая транспарентность? Т. е. дождаться пока элемент становится кликабельным
Ilgiz
24.08.2017
07:09:22
Ребят вопрос, база пустая ничего нет не переживайте на счет сохранности данных, я обновил модели я хочу удалить текущие миграции и заного создать их как это сделать? база mysql, ORM sequelize, надо через sequelize cli
Пробовал sequelize db:migrate:undo:all
говорит
No executed migrations found.
Google
Диёр
24.08.2017
08:34:06
Ребяятаааа, как к вам в секту вступить?
Evgeny
24.08.2017
08:34:38
Ты уже
Диёр
24.08.2017
08:34:58
но я ещё ни разу не запускал ноду
Денис
24.08.2017
08:36:28
придумай какую-нибудь интересную задачу и реши ее при помощи nodejs
Ilya
24.08.2017
08:38:11
Денис
24.08.2017
08:39:29
я знаю только про суп с котом
не шарю в поговорках
Alexey
24.08.2017
08:53:39
уже обсуждали ?
https://www.opennet.ru/opennews/art.shtml?num=47072
Денис
24.08.2017
08:56:44
в каментах уже по фоткам определяют технические навыки
найс
посмотрим насколько будут хороши феменистические технологии
Ilgiz
24.08.2017
09:18:19
можно ссылку на сайт? много слышу про аноним
Денис
24.08.2017
09:19:10
уже обсуждали ?
https://www.opennet.ru/opennews/art.shtml?num=47072
вот же
Ilya
24.08.2017
09:21:20
ауе
LiberateAI
24.08.2017
09:41:25
Alex
24.08.2017
10:08:29
интересно че им Род такого сказал
LiberateAI
24.08.2017
10:53:49
интересно че им Род такого сказал
Сначала были ссылки на что-то но их потом удалили https://github.com/nodejs/TSC/issues/310
Тут кое-какие ссылки есть https://news.ycombinator.com/item?id=15078995
Oleg ?
24.08.2017
11:21:18
Есть эксперты в nexus
Google
Oleg ?
24.08.2017
11:21:56
Я не могу понять, почему нексус не найдя пакет, не пытается его скачать с npm
Вернее его определённую версию
И ещё, yarn использует свой regestry или это только прокси?
Ладно, я установил npm, как запасной regestry
Диёр
24.08.2017
11:38:16
как у вас в секте всё сложно
наверное, уже забыли что такое комплияция
пакетики они качают(
Oleg ?
24.08.2017
11:38:54
Чего?
Dmitrii
24.08.2017
11:42:39
что есть best practice для задания и использования рута проекта в конфиге, юзать process.cwd(), либо __dirname в основном файле который лежит в руте ?
Ilya
24.08.2017
11:44:48
__dirname по хорошему
Konstantin
24.08.2017
11:46:44
process.cwd() зависит от того, откуда был запущен файл
__dirname - полный путь к директории, в которой лежит текущий файл
Dmitrii
24.08.2017
11:48:50
я знаю разницу)
Konstantin
24.08.2017
11:49:24
Dmitrii
24.08.2017
11:50:18
я в конфиге использую переменную ROOT, отсносительно которой строю потом пути в дальнейшем