@jvmchat

Страница 360 из 2890
Anatol
26.06.2016
07:55:45
Народ, в Котлине есть возможность удобно парсить json с помощью аннотаций на полях класса? Если есть, скиньте ссылку.

Mukhamed
26.06.2016
07:57:24
https://github.com/FasterXML/jackson-module-kotlin

Alex
26.06.2016
09:50:35
Pinned уже можно убрать, я думаю

Google
Roman
26.06.2016
10:00:26
/stat@comstatbot

Combot
26.06.2016
10:00:26
combot.org/chat/-1001043090457

Nick
26.06.2016
16:30:19
Есть у кого ссылка на какой то sql чат?

И вообще по дб

Igor
26.06.2016
16:42:08
Nick
26.06.2016
16:43:03
https://telegram.me/pgsql
А по мусклу нет?

Спасибо, кстати

Igor
26.06.2016
16:44:08
не видел

И вообще по дб
https://telegram.me/devops_ru

а не, немного не то)

Nick
26.06.2016
16:52:50
Просто мне @korotovskii по моему вопросу все объяснил, только я из-за своей зелености нихера не понял Вот и ищу чат где можно почитать как структуру сделать

Igor
26.06.2016
16:53:12
я пропустил это обсуждение, похоже(

Google
James Tiberius Kirk ?
26.06.2016
17:11:31
В моем учили тоже, но там все было сложно

Два семестра дрочили foxpro. Олдфаги оценят)

Nick
26.06.2016
17:22:20
Dmitrii
26.06.2016
17:22:31
Все так говорят )

Nick
26.06.2016
18:46:36
Вопрос простой. Клиент добавляет записи в бд с параметрами post_id, user_id, to_be_liked, где to_be_liked - количество лайков которое требует юзер Селектом выбираются старейшие 10 записей, которые не имеют в юзер_айди текущего юзера Считается, что если был селект, то и лайк был и декрементируется ту_би_лайкд Если лайк не получится, потому что не было доступа/уже залайкан пост - будет апдейт чтобы инкрементировать @korotovskii сообщил мне что это неатомарно, плохо и тд, но вот решение получше я никак уже два дня придумать не могу

Dmitrii
26.06.2016
18:49:14
Этот вариант конечно будет работать, но тогда у тебя: 1) Канкаренси на декремент 2) Полное отсутствие логгирования просмотров 3) Как результат невозможность собрать статистику 4) Пост становится жестко привязан за пользаком, которые его просматривает

Nick
26.06.2016
18:54:16
Этот вариант конечно будет работать, но тогда у тебя: 1) Канкаренси на декремент 2) Полное отсутствие логгирования просмотров 3) Как результат невозможность собрать статистику 4) Пост становится жестко привязан за пользаком, которые его просматривает
Мне важно разве что количество пользователей и количество лайков от каждого из них и количество запросов с количеством лайков Это все будет делаться отдельным запросом в отдельную таблицу Это все работа с лайками одной социальной сети

Dmitrii
26.06.2016
19:06:24
Если есть возможность, я всегда делаю максимально нормализованную схему. Денормализовать всегда сможешь, а обратно - нет.

Nick
26.06.2016
19:10:21
Ну, нормализирую, отдельные таблицы сделаю, это надо Перефразирую, как ведется учет просмотров чего-либо? Если был запрос, то где-либо увеличивается на один параметр "просмотр"?

Dmitrii
26.06.2016
19:10:59
Нет, просто запись в таблицу просмотров добавляешь и все.

posts (id, title) post_criterias (post_id, user_id, threshold) post_views (id, post_id, user_id)

Nick
26.06.2016
19:12:45
Окей, а если мне наоборот надо? Ограничивать количество просмотров для каждой записи? Число для каждого свое

Dmitrii
26.06.2016
19:13:26
Так ограничение делается сравнением поля threshold и count из таблицы post_views.

Nick
26.06.2016
19:13:27
Имеет ли вот это все какое либо название чтобы можно было об этом почитать? А то я даже вменяемо загуглить не могу

Хм, спасибо большое

Я постараюсь таким планом сделать

Dmitrii
26.06.2016
19:18:58
`SELECT pc.threshold >= COUNT(pv.id) FROM post_criterias pc INNER JOIN post_views pv ON pv.post_id = pc.post_id AND pv.post_id = :post_id AND pv.user_id = :user_id`

Как то так. Щас у себя такую схему посмотрю. Даже интересно стало.

Pavel ?
26.06.2016
19:21:16
Нахрена вообще ограничивать просмотры для каждой записи?)

Google
Pavel ?
26.06.2016
19:21:45
Чтобы себе сложнее сделать?)

Igor
26.06.2016
19:22:10
Вероятно, тз такое)

Dmitrii
26.06.2016
19:22:12
За сколько заплатили - столько и просмотрит

Pavel ?
26.06.2016
19:23:31
Вижу три таблицы пока))

И пару сторед процедур)))

