drDaemon

Рейтинг
82
Регистрация
16.05.2012
Должность
sr.Software Developer
программист. Python, Go, NodeJs, SQL
Solmyr:
Например:

Код:

Boolean b = new Boolean( is_admin );
if( b.toString().length() == 4 ) {
// something...
}
// something

Извините.... но это не говнокод... это заявление на увольнение...

Sly32:
а в последние три года плотной работы на Пайтон уже и совсем забыл что нужно что-то думать про память.

На самом деле всегда нужно думать про память. Благодаря простоте вхождения в Python появляется такая масса неадекватных, но вроде работающих решений, что грустно становится (это я о своей работе и стажерах)

Stek:

Логично, что проверка должна стоять первой и если сработала, то к другим мидлеварям уже запрос дойти не должен. Теоретически логирование можно вынести в асинхронный запрос. Но опять же не верно, так как в логах запрос есть, а где то дальше он окажется зарезан. И как понять. был запрос таки или нет ?

В общем то проверка ip может и не дойти до джанго....

Логирование может быть разное. Не только HTTP запросов.

danforth:
А как миддлваря может быть асинхронной? Они же чейнятся, грубо говоря, есть три миддлвари: секьюрная (проверяет бан айпи или что-то ещё), логгирующая, аутентифицирующая.

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

Stek:
Приводите пожалуйста примеры, когда и где эта асинхронность нужна.

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

На данный момент ни ORM, ни View, ни миддлвари не поддерживают асинхронность. Поэтому пока говорить особо не о чем.

M25:
drDaemon,
зачем все городить?
юзаю вот этот - https://www.comss.ru/page.php?id=4384
первый год бесплатно (по ссылке инструкция), потом 36 уе/год - гуманно как по мне.
а на сервера/админов точно больше потратите

Как по мне, так проще свой vps за 1.5 $ арендовать и быть независимым от сервиса который предоставляет услуги, регулирует скорость передачи данных, да и мало ли что еще может делать....

Или еще проще и дешевле купить приватный socks5 прокси.

SunnyUnwon:
Pavel A, а можно немного подробнее расписать принцип установки?

1) Покупаю украинский хостинг...
2) Дальше пока непонятно((

Не хостинг (обычно под этим понимается шаред хостинг для сайтов. это не подойдет).

Вам нужен VPS( или VDS) с локацией на Украине. На него устанавливается VPN сервер.

На компьютер OpenVPN клиент.

10 минут и все работает... Выше ссылки вам дали.

Возможно проще будет через XPath

var Result = document.evaluate("//div/*/a [ contains(@ href, 'text_for_need') ]", document, null, XPathResult.ANY_TYPE, null);
_SP_:

Так и получается, что перформанс логи у них в БД пишутся... к примеру. А чё, этож современно !

На самом деле все зависит от структуры проекта и целесообразности. И конечно же, под БД понимается не только MySQL.

Но для обычного сайта это не нормально.

SeVlad:
Всё понятно - теоретеГ.

1С..

До появления 1С был еще такой язык "Рапира" для БЭСМ-6 и ПЭВМ Агат на основе русской лексики. Скорее всего речь была о нем.

Так же были версии языка Fort в котором определение слов могло реализовываться русской лексикой.

dimsog:
PHP ушел за 7 лет ооочень далеко, а питонисты до сих пор спорят между 2 и 3

То что есть развитие - это хорошо. Для PHP есть большая ниша в которой он может применяться. Мы же рассматриваем вопрос с точки зрения востребованности и возможности заработать...

Для Пайтона тоже есть своя ниша, свои заказчики. А насчет споров - так они вечные.... Главное - не зацикливаться.

Всего: 71