Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

l-liava-l 29.01.2016 01:09

Вы можете обналичить чек в Telegram боте
@BTC_CHANGE_BOT командой /cashCheque.
Код: 35QE2BNX3IXL9PL3KTV5NQ

Вкину немножечко спама..))

Deff 30.01.2016 04:22

Люди, нужны цифирьки для статьи, пытаюсь сваять быстрый парсер
http://hml.mybb.ru/pages/parser-test - тест длится секунд:10-15 (задержка от загрузки страницы)
Нужны Браузеры ИЕ9-11 и Мозилла /Т.е. хотя бы один из Ие +Мозилла в одном ответе/
Мозилла для привязки к своей машине, без оной не ясно соотношение скоростей.

cyber 30.01.2016 17:42

Deff, mozilla linux
появился prompt с:
65,62,41,38,length=196500 - Считали цифры?
потом в консле было
Цитата:

ReferenceError: aFC is not defined parser-test:1:1
П.с не вникал тупо открыл консоль и скопировал)

рони 30.01.2016 18:24

Deff,
ie 11
41,36,23,22,length=196500 - Считали цифры?
edge
39,36,22,21,length=196500 - Считали цифры?
Mozilla Firefox версия вчера
61,62,36,37,length=196500 - Считали цифры?
версия сегодня 44
61,73,41,39,length=196500 - Считали цифры?

Deff 30.01.2016 20:05

cyber,
рони,
СПС!

Deff 30.01.2016 20:13

Цитата:

Сообщение от cyber
ReferenceError: aFC is not defined parser-test:1:1

Это от старого скрипта в меню осталось - убрал

Lemme 30.01.2016 20:41

Ubuntu / FF
90,85,55,53,length=196500 - Считали цифры?

Windows 8.1 / IE 11
48,45,29,27,length=196500 - Считали цифры?

Deff 30.01.2016 23:16

Lemme, Пасиб + . Забавно - ИЕ10-11 сейчас по регуляркам впереди планеты всей, ИЕ9 пока не нашёл тестирующих, а ИЕ 8 -близко к 1 сек выдаёт, а ИЕ 7 уже пару сек.

bes 01.02.2016 00:14

отправил просьбу добавить в контекстное меню ролика на youtube функцию прыжка на указанное время, чтобы самому его в адресной строке секундами не писать, ждём :D

cyber 03.02.2016 18:56

апнулся на бутстрап 3 и в некоторых местах поехала верстка из за box-sizing: border-box . В описание написанно что он нужен для документов в режиме Quirks mode.
И вот думаю проще его переопределить на значение по умолчанию для элемента или всетаки подправить под него вертску (не поддерживаем меньше 10 ).
Есть ли смысел использовать box-sizing: border-box ????

ab12f677 08.02.2016 02:30

https://habrahabr.ru/post/276739/

Чем дальше в лес, тем безумнее партизаны.

Не ожидал, что регалку прикроют по столь неадекватной причине, да ещё и с перерегалкой. Щитаю, если ты пользуешься говнокмс, то должен страдать! Почему должны страдать люди с адекватными админами и кмс?

Это реальная подстава! Особенно тем, кто регал тысячи сайтов.

Вот и доверяй после этого крупным компаниям.

Адекватные пользователи не забудут вам этого никогда, будьте уверены, а неадекватным наплевать на чём строить сайты им всё до барабана.

Очень странное поведение конторы. Я просто в шоке.

И мало того, что это не баг, так они ещё деньги за него заплатили. Что-то в этом мире поломалось.

cyber 10.02.2016 16:50

при использование import вместе с require, меняется порядок и import оказывается выше require после сборки. ВТФ?

kobezzza 10.02.2016 17:26

Цитата:

Сообщение от cyber (Сообщение 407152)
при использование import вместе с require, меняется порядок и import оказывается выше require после сборки. ВТФ?

Импорты всегда всплывают к самому верху.

Цитата:

не забудут вам
Кому это "вам"? Мне кажется такие вещи нужно писать в саппорт сервиса, а не в "оффтопик" форума по JS.

cyber 10.02.2016 17:37

Цитата:

Сообщение от kobezzza
Импорты всегда всплывают к самому верху.

По спецификации импорты должны быть на верху???

kobezzza 10.02.2016 17:40

Цитата:

Сообщение от cyber (Сообщение 407155)
По спецификации импорты должны быть на верху???

Да.

bes 10.02.2016 23:19

может кто знает от чего зависит цвет кнопки настроек только что установленного chrome, один раз ставишь чёрная, другой - оранжевая, в чём прикол?

cyber 11.02.2016 01:01