Dmitrii
26.06.2016
19:41:38
SELECT pc.post_id, pc.threshold >= COUNT(pv.id) FROM __test_post_criterias pc LEFT JOIN __test_post_views pv ON pv.post_id = pc.post_id WHERE pc.user_id = 1 AND pc.post_id IN (1, 342, 845, 32414, 43231) GROUP BY pc.post_id, pc.threshold

@sikri ну вот собсна, все по индексам пашет.

В таблицах ~100000 постов и ~300000 просмотров.

SELECT pc.post_id, pc.threshold >= COUNT(pv.id) FROM __test_post_criterias pc LEFT JOIN __test_post_views pv ON pv.post_id = pc.post_id AND pv.user_id = 1 WHERE pc.post_id IN (1, 342, 845, 32414, 43231) GROUP BY pc.post_id, pc.threshold Вот этот поидее получше будет.

Nick
26.06.2016
19:49:09
Спасибо огромнейшее

Dmitrii
26.06.2016
19:50:07
Щас добавил 1 миллион записей в таблицу просмотров. Времи исполнения запроса осталось прежним.

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

Alex
26.06.2016
21:01:12
Извините за оффтоп, ни у кого нет под рукой адреса рекламных серверов скайпа (заблочить их к чертовой матери)? А то пришлось пользоваться этим чудовищем. А "Ольга из Xtrade" задолбала)

Dmitrii
26.06.2016
21:32:02
Вроде ж в настройках была галочка для отключения. Ну или закинь пару баксов на счет - рекламы не будет.

Alex
26.06.2016
21:52:24
Настройки те, которые показывает гугл, давно убрали/перепрятали. Да и пары баксов не жалко, только возится с этим ради 2х-3х дней.. Ладно, где-то у меня ваершарк валялся, спасибо.

Мытко
27.06.2016
06:35:33
Доброе утро

James Tiberius Kirk ?
27.06.2016
06:36:12
доброе

Мытко
27.06.2016
06:37:04
Что-то все выходные проспал

Google
Мытко
27.06.2016
06:37:19
Немного мейвен поучил

И многопоточность

James Tiberius Kirk ?
27.06.2016
06:38:02
немного услышал вчера, что большинство java программистов почти не пользуются средствами создания GUI, ито правда?

ну там, свингом и ко

Мытко
27.06.2016
06:38:17
В голове реализовал алгоритм мержсорта многопоточного

Admin
ERROR: S client not available

Мытко
27.06.2016
06:38:27
Ну нет, на самом деле

Есть библиотека jwt, которая позволяет писать верстку и поведение web-страниц на java

По сути это гуи

James Tiberius Kirk ?
27.06.2016
06:39:46
ну вопрос не в том, что есть, а чего нет

а в том, чем пользуются обычно

Мытко
27.06.2016
06:40:06
Этим пользуются

Если ты имеешь ввиду десктоп, то да - Джава там практически не используется

James Tiberius Kirk ?
27.06.2016
06:40:58
тобишь я зря потратил несколько недель на изучение javafx'а?

Мытко
27.06.2016
06:41:01
Есть jmeter

А вот, есть еще одна библиотека, которая позволяет писать веб-приложение на javafx

Если мне память не изменяет

Ну гуи в жабе - не самое удобное в мире гавно

James Tiberius Kirk ?
27.06.2016
06:45:48
меня это радует, потому что после моего негативного опыта написания проги для скринов на жабе меня не очень радует перспектива N рабочего времени этой херней заниматься с гуями

Мытко
27.06.2016
06:56:20
Кто какие алгоритмы знает, в которых легко распараллелить потоки выполнения?

Google
James Tiberius Kirk ?
27.06.2016
06:57:27
если в кайф позаниматься потоками, подрочи CUDA. Не жаба и вообще не пригодится, но было у нас в последнем семестре, было очень увлекательно

Мытко
27.06.2016
06:57:32
Я вот посмотрел и почитал про мержсорт и что он просто на множество потоков разбивается

Ну то есть, не про мержсорт сам, а про реализацию многопоточности

James Tiberius Kirk ?
27.06.2016
06:58:47
численные методы попараллель

Мытко
27.06.2016
06:58:58
Какие

Лол

James Tiberius Kirk ?
27.06.2016
06:59:22
ну начни с простых, определитель матрицы методом Гаусса посчитай

напиши однопоточное, затем разбей по потокам и смотри на прирост скоростей

Мытко
27.06.2016
06:59:58
А нахуя

James Tiberius Kirk ?
27.06.2016
07:00:18
ну смотря какие у тебя цели

из сортировок можешь еще попробовать сортировку чет-нечет

это я говорю из своего опыта распараллеливания всякой шняги

но не на джаве, а на куде

Мытко
27.06.2016
07:05:46
Мне нужно просто сложные связи между потоками потестить

James Tiberius Kirk ?
27.06.2016
07:06:13
Димас, стрим подними и давай все с нуля

Страница 360 из 2890