Size: a a a

Сообщество Python Программистов

2020 August 27

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
Поэтому предпочитаю sql. Точно понимаешь, что делаешь.
Падажжи
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Алхимия это ж орм
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Алхимия это ж орм
Вот именно. Иногда над самим запросом приходится думать, схему исполнения смотреть, оптимизировать его, а с ормом еще про дополнительный слой абстракции голова должна болеть.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
Вот именно. Иногда над самим запросом приходится думать, схему исполнения смотреть, оптимизировать его, а с ормом еще про дополнительный слой абстракции голова должна болеть.
Возьми да посмотри, что она сгенерировала, можно даже в лог записать
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Возьми да посмотри, что она сгенерировала, можно даже в лог записать
И нах мне писать орм и потом смотреть что она сгенерировала, когда я сразу как надо могу написать?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
И нах мне писать орм и потом смотреть что она сгенерировала, когда я сразу как надо могу написать?
Переползать между разными субд сменив одну строчку например?
источник

AT

Alexander T in Сообщество Python Программистов
Нафига мне учить еще один DSL если можно на скуэле писать, вот в чем моя проблема с алхимией.
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Переползать между разными субд сменив одну строчку например?
Еще ни разу не понадобилось, плюс простые запросы практически не меняются.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
Еще ни разу не понадобилось, плюс простые запросы практически не меняются.
А мне раз пять уже
источник

AT

Alexander T in Сообщество Python Программистов
Разные субд для разного подходят лучше. У кого-то свои специфические индексы, у кого эррэи и нативный json. Переползать между ними не меняя схему это тупо.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Один раз запросы переписывал в проекте без орм, реально, но муторно
источник

AT

Alexander T in Сообщество Python Программистов
Один раз только был удобен орм. Asyncpgsa, чтобы не писать асинк обертку. Но он к постгресу гвоздями прикручен со специфическим апи.
источник

SB

Student B. in Сообщество Python Программистов
@alexandr:~#_
Ребят, если среди вас есть веб-разработчики, можете подсказать....?

Я написал парсер, который вытягивает ссылки с каждой страницы сайта, для построения карты сайта (для ускорения индексации при поисковой выдаче) основываясь на алгоритме поиска в ширину с подключением многопоточности, но не совсем понимаю, нужно ли вытягивать ссылки с якорями на подобие доски с комментариями...?

Нужна ли подобная информация для карты сайта....?
Есть robots.txt в нем все правила, какие страницы разрешено парсить и какие нет.
источник

V

VG in Сообщество Python Программистов
Бензофуран Гетероцикл
Дай угадаю на какую строку ругается
все верно ругается на эту строку, почему?(
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
@alexandr:~#_
Ребят, если среди вас есть веб-разработчики, можете подсказать....?

Я написал парсер, который вытягивает ссылки с каждой страницы сайта, для построения карты сайта (для ускорения индексации при поисковой выдаче) основываясь на алгоритме поиска в ширину с подключением многопоточности, но не совсем понимаю, нужно ли вытягивать ссылки с якорями на подобие доски с комментариями...?

Нужна ли подобная информация для карты сайта....?
Поисковик делаешь?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
VG
все верно ругается на эту строку, почему?(
Если мне память не изменяет то socket.socket не умеет работать в with
источник

V

VG in Сообщество Python Программистов
Бензофуран Гетероцикл
Если мне память не изменяет то socket.socket не умеет работать в with
а если так?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Если мне память не изменяет то socket.socket не умеет работать в with
import socket
from contextlib import contextmanager

@contextmanager
def socketcontext(*args, **kw):
   s = socket.socket(*args, **kw)
   try:
       yield s
   finally:
       s.close()

with socketcontext(socket.AF_INET, socket.SOCK_DGRAM) as s:
   ....CODE
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
import socket
from contextlib import contextmanager

@contextmanager
def socketcontext(*args, **kw):
   s = socket.socket(*args, **kw)
   try:
       yield s
   finally:
       s.close()

with socketcontext(socket.AF_INET, socket.SOCK_DGRAM) as s:
   ....CODE
Я про всякие ухищрения не говорил🌚
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Я про всякие ухищрения не говорил🌚
Какие ухищрения? Все стандартная либа
источник