М.Двач / Программирование

Двач.hk не отвечает.
Вы видите копию треда, сохраненную 23 мая 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

29 Кб, 614x327

Официальный™ тред Java #29 25 Апр, 18:10 #726643 В конец треда | Веб

FAQ:

Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
A:Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.

Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
A: Туториалы:
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
HARD: http://docs.oracle.com/javase/tutorial/

Книги:
- Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
- Thinking in Java (4th Edition): Bruce Eckel - для тех, кто уже умеет в программирование на другом языке, но хочет перекатиться.
- Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает джаву, но хочет перестать писать костыли.
Больше здесь: http://www.proklondike.com/books/java.html
- Soft Skills: The software developer’s life manual : John Sonmez - сказки на ночь.

Видео:
https://habrahabr.ru/company/golovachcourses/blog/215275/ : 1000+ часов видео по Java на русском.

Q: Хули все книги на английском?
A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
A: Это очередной курс(выучи джаву за 60 секунд и получий 300к в месяц), основная цель которого - выкачать из тебя деньги.

Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
A: Практика, больше практики.
Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
Чутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Олимпиадка: http://codeforces.com
Примеры той-проектов: http://eax.me/programming-language-learning/
Ежедневные задачки, разделены на три уровня сложности https://www.reddit.com/r/dailyprogrammer

Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
A: Лол, конечно нет хотя некоторым всё же везёт.
Вот майндмап с джава-технологиями: https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.html
Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)

Q: Слышал, SQL знать надо обязательно. Где его учить?
A: Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/

Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
A: Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

Q: Я готов к первому собеседованию.
A: Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/

Q: Вопросы на собеседование.
A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответамине всегда правильными
http://becomejavasenior.com/blog/2015/07/01/327-inter..

Q: Какие еще ресурсы можно почитать?
A: https://android-arsenal.com/ : android
https://google.github.io/styleguide/javaguide.html : google java style
http://blog.jooq.org/ : Java, SQL, and jOOQ
http://virtualjug.com/podcast/ : подкасты

Q: Где можно пообщаться на java тематику?
- В этом ITT треде.
- https://www.reddit.com/r/java : reddit
- http://stackoverflow.com/questions/tagged/java : платформа для вопросов и ответов

Список java фреймворков, библиотек и по на любой вкус:
https://github.com/akullpp/awesome-java

Архив тредов:
https://arhivach.org/thread/164844/ Официальный™ тред Java #27
https://arhivach.org/thread/167427/ Официальный™ тред Java #28

Шапка треда:
http://pastebin.com/sBwhB9ZG

Предыдущий тред тонет тут >>717652 (OP)

Ответы>>726670>>729814>>732050>>733001>>733038>>733176

25 Апр, 18:33 #2 #726669

Вкатился, покаялся за отсутствие хвостовой рекурсии.

25 Апр, 18:34 #3 #726670

>>726643 (OP)
Выпилите из шапки блядского Экеля и мертвый 2 года proklondike уже.

Ответы>>726680

25 Апр, 18:47 #4 #726677

Могу накидать ссылок на книжки по ЕЕ. Сотни их. Правда 90% на ингрише

Ответы>>726686>>726697

25 Апр, 18:47 #5 #726680

>>726670
Чем тебе Экель не угодил и что вместо него читать?

миминовичок прочитавший несколько глав

Ответы>>726683>>726691

25 Апр, 18:49 #6 #726683

>>726680
Хорстман блядь.
Только хорстман.
Заебали говноеды

Ответы>>729572

25 Апр, 18:50 #7 #726686

>>726677
Ссылки в смысле на пиратские копии или можешь порекомендовать конкретные книги?

Ответы>>726689

25 Апр, 18:51 #8 #726689

>>726686
Прямые ссылки на скачку.
Коментировать каждую книжку яебал

25 Апр, 18:53 #9 #726691

>>726680
Тем, что одна половина книги - вода, а вторая половина безбожно устарела. Читай Хорстманна-Корнелла.

25 Апр, 19:02 #10 #726697

>>726677
Накидай, только годных и на инглише

25 Апр, 19:08 #11 #726705

Скиньте гайд, как в тырпрайз вкатиться, что знать нужно, что уметь. Какой проект лучше сделать, чтобы показать его как портфолио.

Ответы>>726813>>727320

25 Апр, 19:09 #12 #726706

Есть ли языки, более строгие к нубо-ошибками, чем жаба?

Ответы>>726714>>726769

25 Апр, 19:12 #13 #726714

>>726706
А что является "нубо-ошибками" ?

25 Апр, 19:44 #14 #726769

>>726706
Scala, Haskell

Ответы>>726793

25 Апр, 19:53 #15 #726793

>>726769
Ты заверещишь как сучка, когда нуб доберется до твоих имплиситов.

25 Апр, 20:03 #16 #726813

>>726705
Учишь свои Ruby с Python и не мешаешь нормальным людям.

25 Апр, 20:13 #17 #726842

Когда-то здесь кидали ссылку на конфу в телеграме. Она еще жива?

Ответы>>726918

25 Апр, 21:21 #18 #726918

>>726842
Спрашивал в прошлом треде но был послан нахуй.
Видимо местным хейтеркам конфа не нужна.
Один хуй там кроме срачей нихуя не будет, десу

Ответы>>726928

19 Кб, 500x375

25 Апр, 21:32 #19 #726928

>>726918
Был в одной телеграм конфе, которую кидали в тредик. От вкблядков, для вкблядей. На вопрос нахуй ты скопировал(так криво, что линки даже не открывались) шапку треда в этот чатик, был кикнут. Местные обитатели конфы удивились, когда узнали что я с двачей(раки ебаные). Так что впизду эти чатики.

Ответы>>726930

sage 25 Апр, 21:37 #20 #726930

>>726928

25 Апр, 22:32 #21 #726992

Ребята, такое дело. Читаю Эккеля, переписываю код, решаю его задачи из annotated guide. Делаю это, в том числе, и на работе, где нет компьютера. Приходится писать код в телефоне на андроиде и запускать его через ideone. Интернет ловит ужасно, ибо ебучий завод с толстенными стенами. ВОПРОС. можете ли вы посоветовать IDE для телефона на андроиде, потому что через ideone все чудовищно медленно?
Сам скачал уже штук 5 ide с play market, но они все корявые до ужаса и вообще не понятно как работают. Пожалуйста, помогите.

Ответы>>726998>>729591

25 Апр, 22:47 #22 #726998

>>726992
Пиздец пиздец.
Купи днище ноут уже и поставь нетбинс

Ответы>>727006

25 Апр, 22:54 #23 #727006

>>726998
У меня есть ноут. Я не могу пользоваться им на работе

Ответы>>727020>>727076

25 Апр, 23:06 #24 #727020

>>727006
Работай на работе.

Ответы>>727061

25 Апр, 23:44 #25 #727061

>>727020
Лучше помоги мне с иде

ДжаваКун 25 Апр, 23:57 #26 #727074

Короче, всем привет, посоны. Отныне в этом ITT треде я буду вещать вам о том, как я иду к упеху, как меня возьмут на работу за зарплату больше чем у html-программистов за сто тыщ рублей в секунду, и из говна я вылезу в люди первого сорта (читать-программисты)
Учу Java по ДжаваРаш, щас на 16лвл из 40, еще у меня есть книга Кей Хорстман, Гари Корнелл - Java 2 Основы, но в неё я почти не заглядывают, потому что лень. Даже ник себе придумал - ДжаваКун. Вот.

Ответы>>727077>>727661

26 Апр, 00:00 #27 #727076

>>727006
Возможно это тебе поможет http://ru.aliexpress.com/item/Hottest-Ultra-Slim-Multimedia-Aluminum-Wireless-Bluetooth-Keyboard-For-IOS-Android-Tablet-PC-For-Windows-For/32595700966.html?spm=2114.03010208.3.28.i3e4pR&ws_ab_test=searchweb201556_7,searchweb201602_3_10037_10034_507_10032_508_10020_10017_10005_10006_10021_10022_10009_10008_10018_10019,searchweb201603_9&btsid=579574fd-b2b2-4665-8a67-c9dfdc6cb480

26 Апр, 00:01 #28 #727077

>>727074
>программисты
>первого сорта
Блядь, не смеши, программисты давно уже на рабских условиях за среднюю зарплату въебывают.

Ответы>>727084>>729850

ДжаваКун 26 Апр, 00:17 #29 #727084

>>727077
Мое предыдущее место работы - 17 тысяч рублей в месяц, даже 30 да да, рублей в месяц для меня будет очень некисло!

Ответы>>727145>>727263

26 Апр, 02:03 #30 #727145

>>727084
Теперь попробуй осознать, что ремесло программирования тебе надо будет постигать года три, а потом пробиваться через орды таких же долбоебов к своей позиции Java Junior, и первые несколько лет ты будешь работать даже не за деньги. В то же время стать сварщиком или сантехником можно за месяц - профессии востребованные, зарплаты восхитительные, при этом со своими знаниями и опытом можешь по миру переселяться не хуже программистов, только английский выучи.

Ответы>>727160

ДжаваКун 26 Апр, 02:55 #31 #727160

>>727145
Думаю что про сварщиков и сантехников это пиздеж, так как сам работал электриком.

Ответы>>727165

26 Апр, 03:11 #32 #727165

>>727160
Ну хуево ты работал, либо не там.

26 Апр, 06:41 #33 #727226

Да ебаный в рот.
Как ни зайду опять треде хуйня.
Похоже это невозможно - тред без мамкиных траллей и школоты

26 Апр, 07:09 #34 #727240

Джентмены хотели конфу - джентмены получат конфу в Slack'е. Скидывайте свои фейко-почты, вышлю инвайты.

Ответы>>727258

26 Апр, 07:23 #35 #727252

