@rudepython

Страница 1105 из 1719
Boris
02.08.2018
16:45:51
1. это написано в проекте на го - где орм еще хуже чем в джанге. хотя казалолсь бы. 2. с этим справится почти любая библиотека QG. 3. в настоящих языках этот запрос аннотацией аттачится в метод класса репозитория и не надо ничего дополнительно писать - маппинг сгенерят как в жанге пряом

Dmitry
02.08.2018
16:50:12
ввали им ченить на алхимии, чтобы усрались "эээ. как бы это в джанге"

Boris
02.08.2018
16:52:06
ченить на алхимии лежит дома в бекапе - помилуй бог я 5 лет не писал на пейтоне.

но на алхимии запрос такого вида довольно просто декларируется

Google
Boris
02.08.2018
16:54:04
разница не только в том, что вы можете или не можете что-то сделать с помощью орма. query generator алхимии позволяет получать партишены и строительные кирпичики для запросов

каждый вложенный запрос изолируется и тестируется, потом становится составной частью кого-то еще - в джанге это не возможно - там просто маппинг чего-то на класс

в алхимии можно написать любой запрос и превести его на маппинг потом.

или не переводить - в этом разница - в возможностях.

Dmitry
02.08.2018
16:55:21
пушо тут битва "active record" versus "data mapper", евпочя

поэтому алхимия (data mapper) брызжет джанге (active record) на лицо и говорит "раунд!"

Boris
02.08.2018
16:56:48
ну и не только это - ненадо забывать о агргегациях и вычислениях

Dmitry
02.08.2018
16:56:55
а еще говорят, где-то в 1.11 джанги уже даже Subquery работает

?Томат?
02.08.2018
16:56:56
@zartsoft https://bash.im/quote/102 Про тебя?

Dmitry
02.08.2018
16:57:32
а раньше там по каждому поводу (сomplex joins, subqueries, window aggregates) в джанге сваливались в raw sql - охуенный такой ORM ?

Boris
02.08.2018
16:58:48
просто чтобы понимать - то что делается в джанге - вот это User.objects.kudah



добро пожаловать в настоящий язык - это сгенерировалось в рантайме

Google
Boris
02.08.2018
17:00:07
а ведь там можно написать метод с сигнатурой findByNameAndAnotherModelFieldId

и оно сгенирит код который возьмет параметры по именам подставит в запрос с джойном и сделает выборку. а если сверху ебануть аннотацию - еще и подставит этот запрос вместо своего с тем шо в анотации.

это паттерн репозиторий, но он опять же в рантайме может быть превращаен в ActiveRecord и не такой уебский как в джанге.

AkS
02.08.2018
17:29:28


Этот синий чувак не выглядит дохуя многопоточным

Boris
02.08.2018
17:33:10
пользоваться только им лет через 5 можно будет

Eugine
02.08.2018
17:57:43
Хорошо, что есть такие специалисты как ты

А то другие профаны пользовались бы и не знали что им нельзя пользоваться!

Eugine
02.08.2018
20:38:12
да ну и сейчас только сорцы спасают. и дедукция.

вот казалось бы есть дока по libev, огромная реально, куча всего расписано. а все равно ебнешься и в код лезешь

ultranoise ?
02.08.2018
20:39:43
ребятки я кажется нащупал пик балмера

не верил в него никогда

оох

Stanislav
03.08.2018
00:55:56


Alexey
03.08.2018
02:33:20


AkS
03.08.2018
02:55:52
????

Google
Lulz
03.08.2018
03:27:14


Boris
03.08.2018
07:32:53
вполне себе полезный плагин кстати

хотя там кажись просто ini файл внутри



на протяжении 12 лет мне про питон кудахтают за пробелы. просто ору - язык со скобками

Stanislav
03.08.2018
08:17:37
Хоспаде Это голанд?

Boris
03.08.2018
08:17:49
йеп

изя жисон из хайфы остановил хо на пути к просветлению и единообразности кода.

хорошо што я не пишу комментарии никогда ^_^

vlade11115
03.08.2018
08:20:58
Ой как удобно.

Boris
03.08.2018
08:27:10
минус только в одном у фичи - нельзя загрузить csv файл со всеми английскими словами.

AkS
03.08.2018
08:57:44
Нород...

