
Pavel ?
05.05.2016
11:11:53
Который долбит тостринг от обджекта)

Артем
05.05.2016
11:13:16
а у меня тут фантомжс успешно пашет, без всякой боли и страданий.
начинаю напиливать орм, скоро будет бигдата))

Плюшка
05.05.2016
11:13:37
прошу сильно не пинать
код не совсем мой

Google

Плюшка
05.05.2016
11:13:57
нашел на стековерфлоу, и переписал с жавы

Pavel ?
05.05.2016
11:15:35

Артем
05.05.2016
11:29:24

Valery
05.05.2016
11:53:53
кто нить ангуляр юзар ?
первый +

Igor
05.05.2016
11:54:00
Ага

Dan
05.05.2016
11:54:21
первый пользовал
активно. на проектах клиентов

Valery
05.05.2016
11:54:39
как ресетнуть фильтр в нг-репите ?
после изменений

Igor
05.05.2016
11:54:55
Angular.js - русскоговорящее сообщество
Общаемся и обсуждаем темы, посвященные Angular 2 и прошлым версиям.
Рекомендуем сразу отключить уведомления, чтобы пребывание в данном чате было полезным и комфортным.
Sponsored by www.startup-makers.com
https://telegram.me/angular_js
Тебе сюда

Valery
05.05.2016
11:55:16
ок спасибо

Google

Valery
05.05.2016
12:10:46
?

guga
05.05.2016
12:12:42
есть кто с args4j работал?

Плюшка
05.05.2016
12:37:33
подскажите легкий HTTP клиент

guga
05.05.2016
12:44:13
compile 'org.apache.httpcomponents:httpcomponents-client:4.5.2'

Виталий
05.05.2016
12:48:55
okhttp ;)

guga
05.05.2016
12:49:30
есть ещё https://github.com/google/google-http-java-client но его я не юзал.
если совсем легкое
java.net.HttpURLConnection

Плюшка
05.05.2016
13:01:13
вроде

guga
05.05.2016
13:01:21
да
потому его и советовал.

Плюшка
05.05.2016
13:03:18
в прошлых проектах я вроде апач юзал, но уже не помню

Pavel ?
05.05.2016
13:11:37
Не бота ли ты делаешь)

Плюшка
05.05.2016
13:13:02
нет, лаунчер для кубача

Митко Соловец?
05.05.2016
13:15:12

Плюшка
05.05.2016
13:26:05
дыа

Nick
05.05.2016
13:43:13
Подскажите, пожалуйста, по поводу БД.
Есть ивенты, в которых указывает время начала (hh:mm) и время конца. В них есть категории, суб- и субсубкатегории, заметки.
В общем окне должно отображаться занятое время каждым ивентом.
Кроме того, при указании категорий в новом ивенте надо подсказывать имеющиеся категории.
Как это реализовать?
Таблица с ивентами и много запросов на сортировку или таблица с ивентами отдельно и таблица с категориями отдельно.
В БД нуль, не знаю как правильно

Google

parikLS
05.05.2016
13:46:56
что за ивенты и категории? что-то статическое из них есть? пример было бы не плохо

Igor
05.05.2016
13:47:15

Nick
05.05.2016
13:48:32
Просто занятие какое-либо
Например: 11.33-11.38 Работа-Маркетинг-Холодные звонки

Igor
05.05.2016
13:49:24
я у себя делал через ссылки на родителя
но тут же еще смотря что ты хранишь для категорий. если только название и количество вложенных всегда 3 - тогда можно как 3 колонки хранить

Dmitrii
05.05.2016
13:51:50
Таблица для категорий. Таблица для ивентов. Таблица M2M для связки категорий и ивентов.
@sikri

Igor
05.05.2016
13:53:01

Dmitrii
05.05.2016
13:53:34
Он же написал пример с 3мя категориями.

Nick
05.05.2016
13:53:47
Категория: работа
Субкатегория: маркетинг
Субсубкатегория: холодные звонки

Dmitrii
05.05.2016
13:54:12
Так ивент то сам столько категорий может иметь?