Анончики, у меня есть один вопрос.
Хочу перекатиться на Java, даже немножко писал на ней для себя под андроид.
Так вот, по ссылке из шапки (http://www.tutorialspoint.com/java_technology_tutorials.htm) достаточно годный материал для этого дела?

Ответы>>727261

26 Апр, 07:35 #36 #727258

>>727240
Что такое слака? Дистр линупса? Или какой то аналог ирца?

Ответы>>727259

26 Апр, 07:36 #37 #727259

>>727258
Сразу иди на хуй, аутист.

Ответы>>727262

26 Апр, 07:38 #38 #727261

>>727252
Смотря что ты знаешь и умеешь, ну обычные статейки, для ознакомления пойдут.

Ответы>>727266

26 Апр, 07:40 #39 #727262

>>727259
Двачую.
Специально для аутиста: http://kak-iskat.ru/?q=Slack

26 Апр, 07:44 #40 #727263

>>727084
17 мой знакомый грузчик получает. В мухосрани. За 30 я работаю, и это блжад очень мало, все уходит на еду и жилье.

Ответы>>727267>>727489

26 Апр, 07:49 #41 #727266

>>727261
Много лет на php, последнее время .net (С#, VB).
Мне бы просто въехать в core и синтаксис нормально.
Дальше уже разберусь в какую сторону буду смотреть.

Ответы>>727268

26 Апр, 07:50 #42 #727267

>>727263
Меньше жри пидораха

Ответы>>727271

26 Апр, 07:54 #43 #727268

>>727266
Ну пользуй туториалы, учебники тебе вряд ли помогут.

26 Апр, 08:01 #44 #727271

>>727267
Доширачник закукарекал.

26 Апр, 10:01 #45 #727294

Ява ее боги подскажите.
Нужно через critera api делать запрос.
Например есть сущность human. У нее есть поля birth dead типа Date с аннотацией temporal timestamp.
Получаю criterabuilder из entitymanager, создаю criteriaquery. Создаю root<human>. Затем делаю where через cb.beetween(rt.<human>get("brth"), дата 1, дата2)
Вопрос как правильно задать эту дату?
Timestamp? Date? Jodatime прикручивать?
Короче какм вы делаете критериальные запросы по полям типа datetime?

Ответы>>727300>>727667

26 Апр, 10:05 #46 #727296

Короче мне надо из таблицы получать сущности по заданному возрасту. Вычисляя его по дате рождения

Ответы>>727668

26 Апр, 10:09 #47 #727297

Ну и как лучше это реализовывать. В бине вычислять стартовую и конечную дату а в дао делать реквест битвин заданному полю. Или сразу в дао передавать возраст и рассчитывать границы внутри метода дао?

Ответы>>727358

26 Апр, 10:23 #48 #727300

>>727294
Иди на PHP реализовывай.

Ответы>>727304

26 Апр, 10:31 #49 #727304

>>727300
зачем ты обосрался?
не знаешь так и скажи

26 Апр, 10:53 #50 #727320

>>726705
Бамп.

26 Апр, 11:39 #51 #727358

>>727297
Никакой бизнес-логики в дао, а то привыкнешь, и жизнь твоя не будет стоить и ломаного цента.

Ответы>>727509

ДжаваКун 26 Апр, 14:17 #52 #727489

>>727263
Ты Java - погромист?

26 Апр, 14:28 #53 #727504

Пытаюсь спроектировать что-то сложнее калькулятора и получаю уродливого монстра. Что почитать на тему архитектуры/проектирования? Банда четырёх не помогла и, кмк, даже усугубила.

Ответы>>727556>>728258

26 Апр, 14:32 #54 #727509

>>727358
Короче я так и не смог сделать что нужно через критерии. Непонятные эксепшены.
Сделал как обычно на namedquery с параметрами.

26 Апр, 15:10 #55 #727556

>>727504
Чистый код, Code complete ?

Ответы>>727920

26 Апр, 15:38 #56 #727566

Посоны сильно небейте лучше обоссыти.
Опять по Jpa вопрос.
Вот создал я энтити классы, создал к ним контроллеры. В контроллерах методы возвращающие или экземпляр/колеекцию экземплятор данного класса, или число.
Как я понял, в контроллере одной сущности не принято возвращать результат в виде другой сущности?

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

Например в первой базе есть сущность.
А в другую базу мне нужно вставлять сгруппированые и дополненные на основе справочников данные.
Одно поле в первой базе просто строка.
Во второй базе это целочисленный внешний ключ на справочник.
И как сделать это простыми методами контроллера непонятно. jpql подобного не позволяет.

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

Как это можно сделать проще.

например первая база.
жопа 1 2 3 время
хуй 1 2 2 время
пизда 1 3 2 время

а новой таблице мне нужно данные в виде

время 1->(внешний ключ)жопа 3
время 2->пизда 4
время 1->жопа 2

как то так

Ответы>>727670

26 Апр, 17:32 #57 #727661

>>727074
ну если тип хочешь год вкладывать в себя и потом два года ебашить за еду, чтобы на четвертый год получать не 17к а 30к по тому курсу, то выбор ты сделал правильный. Ток имей ввиду что хайп сейчас вокруг погромирования высокий, курсы-хуюрсы на каждом углу только плати. И когда ты пойдешь устраиваться на жуниорскую позицию за 300 доларов, тебя будут демпинговать студентики и разносчики пицц желающие вкатиться хоть за 200 долларов.

26 Апр, 17:36 #58 #727667

>>727294
пытался использовать criteria api, плюясь дропнул эту затею. Потом пытался юзать hibernate criteria, тоже дропнул надорвав жопу. сейчас предпочитаю jpql или hql и тебе советую

Ответы>>727674

26 Апр, 17:36 #59 #727668

>>727296
разрешаю

26 Апр, 17:38 #60 #727670

>>727566
ниасилил

26 Апр, 17:40 #61 #727674

>>727667
Ну я так и сделал.
Через намедквери и джпэкуэль.
Оно хотя бы отлаживается и нормальные описания в ошибках дает. Критерии же кукарек эксепшены и стектрейс в пердя.

26 Апр, 19:40 #62 #727803

Закончил читать Head First, где-то месяц читал, проникся их примерами, думаю что смысла читать что-то дальше от корки до корки нет. Хочу дописать их чат-клиент с гуем и сервер под него со всякими свистелками и перделками. Сойдет для портфолио?

Ответы>>727846>>727851

26 Апр, 20:03 #63 #727843

начал читать шилдта.Годно?

Ответы>>727846>>727859

26 Апр, 20:09 #64 #727846

>>727803
Нет

>>727843
Нет

Ответы>>727848

26 Апр, 20:10 #65 #727848

>>727846
так вроде доступно объясняет.почему?

Ответы>>727851

26 Апр, 20:14 #66 #727851

>>727848
У Шилдта справочник, не учебник.

>>727803
Ты прочитал книгу уровня "XXX для умственно отсталых", какое нахуй портфолио? Иди Хорстманна теперь осиливай, потом вот это всё >>720961

Ответы>>727854>>727915

26 Апр, 20:15 #67 #727854

>>727851
вообщето у него есть учебник есть

Ответы>>727855

26 Апр, 20:15 #68 #727855

>>727854
Покажи.

Ответы>>727858

26 Апр, 20:18 #69 #727858

>>727855
http://www.ozon.ru/context/detail/id/32167369/

Ответы>>727861>>727873

26 Апр, 20:19 #70 #727859

>>727843
лучше дейтелов

26 Апр, 20:19 #71 #727861

>>727858
Это справочник.

26 Апр, 20:30 #72 #727873

>>727858
Ну т.е. смотри сам, для имеющего некоторый опыт в других языках этот справочник будет хорошим подспорьем, хочешь посмотреть как-что - открываешь соответствующую главу и тебе доходчиво поясняют за всю хуйню. Но для начинающего там не хватает фактора "автор ведет за ручку", нет целостного повествования по ходу изложения материала.

63 Кб, 652x675

26 Апр, 20:37 #73 #727880

Там как бы .NET Core RC2 уже есть, зачем этот тред?

Ответы>>727883>>727885>>727900>>727919

sage 26 Апр, 20:38 #74 #727883

>>727880
Не ебу что это за хуйня, но лучше уноси ее отсюда, пока я тебя не обосал.

Ответы>>727974

26 Апр, 20:39 #75 #727885

>>727880
Инфраструктура появится - приходи.

Ответы>>727974

26 Апр, 21:01 #76 #727900

>>727880
Шарпопидоры не нужны.
Шарп не может в ынтерпрайз.
Впрочем чем больше нубов сьебет из профессии тем лучше.

Ответы>>727974

26 Апр, 21:20 #77 #727915

>>727851
Лямбда исчисление еще на первом курсе проходили, то есть сикп не нужен, хотя я его осилил до 3 главы, потом летняя сессия и я забыл про него.
Алгоритмы читал Ахо, Ульмана, решал Шеня.
Паттерны это не конкретно джава.
Многопоточность и бд я хотел прикрутить к чату, то есть ковырять это по мере надобности.

И я не говорил, что я вообще не буду читать книг, а сказал, что не вижу смысла читать от корки до корки всяких Хорстманов, Гослингов и Блохов, а смотреть их по мере надобности. Такие дела.

Ответы>>727927

74 Кб, 711x542

26 Апр, 21:23 #78 #727919

>>727880
Ай не пизди, RC2 не вышел еще

Ответы>>727974

26 Апр, 21:23 #79 #727920

>>727556
Не читал, но сейчас просмотрел и это не то что нужно.
Хочется книгу про типичные архитектурные решения, как обычно приложения строятся. Например: вот так делают гуи, вот так выполняют долгие операции что бы они не вешали гуи, вот так обычно загружают настройки и т.п.

Ответы>>727928

26 Апр, 21:31 #80 #727927

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

Ответы>>728015

26 Апр, 21:35 #81 #727928

>>727920
Устройся на работу, там тебе быстро объяснять как круды лепить.

> вот так делают гуи, вот так выполняют долгие операции что бы они не вешали гуи
Да в любой книжке из шапки это есть.
Так что читай шапку и не зли местных адептов своими нубскими вопросами пока тебя ##### не послали.

Ответы>>727944>>728016

26 Апр, 21:50 #82 #727944

>>727928
> Да в любой книжке из шапки это есть.
Часть книг из шапки читал. Там было объяснено на простых примерах. Проблемы возникают когда от написания калькулятора переходишь к чему-то более серьёзному.
Может ты какую-то конкретную книгу имеешь в виду?

6 Кб, 300x330

26 Апр, 22:28 #83 #727974

>>727883
Советую приобщиться к энтерпрайзу будущего. https://docs.asp.net/en/latest/conceptual-overview/aspnet.html

>>727885
>>727900
Я конечно понимаю, манямирок, все дела. Но что бы настолько не замечать очевидного, это нужно быть конкретным васяном.
Хотя, анон, ты прав. Сидите на джаве, нам нубло не нужно.

>>727919
Хмм, странно, вроде как он вот вот должен выйти.

Ответы>>727994>>728019>>728097>>728149

26 Апр, 22:47 #84 #727994

>>727974
> ASP.NET 5 is a new open-source and cross-platform framework
А с каких пор ASP.NET кросплатформенный?

Ответы>>728009

26 Апр, 22:55 #85 #728009

>>727994
С 6 июля 2014

Ответы>>728020

26 Апр, 23:07 #86 #728015

>>727927
Понятно. У тебя нет будущего.

26 Апр, 23:08 #87 #728016

>>727928
>0 знаний
>устройся на работу
Какие вы простые, наивные ребята.

26 Апр, 23:09 #88 #728019

>>727974
>Я конечно понимаю, манямирок, все дела.
Ты как-то очень нелепо провоцируешь, возьми хотя бы Go вместо Шарпа, что ли.

26 Апр, 23:10 #89 #728020

>>728009
Я слышал, что RedHat совместо с майками работали над .NET фо линукс. Но это типо всего 2 платформы, одна из которых ещё непонятно как работает (т.е. суровый энтерпрайз типа банков такое юзать точно не будет).

Ответы>>728021

26 Апр, 23:12 #90 #728021

>>728020
Microsoft не мешает присутствию RHEL в Azure, RedHat не мешает присутствию .NET в RHEL, вот и все сотрудничество.

Ответы>>728025

26 Апр, 23:16 #91 #728025

>>728021
Ну охуеть теперь. Зная политику MS, .NET там в итоге будет странный и со странной поддержкой. А за нормальным .NET идите покупайте Windows DataCenter.
Ну и разница в таком случае? Косты деплоя что жабы, что дотнета в итоге будут одинаковые.
Вот уж действительно лучше бы Go рекламировал.

Ответы>>728029>>728034

26 Апр, 23:20 #92 #728029

>>728025
Ниши го и джавы слабо пересекаются. Го, скорее всего, отгрызёт небольшую часть у си, пайтона и руби и успокоится.

Ответы>>728041

26 Апр, 23:23 #93 #728034

>>728025
>.NET там в итоге будет странный
Именно так и будет, продают PaaS с RHEL - хорошо все, да не все, но всегда можно купить PaaS с нашей новой Windows всего за несколько сотен нефти и получить расширенную поддержку специалистов, которые вам там пофиксят.

26 Апр, 23:28 #94 #728041

>>728029
Посмотрел я на этот Go и судя по всему, на нем только расширения для питона писать. Ну и на Си будет смысл только низкоуровневым программированием заниматься, если Rust не выстрелит.

27 Апр, 00:51 #95 #728097

>>727974
Перднул на дауна.
Как только шарп сумеет хотя бы, блядь я выделяю, хотя бы десятую часть того что может ява, тогда приходи поговорим.

А пока за все годы существования шарп показал себя лишь говноедской заменой дельфи, этакими крестами для дебилов.
Ни инфраструктуры, ни утилит, ни серверов приложений, нихуя. Только говнина уровня мокрая_писечка.ехе.
В вебе это потешное говно вообще не принято обсуждать. У нас на раене за такое убивают нахуй.

Ответы>>728136>>728138>>728140

27 Апр, 01:12 #96 #728122

Имеющим опыт кодинга и желающим быстро и весело вкатиться в жаву могу порекомендовать Holzner - Java After Hours- 10 Projects Youll Never Do at Work (2005) книжку. Как дополнение к учебнику.
Мне помогла.

1362 Кб, 1200x800

27 Апр, 02:13 #97 #728136

>>728097
Ты явно фанбой своего языка. Вот тебе факт - сначала добавляют фичу в шарп, джавабляди орут и плюются НИНУЖНО!!1. Как только аналогичный функционал появляется у джавы - джававыблядки тут же расхваливают новые фичи, иsic! обвиняют шарп в плагиате. Ничего страшного, все уже привыкли.
Шарп только в прожорливости ресурсов проигрывает, тут да, ему до джавы далеко.

27 Апр, 02:17 #98 #728138

>>728097
https://ru.wikipedia.org/wiki/Критика_Java

Ответы>>728140

27 Апр, 02:19 #99 #728140

>>728097
И вот ещё, смотри на количество красных колонок у джавы и зелёных у шарпа.
https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java

>>728138 кун

Ответы>>728143

27 Апр, 02:31 #100 #728143

>>728140
Мякотка в том, что нужно сравнивать платформы - инфраструктура JVM несравнимо больше, а языки на любой вкус - Scala и Clojure, которые суют C# во все возможные щели, Groovy, Kawa, JRuby, Jython. Вощим, уебывай, школьник.

Ответы>>728162>>728205

27 Апр, 03:02 #101 #728149

>>727974
Лучше скинь гайд, как в этот энтерпрайз вкатиться.

Ответы>>728151>>728163

27 Апр, 03:07 #102 #728151

>>728149
Тебе зачем?

Ответы>>728178

29 Кб, 604x339

27 Апр, 03:33 #103 #728162

>>728143
Ох лол. И где же твои твои недоязыки используются? Кому они нужны? Выглядят они, как кофе для джса, дабы спрятать всю уёбищность. Под капотом та же хуйня. Так что своими недоязыками можешь в очередной раз попытаться убрать говно со своего лица.
Как я понял, ты намеренно забыл упомянуть полноценные языки, которые поддерживает дотнетvb, a#, f#, реализации пайтонов, прологов, хаскелей? Сразу заметна отбитая джаваблядь.

Ответы>>728169

27 Апр, 03:34 #104 #728163

>>728149
Тебе ссылку на офф доки увидеть аллах не позволяет?

Ответы>>728178

27 Апр, 03:50 #105 #728169

>>728162
>И где же твои твои недоязыки используются?
Все ясно с тобой, не продолжай.

>f#
Убери нахуй это недоразумение, про все остальные можешь даже не заикаться.

Ответы>>728349

27 Апр, 05:35 #106 #728178

>>728151
>вкатиться

>>728163
Я их читал

Ответы>>728182>>728185

27 Апр, 05:47 #107 #728182

>>728178
Зачем тебе вкатываться в энтерпрайз?
Живи спокойно, радуйся солнышку.

Ответы>>728515

27 Апр, 06:00 #108 #728185

>>728178
Не учи яву. Иди поучи шарп там или го или питон.
А лучше руби он рейл.
Яватебе не нужна

Ответы>>728515

41 Кб, 552x307

27 Апр, 06:48 #109 #728205

>>728143
На самом деле и там и там достаточно языков.
Просто в C# нет таких проблем (как в Java), поэтому там редко ищут альтернативу.

Вот "объективное" сравнение .NET vs JVM Kotlin
https://www.youtube.com/watch?v=jDrCvq0yo7g

Ответы>>728216>>728218

27 Апр, 07:10 #110 #728216

>>728205
На самом деле на .NET живые только C# и F#, второй ужасен настолько, что в деле его не применяют. Под JVM ты имеешь минимум 6 разных языков.
У тебя объективное сравнение нахуй не нужного Kotlin с нахуй не нужным C#, а не платформ.

>Просто в C# нет таких проблем
Просто .NET ущербный.
Ты заебал уже, уходи.

Ответы>>728219>>728224

27 Апр, 07:11 #111 #728218

>>728205
>Closure
Пидорас, блядь.

27 Апр, 07:12 #112 #728219

>>728216
Актуальные явка, груви, кложур. Ненужные скала и котлета. Кто шестой?

Ответы>>728222

27 Апр, 07:20 #113 #728222

>>728219
Java, Scala, Groovy, Clojure, JRuby, Jython.

Первый стандартный.
Вторым пользуются Senior разработчики, жаждущие повышенной выразительности.
Третьим - выходцы из Python и Django, вкатившиеся в Spring Framework.
Четвертым - фанаты Lisp и FRP, коих на свете не мало.
Пятым - адепты Ruby, которым надо избавиться от GIL, либо запилить GUI для своей приблуды.
Шестым - адепты Python, которым надо избавиться от GIL, либо воспользоваться одной из библиотек, написанных для JVM.

Ответы>>728243>>728247>>728342

27 Апр, 07:24 #114 #728224

>>728216
Я не тот что начала срач, но у меня тоже есть мнение по вопросу.

Java хороша тем что ложится 1:1 на байт код и Hotspot ее по максимуму может оптимизировать.
Поэтому на JVM и приходится постоянно выбирать между двумя стульями: производительность VS скорость.
Даже на той же скале хайлоад фреймворки пишут в "беттер java" стиле.

Kotlin в этом плане что-то среднее (благодаря простоте и 100% java совместимости).

Ответы>>728241

27 Апр, 08:22 #115 #728241

>>728224
> Jython
> Python 3 не поддерживается
Кто его использует? Некроманты и как легаси, разве что.

Ответы>>728243

27 Апр, 08:23 #116 #728243

>>728241 -> >>728222
Промахнулся.

27 Апр, 08:35 #117 #728247

>>728222
Ни разу не видел человека юзающего эти жруби и жтон.
Нах они вообще нужны?

Ответы>>728249

27 Апр, 08:36 #118 #728248

Деплоить Джанго в джейбос штоле бгг?))

27 Апр, 08:42 #119 #728249

>>728247
Потому, что ты школьник, а используют их в сколь-нибудь серьезных продакшенах, когда нужно вертикально отмасштабировать и поиметь некоторые полезности.

Ответы>>728253

27 Апр, 08:53 #120 #728253

>>728249
ну да ну да
назови хоть одно

Ответы>>728274

27 Апр, 09:07 #121 #728258

>>727504
Фаулера читани, Patterns of Enterprise Application Architecture

27 Апр, 09:33 #122 #728274

>>728253
Ты думаешь, мне кто-то отчитывается об используемых технологиях?

Ответы>>728309

27 Апр, 10:50 #123 #728309

>>728274
То есть школьник кукаретик тут ты.

Ответы>>728317

27 Апр, 10:57 #124 #728317

>>728309
То есть по движениям в сети я знаю, что и как используют, но кто конкретно - без малейшего понятия. Может быть, ты уже съебешь в свои дали?

Ответы>>728334

27 Апр, 11:29 #125 #728334

>>728317
Так ты можешь хотя бы примерно описать юз кейсы для jython'а?

Ответы>>728342

27 Апр, 11:49 #126 #728342

>>728334
Вот сюда твой тупорылый ебальник окуни >>728222

Ответы>>728350

27 Апр, 11:58 #127 #728349

>>728169
Конечно, зачем продолжать, когда ты уже соснул. Даже полениосч придумать факты в свое оправдание, не то что бы найти

Ответы>>728365

27 Апр, 11:59 #128 #728350

>>728342
Это же легаси. Кто сейчас начинает проекты под второй пайтон? А jython не может в третий.
В новых проектах как он используется?

Ответы>>728354>>728365

27 Апр, 12:03 #129 #728354

>>728350
>Это же легаси. Кто сейчас начинает проекты под второй пайтон?
Я слышал, что на третий так никто и не перешел.

Ответы>>728363

27 Апр, 12:09 #130 #728357

Гугл ответа не дал, спрошу у анона. Пытаюсь составить простейший hql запрос к таблице из 2х полей id и name, чтобы в результате только 1 поле получалось, например нейм. Ну логично же, что мне не нужно получать ту же самую id, по которой я name нахожу. Но гребаный hql непреклонен и даже в доках по hibernate'у я ответа не нашел а мб чего то не понял. Анон, намекни хотя бы, почему у меня не получается выбрать только 1 поле? Мб есть какой то секрет?

Ответы>>728359>>728364

27 Апр, 12:09 #131 #728359

>>728357
Ты же цепляешь не поле, а сущность.

Ответы>>728364

27 Апр, 12:14 #132 #728363

>>728354
Старые проекты очень медленно переползают, но новые под второй стануть пилить только большие оригиналы.

27 Апр, 12:15 #133 #728364

>>728357
>>728359
Все, сам набрутил ответ, ебать в сраку этот гибернейт.
Вот ответ кароч, если кому надо будет:
select E.name from TableName E, где Е - это просто символ, обозначающий какую то очередную абстракцию, а TableName - это реальное имя вашей таблицы.

27 Апр, 12:15 #134 #728365

>>728349
Сколько раз тебя еще на хуй послать?

>>728350
>Это же легаси
Ты путаешь CPython и Jython.

