Pull to refresh
40
0
Александр @Chemist

Пользователь

Send message
Не нашел. В качестве id в json используется беззнаковое 32-битное число или знаковое?
Библиотека использует NIO, т.е. поток не блокируется.
В методы CompletableFuture тоже можно передавать executor, в конце статьи это описано.
Да, если сделать так, как вы описали, проблема бы не возникла.
Вы не поверите, но такие проблемы иногда встречаются в других клиентских либах.
Например: https://github.com/atomix/copycat/issues/75
Дело в том, что это общепринятая практика, что клиентская либа поддерживает какой-то внутренний пул потоков, в которых производит сетевые операции. Например java-клиент Kafka так работает.
Конечно, если внимательно читать документацию, то многих проблем бы удалось избежать.
Я не могу контролировать из каких потоков будут обращаться к моей клиентской библиотеки. Она однопоточная только внутри себя.
В конце статьи написал, что можно использовать async-варианты методов.
Если вы имеете в виду callbacks, которые устанавливает пользовательское приложение, то оно не имеет доступа к потоку клиентской библиотеки. Поэтому добавляться callbacks могут из неизвестных заранее потоков.
В таком приложении главное не идея (такая идея у очень многих разработчиков была), а реализация и ньюансы.
Этот метод оплаты доступен только для США, насколько я слышал.
Для этого Closure Compiler умеет автоматически выделять и компилировать общий модуль, который используется на всех страницах сайта. И отдельные модули для каждой страницы. Таким образом на каждой странице подключается 2 скрипт тэга.
Надеяться на то, что у пользователя закэширован jQuery до захода на ваш сайт считаю не стоит, так как сайты ныне тяжелые и из кэша браузера достаточно быстро вытесняются необходимые вам файлы.
В своем проекте виджета чата для сжатия/обфускации JS активно использую Closure Compiler в ADVANCED MODE.
Равных ему нет, особенно это становится заметно в проектах с большим количеством отдельных модулей.
Например, ему не составляет труда сгенерировать для каждой страницы сайта свой маленький js файл, который использует лишь небольшие куски кода из тысяч больших js модулей/классов. Совет — используйте Plovr, он значительно упростит разработку.

Выше писали, что сторонние библиотеки не дают нормально работать компилятору в ADVANCED MODE. По-началу меня это тоже напрягало, но решилось использованием огромной библиотеки Closure library которая написана специально для Closure Compiler.
Возможностей у нее куда больше чем у jQuery. Кроме того, в код вашего скрипта после компиляции попадут только реально используемые методы из этот библиотеки, а не вся библиотека разом (как при подключении jQuery), что значительно скажется на общем размере.
Опять DNS у мастерхоста не работают :(
Проблема с картинками решена. Надо было вынести класс actor за пределы класса text. После исправления картинки у писем появились.
Да, само по себе не уйдет скорее всего. Тут необходимо чтобы Mail.ru было заинтересовано в международном использовании этого микроформата и прилагала к этому усилия.
Есть виджет лайфстрим (мои записи в соц.сетях).
Пример: chemist.bestpersons.ru/informers/#myposts
Так как bp агрегирует записи ваших друзей в единую френдленту, то сделать виджет с записями ваших друзей элементарно.
Если это нужно сегодня вечером на BestPersons появится такой виджет. Сделать?
Очень круто. Спасибо за удобный поиск!
До вашего первого поста на хабре вы нам ничего не сообщали.
Нет, не писал. Романсер начал активно пользоваться уязвимостью в своих целях не поставив в известность администрацию сайта о обнаруженных багах.
Romanser не сообщал нам о найденной уязвимости до публикации статьи на хабре.

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity