Alexey
поднимай инстансы
Дима
Инфа 100%
Дима
то бишь для этого полноценные потоки и не нужны
Дима
У меня есть валидатор прокси, отсеивает из большого списка проксей только рабочие
Alexey
ну и?
Дима
Из нескольких тысяч оставляет только пару сотен
Дима
Работает на ноде
Alexey
из времени работы твоей проги 80% будет ожидание ответа
Дима
Кэп!
Alexey
а это асинхронная операция
Дима
Кэп ^ 2
Дима
чтобы одновременно 1000 ссылок просканировать
Дима
Для этого ноды достаточно
Alexey
да, согласен
Anonymous
как там эти асинхронные операции реализованы?
Alexey
а работа с потоками имеет свои подводные камни
Alexey
как везде
Alexey
есть поток, ты его берёшь и выполняешь свой код
Alexey
пока твой код простаивает
Alexey
он его возвращает в пул
Дима
как там эти асинхронные операции реализованы?
Просто делаешь реквесты, тебе возвращаются промисы, во время ожидания резолва которых выполняются другие запросы. Я ставил concurrency 50 и сканил 4 тысячи прокси за несколько минут
Alexey
то же самое и на .NET реализовано
Alexey
только там вообще можно текущие стейты асинхронных операций бекапить на диск
Alexey
и перезапустив прогу, она сможет начать работу с того же места
CherryTea
давным давно ноду хаяли за то что у нее свой собственный http, не самый быстрый, и попытка прикрутить nginx, или балансировщик заканчивается ничем хорошим
Alexey
со своими ограничениями, конечно, но все равно
CherryTea
интересно как дела обстоят сегодня
Alexey
сегодня все норм
Дима
+
Alexey
а никто и не вспомнит уже
Alexey
просты БЫЛИ
Kirill
ок)
Alexey
кстати, node js вдохновил создателей tornado на пайтоне
Alexey
просто я имел опыт работы с flask
Serhiy
tornado же старше чем нода. Или я путаю?
Alexey
и там да, приходилось поднимать кучу инстансов веб-приложения, чтобы не провисать в продакшене
Alexey
tornado же старше чем нода. Или я путаю?
спорить, не буду, просто общался с питонистом, который мне передал именно такую версию событий
Aleksei
Есть такая штука http://querybuilder.js.org/demo.html Есть ли что-то что может взять эти правила и проверить на валидность?
Aleksei
То есть даем объект и правила и сверяем
Aleksei
Так она формирует набор правил, предполагая что с ними дальше чот-то сделают, а мне прямо в таком виде json по ним прогнать надо
AI
привет. народ, если в регулярке одно и тоже повторяется несколько раз, это как то можно вынести в переменную? Или как то использовать отдельный патерн в регулярке?
Андрей
Всем привет, кто может бекенджику мозги вправить? Я хочу на ангуляр первый глянуть с простым двухстраничным приложением. На каждой странице будет находиться таблица. Как я себе это представляю: есть сущность - таблица, которая как-то работает. Я инжекчу эту таблицу на каждую страницу со своими данными. Но я не могу найти как создать эту сущность. Куда смотреть?
Андрей
Зачем первый
Потому что он много где используется. Но суть не в этом. Первый ангуляр закреплён.
Oleg
И потом new регексп
Андрей
А так же переменные.
AI
Собирать регулярку из строки
спасибо, как вариант.
AI
var re = new RegExp(val, 'i'); - это в Nodejs не работает
Андрей
а подробнее?
Если тебе нужно конкретное значение, то используй группы и $1 или что-то типа того, нагуглить можно.
Андрей
Если повтор, то {start, end}
AI
$1-$9 это не совсем то
엑시
ребзя
엑시
кто когда нить защищался от JS XSS ?
엑시
типа когда sanitize не спасает
엑시
вот такая инъекция: <!--</scRipt><sVg/oNloAd=alert("xss")>--> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> </body> </html>
엑시
что можно с ней сделать?
Ale
так а просто escape символов не подходит?
엑시
вот оно в работе http://exey.ru/html/xss/test.html
엑시
так а просто escape символов не подходит?
надо пришедшую html-ку отображать
엑시
типа почтовое вложение
CherryTea
Думаю из почтового вложения можно выпилить все листенеры
엑시
onload ?
CherryTea
Вообще все
엑시
Думаю из почтового вложения можно выпилить все листенеры
а подскажи плиз как лучше всего выпилить листенеры?
CherryTea
Простого способа не знаю, разве что только ручками на сервере перед выводом
Oleg
А рендерить нужно именно вот верстку?
Oleg
Вообще извне приходящие данные как верстку отображать это всегда опасно
Oleg
Ну и санитайзить на сервере, а не на клиенте в этом случае, ведь данные с сервера же приходят целиком
Oleg
Как я понимаю в данном случае есть некоторые данные, которые просто конкатенируются с плейн текстом страницы, причем вставляются прямо в текст скрипта?
Oleg
Это плохой путь
Oleg
Если уже имеем доступ к данным уже на сервере - имеет смысл там всё зачистить
Oleg
А на клиент выдать уже готовое всё
Oleg
А то странно как-то когда выдаем верстку со скриптом, который просто вставляет в верстку хтмл-строку