>А jython не может в третий
https://github.com/jython/jython3

Ответы>>728374>>728375

27 Апр, 12:30 #135 #728374

>>728365
> https://github.com/jython/jython3
> This repo is in the very early stages
> very early
И кто в здравом уме будет это использовать?

27 Апр, 12:31 #136 #728375

>>728365
>https://github.com/jython/jython3
И судя по датам коммитов он протух и не развивается.

Ответы>>728402

27 Апр, 12:49 #137 #728391

кстати.
раз уж пошел пездеж про пейтонояву

есть какой простой способ юзать пейтоновские либы в явке?
ну там нумпай или поеботу для нейросеток?

27 Апр, 13:01 #138 #728402

>>728375
Потому что развивается 2 ветка. Понимаешь, у Jython нет необходимости кочевать на третью версию - есть спецификация Python 2, есть рабочая платформа - пользуйся. Как только посчитают нужным - начнут коммитить в "протухший" репозиторий и пользовать его.

Некоторые господа преспокойно употребляют стандарт C89 - иди расскажи им, что оно уже 20 лет как legacy.

27 Апр, 16:09 #139 #728515

>>728182
>>728185
Да вы охуели? Я не спрашивал вас, стоит ли мне учить. Я ебаный гайд попросил, неужели так сложно его скинуть за щеку хотя бы.

Ответы>>728522

27 Апр, 16:13 #140 #728522

>>728515
Нет никакого гайда. Каждый случай уникален и общие советы выглядят так:
- выучи вещи, которые пригодятся в работе/на собеседовании
- запили проект для портфолио
- запили резюме
- опубликуй на хх и отсылай на открытые вакансии
бонус: если есть знакомые, то и им можешь отослать.

Ответы>>728533

27 Апр, 16:38 #141 #728533

>>728522
Под гайдом я понимаю, то что нужно знать и уметь при устройстве. Напиши подробнее что на джуна нужно знать и уметь, чтобы в тырпрайз вкатиться.

Ответы>>728636>>728658

27 Апр, 19:25 #142 #728636

>>728533
Цикл статей на доу из шапки

27 Апр, 19:55 #143 #728654

Аноны ныли, что нет конфы. Теперь она есть. И чтобы в ней было больше, чем два с половиной анона, кидайте фейкомыльца.

Ответы>>728674

81 Кб, 1080x1920

27 Апр, 19:57 #144 #728658

>>728533
Около месяца назад интерном устраивался.

Ответы>>728675

27 Апр, 20:16 #145 #728674

>>728654
Все кто ныл - в твоей конфе, остальным она нафиг не нужна. Лучше посидеть в нормальной конфе под своим именем, чем анонимно с двачерами. В первом случае репутацию заработаешь и работу найдёшь, во втором - поругаешься на левые темы и будешь облит говном.

27 Апр, 20:17 #146 #728675

>>728658
>Spring Framework
>интерн

Ответы>>728686>>728807

27 Апр, 20:27 #147 #728686

>>728675
>2016

27 Апр, 20:32 #148 #728691

Помогите дауну со спрингом.

Есть RestController, в котором есть путь "/{id}/post".
Соответственно, есть класс Post с полями id, message, type. PostType - это enum со значениями NORMAL, TEST. Есть PostTypeEditor, который если в контроллере прописывать @RequestParam PostType type, то отлично срабатывает.
У Post есть дефолтный конструктор, который не делает ничего.
Так вот, если прописать спрингу в параметры метода этого пути Post post, то он заполняет ТОЛЬКО id, игнорируя остальные параметры (message, type).

Как фиксить?

Ответы>>728766

27 Апр, 21:17 #149 #728766

>>728691
Ия низуя не понял

Ответы>>728797

20 Кб, 353x604

27 Апр, 21:26 #150 #728777

Есть способ обойти регистрацию и добавить возможность отправлять фотографии через браузер она там имеется, но только после регистрации, к слову с мобильного приложения регистрация не нужна модернизировав уже имеющийся яваскрипт?

Ответы>>728781>>729034

27 Апр, 21:29 #151 #728781

>>728777
Отправляй используя апи мобильного клиента.

Ответы>>728783

27 Апр, 21:32 #152 #728783

>>728781
Дело в том что я не понимаю в программировании вообще. Задавал этот же вопрос в одном из 18+ разделов, сказали, что существует скрипт chatvdvoem++ который я не нашел, попадаются только старые, которые с недавних пор не работают. Можно как то без скилла все это осуществить и без задней мысли

Ответы>>729034

27 Апр, 21:42 #153 #728797

>>728766
http://pastebin.com/3GeA2mWM

Отдаём GET/POST-запрос по адресу /15/post с параметрами type=test и message=Hello!
Получаем экземпляр класса Post, в котором id автоматически заполнился, а type и message остались как были, вместо того, чтобы получить значения соответственно PostType.TEST и "Hello!"

Ответы>>729216>>729223

237 Кб, 681x603

27 Апр, 21:49 #154 #728807

>>728675
Добро пожаловать в 2016.

Ответы>>728830>>729180

27 Апр, 22:00 #155 #728815

Пишу шпионский функционал для своей проги, который будет на клиентской части делать:
- запрос у сервера не появилось ли новых указаний (возможность сказать такому-то клиенту, чтобы он больше не слал данные, или наоборот, прислал что-то еще)
- массовую отправку файлов.
На сервере же должно стоять нечто, что будет отвечать клиентам, создавать папки под каждого, сохранять присылаемое. Если я скомандую - готовить ответ на запрос клиента, что "да, давай еще вот это сделай".
Я полный нуб в сетевом взаимодействии, только один раз клиентское приложение под http писал. Что вообще мне нужно для этого писать? Сервер какой-то (физический) мне обещают предоставить. Что должно лежать на этом сервере? Работу по каким протоколам мне погуглить? Что там еще... Tomcat и сервлеты?

Ответы>>728830

27 Апр, 22:16 #156 #728830

>>728807
Это не 2016, а охуевший работодатель, который хочет получить Junior-Middle разработчика по цене дворника из Таджикистана.

>>728815
>шпионский функционал
Ступай вдаль, мразь.

Ответы>>728833>>728837>>728853>>729203

27 Апр, 22:18 #157 #728833

>>728830
эээ слышь дарахой
тибе чиэм дворники та неугадили-та а

27 Апр, 22:21 #158 #728837

>>728830
Нагугли сходу пару неохуевших вакансий в ДС2, куда готовы брать на должность джуна/интерна без знания ЕЕ.

Ответы>>728869

27 Апр, 22:23 #159 #728842

Сап, антон.
Помоги разобраться с задачей на многопоточное программирование
Есть несколько экземпляров класса автомобиль, который наследуется потока.
И есть класс трасса, по которой эти несколько экземпляров едут.
Ещё есть заправка, доехав до которой первый заправляется, а остальные его ждут, чтобы тоже заправиться.
У меня возник вопрос как реализовать класс-трассу?

Ответы>>728849>>729778

27 Апр, 22:25 #160 #728849

>>728842
Там фишка в заправке, вроде. Трасса может быть любая.

Ответы>>728855

27 Апр, 22:27 #161 #728853

>>728830
>Ступай вдаль, мразь.
Чо так сразу вдруг?

27 Апр, 22:28 #162 #728855

>>728849
Как реализовать само вот это вот "автомобиль едет по трассе" ?
У меня на этом моменте взрывается мозг.
Это функцию надо писать в классе-трассе или что?

Ответы>>728885

27 Апр, 22:39 #163 #728869

>>728837
> без знания ЕЕ
может ещё просто так полчучать деньги в 2016?

27 Апр, 22:46 #164 #728884

попробуй класс трасса основным, в него вложи класс авто, сделай метод заправиться по необходимости.

27 Апр, 22:47 #165 #728885

>>728855
Ну типа... делаешь объект класса Road, в него передаешь Array[Car], потом для всех Car в Array делаешь car.ride()

Ответы>>728887>>728888

27 Апр, 22:48 #166 #728887

>>728885
Либо можешь каждому Car передавать экземпляр Road и заставлять ехать их где-нибудь еще.

27 Апр, 22:49 #167 #728888

>>728885
ride -- это запуск потока будет?

Ответы>>728889>>728896

27 Апр, 22:49 #168 #728889

>>728888
Типа того.

Ответы>>728892

27 Апр, 22:50 #169 #728892

>>728889
а как тогда из класса-трассы остановить первую машину, которая доехала до заправки? т.е. как получать координату машины

Ответы>>728896

27 Апр, 22:54 #170 #728896

>>728888
Если не переопределять, там car.run() будет.

>>728892
https://paste.fedoraproject.org/360404/17868721/ почитай.

28 Апр, 01:28 #171 #729034

>>728777
>>728783
бамп вопросу, помогите пожалуйста

Ответы>>729170

28 Апр, 07:12 #172 #729167

Вопросик по поводу JSF. Я наделал классов по манулу для получения запроса из бд через гибернейт, в нагенеренной средой jsf страничке я в тегах h:outputText value= пытаюсь достать хоть какое нибудь значение из бд, среда видит класс, среда видит метод, который получает значение, но выводится ошибка на странице. Если создавать на странице другие элементы, например кнопки, то они отображаются нормально, а как только пробую из класса значение получить, то сразу ошибка. В чем может быть дело?

Ответы>>729172>>729217

28 Апр, 07:23 #173 #729168

Ну конечно, больше объектов, компы мощные, все стерпят.

28 Апр, 07:29 #174 #729170

>>729034
тебе в js-тред

28 Апр, 07:31 #175 #729172

>>729167
выкинь jsf из проекта

Ответы>>729178

28 Апр, 07:45 #176 #729178

>>729172
Как же без него на веб странице получать значения?

Ответы>>729729

28 Апр, 08:10 #177 #729180

>>728807
Ну или вот пример, знакомая скоро будет собеседоваться на джуна, попросила знакомого, работающего в той конторе, рассказать, к чему стоит готовиться.

>если в проектнейм пойдёшь собеседоваться, про XML побольше почитай, в частности про XSD, и про SOAP веб-сервисы. Про Tomcat будут много спрашивать. Ну и разминай язык - с немцами придётся разговаривать))
>Да, ещё кое-что..
>JNDI широко применяется, могут поспрашивать
>И на собеседовании наверняка будет что-то типа мини-теста по Java SE
наследование, оверрайдинг, статическое/динамическое связывание и т.п.
>Плюс пара алгоритмических вопросов. Один попроще - типа напишите программу, которая делает такой вывод:
>12468
>16 14 12 10
>18 20 22
>26 24
>28
>а второй сложнее, на обход бинарного дерева

Ответы>>729186>>729189

28 Апр, 08:27 #178 #729186

>>729180
> баб
> работать java интерпрайз-макакой
Дай угадаю, она 3/10 ?

Ответы>>729203

28 Апр, 08:29 #179 #729189

>>729180
>напишите программу, которая делает такой вывод

Да без проблем.

public static void main(String[] args) {
System.out.println("123468");
System.out.println("16 14 12 10");
System.out.println("18 20 22");
System.out.println("26 24");
System.out.println("28");
}

Ответы>>729730

28 Апр, 08:56 #180 #729203

>>728830
Кстати, какое конкретно требование ты считаешь охуевшим? ЕЕ?
Ну, представь, твоя компания пилит тырпрайз, нажимаете новых сотрудников. Нахуя тебе брать человека, который даже не знает, что это у вас в проекте за бины и нахуй они нужны? Первые пару месяцев профит от его работы будет нулевой (на самом деле даже в минус, так как ему нужно платить, полезной работы он сделает минимум, да еще и время других сотрудников тратит), потом еще несколько месяцев отработает, в лучшем случае отбив деньги на обучение, а потом вдруг скажет, мол, идите нахуй, соседняя контора мне на 5к больше предложила. Ну а главное - зачем, когда вокруг хватает кандидатов, таки не поленившихся прочитать книжку по ЕЕ и запиливших хотя бы свой CRUD.
Какие-то возмущения уровня "сап двощ, я - всратый жиробас, работающий вебмакакой за 3 копейки и заикающийся через слово, а ЕОТ не понимает мой глубокий внутренний мир и встречается с успешным социоблядком ерохиным, работающим манагеров за 100к, почему все тян такие тупые шлюхи".

>>729186
Обычная среднетян.

Ответы>>729210

28 Апр, 09:04 #181 #729210

>>729203
>компания пилит тырпрайз
Уже много лет, один проект. В котором куча людей изображают деятельность и набирают по 10 строк в день.

>таки не поленившихся прочитать книжку по ЕЕ и запиливших хотя бы свой CRUD
Ну молодцы они, хули. Хотя тут тоже вопрос в сроках. мне например дали тестовое по ЕЕ и сказали сделай за неделю. я в вебом вообще не занимался до этого. кое как по манулу попробовал сделать веб морду с хеловорлдом и бд с hibernate'ом, и то ничего не получилось. а ещё ведь нужно время на основную работу+досуг

Ответы>>729214>>729224

28 Апр, 09:12 #182 #729214

>>729210
>Уже много лет, один проект. В котором куча людей изображают деятельность и набирают по 10 строк в день.
И зачем им еще один такой?

>кое как по манулу попробовал сделать веб морду с хеловорлдом и бд с hibernate'ом, и то ничего не получилось.
Ну ты и тупой. Потому тебя и не взяли.

Ответы>>729219

28 Апр, 09:14 #183 #729216

>>728797
Ээээ
будь это ЕЕ я бы сказал А ГДЕ БЛЯДЬ НАСТРОЙКИ XML????

а так скажу у тебя ни продьюс не настроен, ни маршаллинг, ни сериализаторы

Ответы>>729223

28 Апр, 09:15 #184 #729217

>>729167
А манагед бины настроены?
Контейнер их создает?
Чем деплоишь?

Ответы>>729230

28 Апр, 09:17 #185 #729219

>>729214
>И зачем им еще один такой
Ну раз всех взяли, то чому бы не меня? Что за дискриминация?

>Ну ты и тупой
Там не слово в слово же. Менял под себя неизвестно что и неизвестно зачем. Ощущения были будто с завязанными глазами пытался идти в незнакомое мне место. Это разве дело?

28 Апр, 09:22 #186 #729223

>>728797
>>729216
Кажется, Spring MVC в случае GET не может привязывать QueryParam к POJO.
Проверь как это работает с POST и form-body.
Добавь BindingResult или Errors - покажет ошибки форм-байндинга.

28 Апр, 09:23 #187 #729224

>>729210
>В котором куча людей изображают деятельность и набирают по 10 строк в день.
То есть для тебя эффективность работы - количество запиленных строк в час? Ты этот самый тырпрайз вообще как себе представляешь, все садятся, ударно пишут код, сдают в продакшен через 2 месяца, а потом дружно садятся за новый проект? Вообще случай, когда ты два дня ебешься с проблемой, пытаясь понять, почему это говно не работает как надо на энвайроменте заказчика, а по итогам меняешь две строчки - нормальная ситуация. И ты еще не забывай, что это говно потом нужно поддерживать годами, и разного рода миграции и апгрейды - та еще заноза. Или, скажем, заказчик по договору требует пиздец какую подробную документацию, она сама себя напишет и будет поддерживать в актуальном состоянии? А ситуации, когда твоя система работает с ещё 2-3 сторонними, которые на любой запрос сразу орут "ничего не знаем, у нас всё круто, проблема у вас", а когда их ткнешь носом - начинают перекидывать проблему с одной команды на другую. Послали, блять, гайд, как задеплоить, не, отвечают, нихуя не работает. Весь день ебались, оказалось, они из инструкции в 4 (!) пункта выполнили первый и четвертый. Почему? Неведомо.

>Ну молодцы они, хули. Хотя тут тоже вопрос в сроках. мне например дали тестовое по ЕЕ и сказали сделай за неделю. я в вебом вообще не занимался до этого. кое как по манулу попробовал сделать веб морду с хеловорлдом и бд с hibernate'ом, и то ничего не получилось. а ещё ведь нужно время на основную работу+досуг
Твои основная работа и досуг - не проблемы работодателя. Если Петя в состоянии выполнить тестовое за вечер, а ты не справляется за неделю - возьмут Петю.

28 Апр, 09:33 #188 #729230

>>729217
>манагед бины настроены?

Вроде как да. Среда же при работе с index.xhtml страницей его видит, значит настроено?

>Контейнер их создает?
Создавал managed bean мастером из среды. Там всего несколько строчек, хз что там может не работать.