Stanislav
03.08.2018
08:57:55
AkS
03.08.2018
08:58:17
Помогите макоебу )

Делаю команду через subprocess.call

Он ее выполняет и результат отдаёт, но при этом орет ошибку что файл not exist

Его можно как то в тихий режим засунуть ?)) чтобы не орал

Zart
03.08.2018
09:02:34
error=subprocess.DEVNULL

https://docs.python.org/3/library/subprocess.html#subprocess.Popen

AkS
03.08.2018
09:08:10
Stderr=False помогло ))

Google
Alexey
03.08.2018
09:08:35
Эмс.

Ляман
03.08.2018
09:13:31
(CertificateError("hostname 'www.beatniconline.com' doesn't match either of '*.myshopify.com', 'myshopify.com'",),)) Как убрать это?

Alexey
03.08.2018
09:13:43
Молча.

AkS
03.08.2018
09:22:29
Эмс.
Нет не помогло ?

Теперь просто нет ошибки

В выводе ???

Admin
ERROR: S client not available

Zart
03.08.2018
09:23:35
Stderr=False помогло ))
Valid values are PIPE, DEVNULL, an existing file descriptor (a positive integer), an existing file object, and None найди в этом списке False

AkS
03.08.2018
09:24:10
Питон кстати 2.7 , если это конечно важно

Zart
03.08.2018
09:25:11
в 2.7 надо будет явно open(os.devnull, 'w') передавать, DEVNULL тогда не вводили

AkS
03.08.2018
09:25:13
Короче в bash команда работает , через субпроцесс кол нет . Ругается что я долбоеб

в 2.7 надо будет явно open(os.devnull, 'w') передавать, DEVNULL тогда не вводили
Проблема поднялась выше , туда где я думал все ок, он выдаёт результат работы команды на отьебись, а не то что должно быть

Баш говорит там 0 а subprocess ошибку и что там 1 ?‍♂️

Зря я решил выебнуться, и переписать скрипт с баша на питон

Eugine
03.08.2018
09:29:14
разберись почему именно он тебе такое говорит и, когда ты поймешь в чем ошибка, он перестанет тебе это говорить

AkS
03.08.2018
09:31:16
Cat файла этого тоже работает через subprocess.call

Zart
03.08.2018
09:32:05
нужно понимать как ос передает параметры и запускает процессы

в общем случае переписывание батч файла на питон в лоб себя не оправдывает толком

AkS
03.08.2018
09:40:29
в общем случае переписывание батч файла на питон в лоб себя не оправдывает толком
Да я сначала не смог UUID устройства питоном найти, пришлось юзать команду из баша ) потом plistlib отказалась жрать бинарные Файлы решил юзать defaults, и тут тоже жопа ...

Google
Zart
03.08.2018
09:41:21
смотря о каком из ююидов речь

AkS
03.08.2018
09:42:38
Hardware UUID который можно посмотреть через system_profiler SPHardwareDataType

Zart
03.08.2018
09:43:24
я хз что за систем_профайлер эта циферка совпадает с dmidecode -t 1?

а, мак

AkS
03.08.2018
09:43:45
Мак ...

Дай бог ему здоровья

Zart
03.08.2018
09:44:27
в обычных писюках обычно в роли этой циферки выступает SMBIOS UUID

при этом линукс дает доступ к этой инфе лишь руту и выводит в другом порядке от винды

AkS
03.08.2018
09:45:23
Да в питоне для мака есть целая либа и ни один из тех что она выдаёт не тот что мне нужен

А нет, она общая эта либа uuid так и называется

Zart
03.08.2018
09:46:16
[root@aura ~]# dmidecode -t 1 | grep UUID UUID: 2B209B00-D7DA-11DD-97D7-E03F490FC62B [root@aura ~]# cat /sys/class/dmi/id/product_uuid 009B202B-DAD7-DD11-97D7-E03F490FC62B

uuid либа - это часть стдлиба питона и там только сам класс и генерация рандомных

AkS
03.08.2018
09:46:58
Ага

В пизду короче ... третий день без толку ... я устал у меня лапки

AkS
03.08.2018
09:49:43
Если любишь - отпути
Да ... надо чуть подзабить

Тем более вон какие новости Петросян и Степаненко разводятся ... уходит эпоха

Boris
03.08.2018
09:56:27

Страница 1105 из 1719