Nick
05.05.2016
13:55:07
1 категория, при этом выбираетсч 1 субкатегория из категории и еще 1 субсуб из субкатегории

Dmitrii
05.05.2016
13:55:13
Относительно таблицы категорий: структура либо parent/child и выгребать через Recursive CTE, либо nested set
В твоем случае скорее всего больше подойдет nested set.
Т.к. категории редко меняться будут.
А так да. 3я таблица тогда не нужна. Пихаешь category_id в таблицу ивентов.

Pavel ?
05.05.2016
13:56:21
А что есть кубач?

Nick
05.05.2016
13:59:57

Google

Dmitrii
05.05.2016
14:00:29
Ну это будет самый гибкий вариант. Сможешь добавлять не только 3 категории но и больше. Или меньше.
Не, можно конечно гвоздями прибить в 3 колонки как вы предлагали, но я бы не рекомендовал.
s/вы/выше/

Артем
05.05.2016
14:02:49
можно замутить 3 отдельные таблицы с категориями
4ую таблицу в которой хранить уникальные комбинации. индексировать и ложить ее в кеш
тогда у занятия будет всего одно поле, по которому можно производить поиск

Nick
05.05.2016
14:02:51

Dmitrii
05.05.2016
14:03:10
Что не поддерживает? О_о

Admin
ERROR: S client not available

Dmitrii
05.05.2016
14:03:35
Nested set это просто структура харнения. База данных здесь не причем

Артем
05.05.2016
14:03:58
когда записией будет больше 10 лямов, мой вариант будет быстро работать на запросах без джойнов и на IN выражениях с индексированными полями

parikLS
05.05.2016
14:04:19

Dmitrii
05.05.2016
14:05:01
10 лямов категорий. АХАХАХА блять, спасибо, поржал.

Артем
05.05.2016
14:05:04
по сути идешь в 4ую таблицу за сочетанием категорий (лежать она может в redis (например)), узнаешь ее id и уже шерстишь бездонную таблицу занятий по индексируемому полю

Dmitrii
05.05.2016
14:05:23
А зачем вообще джойнить то?

Артем
05.05.2016
14:05:23
поиск то будет по ним

Dmitrii
05.05.2016
14:06:34
Вот честно, лень проверять, но джойн таблицы из 10-50 записей вообще не должен давать оверхед.

parikLS
05.05.2016
14:06:47
джойны будут чтобы названия доставать, тут имхо сами таблицы с названиями будут маленькимии, а большая будет только таблица комбинаций

Dmitrii
05.05.2016
14:07:30

Артем
05.05.2016
14:07:32

Google

Dmitrii
05.05.2016
14:08:45
Поиск обычно через ES пилят всегда, но да ладно. Если на то пошло - можно все категории загнать в JSONB и проиндексировать.
(Это если PostgreSQL)

Igor
05.05.2016
14:09:02
а потом в погоне за идеалом пилят здоровые системы, которые никому не нужны

Артем
05.05.2016
14:09:28
я предложил вариант при котором обычные запросы с IN справятся с любой бездной данных без всяких оверхедов.

Dmitrii
05.05.2016
14:09:29
Я кстати тут в одном проекте променял ES на Pg FTS

Nick
05.05.2016
14:09:33
андроид приложение на коленке, миллионов не будет

Igor
05.05.2016
14:10:08

Артем
05.05.2016
14:10:30
зато один раз написал и забыл
это быстрее чем оптимизировать что-то в будущем
та и где там сложность.
достал id с одной таблицы, положил в IN выражение запроса к другой. и все.
подоставал id нужных записей и сделал потом запрос их полей отдельно.

Dmitrii
05.05.2016
14:13:03
Подходы для хайлоада не всегда применимы для лоу-лоада или как это еще назвать?)

Igor
05.05.2016
14:13:03

Артем
05.05.2016
14:13:31
оно работает гораздо быстрее

Плюшка
05.05.2016
14:13:51

Артем
05.05.2016
14:14:23

Igor
05.05.2016
14:14:47

Quet
05.05.2016
14:14:54

Артем
05.05.2016
14:15:15

Igor
05.05.2016
14:15:34