>Чем деплоишь?
Судя по всему ant'ом. Но я в этих делах не специалист, и просто жму кнопочку "запустить проект".

Я думал проблема может быть поверхностной и быстро решаемой для тех кто в теме.
И да, в браузере ещё отображается ошибка
java.lang.ExceptionInInitializerError , а когда обновишь страничку, то
Could not initialize class packForTestT.NewHibernateUtil

Ответы>>729232>>729234

28 Апр, 09:36 #189 #729232

>>729230
>Среда же при работе с index.xhtml страницей его видит, значит настроено?
что внутри? голый jsf без используемых бинов?
если нет, то сервлет его отрабатывает

>Судя по всему ant'ом.
какой сервер приложений?
томкат?

Ответы>>729239

28 Апр, 09:37 #190 #729234

>>729230
Держи книжку
Наверное лучшее что я читал по jsf
https://cloud.mail.ru/public/E6q7/ywEfs6fZQ

Ответы>>729239

28 Апр, 09:40 #191 #729236

Ну и еще по jsf-у книжек заодно.

JSF 2.0 Cookbook
https://cloud.mail.ru/public/Js9m/JwzKgVHYh

PrimeFaces Cookbook, 2nd Edition
https://cloud.mail.ru/public/M9sA/sDhG4XtuP

Ответы>>729239

28 Апр, 09:45 #192 #729239

>>729232
>что внутри?
http://pastebin.com/e267ZFqC

>какой сервер приложений
Гласфиш.

>>729234
>>729236
Спасибочки.

Ответы>>729247

28 Апр, 09:58 #193 #729247

>>729239
ну и стектрейс бы ты выложил все таки

а вообще я не очень понимаю почему ты суешь в менеджед бины работу с базой.

делай лучше с промежуточным ejb

jsf->mbean->ejb->dao->jpa

28 Апр, 10:05 #194 #729256

Обьясню тебе простую вещь.
Я хуй знает что за мануал ты читаешь.

Короче манаджед бины в основном используются реквест или сессион скопы. То есть время их жизни не так велико. Это логично если тебе надо обслуживать много подключений.
Сами мбины должны быть направлены на формирование представления для JSF. Бизнес логику в них размещать - хуевая затея.
Теперь нижние уровны.
Сам JPA + DAO их суть в том чтобы через CDI предоставить EJB ентитиманагер или энтитиманагерфактори.
На уровне jpa Ты описываешь сами энтити классы, отражающие базу, на уровне дао - запросы к этой базе.
Все на уровне jpa+dao больше не реализуют.

Вся бизнес логика реализуется на уровне EJB.

В итоге у тебя получается как бы три уровня.

верхний - это jsf+mbean для представления данных
нижний - jpa+dao - для работы с субд.
И EJB которые как раз таки реализуют прослойку между базой и вебпредставлением.

28 Апр, 10:07 #195 #729260

Сами Mbean как раз таки подгоняются для удобного отображения данных в вебе.
То есть реально данные хранятся у тебя в одной форме, обрабатываются в другой, а отображаются в третьей.
Для этого и нужны уровны.
А так можно из mbean напрямую дергать базу - но это хуита хует.

Ответы>>729266

28 Апр, 10:09 #196 #729261

К чему это я вообще написал.

То что даже тестовое приложение старайся делать с нормальной архитектурой. А не говном

Ответы>>729266

28 Апр, 10:10 #197 #729263

А и еще.
Выкинь гласфиш нахуй.
Привыкай к вайлдфлаю. Стек редхата развивается, гласфиш нет.

Ответы>>729266

69 Кб, 500x375

28 Апр, 10:12 #198 #729264

Товарищи, я сам новичек. Джаву ещё ничего не написал. Хочу начать с андроида... Помогите с градлом (gradle). Нужно с командной строки (.bat) скомпилить helloworld.

Хочу план минимум.
1 .bat файл
2 .gradle файл
3 .manifest файл
4 .java файл, с хелло ворлдом, без xml

желательно в одной папке, без всяких мавен структур. Что делать? В Visual Studio делал такое, очень легко получилось с NMake делается.

Ответы>>729273

28 Апр, 10:13 #199 #729266

>>729260
>>729261
>>729263

Понятно. Я все равно сольюсь с темы, слишком сложно для меня сделать и чтоб работало и правильно за такой короткий срок. Но все же хотелось бы знать какого хуя даже строка в jsf не приходит из класса? Вот стек трейс http://pastebin.com/aav8hgTg
А на глассфише та контора работает, так что выбора который такому дилетанту как мне и не нужен не было.

Ответы>>729268

28 Апр, 10:17 #200 #729268

>>729266
Оно же тебе пишет, что не находит класса NewHibernateUtil в класспафе

Ответы>>729276

28 Апр, 10:19 #201 #729269

Три первых строки.
При инициалзиации бина оно в конструкторе бывается инициализировать другой класс.
Я хз зачем это так делаешь.
Конструктор оставляй пустой, используй @PosttConstruct если нужно что то инициализировать, или инжекцию.

Ответы>>729276

28 Апр, 10:21 #202 #729271

Ну и поять же повторюсь
В мбинах бизнес логику размещать - говно
В твоем случае надо было создать EJB и заинжектить его в mbean
В ejb уже настраивать нужные классы.
В мбином только работать с уже готовыми ejb

Ответы>>729276

28 Апр, 10:24 #203 #729273

>>729264
https://spring.io/guides/gs/gradle-android/
нашёл по теме, вопрос всё

Ответы>>729275

28 Апр, 10:25 #204 #729275

>>729273
Тебе стоит обращаться с такими вопросами в ведроидо тред.
ЕЕ и СЕ боги собирают мавеном

28 Апр, 10:26 #205 #729276

>>729268
>>729269
>>729271
Вот такой манул был
https://netbeans.org/kb/docs/web/hibernate-webapp_ru.html

ушел гуглить класспас

Ответы>>729280

28 Апр, 10:34 #206 #729280

>>729276
Я книжки запостил.
Их достаточно.
Правда они очень подробные.
Я тебе описал как структуру создавать. Нетбинс кстати именно такую и генерит

Ответы>>729442

28 Апр, 14:29 #207 #729442

>>729280
Ошибка кстати перестала вылезать после добавления @ManagedBean(name="mybean"). Что я собственно и пытался выяснить. Говорил же
>думал проблема может быть поверхностной и быстро решаемой для тех кто в теме

Ещё раз спасибо за книжки, но задание надо делать быстро, а чтение книг это долгий процесс.

Ответы>>729541>>729556>>730318

28 Апр, 16:19 #208 #729541

>>729442
кнужку быстрее прочитать чем нагуглить какую-то ебаку.

28 Апр, 16:37 #209 #729556

>>729442
Валью у аннотации задает имя для бина. Дефолтно оно равно имени класса с маленькой буквы. Так что вряд ли это что то поменяло

28 Апр, 16:40 #210 #729560

Ну и чтобы подогреть пукан))
Аннотации jsf деприкейтед.
Вместо них рекомендуется использовать аннотации ejb.
Named вместо mbean. И одноименные для скопов.

28 Апр, 16:45 #211 #729567

http://www.andygibson.net/blog/article/comparing-jsf-beans-cdi-beans-and-ejbs/

Ответы>>729579

28 Апр, 16:49 #212 #729572

>>726683
Но ведь его нет на русском. Или где?

Ответы>>729579

28 Апр, 16:54 #213 #729579

>>729572
Есть. 9 редакция.
Я сегодня у мамки раздаватель книжек.

1 том https://cloud.mail.ru/public/L1ji/71z3FgRy6
2 том https://cloud.mail.ru/public/9mQq/uoLyigBtr

>>729567
Если вкратцею
То использовать аннотации jsf Только если планируется запускать приложение в контейнере сервлетов, или в вебпрофиле апсервера.
Если есть фулл ЕЕ то лучше CDI и EJB аннотации

Ответы>>729685>>730682

28 Апр, 17:02 #214 #729591

>>726992
AIDA как-то так

28 Апр, 18:03 #215 #729645

У меня тупой вопрос: можно где-нибудь посмотреть исходный код некоторых методов из стандартных библиотек?

Ответы>>729656>>729665>>729928

28 Апр, 18:12 #216 #729656

>>729645
В гугле, на гитхабе, прям в IDE, декомпилировать .class в .java.

28 Апр, 18:17 #217 #729665

>>729645
В папке с установленным JDK ищи src.zip

Ответы>>729679

28 Апр, 18:25 #218 #729679

>>729665
Спасибо.

28 Апр, 18:26 #219 #729685

>>729579
Когда 2 том 10 редакции выйдет, я заебался уже ждать.

Ответы>>729703

28 Апр, 18:35 #220 #729703

>>729685
N чо в нем будет?

Ответы>>729707

28 Апр, 18:38 #221 #729707

>>729703
Volume II quickly brings you up-to-speed on key Java SE 8 features and APIs. All code examples are updated to reflect these enhancements. Complete descriptions of new language and platform features are highlighted and integrated with insightful explanations of advanced Java programming techniques. You’ll learn all you need to build robust production software with
Streams, files, and regular expressions
XML
Networking
Database programming facilities
JNDI/LDAP directory integration
Internationalization
Advanced Swing techniques
JavaBeans components
Web services
Advanced platform security features
Annotations
Distributed objects
Native methods, and more

28 Апр, 18:58 #222 #729729

>>729178
диды то без jsf получали
рест, thymeleaf, freemarker

Ответы>>729818

28 Апр, 18:58 #223 #729730

>>729189
а в одну строку слабо?

Ответы>>729734

28 Апр, 19:02 #224 #729734

>>729730
System.out.print("123468 \n 16 14 12 10 \n 18 20 22 \n 26 24 \n 28");

мимо ньюфаг

28 Апр, 19:51 #225 #729778

>>728842
В классе трасса можно сделать список с перечнем едущих автомобилей

28 Апр, 20:31 #226 #729814

>>726643 (OP)
помогите пожалуйста
есть сжатая строка вида "h3jv2sf" например, нужно её распаковать в строку вида "hhhjvvsf", или же например строка "fe2rt2w", её нужно распаковать в строку вида "feerttt", то есть число может быть любым больше 1, оно показывает число вхождений предыдущего символа;
подскажите как это сделать, тут нужно использовать регулярные выражения? хотя бы алгоритм подскажите

Ответы>>729816>>729829>>729835>>729972>>730070

28 Апр, 20:33 #227 #729816

>>729814
Форич есть 7
Стрим если 8

Ответы>>731211

28 Апр, 20:34 #228 #729818

>>729729
Тогда уж сразу на голом сервлете или jsp

Ответы>>729886

28 Апр, 20:44 #229 #729829

>>729814
я бы сделал так:
1. Конвертнул бы строку в символы
2. Прошелся циклом по каждому символу
3. Если символ цифра - умножил предущий символ на цифру и записал результат в новую строку

Ответы>>729831

28 Апр, 20:45 #230 #729831

>>729829
а как это сделать с регулярными выражениями?

Ответы>>729843

28 Апр, 20:49 #231 #729835

>>729814
http://ideone.com/PpEtC5

Ответы>>729858>>729879>>729893

28 Апр, 20:54 #232 #729843

>>729831
>>729831
методом matches(str, regexp) можно

Ответы>>729845

28 Апр, 20:55 #233 #729845

>>729843
а как потом заменить цифру на предыдущий символ?

Ответы>>729858>>730515

28 Апр, 20:56 #234 #729850

>>727077
Клоун ты какой-то. Я работал полтора года (сейчас работаю 30 часов в неделю) и у меня уже зп в 2 раза больше средней по стране.

28 Апр, 21:01 #235 #729858

>>729845
Зачем тебе регексы? Это условие в задание такое?
Что-то я не вижу как их сюда можно прикрутить.

Чем >>729835 не устраивает?

Ответы>>729861

28 Апр, 21:03 #236 #729861

>>729858
Не, по идее можно прикрутить. Но получится говно, а не код. А может и нет..

Ответы>>729867

28 Апр, 21:08 #237 #729867

>>729861
По идее можно подстановками.
9 -> 81
8 -> 71
...
2 -> 11
А потом заменяем "(.)1" на "$1$1" пока заменяется, но тут будут неверно обрабатываться строки с числами > 9

28 Апр, 21:13 #238 #729879

>>729835
объясни пожалуйста что происходит в 11-22 строках

Ответы>>729884

28 Апр, 21:17 #239 #729884

>>729879
Не могу объяснить, т.к. мне это кажется очевидным. Это всё равно что объяснять почему 1+1 = 2.
Может здесь есть java-Бурбаки и они смогут пояснить, но я могу только посоветовать пройти этот код по шагам используя дебагер или на листочке ручками.

Ответы>>729887>>729889

28 Апр, 21:18 #240 #729886

>>729818
как вариант. Просто разделение нужно еще и затем чтоб вот такой вот порнухи от макак не допускать

<code lang="java">
<script>
function submitForm(action, elem) {
if (elem) elem.onClick = function() { return false };
document.<%= ListPortlet.EDIT_FORM_NAME %>.<%= ListPortlet.ACTION_FIELD %>.value = action;
document.<%= ListPortlet.EDIT_FORM_NAME %>.<%= ListPortlet.CARD_TAB_ID %>.value = '<%= tabsManager.getActiveTab().getId().getId().toString() %>';
jQuery(document.<%= CardPortlet.EDIT_FORM_NAME %>).submit();
}
</script>
<%--<dbmi:message text="<%= message %>"/>--%>

<form name="<%= ListPortlet.EDIT_FORM_NAME %>" method="post" action="<portlet:actionURL/> " onsubmit="return checkValid()">
<input type="hidden" name="<%= ListPortlet.ACTION_FIELD %>" value="">
<input type="hidden" name="<%= ListPortlet.ATTR_ID_FIELD %>" value="">
<input type="hidden" name="<%= ListPortlet.CARD_ID_FIELD %>" value="">
<input type="hidden" name="<%= ListPortlet.CONTENT_TYPE %>" value="">
<input type="hidden" name="<%= ListPortlet.LIST_MODE %>" value="<%= ListPortlet.LIST_EDIT_MODE %>"/>
...
</form>
</code>

28 Апр, 21:19 #241 #729887

>>729884
ну вот в 11 строке зачем что такое (c-'0')?

Ответы>>729888

28 Апр, 21:19 #242 #729888

>>729887
Почитай про ascii коды.

28 Апр, 21:20 #243 #729889

>>729884
нахуй ты вообще лезешь лабы решать за бесплатно? в других тредах с лабами на хуй посылают.

Ответы>>729906

28 Апр, 21:23 #244 #729893

>>729835
Когда число на последней позиции метод не работает.

Ответы>>729896

28 Апр, 21:24 #245 #729896

>>729893
Например, h2v5 вернет hhv

Ответы>>729906

28 Апр, 21:34 #246 #729906

>>729896
Бля, никогда не умел тестить, может кто-то посоветует что-то на эту тему?
пофиксил: http://ideone.com/JkqzHz

>>729889
Мне делать нехуй.

28 Апр, 21:41 #247 #729917

Где можно про xml прочитать и стоит ли сильно углубляться?

Ответы>>729925

28 Апр, 21:44 #248 #729925

>>729917
До того, как я попал на текущий проект, я думал нет.
Теперь я так не думаю.

Ответы>>729946

28 Апр, 21:46 #249 #729928

>>729645
Тебе понадобится знание крестов.

Ответы>>729988

28 Апр, 21:58 #250 #729946

>>729925
Ну смотри, например такой курс подойдет?

http://www.w3schools.com/xml/default.asp

28 Апр, 22:15 #251 #729972

>>729814
Попробуй это: http://ideone.com/dwclZX

Ответы>>729974>>730012>>730023

28 Апр, 22:16 #252 #729974

>>729972
с regex-ами

Ответы>>730012

28 Апр, 22:23 #253 #729988

>>729928
Не работает с числами > 9

Ответы>>730008

28 Апр, 22:40 #254 #730008

>>729988
Теперь работает: http://ideone.com/dwclZX для чисел более чем с 2 знаками принцип почти тот же.

28 Апр, 22:45 #255 #730012

>>729972
>>729974
А где там регексы?

28 Апр, 22:50 #256 #730023

>>729972
>String[] splitByRegex = example.split("");
пиздос

Ответы>>730026>>730059

28 Апр, 22:51 #257 #730026

>>730023
Проиграл.

28 Апр, 23:04 #258 #730059

