?

Log in

No account? Create an account

Entries by category: спорт

2016-01

кажется, сегодня у подземных стуков чемпионат

первое место делят между собой OpenVPN, который на одной машине начал реконнектиться ровно раз в 55 секунд (а уж как поверх этого глючит HTTPS и connection pooling - песня), и ээмм большая куча опенсорса, у которой (на другой машине) началась икотка с вставлением серий задержек по ровно 11 секунд перед запросом к сервису.

Другой инстанс, который ходит к тому же сервису, на той машине - задержек не имеет. Дебажить проблематично, у сервиса certificate pinning и прочие усложнители.

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

This entry was originally posted at https://wizzard.dreamwidth.org/489571.html. It has comment count unavailable comments. Please comment there using OpenID.

2016-01

JS, WeakMap, WeakReference и т.д.

Или я торможу, или лыжи не едут...

Вот бывают WeakReference, c ними всё понятно - их можно dereference, и в ответ дадут или value, или ничего, если GC уже добрался.

И бывают WeakValueDictionary, которые по сути Dictionary[String,WeakReference[Object]], с ними тоже всё понятно.

Но в JS есть WeakMap, в котором когда ключ!!! собрался, то удаляется value.

Внимание, вопрос: из них можно сделать WeakReference или нет? Если нет, то какой у них юзкейс вообще? о_О

(Я хочу сделать кэш, но там обьекты очень тяжелые, и когда кешей несколько - лучше пусть GC чистит, ему виднее)

This entry was originally posted at http://wizzard.dreamwidth.org/388512.html. It has comment count unavailable comments. Please comment there using OpenID.