
Cykooz
12.11.2018
05:33:30

X
12.11.2018
05:38:57

Cykooz
12.11.2018
05:39:30
Ну и по железу тоже подумай. Главный плюс монги - шардирование из коробки. А это минимум два сервера, если забить на реплики и всякую там устойчивость и доступность (вместе с ними от 4 серверов и более).
Без упора на монговское шардирование, все остальные "плюсы" монги выглядят уже не так здорово на фоне "минусов"
Join и в последних монгах есть.
Это ты про $lookup? Так он только в аггрегациях вроде как работает. В простых запросах его не заюзать.
Или ещё что-то появилось?

Google

X
12.11.2018
05:46:07

Asema
12.11.2018
05:46:51
Добрый день. Не подскажете, только начала изучение Питона. Какую литературу посоветуете почитать? Какие курсы? начала на codeacademy

X
12.11.2018
05:50:33

Alek
12.11.2018
05:51:31

Eldar
12.11.2018
05:55:15

Mename
12.11.2018
05:58:52
Как клиент игры передает свои действия на сервер? Меня интересует конкретный формат

-_-
12.11.2018
06:00:08
Чтобы узнать формат конкретной игры надо посмотреть трафик

Ilia
12.11.2018
06:02:52

Mename
12.11.2018
06:06:04
<MoveForward> ?

Alek
12.11.2018
06:10:01

Cykooz
12.11.2018
06:14:12

Anton
12.11.2018
06:46:50
Всем привет! Подскажите пожалуйста, является ли импорт каких-либо модулей прямо в функции плохим примером?) Код взят из официальных примеров aiohttp.
if __name__ == '__main__':
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-c", "--config", help="Provide path to config file")
args = parser.parse_args()
if args.config:
main(args.config)
else:
parser.print_help()

Google

Anton
12.11.2018
06:47:37
В данном случае argparse нужен 1 раз, для передачи агрументов в функцию main

Maxim robox
12.11.2018
06:47:38

Anton
12.11.2018
06:49:12
Иногда в коде встречаю такие импорты и не понимаю, зачем. В PEP8 написано, что импорты идут в начале файла после комментариев и докстринга.

Сергей
12.11.2018
06:54:45
В данном случае всё правильно сделано, ибо если не вызывать это скрипт непосредственно, а импортировать, то этот модуль (argparse) не нужен и его импорт бессмысленен

Cykooz
12.11.2018
06:56:53

Anton
12.11.2018
06:57:16

Cykooz
12.11.2018
06:58:21
Как правило импорт внутри функции - это либо микро-оптимизация для ускореня запуска программы. Либо (что более чаще встречается) - костыль для того что бы разрулить циклические импорты возникающие из-за неправильного проектирования.

Anton
12.11.2018
07:00:25
@cykooz, @grishayev благодарю за ответы!

Admin
ERROR: S client not available

Tishka17
12.11.2018
07:01:50

Сергей
12.11.2018
07:04:18
Надо различать import внутри функции, которая может быть вызвана из этого же модуля или импортирована из другого модуля и внутри блока "if name == '__main__':" который вызывается строго при определенном условии 1 раз

Cykooz
12.11.2018
07:05:44
Да, стоит помнить что импорт внутри функции будет обрабатываться при каждом вызове этой функции. Во второй раз он конечно сработает сильно быстрее, но тем не менее какие-то расходы на его вызов будут.

Mike
12.11.2018
07:59:36

Марсель
12.11.2018
08:11:19
Всем привет.
Есть тут кто с ML работает а именно с hand writting recognition

Sultanmurad
12.11.2018
08:11:44

Aragaer
12.11.2018
08:12:24
почему машинное обучение это сразу бигдата?

Сергей
12.11.2018
08:28:37
Судя по всему, это сборная группа (описание: "Всё об AI, бигдата, о машинном обучении, и как правильно всё это готовить")

Aragaer
12.11.2018
08:31:47
мкай. Не удивлюсь, если это сборник готовых рецептов, а всякие "а вот я хочу, чтобы вот так, без многогигабайтной базы эмбеддингов" будут ставить людей в тупик

Мой любимый
12.11.2018
08:37:09

Aragaer
12.11.2018
08:47:32
где биг?

Google

Tishka17
12.11.2018
08:52:43