>>730023
Ну работаит же хули

Ответы>>730068>>730079

28 Апр, 23:09 #259 #730068

>>730059
с этого все и начинается

Ответы>>730083

28 Апр, 23:09 #260 #730070

>>729814
Ну и мой манякод зацените посоны
http://ideone.com/OXB5WA

Ответы>>730078

28 Апр, 23:14 #261 #730078

>>730070
> строку прибавлять к строке
Серьёзно?

Ответы>>730081

28 Апр, 23:14 #262 #730079

>>730059
https://ideone.com/7dvY5a
Как-то так будет "c regex-ами"

28 Апр, 23:15 #263 #730081

>>730078
Что не так?

Ответы>>730086>>730087

28 Апр, 23:18 #264 #730083

>>730068
Ладно. Объясни мне почему это deprecated чтобы я так больше не делал.

28 Апр, 23:18 #265 #730086

>>730081
immutable type

Ответы>>730091

28 Апр, 23:18 #266 #730087

>>730081
Я не он. append использовать эффективнее.

Ответы>>730090

28 Апр, 23:21 #267 #730090

>>730087
Чем он эффективней? И там, и там - создаётся новый объект.

Ответы>>730295

28 Апр, 23:21 #268 #730091

>>730086
И чо? Кто-то что-то говорил про эффективность? Мне поебать, что он каждый раз новую строку ебашит.

Ответы>>730093

28 Апр, 23:22 #269 #730093

>>730091
с этого все и начинается

Ответы>>730098

28 Апр, 23:25 #270 #730098

>>730093
Ты дурачок, походу.

Ответы>>730102

28 Апр, 23:27 #271 #730102

>>730098
А что тебе мешает заменить строку на стрингбилдер? Код будет выглядеть так же, читабельность не ухудшит, а эффективность повысится.

32 Кб, 567x179

29 Апр, 08:01 #272 #730295

>>730090
Нюфань, в Java у класса String нет оператора +=

Глянь байткод (в IDEA есть встроенный плагин).
Там ты увидишь что в цикле каждый раз:
1) Создается новый StringBuilder
2) У него 2 раза вызывается append (оригинальная строка и прибавляемая)
3) В конце вызывается toString()

Ответы>>730581

sage 29 Апр, 09:00 #273 #730318

>>729442
Не хотелось бы превращать тред в личный бложик, но все же отпишу о результатах, вдруг кто то наступит на те же грабли.

Пример из манула с сайта нетбинса заработал, но в файле HibernateUtil.java нужно заменить способ создания сессии вот на такой
Configuration configuration = new Configuration().configure();
StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build());

Потом возможно ещё потеряется файл hibernate.cfg.xml, но я просто скопировал его во все директории, лол.

Такой то пердолинг, слов нет. И это все просто чтобы из таблички пару значений достать.

Ответы>>730332

29 Апр, 10:00 #274 #730332

>>730318
Б-же, почему я каждый раз натыкаюсь на какой-то HibernateUtil, какие-то его мифические особенности, какие-то мифические фабрики, билдеры, какой-то пердолинг?

Даю пример из своих двух последних использований hibernate:
1. Томкат контейнер
https://github.com/hdghg/notice/blob/master/src/main/resources/META-INF/persistence.xml
https://github.com/hdghg/notice/blob/master/src/main/java/persistence/JpaHelper.java

2. Вайлдфлай
https://github.com/hdghg/overseer/blob/master/overseer-web/src/main/resources/META-INF/persistence.xml
https://github.com/hdghg/overseer/blob/4d0ea68741c48fb1a576cdee9b2b8c513c3aa42a/overseer-persist/src/main/java/ru/hdghg/jpa/DataRetriever.java

В первом случае использовали хелпер, во втором случае просто заинжектили контекст и сразу заюзали.

Ответы>>730339

29 Апр, 10:20 #275 #730339

>>730332
Никогда никаких хелперов не юзал

Ответы>>730341

29 Апр, 10:22 #276 #730341

>>730339
Тебя никто и не заставляет

29 Апр, 14:40 #277 #730515