bes, если оранжевая то какие то проблемы с расширениями, например одному из расшерений требуется больше прав доступа и ты должен решить, удалить его или дать права

l-liava-l 11.02.2016 14:32

Ребят подскажите пожалуйста или дайте ссылку на соотвествующую доку.

Имеется mongodb в реплика сете из 3х машин и амазон ec2.
Каждая их 3х машин может выступать продакшен сервером если primary падает, но что будет если primary упадет, а secondary (который станет новым primary) не успеет стянуть все обновления?

Как это разруливается?

К примеру пользователь на старом primary пополнил баланс и сервер упал. Secondary не успел подятнуть обновления и включился как новый primary и уже там пользователь второй раз пополнил баланс. Как в таком случае поведет себя реплика сет когда включится упавшиий сервв?

По идее же там просто журнал хранится и тогда изменения нормально синхронизируются

kobezzza 11.02.2016 14:40

Я просто юзаю всякие сервисы надстройки над амазоном, вроде монголаба, чтобы не ебать мозг себе :)

l-liava-l 11.02.2016 15:53

Цитата:

Я просто юзаю всякие сервисы надстройки над амазоном, вроде монголаба, чтобы не ебать мозг себе
Не, у нас специфично весьма, ибо основные сервера должны стоять в нашем помещении.

bes 11.02.2016 20:13

Цитата:

Сообщение от cyber
bes, если оранжевая то какие то проблемы с расширениями, например одному из расшерений требуется больше прав доступа и ты должен решить, удалить его или дать права

вот оно как, как раз есть одно LastPass: Free Password Manager, правда непонятно откуда оно ко мне залетело, в трезвом уме не устанавливал, проявилось после переустановки :)
может и ссылочка на официальное описание этих цветов есть? :)

cyber 11.02.2016 20:52

bes, не хз, я просто заметил законометрность если какие то проблемы с приложением, то оно оранжевое)
И там не только если права изменили, а например если какое то расширение пытается само установится в хром)

trikadin 11.02.2016 21:28

Цитата:

Сообщение от l-liava-l
К примеру пользователь на старом primary пополнил баланс и сервер упал. Secondary не успел подятнуть обновления и включился как новый primary и уже там пользователь второй раз пополнил баланс. Как в таком случае поведет себя реплика сет когда включится упавшиий сервв?

Вообще такие вещи должны быть транзакцией сразу по всем серверам (т. е. ручками на секондари отправлять), и если хоть что-то где-то произошло -- откат изменений с возвращением денег пользователю.

l-liava-l 11.02.2016 23:17

Цитата:

Вообще такие вещи должны быть транзакцией сразу по всем серверам (т. е. ручками на секондари отправлять), и если хоть что-то где-то произошло -- откат изменений с возвращением денег пользователю.
Ты имеешь ввиду что нужно чтобы success прилетал только после обновления всех реплик?

Но тут не добиться полной атомарности и если во время процесса разхреначить серв топором то присутствует вероятность, что запись в одном журнале будет, а в другом нет.

bes 12.02.2016 00:28

Цитата:

Сообщение от cyber
bes, не хз, я просто заметил законометрность если какие то проблемы с приложением, то оно оранжевое)
И там не только если права изменили, а например если какое то расширение пытается само установится в хром)

наблюдательный, я до этого момента предполагал, что может стиль оформления меняют :)
в общем, если чёрный, то всё спокойно :)

cyber 12.02.2016 01:51

Цитата:

Сообщение от bes
наблюдательный, я до этого момента предполагал, что может стиль оформления меняют

user friendly interface:lol:

l-liava-l 12.02.2016 18:27

А у монги есть какой-нибудь хук для тоого, чтобы вызывать скрипт если текущий инстанс стал primary?

Deff 14.02.2016 01:01

Вопрос к знатокам:
Есть функция многожрущая памяти, заметил, что если принудительно не чистить переменные, для этого привязал внутренние переменные функции к некому ключу объекта, ключ сам сделал объектом, в котором добавляю свои переменные в функции, по окончании ключ со всеми переменными - удаляю(delete)[1];

Вариант 2: Cоздать и привязать функцию к ключу, по окончании ключ вместе с функцией удалить(delete), а при новом запросе - функция строитель создаёт новую копию и привязывая функцию к новому ключу.[2]
================================================== =============

Вопрос:
Как лучше для быстрой очистки памяти, - [1] или [2]
Возможно есть иные, лучшие варианты ?

PS: Без [1], -не привязывал переменные к конкретному объекту из корня (на глобале), просто var ... в теле функции, - за десяток полтора прогонов на строке в 1 мег(функция парсит строку) браузер накапливал и не чистил до 40мег, (далее видимо какой-то пинок-принудиловка, и застывает примерно на этой цифре), после [1] стало оставаться менее мега после каждого прогона и в общей сложности тоже. Вариант [2] пока ток ещё в планах

