
Ruslan
12.01.2018
14:58:57
Лол, это да

Oleksandr
12.01.2018
14:59:55
если серьезнее — когда я хочу почитать сорцы, я прямо их и качаю, а не смотрю декомпиленный код
расчет на тех, кто качает только .class (что, в целом, логично, к чему "просто так" увеличивать обьем джара)

Google

Sergey
12.01.2018
15:07:10
хотя в джаве ИМХО проблема минимизации результата не так остро стоит
А уж OS продукты и подавну смысла нет минимизировать

Oleksandr
12.01.2018
15:09:48
ни разу не видел сверки через там хеш

Sergey
12.01.2018
15:11:03
А. Так то в централе вроде подписывать артефакты можно. Это не спасает?

Oleksandr
12.01.2018
15:11:31
можно, но забивают

Sergey
12.01.2018
15:11:45
А разве централ дает на это забивать?

Oleksandr
12.01.2018
15:12:11
мм, ты подписываешь, что там твой джар, и он реально твой, но с бекдором

Sergey
12.01.2018
15:12:30
А. Ну ок)

Igor
12.01.2018
15:23:39
А есть какие-то паттерны хранения изображений и обращения к ним в рамках серверного приложения? Допустим, пользовательские альбомы, или что-то такое.

Google

Alexey
12.01.2018
15:24:46

Igor
12.01.2018
15:26:19
Ничем, абсолютно. Давайте обобщим до файлов, если так проще будет :)

Alexey
12.01.2018
15:27:57
А относительно файлов есть много технологий. От простейших ftp/nfs с прямыми ссылками до p2p, cdn и распределённых хранилищ типа Ceph

rus
12.01.2018
15:28:15

Igor
12.01.2018
15:28:51

Alexey
12.01.2018
15:28:51
Нужно определить требования к этим файлам и юскейзы, чтобы сузить поиск.
Без требований трудно понять. Если это аватарки - можно стороний сервис с API юзать типа Gravatar или хранить блобы прямо где-то в базе.

Igor
12.01.2018
15:32:27
Требования – изображения до, скажем, 5 Мб, в максимальном количестве, ну пускай 100к.

Alexey
12.01.2018
15:34:10

Igor
12.01.2018
15:34:41
Что-то все говорили наоборот, насколько я помню, и вроде как всегда плохой практикой называли запихивание блобов в базу

Alexey
12.01.2018
15:35:34
Хорошая практика для статики - хранить её на отдельном сервере. Так что загружать туда можно по ftp
ну и давать прямую ссылку туда можно

Igor
12.01.2018
15:36:16
Они меняться если что могут.

Alexey
12.01.2018
15:37:11
Статика - это неизменяемый контент, картинка к нему относится.
Не меняться, а заменяться

Igor
12.01.2018
15:37:58
А, окей.
Это да. Спасибо, понял Вас.

Aleksandr
12.01.2018
15:38:50

Google

Igor
12.01.2018
15:39:14

Oleg
12.01.2018
21:57:14
Господа, нубский вопрос. Импортировал в Idea gradle kotlin из под Spring boot initializr. И не могу создать конфигурацию, ибо идея просит main class ей указать. По мануалу вроде это имя файла, где fun main() лежит, но идея его видеть отказывается. Что ей говорить-то?

Vitalii
12.01.2018
22:02:29
Удали тупо в классе мэйн-функцию, напиши psvm, тапни tab и будет счастье.

Oleg
12.01.2018
22:07:04
Забавно, что для свежесозданного проекта на Kotlin idea тоже так поступает. Или я где-то в принципе неправ?

Vik
12.01.2018
22:28:07
А где же Бинтреевский Централ?

Evgeny
13.01.2018
05:46:11
привет почему может не запускаться проект, как настраивать эти артифакты, кнопка Run не появляется, иногда как-то получается методом тыка, но очень много проектов требуют настройки какой-то, запускаю файл index.jsp, прошлый проект работает, а новый создаю и не могу настроить.

Dmitry
13.01.2018
06:28:38
webapps => webapp
https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

ThisIsJavaaA
13.01.2018
07:22:20
wordsArray vs arrayWords? как лучше?
words - уже есть как коллекция

Evgeniy
13.01.2018
07:25:13
Тогда оба варианта плохие

ThisIsJavaaA
13.01.2018
07:25:40
тогда какой?

Evgeniy
13.01.2018
07:25:50
Это как List list, ArrayList array

Vitalii
13.01.2018
07:25:51
Уточняй какие именно вордс

Evgeniy
13.01.2018
07:26:04
Ну что это за набор слов?
Филтеред какойнить

Google

Vitalii
13.01.2018
07:26:38
goodWords
parsedWords
Такое что-нибудь

ThisIsJavaaA
13.01.2018
07:26:54
есть Map words, еще String[] wordsArra - или как то надо назвать
просто слова

Vitalii
13.01.2018
07:27:17
А что именно за просто слова?

Admin
ERROR: S client not available

Vitalii
13.01.2018
07:27:24
Что с ними потом происходит?
Откуда их получаешь?

ThisIsJavaaA
13.01.2018
07:28:01
Прихолит String text все это разделяю по словам

Evgeniy
13.01.2018
07:28:05
ParsedWords, persisted и тд и тп
Прочитай клин код)
Там прям чуть ли не первая глава про нейминг

ThisIsJavaaA
13.01.2018
07:29:09
читал уже, вот и мучаюсь
с придумыванием имен

Vitalii
13.01.2018
07:29:18

Evgeniy
13.01.2018
07:30:11
splitedWordsFromInputString

ThisIsJavaaA
13.01.2018
07:31:52
а все, на words поменял, а другой words на wordsGroup - это Map по группам

Vitalii
13.01.2018
07:33:00

ThisIsJavaaA
13.01.2018
07:35:28

Evgeniy
13.01.2018
07:36:44
Ну если поможет и добавит читабельности, то можно и добавить)

ThisIsJavaaA
13.01.2018
07:37:38
Дану имена должны быть короткими

Google

Vitalii
13.01.2018
07:38:16

ThisIsJavaaA
13.01.2018
07:38:43
Читающему?

Vitalii
13.01.2018
07:40:51
Имена должны быть короткими не в ущерб понятности.
Локальные переменные могут быть покороче, поля классов могут быть длиннее.
потому что куча непонятных слов как у тебя -- это не понятно и разбираться с этим -- трата времени другому кодеру. Если назвать структуры так, что из названия понятно для чего они, то и работать с кодом легче.

Bogdan
13.01.2018
07:53:54

Pavel ?
13.01.2018
11:16:40
Ребята, подписываемся на @jvmjobs !!!???

Artjom
13.01.2018
11:16:53
А чё там
Интересно, а есть ли альтернативный канал только по Европе

Alexey
13.01.2018
11:17:54

Artjom
13.01.2018
11:18:24
Это то да я там давно, я именно про телеграм канал

Pavel ?
13.01.2018
11:18:26

Alexey
13.01.2018
11:18:54

Artjom
13.01.2018
11:19:04
Для меня скорее Россия забугор
Хрен приедешь без визы

Alexey
13.01.2018
11:19:48