>>729845
Заменить вот так:
String newstring;
-тут перебираешь в цикле от 0 до конца строки-
if (Str.charAt(i).matches("\\d+")
-повторяешь в букву в цикле i раз и делаешь конкатенацию с новой строкой

29 Апр, 17:11 #278 #730581

>>730295
>нет оператора +=
Да что ты говоришь, это тот же оператор, что и просто +.

Ответы>>730620

29 Апр, 17:49 #279 #730620

>>730581
В адекватных языках, это отдельный (мутирующий) оператор.
Хотя похуй, в Java и "+ оператора" для String нет (там тот-же StringBuilder).

Теоретически HotSpot может это интрисифицировать, но (по словам Шипилева с JPoint2015) пока этого не делает.

Ответы>>730631

29 Апр, 17:58 #280 #730631

>>730620
Кстат чо там эти чуваки коллекции и стринги в 9 перепилят или нет?

29 Апр, 19:18 #281 #730682

>>729579
А есть 10-ая на русском?
http://www.informit.com/store/core-java-volume-i-fundamentals-9780134177328

29 Апр, 19:23 #282 #730687

Судя по всему Хорстман в самом начале перепиливания второй части http://horstmann.com/unblog/2016-04-20/index.html

Ответы>>730689

29 Апр, 19:27 #283 #730689

>>730687
На амазоне дата стоит 9 октября

Ответы>>730692

29 Апр, 19:33 #284 #730692

>>730689
Круто. Интересно, почему он продолжает писать про swing, вместо javafx?
Проще изменить пару абзацев и срубить бабла, чем переписать главу?

29 Апр, 20:01 #285 #730714

Тут рабы под андроид сидят? Есть вопрос по служителям.

29 Апр, 20:02 #286 #730715

Зачем нужны приватные интерфейсы?

Ответы>>730813>>731264

29 Апр, 20:15 #287 #730735

Ладно спрошу. Думал андроидов сервис (Service), он как демон, а оказалось как-то не совсем. Я в .онКриейт запускаю хандлер который что-то делает с многоразовыми задачами. Задачи добавляются у .онСтартКоманд. После завершения хандлер планирует самого себе через эн минут. Инфинит луп типа.
Мне эту муть переписать под АлармМенеджер или как вообще такое делается?

Ответы>>730953

29 Апр, 20:33 #288 #730747

Неспеша учу жабу, но для большей мотивации хочется напарника, с кем мы бы что-то даже пытались пилить и всё такое. Вместе учить легче и веселее. Есть кто желающий?

Ответы>>730805

29 Апр, 21:57 #289 #730805

>>730747
А ты няшный?

Ответы>>730807

29 Апр, 21:59 #290 #730807

>>730805
Вполне.

29 Апр, 22:09 #291 #730813

>>730715
Для того же, зачем приватные классы.

Ответы>>730818>>730822

29 Апр, 22:19 #292 #730818

>>730813
Интерфейсы и классы не могут быть приватными. Ало.

Ответы>>730822

29 Апр, 22:23 #293 #730822

>>730818
Могут.
public class A {
private class PrivateClass {}
private interface PrivateInterface {}
}

>>730813
И зачем?

Ответы>>730830>>730956

29 Апр, 22:39 #294 #730830

>>730822
Так это значит вложенные классы. Присоединяюсь к вопросу зачем?
И что, кто-то так умудряется логику программы расписывать?

Ответы>>730914>>730956

30 Апр, 01:13 #295 #730914

>>730830
>Так это значит вложенные классы.
Ну они же приватные.

>И что, кто-то так умудряется логику программы расписывать?
Логику программы можно расписывать как душе угодно, истинно правильного варианта не существует. Хочется кому-то кусок кода, выполненный по концепции "черный ящик" (типа библиотека) - пихаешь все внутрь Main класса и отправляешь, это даже будет работать.

30 Апр, 01:17 #296 #730917

слышал у вас есть конфа в телеге

Ответы>>730918>>731993

30 Апр, 01:18 #297 #730918

>>730917
Там одни дети.

Ответы>>730923

30 Апр, 01:22 #298 #730923

>>730918
ну это я сам буду решать, дай сылку на конфу анон

Ответы>>730924

30 Апр, 01:23 #299 #730924

>>730923
Что ты будешь решать, ебанный полудурок, что там дети?

Ответы>>730925

186 Кб, Webm

30 Апр, 01:25 #300 #730925

>>730924
просто дай ссылку

Ответы>>730927

30 Апр, 01:26 #301 #730927

>>730925
Еще и виабу, тьфу, блядь.

Ответы>>730930

30 Апр, 01:27 #302 #730930

>>730927
хули тебе жалко ссылку на конфу в телеге?

Ответы>>730931

30 Апр, 01:28 #303 #730931

>>730930
Да откуда ей у меня взяться, отродье ты мелкобуквенное?

Ответы>>730932

30 Апр, 01:29 #304 #730932

>>730931
ну так бы и сразу сказал

Ответы>>730934

30 Апр, 01:30 #305 #730934

>>730932
Тогда я не смог бы вымещать на тебе свою агрессию.

Ответы>>730935

30 Апр, 01:31 #306 #730935

>>730934
так вымещал бы на ком то другом человеке

Ответы>>730936

30 Апр, 01:32 #307 #730936

>>730935
Другие обиделись бы, а ты молодец, стойко держался, спасибо тебе.

Ответы>>730937

30 Апр, 01:32 #308 #730937

>>730936
лол, да незачто

sage 30 Апр, 02:09 #309 #730953

>>730735
Тебе сюда >>726626 (OP)

30 Апр, 02:27 #310 #730956

>>730830
>>730822
>зачем?
Во-первых, fuck you that's why. Можем - юзаем.
Во-вторых, структур не завезли - юзаем классы. Например, юзаем приватный класс когда приватный метод возвращает "сложное" значение.
В-третьих, приватные интерфейсы, например, для логики в тестах, которая нигде больше не используется.

30 Апр, 02:44 #311 #730964

Анон, поясни за школу программирования самсунг, там такому учат: основы программирования на языке Java, объектно-ориентированное программирование, алгоритмы и структуры данных, основы программирования Android приложений, алгоритмы и структуры данных на языке Java, основы разработки серверной части мобильных приложений.

Ну как, это хуйня типа джавараша или норм тема, которая даст реальные знания?
Это для школьников 10 класса, если что.

Ответы>>731029>>731216

sage 30 Апр, 08:30 #312 #731029

>>730964
Пшел нахуй школьник

30 Апр, 13:06 #313 #731141

Можно ли избежать stop the world в jvm? Что про это почитать?

Ответы>>731146>>731257

30 Апр, 13:17 #314 #731146

>>731141
>stop the world
Ты про GC что ли?

Ответы>>731150

30 Апр, 13:21 #315 #731150

>>731146
Да.

Ответы>>731156

30 Апр, 13:32 #316 #731156

>>731150
Определённо ничего не назову, но гуглить надо в сторону "real time java" или "java realtime systems".

30 Апр, 13:57 #317 #731165

Это какой-то пиздец, господа, мне для нетбинс нужен JDK 86 версии. 64ая вообще без проблем одной командой из терминала устанавливается sudo apt-get install default-jdk

Но как мне 86 установить? тут куча инструкций по скачиванию пакетов прописыванию какой-то хуйни я заебался уже!!

Ответы>>731217>>731252

30 Апр, 15:07 #318 #731211

>>729816
ролл

30 Апр, 15:12 #319 #731216

>>730964
Если бесплатно, можешь попробовать. Если платно, я бы не советовал.

30 Апр, 15:13 #320 #731217

>>731165
Тебе в /s

30 Апр, 15:24 #321 #731230

Повторяю вопрос, посоветуйте библиотек на жаве для 2д игр. Устанавливать винду экслюзивно для шарпа и 3д юнити не хочу.

Ответы>>731236>>731239>>731253>>731256>>731478

30 Апр, 15:31 #322 #731236

>>731230
В шапке есть список фреймворков, глянь там.

30 Апр, 15:33 #323 #731239

>>731230
http://download.unity3d.com/download_unity/linux/unity-editor-installer-5.3.4f1+20160317.sh

Ответы>>731291

30 Апр, 16:05 #324 #731252

>>731165
Чет ты пиздишь.
У меня он с 7 работает.
А вообще разберись сначала с вмдами дждк и не еби мозг. Ставь оракловскую если пердолишь явафх. А для ЕЕ и опенждк7 хватит

30 Апр, 16:06 #325 #731253

>>731230
JavaFX.

30 Апр, 16:16 #326 #731256

>>731230
Libgdx box2d

30 Апр, 16:18 #327 #731257

>>731141
Миллион котировок в секунду на чистой java.mp4

Ответы>>731275

30 Апр, 16:25 #328 #731264

>>730715
Чтобы не бояться их расширять, заставляя нагого васяна, им племён типов вашего этого интерфейс дорабатывать код, написанный эдак пять лет назад. В восьмой джаве для этого даже сделали целый костыль - методы с реализацией по умолчанию, чтобы написать новых методов в интерфейс коллекций. В дишечке ради этого вообще забили хуй на интерфейсы и изобрели voldemort types.

Ответы>>731278>>731800

30 Апр, 16:42 #329 #731275

>>731257
Секрет в большом количестве оперативной памяти и запуске gc ночью, когда биржа не работает?

Ответы>>731283

30 Апр, 16:43 #330 #731278

>>731264
Что-то не смог распарсить первое предложение. Это машинный перевод или русский не родной?

Ответы>>731800

30 Апр, 16:48 #331 #731283

>>731275
Можно писать так, чтобы у GC не было работы 9. Т.е. не создавать новых объектов, а переиспользовать существующие.
Вряд ли терабайт оперативки поможет: из того, что я знаю то есть, нихуя, триггеры вызова GC не совсем примитивные (вроде if allocated mem is greater than X -> run GC).

Ответы>>731284>>731317

30 Апр, 16:49 #332 #731284

>>731283
>не было работы.

30 Апр, 17:09 #333 #731291

>>731239
саси своим шарпом, кодить на лиунксе на языке по винду - так извращаться я не собираюсь.

Ответы>>731297

30 Апр, 17:27 #334 #731297

>>731291
M O N O
O
N
O

Ответы>>731298

30 Апр, 17:28 #335 #731298

>>731297
я сказал соси со своими С-подобными языками у линуксогосподина, понял мразь?

Ответы>>731313>>731318

30 Апр, 17:48 #336 #731313

>>731298
>линуксогосподина
ясн, впрочем все лучше чем винда

30 Апр, 18:02 #337 #731317

>>731283
> Можно писать так, чтобы у GC не было работы 9.
Да, но как gc узнаёт, что у него нет работы без остановки мира? Например G1 останавливает мир, что бы пометить объекты и отсюда он понимает кого удалять, а кого - нет. Разве он может понять без остановки, что нет кандидатов на удаление?

Ответы>>731333>>731810

30 Апр, 18:03 #338 #731318

>>731298
Ошибка #1: подбираешь инструмент по вкусу, а не под задачу. Джава для игр - говно, а ты продолжаешь упорствовать.

Ответы>>731338

30 Апр, 18:19 #339 #731333

>>731317
Фиг знает, если честно, я так далеко не копал, но тема интересная, т.к. увлекаюсь биржевой торговлей и есть задумки по написанию фреймворка для HFT.
Как я понял, совсем без GC не получится, но можно сделать так, что эти паузы не будут сильно влиять на перфоманс системы.
http://www.slideshare.net/PeterLawrey/gc-free-coding-in-java

30 Апр, 18:20 #340 #731338

>>731318
Майнкрафт же взлетел.

Ответы>>731346

30 Апр, 18:28 #341 #731346

>>731338
один майнкрафт vs. взлёт сотен или даже тысяч проектов на юнити.
Ты не представляешь насколько юнити великолепна, удобна и проста в обучение. Примерно в той же степени, в какой убога джава для игр.

В общем если тебе хочется сделать игры, то юнити позволит тебе получить играбельную альфу через неделю.
Если ты хочешь ебаться с графикой и движком и тебе плевать на саму игру, то всё что нужно тебе посоветовали.

127 Кб, 1366x768

30 Апр, 19:35 #342 #731430

Помогите, пожалуйста. Переписываю примеры из Эккеля, и ИДЕ не видит класс Pets. Переменные среды настроил. Подскажите что делать.

Ответы>>731497

30 Апр, 20:56 #343 #731478

>>731230
https://ru.wikipedia.org/wiki/Lightweight_Java_Game_Library

30 Апр, 21:15 #344 #731497

>>731430
попробуй там classpath помассировать, project structure пощупай. Судя по красному крестику у иконки конфигурации (наверху справа, ниспадающий список), твой проект не настроен вообще никак. Кликни по LinkedListFeatures наверху справа, дальше Edit configurations..., и там в появившемся окне внизу будет текст с ошибкой.

Ответы>>731515

125 Кб, 1366x768

30 Апр, 21:26 #345 #731515

>>731497
Видимо, проблема в том, что E:\Step3\src подсвечен коричневым. Что с этим делать?

Ответы>>731533>>731940>>731959

30 Апр, 21:43 #346 #731533

>>731515
Петс точно в том пакадже? У петс точно есть этот метод?

Ответы>>731537

30 Апр, 21:46 #347 #731537

>>731533
да, точно

Ответы>>731556

30 Апр, 22:12 #348 #731556

>>731537
Вангую: java не видит pets, потому что она ищет его в папке typeinfo/pets, а ничего подобного нет.
Либо добавь ручками, либо поменяй пэкэдж, либо поменяй импорт.

Ответы>>731609

30 Апр, 23:06 #349 #731609

>>731556
Вангую: идея даже не считает, что все это говно в проекте, а потому не добавляет классы в класспас. Накучитесь создавать проекты, мать вашу, в идее. Там даже хеллоу ворлд шаблон для вас есть.

01 Май, 00:30 #350 #731650

Аноноусы, беру из БД хебирнейтом сущность с картинкой, как с помощью Спринга МВЦ и аджакса загрузить ее на страничку? Как аватар юзера показать короче? Через джейсон приходит строка и до меня не доходит что с ней делать.

Ответы>>731682

01 Май, 01:00 #351 #731682

>>731650
Что за строка нахуй? URL чтоле?

Ответы>>731693>>731830

01 Май, 01:20 #352 #731693

>>731682
Да сериализованные в какой-нибудь base64 бинарные данные.

Ответы>>731830

01 Май, 10:14 #353 #731800

>>731278
Это т9.
>>731264
>Чтобы не бояться их расширять, заставляя каждого васяна, имплементировавшего этого интерфейс, дорабатывать код, написанный эдак пять лет назад.

01 Май, 10:23 #354 #731810

>>731317
У gc есть несколько режимов работы, в самом простом и быстром удаляются объекты с малым временем жизни, в самом сложном, требующем остановку мира, проверяются уже объекты из любого поколения.

Суть в том, чтобы gc достаточно было запускаться именно в первом режиме, т.е. не надо плодить среднеживущих объектов. Объекты должны либо удаляться сразу, либо жить всё время жизни программы. Последних должно быть немного.

01 Май, 11:29 #355 #731830

>>731682
ХЗ, сериализованный в джейсон массив байтов, вот этот прав наверное>>731693

43 Кб, 640x406

01 Май, 14:53 #356 #731899

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

Пробовал:
Non-Sucking Service Manager
Yet Another Java Service Wrapper
Procrun
руками создавать сервис sc create с java.exe -Dпроперти-путь к папке проекта -jar путь-джарника

Все это нихуя не работает - сервис создается, но по разным причинам отказывается работать. Само приложение работает прекрасно из любой папки, если просто выполнить java.exe -Dпроперти-путь к папке проекта -jar путь-джарника

Ответы>>731901>>731914>>731922

01 Май, 14:53 #357 #731901

>>731899
> сервис враппер
Для винды.
С демоном для никсов проблем нет.

01 Май, 15:20 #358 #731914

>>731899
А тот который в i2p используется?

01 Май, 15:28 #359 #731922

>>731899
Вот этот ещё попробуй https://github.com/kohsuke/winsw

01 Май, 16:11 #360 #731940

>>731515
Указать как source папку

01 Май, 16:55 #361 #731959

>>731515
>1366x768

01 Май, 17:52 #362 #731993

>>730917
пиздят

01 Май, 19:35 #363 #732038

Подскажите годную инфу по бекенду. И по spring и hibernate. Заранее благодарен.

Ответы>>732258

01 Май, 19:58 #364 #732048

у хорстмана 10-ое издание core java появилось, а в шапке указано 9-ое издание. Это шапка не обновленная или нужно читать именно 9-ое издание?

Ответы>>732051

72 Кб, 1352x639

01 Май, 20:10 #365 #732050

>>726643 (OP)
помогите пожалуйста понять, почему не работает код построения выпуклой оболочки множества QuickHull
есть класс Check, где проводится построение
http://pastebin.com/4DzQpLb8 и где есть функция quickHull, которая должна возвращать список точек выпуклой оболочки,
и есть класс PolygonObject http://pastebin.com/Np71ZUBp, где создаётся объект типа Check и список ArrayList объектов типа Point, которому присваивается эта функция. Объясните пожалуйста как исправить код чтобы он заработал
Вот что пишется в консоли
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: -1, Size: 2

01 Май, 20:12 #366 #732051

>>732048
Вторго тома нет

Ответы>>732369

01 Май, 20:47 #367 #732059

Объясните почему
result="3 + 6";
if (result.contains(" + ")) {
member = result.split(" + ");
System.out.println(member[0]);
Выводит 3 + 6
А
result="3 - 6";
if (result.contains(" - ")) {
member = result.split(" - ");
System.out.println(member[0]);
Выводит 3

Ответы>>732065>>732081

01 Май, 21:01 #368 #732065

>>732059
Регулярное выражение

Ответы>>732078>>732081

01 Май, 21:26 #369 #732078

>>732065
да, уже нагуглил, спасибо, оказывается плюс входит в регулярные экспрешенсы, в моем случае с плюсом надо писать

member = result.split("[ + ]+");

01 Май, 21:28 #370 #732081

>>732059
В первом случае, надо эскейпить плюс (" \\+ "), т.к., как уже сказал >>732065, в split ты передаёшь регекс-паттерн, где "+" -- это один из управляющих символов.

01 Май, 21:42 #371 #732091

Подскажите хороший тутор по IDEA, а то нихуя не понятно, куда нажимать.

Ответы>>732101>>732108>>732126

01 Май, 21:52 #372 #732101

>>732091
https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_ReferenceCard.pdf

01 Май, 21:57 #373 #732108

>>732091
Читни кеймапы, посмотри настройки. Всё.

01 Май, 22:17 #374 #732126

>>732091
Похоже, ты аутист

02 Май, 05:55 #375 #732258

>>732038
документацию читал?

Ответы>>732354

02 Май, 12:02 #376 #732354

>>732258
читал, туго идет

02 Май, 12:23 #377 #732369

>>732051
ну должен же появится пока я первый дочитаю и, надеюсь, пойму?

Ответы>>732397

02 Май, 12:57 #378 #732397

Стоит ли читать первый том Хорстмана 10-го издания, а второй 9-го? Или лучше оба тома 9-го?

>>732369
В сентябре.

Ответы>>732435

02 Май, 13:37 #379 #732435

>>732397
10 том еще не перевели, если сможешь его прочитать, то читай 10.

Ответы>>732478

02 Май, 14:21 #380 #732478

>>732435
Там же простой язык. Как можно не понять оригинал Хорстмана, если умеешь читать доки на английском?

02 Май, 14:32 #381 #732494

Что написать для резюме хуйлу, который хочет в джуниоры? Курд? Игрушку?

02 Май, 15:14 #382 #732517

Мне 27 лет, и, в общем я решил написать свою историю.

В марте 2015 года, после года без работы (а по профессии я сраный юрист, за копейки работать задолбало), я решил, что надо монетизировать свои навыки работы с компами (всегда было моим хобби, сраным гуманитарием стал только из-за привитой учителями в школе боязни матана) и начал пилить перекат в АйТи.
Первым делом я решил, что надо как можно быстрее заполучить диплом по технической специальности. Тут мне на помощь пришла такая штука, как магистратура, которую согласно законодательству можно прикрутить сверху к специалитету. Как бы второе образование, но по закону продолжение первого. Короче плюс здесь один - учеба всего 2 года. Нашлась даже подходящая по смыслу программа - где гуманитариев и естественников обучали на информатику, типа как вторая специальность.
Летом благополучно сдал экзамены и поступил на бюджет - это было не трудно, так как современные бакалавры такое ощущение, что утратили связь с реальностью и несли какую-то хуйню на экзаменах по мат.анализу. Мне же хватило наличия списка вопросов и двух месяцев неспешной подготовки и просмотра роликов на ютубе. Параллельно с этим, в июне, устроился техником в одну гос.конторку с зарплатой 7000. Как потом оказалось с годовыми премиями и кварталками средняя зп составила чуть более 17000. Плюс в том, что идет стаж (я вроде как сисадмин), но напрягов никаких и даже на учебу ближе к концу дня можно съебывать.
В процессе обучения было решено, что сисадминство - это программа-минимум и надо бы залупнуться на программерские вакансии. С ВУЗом сотрудничает куча программерских контор, которые проводят обучение начинающих прогерров прям в универе, организовывают практики и.т.д. Пока приглядывался прошел первый семестр , который я сдал на отлично, ибо то что преподавали я кое-как знал, оставалось лишь систематизировать знания в чем очень помогли преподаватели (SQL, С# и.т.п.). Начал самостоятельно изучать Java по курсам Хекслет и другим писать учебные задачи на ней (по инф. безопасности например). Узнав о практике в одной из контор, я заполнил форму у них на сайте (кстати там были графы с преподавателями и оценками) и мне прислали тестовое задание и дали два дня срока. Задание оказалось чуть заковыристым из-за недостатка практики, но в целом я справился хорошо и вот, буквально в пятницу мне перезвонили и сказали, что я прошел успешно задание и меня берут на летнюю практику с перспективой устройства на работу. Даже какая-то стипендия полагается, около 5000. Как только уточнят сроки проведения, я возьму на работе отпуск и пойду зарабатывать очки в конторе. Если все будет успешно дропну гос.конторку и перейду на работу прогером-джуном.

Мое вкатывание еще не закончено, но надеюсь кому-нибудь мой опыт поможет. Сука сложно в 27 лет вкатываться, но думаю оно того стоит, все лучше чем сраным юристом за 10000 работать.

Ответы>>732527>>732602>>733308

02 Май, 15:39 #383 #732527

>>732517
Расскажи про поступление в магистратуру. В какой вуз поступал (топой, в мухсранске или ещё какой), какие экзамены были, как записываться на экзамены? Алсо, сколько готовился?

Ответы>>732570

02 Май, 15:43 #384 #732531

Аноны, за сколько времени обычно пишется крудня типа интернет магазнина на spring mvc с секюрити хибернейтом и прочими интеграционными\юнит тестами?
Хочу нахерачить для портфолио, чтоб макакой взяли, интересно в какие временные рамки можно уложиться.

Ответы>>732535

02 Май, 15:49 #385 #732535

>>732531
Зависит от твоих навыков и понимания этих инструментов. За неделю разобраться должен даже если ничего об этом не знал, а так за 2 дня изи-пизи.

Ответы>>732536>>732546

02 Май, 15:51 #386 #732536

>>732535
Хотя тут ещё на ВЕРСТКУ время понадобится. Если с ней дел не имел, то проебаться можешь долго.

02 Май, 16:04 #387 #732546

>>732535
Хуясе, все норм прогеры так быстро обучаются? Я базу нарабатывал где то полтора месяца, именно энтерпрайзную часть, мавен там, спринг, orm и прочее. Теперь чувствую что готов спринтануть и заебашить норм проект(Кстати такого рода проект норм для портфолио джуна?), верстку умею(освоил быстро, там изич, и мозги не сушит).

Ответы>>732567>>732594

02 Май, 16:26 #388 #732567

>>732546
Чтобы выкатить кое-как рабочий КРУД много времени не нужно. Понимание того что к чему как и зачем приходит с годами.

Ответы>>732589

02 Май, 16:31 #389 #732570

>>732527
Воронежский государственный университет, я думаю это топ-вуз черноземья.
На сайте изучил факультеты и их программы обучения. Пришел в конкретный деканат и спросил, что надо. Там сказали куда идти оформляться абитуриентом, а также пояснили за экзамены. Экзаменами были информатика и математика (с началами анализа). Вопросы не слишком сложные - по информатике ерунда, по математике - уровня 11-го класса.
Готовился сам, в основном по математике - читал книги, где непонятно было смотрел ютуб, совсем в клинических случаях просил объяснить шарящих знакомых. Готовился два месяца, не более часа-двух в рабочее время, писал конспекты по вопросам.

Ответы>>732578>>732638

02 Май, 16:39 #390 #732578

>>732570
Двачую за адекватный подход.
Заебали школьники "я буду учить java по 9-12-19-24-48 часов в день, через сколько возьмут джуном?", а потом сливаются на 2 главе.

02 Май, 16:45 #391 #732589

>>732567
Ну фиг знает, я с наскоку попытался закодить простецкий круд с регистрацией, списком пользователей и потонул в тоннах особенностей и xml конфигураций(да, я знаю про аннотации, но адекватные примеры в большинстве на xml). Сейчас прошел где-то месяц и все структурировалось, уложилось в голове, простынки xml больше не пугают, понял что-почем-зачем.

02 Май, 16:47 #392 #732594

>>732546
У Анона все за неделю-месяц учится, не обращай внимания.

Ответы>>732635

02 Май, 16:53 #393 #732602

>>732517
Кстати, вот то задание, которое давали тем, кто хотел поступить на практику:

По каждому пункту требуется реализовать отдельный вариант программы и приложить примеры входных файлов, если они требуются программой.

1. Есть объекты «Поливочная машина», «Термометр», «Клумба с цветами». Напишите пример программы (объект “Садовник”), которая при поступлении сигнала с датчика температуры больше 30 градусов дает указание поливочной машине полить цветы. Поливочная машина может перемещаться к указанной клумбе. Время полива одной клумбы составляет 10 минут, время перемещения 5 минут. После полива клумба, вне зависимости от датчика температуры, не поливается 4 часа. При выполнении перемещения поливочной машины и полива клумбы на экран выдается список команд для поливочной машины: время с минутами и соответствующее сообщение с номером клумбы и командой полива/перемещения.

2. Предусмотрите возможность в программе добавить несколько клумб, для каждой свой
датчик температуры и влажности. Исходную информацию о датчиках, контрольных значениях (температуры, влажности и др) и клумбах считывайте из файла. Исходная информация о времени срабатывания датчика со значением температуры (влажности и др.) считывается из файла для каждого датчика. Опишите выполненные изменения в программе.

3. Предусмотрите в программе возможность для каждой клумбы определять время перемещения к ней и время полива. Опишите требуемые изменения во входном файле.
Опишите выполненные изменения в программе.

4. Предусмотрите возможность использования в программе нескольких поливочных машин.
Опишите требуемые изменения во входном и выходном файле. Опишите выполненные изменения в программе.

5. Предусмотрите возможность задавать время перемещения поливочной машины между
каждой парой клумб. Изначально все поливочные машины расположены у первой клумбы. Опишите требуемые изменения в программе и файлах. Почему описанные изменения выполнены именно в этом месте программы? Обоснуйте.

6. Опишите, какие еще типы объектов, поведение могут появиться в вашей программе в
будущем.

02 Май, 16:59 #394 #732610

Таки шалом, гуглом с наскоку не удалось сделать, в общем :
Я добавляю через интерфейс всякие объекты (нащадки от главного класа) и мне их нужно при закрытии проги сериализировать, а при запуске - десереализировать и вносить в рабочую область. Собственно, что посоветуете из сериализации юзать? JSON? ХЛМ? Бинарную запись? И вдогонку - пытался курить бинарку - а оно разпознает какой именно класс оно читает и выберет подходящий? На линкрелейтед примере там наперед все задано, у меня же один файл в который будут записаны все объекты - как на месте разобратся и правильно десереализировать?
http://pastebin.com/4hmF534P

Ответы>>732641

02 Май, 17:22 #395 #732635

>>732594
При чем здесь "учится". Вопрос был: за сколько пишется?

02 Май, 17:23 #396 #732638

>>732570
В каких числах экзамен в магистратуру?
Какой конкурс был?
Оценки в дипломе учитывались?
> по информатике ерунда, по математике - уровня 11-го класса.
Что-то не верится. Сарказм?

Ответы>>732655

02 Май, 17:25 #397 #732641

>>732610
>оно разпознает какой именно класс оно читает и выберет подходящий?
Да.

Ответы>>732668

02 Май, 17:38 #398 #732655

>>732638
Когда я поступал было две даты в июне и августе. Если сдаешь в одну из них, то не сдаешь в другую.
Всего человек 40 поступали, в группе сейчас 7 человек. Вопросы такие:

1. Математика
1. Алгебра и геометрия
Вычисление определителей, матрицы: основные понятия и определения линейные операции над матрицами, системы линейных уравнений:
основные понятия основные задачи аналитической геометрии на плоскости, прямая на плоскости, кривые второго порядка, прямая и плоскость в пространстве.

2. Математический анализ
Функции: основные понятия и определения, предел функции, геометрический и физический смысл производной, производные первого порядка,
приложения дифференциального исчисления, приложения определенного ин-теграла, сходимость числовых рядов область сходимости степенного ряда.

3. Дифференциальные уравнения
Типы дифференциальных уравнений, дифференциальные уравнения первого порядка, линейные дифференциальные уравнения 2 порядка.

4. Теория вероятностей и математическая статистика
Основные понятия теории вероятностей, теоремы сложения и умножения вероятностей, дискретная случайная величина, непрерывная случайная величина.

2. Информатика

Понятие информации, общая характеристика процессов сбора, передачи, обработки накопления информации; технические и программные средства
реализации информационных процессов.
Типовые операционные системы. Файлы и файловая система. Системные утилиты. Локальные и глобальные сети. World Wide Web и web-технологии.
Электронная почта и социальные сети.
Офисное программное обеспечение; разработка текстовых документов и электронных таблиц;
Элементы программирования (любой язык): характеристики языка. Структура программы. Принципы структурного программирования. Алгоритмы.
Типы данных. Переменные и константы. Описание переменных. Массивы. Основные арифметические операции. Циклы. Условные операторы.
Стандартные функции ввода/вывода. Передача параметров при вызове функций. Глобальные и локальные переменные. Работа с файлами.

Ответы>>732657

02 Май, 17:41 #399 #732657

>>732655
Там прикол в том, что программа предназначена для бакалавров нетехнических специальностей (т.е. гуманитарии и естественники), на фоне таких поступающих показать адекватные знания по математике не трудно (сам был троечником в школе, физмат).

Ответы>>732666

02 Май, 17:50 #400 #732666

>>732657
Хмм... А какая программа?
На "математика и компьютерные науки" вступительные пожёще, за пару месяцев не выучишь:
http://www.abitur.vsu.ru/sites/default/files/admission2016/programms/mag/math_and_cs_csf.pdf

Алсо, что с общежитиями? Стипендией? И там бюджет есть?

Ответы>>732672>>732674

02 Май, 17:51 #401 #732668

>>732641
Т.е. я могу написать что-то типа примера с чтением в лист с типом данных родительского объекта (ArrayList<parent>) и оно сработает как надо, внося в него объекты аля SerialTest, AnotherSerialTest,и что там ещё будет его наследовать?

Ответы>>732891>>733224

02 Май, 17:54 #402 #732672

>>732666
Информатика как вторая компетенция называется. На cs.vsu.ru смотри. Стипендия есть, за общагу не в курсах - мне есть где жить, но должны давать.

02 Май, 17:56 #403 #732674

>>732666
Бюджет есть но мало, мест пять не больше. Иначе 82к/год, но если работа есть можно налоговый вычетом 13% получить.

02 Май, 18:17 #404 #732683

Установил тут нетбинс и чет пукнул.
В 2016 году установщик не предлагает выбрать язык установки и берет ее из локали. Ну а самая писечка что в уже установленном нетбинсе изменение языка только через файлы конфига. Первая ссылка в гугле с этой хуйней датирована 2008 годом. 8 лет сука, вот это я понимаю интерпрайз.

Ответы>>732958

02 Май, 23:27 #405 #732891

>>732668
Да.
Проблемы начнутся, когда ты изменишь классы и попытаешься загрузить старую версию. Но тут зависит от изменений.

03 Май, 02:38 #406 #732958

>>732683
Вас таких особенных, кому нужен отличающийся от системного язык, по пальцам одной руки сосчитать можно.

Ответы>>732960

03 Май, 03:23 #407 #732960

>>732958
IDE на русском смотрятся вырвиглазно, тащемта. Не говоря уж о том, что вкатывающиеся часто находят мануалы для английской версии (других не завезли), и сидеть переводить как-то не осне удобно.

Ответы>>732961

03 Май, 03:34 #408 #732961

>>732960
Система на русском тоже вырвиглазно.

Ответы>>733012

03 Май, 08:23 #409 #732995

Разбираюсь с регулярками, что-то никак не могу добиться того что хочу написал такое
Pattern p = Pattern.compile("[1-9|10|11|12]{1,2}");
И оно находит от 1 до 12 нормально в строке где только они и есть.
но мне нужно что бы спереди могло быть в строке любое количество не букв и не цифр и сзади так же, тоесть

12 //подходит
,12. //подходит
12. //подходит
,12 //подходит
123 / не подходит
фыва12ыва //не подходит
12ыва //не подходит
ывфа12 //не похдодит

Пытался писать так
Pattern p = Pattern.compile("(\\W)([1-9|10|11|12]{1,2})(\\W)");

Как я понимаю это выражение - любое количество не букв и не цифр до того что мне нужно, и любое количество после, но нет, в результате выходит фигня.
Что я делаю не так?

Ответы>>732996>>732997

03 Май, 08:24 #410 #732996

>>732995
>Pattern p = Pattern.compile("(\\W)([1-9|10|11|12]{1,2})(\\W)");
Тут между скобками )( знак умножения, макаба их скушала и сделал курсив.

Ответы>>733000

03 Май, 08:55 #411 #732997

>>732995
> Разбираюсь с регулярками
Разбирайся дальше

Ответы>>732998

03 Май, 08:56 #412 #732998

>>732997
ну ты охренеть как помог.

03 Май, 09:00 #413 #733000

>>732996
На будущее - большие или специфические куски кода (которые макаба может пошатать, аки твои регекспы) принято закидывать через http://pastebin.com/ .

03 Май, 09:04 #414 #733001

>>726643 (OP)
Джавараш норм, кстати. Задачи скучные только на первых уровнях, начиная с пятого уже идут весьма годные примеры. Буду покупать подписку.

Ответы>>733009

03 Май, 09:21 #415 #733009

>>733001
Ну давай, пополнишь ряды учеников джавараша таких как я..

Ответы>>733016

03 Май, 09:34 #416 #733012

>>732961
Илитарии мать вашу.

Какая нахуй разница в локали иде блядь? В локали ОС?
От того что она английская ты сразу становишься илитной индусомакакой?
Ебал ваш рот дебилы.

Пишу жабадокс и комментарии на русском и ссал элитариям за щеку

Ответы>>733015

03 Май, 09:41 #417 #733015

>>733012
Если трактор заводить не собираешься, то впринципе похрен. Но если ты работаешь не на буржуев, то сколько же ты зарабатываешь?

03 Май, 09:44 #418 #733016

>>733009
Уже. Буду покупать подписку на месяц.

Ответы>>733020>>733022

51 Кб, 600x400

03 Май, 09:58 #419 #733020

>>733016
Я на год купил, за два месяца добрался до 21 урока, мог бы и дальше, но пока все задачи с уроков не переделаю, смысла дальше читать особого не вижу.
И как по мне, то самая большая ценность курса именно в онлайн стажировке, которая после 30 урока, хоть она и за дополнительные деньги.
А так то задачки частенько однотипные, но заставляют шевелиться серое вещество и не допускать тупых и однотипных ошибок, закрывать потоки и т.д.
И еще почитал отзывы о курсе в вк, там всякое школие говорит - а вот задача из такого урока, там нужно применить то-то и то-то, а мы этого не проходили еще по лекциям этого самого джавараша(все равно когда на уроке тебя спрашивают д/з, а ты отвечаешь что тебя небыло).
Так вот джавараш вынуждает обращаться к сторонним источникам, потому что закончив курс, ты все равно будешь продолжать учиться, джавараш уже как бы сразу тебя готовит - свет на нем клином не сошелся. Надо читать и Синкин ин Джава и другие интересные книжки и статьи и изменения в версиях и т.д.

Ответы>>733022>>733047

03 Май, 10:04 #420 #733022

>>733020 >>733016
Джавараш гарантирует трудоустройство?
Или, хотя бы, говорит сколько процентов людей прошедших курс начали работать программистами?

Ответы>>733037

03 Май, 10:16 #421 #733037

>>733022
Тродоустройство не гарантирует, сертификатов не дает, дает только знания и толчек к развитию.
Публикует только истории успеха, отсеивается очень много людей на этапе обучения, так что можно сказать что процент невелик, если посчитать что там зарегистрировано уже чуть меньше ляма человек, понятно что если 10к из них стали программистами уже хорошо. Публикуют на http://info.javarush.ru/ истории успеха и там восновном можно сделать вывод, что год (возможно меньше) обучения практически каждодневного, плюс читать и пробовать ферймоврки, базы данных и т.д. Плюс искать работу по твоим навыкам и пожеланиям в з/п. Некоторые закончившие курс сразу устраиваются на мидлов, но не перестают учится.
Для тебя могу сказать, что вероятность что ты станешь програмистом на ява, одинаковая, что с джаварашем, что без, если ты захочешь сильно, ты станешь, а если хочешь быстро обогатиться затратив минимум умственных усилий, то это не тот вариант.

Ответы>>733046>>733073

03 Май, 10:17 #422 #733038

>>726643 (OP)
Суп зк. Есть какие-нибудь тесты по джаве? Только не по синтаксису и стандартным библиотекам. Можно на аглицкой мове, спасибо.

03 Май, 10:21 #423 #733046

>>733037
>умственных усилий
>джава
Какие, блять, умственные усилия? Единственное, что тратится это время на поиск нужной инфы. Лучше записаться на курсы по английскому.

Ответы>>733049

03 Май, 10:21 #424 #733047

>>733020
Я нищенка с зарлплатой в $350 (охуенная, по меркам моей мухосрани). Максимум на что хватит денег — пара-тройка месяцев.

Ответы>>733056

03 Май, 10:24 #425 #733049

>>733046
Если так рассуждать, то умственных усилий не нужно ни для чего, даже в квантвой механике нужно просто писать нужные формулы в нужных местах.

03 Май, 10:30 #426 #733056

>>733047
У них скидки бывают, я как раз по скидке взял за чуть меньше чем 200 баксов на год.

Ответы>>733057

03 Май, 10:32 #427 #733057

>>733056
Посмотрим. Но для меня это просто огромная сумма. Я на съёб даже отложить не могу. Самое смешное, что весь край так живёт, но топит за ЕР и Путина (сорян за нытьё, чот наболело). Но курсы того стоят. Я с нуля уже начал разбираться мал-мала. Даже в C/C++ продвинулся.

03 Май, 11:01 #428 #733073

>>733037
Там ~540 человек решивших 900 или больше заданий. Неужели все нашли работу?
После выполнения курса у тебя будет какой-нибудь проект, который на гитхаб выложить не стыдно?
Если купишь самую простую подписку на год, то её потом можно проапгрейдить до intership+/mentor+ или их придётся покупать на год?

Ответы>>733078

03 Май, 11:12 #429 #733078

>>733073
>После выполнения курса у тебя будет какой-нибудь проект, который на гитхаб выложить не стыдно?

Разве что по результатам стажировки.
А так самому можно придумать, после 20 уроков уже можно написать логику своей игры, например, я так и сделал, простенькую игру по идее схожую с Жизнью Конвея, но развиваю мысль. Надо будет только отрефакторить еще, потому что новые знания дают новые возможности реализации, та же сериализация...
Графическую реализацию потом прикрутить можно.

>Если купишь самую простую подписку на год, то её потом можно проапгрейдить до intership+/mentor+ или их придётся покупать на год?

Это хз, не вдавался в эти детали.

03 Май, 13:56 #430 #733176

>>726643 (OP)
Вопрос - можно ли зная джаву вкатится в сириус игрострой а не просто подкидной дурак вконтакте на андроиде? Или там джава не востребована?

Ответы>>733178>>733181

03 Май, 14:00 #431 #733178

>>733176
Если ты про андроид, то спроси в андроид треде.
Если про обычную java, то в игрострое практически не используется.
Если хочешь участвовать в разработке AAA-игр, то плюсы.
Если инди/маленькие студии, то unity.
Прежде чем что-то учить поищи местные компании разрабатывающие игры и спроси у них, что они используют. Если не найдёшь, то как вкатываться будешь?

Ответы>>733191

03 Май, 14:03 #432 #733181

>>733176
Алсо игрострой не так уж хорош. Хз как у нас, а на западе больше половины проектов закрываются и там есть программисты пару десятков лет пилящих игры и, в итоге, ни одна из их игр не вышла на рынок.
Кроме того зарплаты так себе и подразумевается, что будешь перерабатывать без оплаты. Опять же, это из статей западных гейм-девов.
Если тебе интересно именно игры разрабатывать, а не код писать, то посмотри в сторону гэйм дизайна и менеджмента, т.е. тех кто придумывает идеи, а не реализует.

Ответы>>733191

03 Май, 14:21 #433 #733191

>>733181
>Если тебе интересно именно игры разрабатывать, а не код писать,
А туда то как вкатится? Не представляю. Можешь пояснить в двух словах что там они делают кроме придумывания идей для игр? Слышал что там нужно знание мат анализа например для просчитывания параметров юнитов и что то подобное. Где на борде можно подробно об этом спросить?
>>733178
Спасибо за ответ, подумаю еще раз.

Ответы>>733227

03 Май, 15:21 #434 #733224

>>732668
Псс, не подскажешь что не так?
mD - measuringDevice - родительский класс.
Проблема в том, что при десиреализации оно не может все прочитать (ну или я проебланил где-то)
До сериализации+десериализации : http://joxi.ru/EA4n3aLuD65oam
После : http://joxi.ru/n2YRqYgujQ1ZwA
http://pastebin.com/iVvtT94H

Ответы>>733300

46 Кб, 740x550

68 Кб, 740x300

364 Кб, 900x993

03 Май, 15:23 #435 #733227

>>733191
> А туда то как вкатится?
Если программером, то учи то что используют компании которые делают игры в том месте где ты планируешь устраиваться (обычно: там где живёшь).
Если в конечном счёт хочешь стать тем кто придумывает идеи для игр, то хз. Насколько я понимаю это дизайнеры, концептуальщики, менеджеры проекта. С одной стороны можно попробовать устроиться программистом, а потом пытаться выйти на нужную должность. С другой - учиться на дизайнера, но этот навык с нуля очень долго прокачивается.
Ещё вариант: пилить инди игры и продавать. Минусы и плюсы, думаю, очевидны.

Ах, да, как повысить шансы трудоустройства: запилить свою игру (пусть, местами, не законченную) и показать её при устройстве на работу. Если она будет хороша с точки зрения должности на которую устраиваешься, то шансы резко повышаются.

Но лучше поспрашивай на этот счёт в сообществах геймдевелоперов (настоящих, а не вонаби) или попытайся выйти на реальных людей из этой области в том же контакте и спроси как к ним устроиться на должность-нэйм.

Ответы>>733228

03 Май, 15:30 #436 #733228

>>733227
Спасибо за развернутый ответ.

03 Май, 15:34 #437 #733230

Ололо.
В /gd зайди и охуей

03 Май, 16:26 #438 #733252

Есть строчка
String s = "Tue May 03 16:17:45 EEST 2016";
есть
DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.ENGLISH);
Но парс не проходит
Date dateDate = format.parse(s);
java.text.ParseException: Unparseable date: "null"

Нихрена не могу понять почему, может кто знает в чем проблема?

Ответы>>733256

03 Май, 16:30 #439 #733256

>>733252
Вопрос снимается, еще раз попробовал, все прошло. Хрен знает что было...

03 Май, 17:57 #440 #733300

>>733224
Вроде, должно работать. Может в самом классе MD косяк. Попробуй перепрогнать все сначала.
Ну и по коду пару слов.
Имена классов с большой буквы. Всегда.
Перед открывающейся фигурной скобкой не ставят переход на новую строку.
Используй try with resources.

Ответы>>733462

03 Май, 18:06 #441 #733308

>>732517
Эхъ, братюня. А я сдуру пошёл в магистратуру по основной специальности, по которой в моей мухосрани почти нет работы, а та которая есть — с днищезарплатами.

Ответы>>733318

03 Май, 18:29 #442 #733318

Мне нужно из функции вернуть два значения, между собой они связаны только тем, что являются результатом работы этой функции, а потом используются в разных местах. Как лучше их вернуть?
Возвращаться массив объектов, как в пайтоне? Насколько я понял в джаве это плохой тон.
Создавать класс FunctionResult только ради этого? Не уверен, что ок.
Есть ещё варианты?

>>733308
Если ещё не закончил, то узнай что будет если дропнешь и поступишь заново, сохраниться ли право на бюджет? Алсо можно перевестись на другую специальность.

Ответы>>733358>>733661>>734029

03 Май, 18:31 #443 #733323

Сегодня я освоил переменные и массивы! Буду держать вас в курсе прогресса.

03 Май, 19:18 #444 #733358

>>733318
В Scala для этого есть TwoTouple, И так далее.
В джаве, если нет, создаёшь класс Pair, который будет оберткой над твоими результатами, и возвращаешь объект этого класса.

Пример с int:

public Pair yourFunction(...) {
//do some work
return new Pair(result1, result2);
}

А там где вызывал уже достаёшь эти значения. Тут два пути: setters/getters, либо поля этого класса public final.

Ответы>>733362

03 Май, 19:23 #445 #733362

>>733358
Т.е. чуваку работающему с функцией придётся смотреть в доки, что бы узнать что и в каком порядке возвращается, а потом ещё и кастовать?
Или я неправильно тебя понял?

Ответы>>733466>>733548

03 Май, 20:48 #446 #733462

>>733300
Что именно перепрогнать?
И каков может быть косяк?
Код класса measuringDevice и дочерних прилагаю (опуская гетеры/сеттеры, паттерн strategy в лице метода measureThis и setMeasureAction - не важны (вроде как)).
Странно, в большинстве образцов кода, с которыми встречался - имена классов - тоже с маленькой. Вообще - встречал упоминание книги "Clean Code" как некого свода правил.
http://pastebin.com/birwL637

Ответы>>733652>>733932

03 Май, 21:00 #447 #733466

>>733362
Пользуйся на здоровье.
https://commons.apache.org/proper/commons-lang/

Pair - https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/tuple/Pair.html
Triple - https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/tuple/Triple.html

03 Май, 21:08 #448 #733471

Нажал же бил артифактс, перед этим выбрал ЖАР, где мой жарник? Только невнятный xml файл с именем жарника.

03 Май, 21:31 #449 #733483

Изучаю thinking in java, всё было ок, пока не дошёл до type information. Понял только первую часть, а когда он начал рассказывать про применения reflection - мой мозг уехал в Алушту. Особенно непонятны динамические прокси, Null прокси и что-то там про сокрытие методов от других людей.
Где-нибудь есть объяснение попроще? И когда reflection стоит применять в реальных проектах?

Ответы>>733545>>733562>>733659

5 Кб, 525x559

03 Май, 22:28 #450 #733525

Джава довольно шустрый зверь, по сравнению с питонами, рубями, пхп..., поэтому хочется выжать скорости при экономии бюджета (для своих проектиков конечно, сам я на бичпакетах посижу, главное чтобы подешевли дедики взять).

На чем можно делать шустрые сайты? Именно в стиле простого, а не монстра типа Java EE (я открыл и охуел если честно).

Краем глаза видел spark, но хочется услышать, может в тренде что-то есть еще крутое, без ынтерпрайзного?

PS пишу как последний уебок из /b/ но вопрос серьезный, не обессудьте.

Ответы>>733565

03 Май, 22:44 #451 #733545

>>733483
рекомендую Герберта Шилда, залез глянуть про дженерики в эту "Думай джава" и охерел сколько там мусора дается (какие-то примеры из фантазии автора для воды, когда надо тупо рассказать про ебучие дженерики и все, что Шилд и делает с нужными примерами)

03 Май, 22:46 #452 #733548

>>733362
Не используй в публичном апи и все, модешь еще возвращать Map<String, Object>, но тоже хуйня, еще и с ключами. В ведроиде есть Bundle, но там тоже ключики, хотя приведение типов уже спрятано. Если лень верни Object[], потом зарефакторишь.

03 Май, 23:02 #453 #733562

>>733483
Рефлекшен и ансейф для червей пидоров.
Работай стандартными средствами.
Заранее ссу скалопидарам в еблет. Закроют ансейф в 9 будет вам сосисас писас.

03 Май, 23:05 #454 #733565

>>733525
Чем тебе спарк не нравится?
А так сотни фреймворков, что поверх сервлетов, что поверх нетти.
А вообще сервлеты это хорошо. В посл версии уже р асинхронность и неблокируемость зделоле.
В новой версии будет хттп2 и сокеты

Ответы>>733612

03 Май, 23:31 #455 #733612

>>733565
>Чем тебе спарк не нравится?
Все норм, просто говорю, может я мимо-тренда попал и есть еще что.
>А так сотни фреймворков, что поверх сервлетов, что поверх нетти.
а нетти чем отличается? И какие культовые среди этих сотни?
>В посл версии уже р асинхронность и неблокируемость зделоле.
Это где мона увидеть? В ЕЕ8 или уже есть где?
>В новой версии будет хттп2 и сокеты
В ЕЕ8 (сколько ждать?)

Ответы>>733623

03 Май, 23:38 #456 #733623

>>733612
Асинх и неблокируемость в 3.2 сервлете.
Умеют это андертоу и джетти. Томкат от 8 и выше наверн.
Новые сервлеты будут в ее8 да. Когда? Хз. До конца года врядли выйдет

03 Май, 23:38 #457 #733624

Аноны, проясните суть IoC. Как я понял при инверсии объект, который использует другой объект получает его, а не создает или требует сам. Но все же есть некоторые туманные моменты. В общем поправь анон, если ошибаюсь:
1. В объекте который использует другой объект храниться сслыка на него. Передача через конструктор это IoC и как частный случай DI если какой-то контейнер сам передает объект в конструктор или вызывает нужный сеттер.
2. Если в конструкторе объекта создается вспомогательный объект через new или фабрику или getInstance() синглтона это уже не IoC.

Ответы>>733632>>733637>>733787

03 Май, 23:43 #458 #733632

>>733624
Тебе надо почитать учебников. Чуток теории.
Иос бывает 2 типов. Лукап и инжекшен.
Инжекшен бывает через конструктор или сеттеры.

Подробнее хависит от реализации.
Реализации cdi в ее, у спринга свое, есть еще протухшие реализации типа гугловской

03 Май, 23:43 #459 #733637

>>733624
И да.
Какие нахуй обьекты?
Бины епта.

03 Май, 23:58 #460 #733652

>>733462
Про маленькие буквы ты просто чушь написал. В любом джавакоде классы с большой. В любом. Подчеркивание перед переменной в конструкторе не нужно - используй this. Ты на крестах/сишке писал что-ли до этого? Привыкай писать так, как по стандарту - это просто правило хорошего кода.

А проблема у тебя в том, скорее всего, что твой measuringDevice не Serializable. Ты бы хоть статейку какую по сериализации прочитал для начала.

Короче, учиться, учиться и ещё раз учиться.

Ответы>>733879

04 Май, 00:01 #461 #733659

>>733483
Рефлексию, обычно, используюют различные фреймворки: спринг, хибернейт, и т.д.

Ответы>>733678

04 Май, 00:02 #462 #733661

>>733318
>Создавать класс FunctionResult только ради этого? Не уверен, что ок.
Часто так делаю. Брат жив.

Ответы>>733679

04 Май, 00:11 #463 #733678

>>733659
Хеловордщику лучше вообще не знать о рефлексии.
Ее использование удел папок создателей эталонных фреймворков.

Ответы>>733686

04 Май, 00:12 #464 #733679

>>733661
Сверху уже кидали апаческие коммонлибы.
Сам делаю вложеные классы.

04 Май, 00:21 #465 #733686

>>733678
Ты кажись ее с Unsafe перепутал

Ответы>>733689

04 Май, 00:24 #466 #733689

>>733686
Нет.
Ансейф это еще хуже.
Да я жду 9 явы где ансейф закроют чтобы скала вьебала говна.

Ответы>>733715>>733722

04 Май, 01:20 #467 #733715

>>733689
Боюсь тебя разочаровать, но по последним данным в 9 его точно оставят.

Дальше (начиная с 10) будут частично заменять на публичные апишки.

Ответы>>733731

04 Май, 02:09 #468 #733722

>>733689
А что за ансейф братюни и как его использует скала, где об этом почитать?

04 Май, 04:27 #469 #733731

>>733715
Врееееети :(

04 Май, 07:17 #470 #733757

Пацаны, хочу на джаве в бэк вкатиться. Что для этого гуглить надо?

Ответы>>733767>>733768>>733777

04 Май, 08:02 #471 #733767

>>733757
Ментора.

Ответы>>733795

04 Май, 08:03 #472 #733768

>>733757
А лучше иди вкатись в шарп

Ответы>>733795

04 Май, 08:21 #473 #733777

>>733757
лучше в рельсы

Ответы>>733795

04 Май, 08:48 #474 #733787

>>733624
ты тупо делегируешь ответственность на инициализацию выше (вне объекта). Чем меньшими знаниями обладает объект тем он модульнее и на него чаще фапают.

Но конечно сложность некуда не девается, технически ты где-то все равно пишешь "второй" конструктор, но уже средствами предоставляющими сервис-локатором-контейнером (настройками или автоматически если локатор понимает типы).

В общем отцам ООП было скучно они сделали два конструктора.

04 Май, 09:02 #475 #733795

>>733767
Без вариантов.
>>733768
У меня мак, ну и я хочу именно Джаву.
>>733777
Тоже в рельсы хотел, но меня бесят do..end

Ответы>>733824

04 Май, 10:16 #476 #733824

>>733795
>мак
А что у вас в ней тусовке нет энтерпрайз макак?

Ответы>>733825

04 Май, 10:17 #477 #733825

>>733824
>гей тусовке
Т9 меня обоссал :)

Ответы>>733831

04 Май, 10:27 #478 #733831

>>733825
При чём тут это? Я просто хочу вкатиться на апворк для того, чтобы поднимать 9к рублей в месяц.

Ответы>>733872>>733902

04 Май, 11:15 #479 #733872

>>733831
Ну я тебе самый простой способ советую.
Найди себе ментора в вашей гей/хипстор тусовке.

04 Май, 11:25 #480 #733879

>>733652
Замечание принял. Ознакомлюсь с правилами на досуге.

И вправду, дочерние класы Serializable, а родительский нет. Как толко дорвусь до компа - поправлю.

Скажем так - я студент 2 курса, начинали с пасквиля в школке, потом кресты первый курс, второй - шарп, но я начал курить джавку. Учится - еще бы.

BTW, не хочешь побыть ментором?)

Ответы>>733932

04 Май, 12:03 #481 #733902

>>733831
>Апворк
>Ява
>Бэк
Проиграл
Тебе правильно рельсы советовали или шарп, на ява только кровавый энтерпрайз в офисе 24x7 8x5

04 Май, 12:45 #482 #733932

>>733879

не хочу вызывать хейт и недовольство и бан за рекламу параши , но если что можешь чекнуть уроки по джавке у меня на канале. Говорю тебе и всем желающим.
>>733462
Алсо тебе следует покурить конвенции как следует. эти "_" в параметрах конструктора если и ставить то только после имени параметра, вроде param_.
Я не говорю об UpperCase в названии класса еще.

Ответы>>733949>>733950>>733951

04 Май, 12:54 #483 #733949

>>733932
Ты хочешь порекомендовать уроки по жабе, но не оставляешь линк. Не надо так.

04 Май, 12:55 #484 #733950

>>733932
https://www.youtube.com/user/AlexTimification/
отклеилось

Ответы>>733956>>733964

04 Май, 12:56 #485 #733951

>>733932
>
>не хочу вызывать хейт и недовольство и бан за рекламу параши , но если что можешь чекнуть уроки по джавке у меня на канале. Говорю тебе и всем желающи
Ты забыл залогиниться

04 Май, 12:59 #486 #733956

>>733950
>Black Sabbath - Planet Caravan
Лайк не глядя. А вообще полистаю, сча в универе, нет возможности ознакомится нормально.

Ответы>>733964

04 Май, 13:05 #487 #733964

>>733950
AlexTimification расскажи нам о себе: сколько у тебя опыта разработки на Java, где до ютуба ее преподавал?

Без этого создается впечатление что ты просто внимане-блядь, у которого знаний чуть больше чем у типичного обитателя пораши (типа него >>733956 ).

Ответы>>733980>>734134

04 Май, 13:46 #488 #733980

>>733964
>чуть больше чем у типичного обитателя пораши
> пораши
Лол.
Ты любераха или ватнег?
+2 литра или +15 рублей?

Ответы>>734007

04 Май, 14:08 #489 #734007

>>733980
Вообще то я имел ввиду /PR/ заваленный вкатывающимися-школьниками.
Но видимо у "людей" из /PO/ с этим другие ассоциации.

04 Май, 14:21 #490 #734015

Подскажите пожалуйста супер хорошую книгу по Java для нюфань с задачами после которой можно будет сразу перейти на Android.
Желательно на русском.

Ответы>>734022>>734111

04 Май, 14:26 #491 #734022

>>734015
И тут ты такой подрываешься и бегишь читать шапку андроид треда.

Ответы>>734073

04 Май, 14:28 #492 #734029

>>733318
> Если ещё не закончил, то узнай что будет если дропнешь и поступишь заново, сохраниться ли право на бюджет? Алсо можно перевестись на другую специальность.
У нас нет дневного отделения. Только платная заочка, на которой я уже год оттарабанил. Самое смешное, что диплом котируется в Европке, только я туда не попаду, ибо нет денег. Надеюсь, после изучения явы смогу подкопить деньжат на съёб.

04 Май, 14:52 #493 #734059

есть простенькая задачка за второй класс
1 2 3 4 5=40
Нужно расставить знаки "+" "-" "/" "х" так что бы равенство было правильным, на самом деле 12 3 4 5 тоже можно.

Подскажите как в яве сделать перебор все возможных вариантов? Или где посмотреть как сделать. Вся сложность в том что надо перебирать операции а не элементы массива.
То есть подставлять в выражение что бы вместо стринга у меня был реальный знак.
Гугл как-то сразу не дал ответа.

Ответы>>734078>>734185

sage 04 Май, 15:05 #494 #734073

>>734022
К сожалению он не умеет читать, а может только писать.
Там его с таким вопросом, я уже обоссали.

Ответы>>734087

04 Май, 15:09 #495 #734078

>>734059
И еще скобки можно ставить конечно же.

04 Май, 15:15 #496 #734087

>>734073
К сожалению ты мой ответ в том треде тебе не прочитал.

04 Май, 15:40 #497 #734111

>>734015
Хорстман 9 редакция.
Я ссылки кидал на прямую скачку.
В этом или прошлом трендле

04 Май, 15:54 #498 #734134

>>733964
в основном ебашу на gwt/spring фреймворках, когда дело касается работы на джаве. Не супер часто с ней сталкиваюсь, ибо работаю в основном в отрасли SAP. В прошлом помогал писать движок игровой, а именно говногуи для него.
Писали, помню, овердохуя игр, которые выбрасывали на парашу, ибо падала мотивация.
В качестве хобби делаю всякие ведройдо-приложения.
Думаю после туториалов вводных буду делать так называемые летскоды, программировать говноэппы на ведро, читая фидбеки подписчиков.
А пока аудиторию хочу собрать туториалами.

Ответы>>734182

04 Май, 16:36 #499 #734182

>>734134
И как гвт?
Я понимаю что некрота но.
Я сейчас на facelet+jsf+jquery пилю все. Жутко уебищно, но обмазываться жаваскиптом еще хуже

04 Май, 16:40 #500 #734185

>>734059
Написал такое, но это совсем не то что я хотел, хз как сделать по другому

https://gist.github.com/anonymous/68139d2626416b06491186adb3b8f351

Ответы>>734187

04 Май, 16:42 #501 #734187

>>734185
скобок програмка не учитывает, все операции слева направо без приоритетности.

04 Май, 16:58 #502 #734205

Перекат
>>734204 (OP)
>>734204 (OP)
>>734204 (OP)
>>734204 (OP)
>>734204 (OP)

04 Май, 16:58 #503 #734206

Перекот
>>734204 (OP)

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 23 мая 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion