Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1791 (permalink)  
Старый 14.02.2016, 02:02
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Я бы завёл вик мап, а ключ - инстанс объекта, и тогда когда мы грахалибы ссылку на иснстанс - грохалось бы автоматом всё остальное. Ну а вообще способов много.
__________________
kobezzza
code monkey
Ответить с цитированием
  #1792 (permalink)  
Старый 14.02.2016, 02:09
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от kobezzza
Я бы завёл вик мап,
kobezzza,
А можно мелкий пример или ссылочку ?
Ответить с цитированием
  #1793 (permalink)  
Старый 14.02.2016, 02:13
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

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.
__________________
kobezzza
code monkey
Ответить с цитированием
  #1794 (permalink)  
Старый 14.02.2016, 02:15
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от kobezzza
https://developer.mozilla.org/en-US/...bjects/WeakMap
CПС!
Ответить с цитированием
  #1795 (permalink)  
Старый 14.02.2016, 02:41
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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

Последний раз редактировалось Deff, 14.02.2016 в 03:11.
Ответить с цитированием
  #1796 (permalink)  
Старый 14.02.2016, 08:22
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Есть очень классная штука core-js, эмулирующая окружение ES6 аж в ES3, в том числе и WeakMap. Не знаю, даст ли полифилл выигрыш в производительности, но можно попробовать.
Ответить с цитированием
  #1797 (permalink)  
Старый 14.02.2016, 15:31
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Ребят, у меня тут парочка вопросов, не подскажите?
1. Есть ли хорошие подробные мануалы по архитектуре приложений построенных на WebSockets? Постоянно встречаю веб сокетные Hello World'ы, где всё пихают в один файл, без нормальной авторизации/защиты/проверок и т.п.
2. Какие инструменты вы используете для отладки node.js и почему именно их? На просторах сети много всего находил, но хотелось бы какого-то сравнения от здешних обитателей, пусть и краткого.
Ответить с цитированием
  #1798 (permalink)  
Старый 14.02.2016, 17:28
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Кто-нибудь знает хорошую платформу для вики?
С версионностью и тд.
__________________
Научу себя плохому
Ответить с цитированием
  #1799 (permalink)  
Старый 14.02.2016, 18:42
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от l-liava-l Посмотреть сообщение
Кто-нибудь знает хорошую платформу для вики?
С версионностью и тд.
GitHub
__________________
kobezzza
code monkey
Ответить с цитированием
  #1800 (permalink)  
Старый 23.02.2016, 11:47
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

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

Для запроса на другой сервер использую 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)


Кто-нибудь сталкивался?
__________________
Научу себя плохому
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3448 03.07.2023 09:47
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Смешных историй тред monolithed Оффтопик 11 04.03.2015 04:20
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 23:50