@ru_python

Страница 7018 из 9768
Cykooz
12.11.2018
05:33:30
Ребята, не подскажите, какую СУБД можно использовать с учетом условий: 1) Заранее неизвестна модель данных и таблицы, поля и таблицы добавляются динамически 2) Хорошая скорость работы, отчеты с миллионами строк
Вот прям совсем совсем ничего про таблицы не известно? Как же тогда ты собрался с ними работать? Сразу оцени - нужны тебе в базе транзакции, связи между данными (join-ы) и обеспечение целостности средствами базы. После этого станет понятнее насколько подходит монга.

Cykooz
12.11.2018
05:39:30
Ну и по железу тоже подумай. Главный плюс монги - шардирование из коробки. А это минимум два сервера, если забить на реплики и всякую там устойчивость и доступность (вместе с ними от 4 серверов и более). Без упора на монговское шардирование, все остальные "плюсы" монги выглядят уже не так здорово на фоне "минусов"

Join и в последних монгах есть.
Это ты про $lookup? Так он только в аггрегациях вроде как работает. В простых запросах его не заюзать. Или ещё что-то появилось?

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

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
Чтобы узнать формат конкретной игры надо посмотреть трафик

Mename
12.11.2018
06:06:04
<MoveForward> ?

Alek
12.11.2018
06:10:01
Это надо сразу автора увольнять за такое. БД перепроектировать
Мне кажется, что такое вообще возможно сделать, просто понятно, что это нетривиальная задача, но все таки, думаю, что не все так плохо и кто-то уже делал что-то подобное)

Cykooz
12.11.2018
06:14:12
Мне кажется, что такое вообще возможно сделать, просто понятно, что это нетривиальная задача, но все таки, думаю, что не все так плохо и кто-то уже делал что-то подобное)
Даже интересно стало что это за задача, в которой структура таблиц вообще ни как не известна в начале и появляется она только в "рантайме". На ум приходит только что то вроде написания своего кастомного сервера баз данных. Что то вроде ElasticSearch, который "кушает" разный "хлам" на входе и позволяет как то его потом фильтровать и аггрегирвать.

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

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

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

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

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

Admin
ERROR: S client not available

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

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

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

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

Страница 7018 из 9768