kobezzza 14.02.2016 02:02

Я бы завёл вик мап, а ключ - инстанс объекта, и тогда когда мы грахалибы ссылку на иснстанс - грохалось бы автоматом всё остальное. Ну а вообще способов много.

Deff 14.02.2016 02:09

Цитата:

Сообщение от kobezzza
Я бы завёл вик мап,

kobezzza,
А можно мелкий пример или ссылочку ?

kobezzza 14.02.2016 02:13

https://developer.mozilla.org/en-US/...bjects/WeakMap

var foo = new WeakMap();

function bar() {
}

foo.set(bar, 1);

alert(foo.get(bar))

bar = null; // Значение в WeakMap будет удалено автоматически


Это новая коллекция из ES6, поддерживается всеми браузерами. Также есть Map, Set и WeakSet.

Deff 14.02.2016 02:15

Цитата:

Сообщение от kobezzza
https://developer.mozilla.org/en-US/...bjects/WeakMap

CПС!

Deff 14.02.2016 02:41

Пока есть минусы в фишке, ибо сервис большой, более 400 000 форумов
Многие используемые браузеры не подпадают под новую фичу.. WeakMap()
Функция идёт как парсер BBкодов на лету, с возможностью отключить серв от предпросмотра... при использовании указанного варианта с WeakMap, статистика говорит что будет более 7% необслуживаемых юзеров с неподпадающими браузерами в сутки, что составляет порядка 88000 из отписывающихся в день =======================
Желательно простая старая кроссбраузерно выверенная метода, ибо с браузерами и их вариациями чехарда. (Собственно перестраховываюсь чудок, ибо сейчас на типовых размерах строки и кол-ве предпросмотров и сейчас весьма терпимо, но есть Вариант парсить и массово на серве ExtJS, не занимаясь весомой переделкой функций

Erolast 14.02.2016 08:22

Есть очень классная штука core-js, эмулирующая окружение ES6 аж в ES3, в том числе и WeakMap. Не знаю, даст ли полифилл выигрыш в производительности, но можно попробовать.

Safort 14.02.2016 15:31

Ребят, у меня тут парочка вопросов, не подскажите?
1. Есть ли хорошие подробные мануалы по архитектуре приложений построенных на WebSockets? Постоянно встречаю веб сокетные Hello World'ы, где всё пихают в один файл, без нормальной авторизации/защиты/проверок и т.п.
2. Какие инструменты вы используете для отладки node.js и почему именно их? На просторах сети много всего находил, но хотелось бы какого-то сравнения от здешних обитателей, пусть и краткого.

l-liava-l 14.02.2016 17:28

Кто-нибудь знает хорошую платформу для вики?
С версионностью и тд.

kobezzza 14.02.2016 18:42

Цитата:

Сообщение от l-liava-l (Сообщение 407768)
Кто-нибудь знает хорошую платформу для вики?
С версионностью и тд.

GitHub :)

l-liava-l 23.02.2016 11:47

Подскажите плз, а то я категорически не понимаю.

Для запроса на другой сервер использую nodejs + request. Если он недоступен то запрос автоматически повторяется.

Тест запускает скрипт, а потом подменяет в hosts урл по которому стучимся.

Соотвесвенно начинаю ловить connect:ECONNREFUSED, но когда hosts возвращается
в исходное сосотояние вместо ожидаемого удачного рекконекта получаем:

Error:
{ [Error: socket hang up] code: 'ECONNRESET' }

Trace
at Request.onSuccess (setWebHook.js:29:13)
at self.callback (...node_modules/request/request.js:198:22)
at Request.emit (events.js:129:20)
at Request.onRequestError (...node_modules/request/request.js:820:8)
at ClientRequest.emit (events.js:107:17)
at TLSSocket.socketOnEnd (_http_client.js:300:9)
at TLSSocket.emit (events.js:129:20)
at _stream_readable.js:908:16
at process._tickCallback (node.js:355:11)


Кто-нибудь сталкивался?

cyber 23.02.2016 16:07

Нужно спарсить не всегда валидную строку запроса Apache Lucene, хочу сделать как и с xml с помощью конечного автомата или есть варианты по лучше?
проблема в том что у меня может быть что то такое
"xxx: "
и после : нужно подсказать юзеру что он может ввести

cyber 10.03.2016 13:48

я так понял это событие https://developer.mozilla.org/en-US/...ndledrejection в черновике еще, где можно посмотреть какой стату у него?
Не могу найти, гугл сломался)


Часовой пояс GMT +3, время: 11:48.