Сохранен 540
https://2ch.hk/pr/res/404228.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

new AbstractProxySingletonJavaThreadFactoryBean(); //3.0

 Аноним 10/11/14 Пнд 09:47:13 #1 №404228 
14156020330920.jpg
Этот тред для тех, кто хочет освоить язык для лоботомированных дебилов устаревший в момент его создания.
Охуенный веб-фреймверк: https://www.playframework.com/

1. С чего начать?
Начните с условно-бесплатных курсов по данному языку: http://javarush.ru/
Дополнительную практику можно получить здесь: https://www.codehunt.com/
И здесь: http://codingbat.com/java
Код играючи: http://www.codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Ещё задачки: http://eax.me/programming-language-learning/
Олимпиадка: http://acmp.ru/?main=tasks + acm.timus.ru
Простенькие: http://www.programmr.com/zone/java

2. Что бы почитать?
HARD: http://docs.oracle.com/javase/tutorial/
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
ANDROID: http://www.coreservlets.com/android-tutorial/

SPRING: http://spring.io/docs
HIBERNATE: http://it-ebooks.info/book/517/
STRUTS: http://struts.apache.org/release/2.3.x/docs/home.html

3. Я зануда и я хочу умные книжки.
Рубрика Youth Oriented & Bydlo Approved:
1. Thinking in Java (4th Edition): Bruce Eckel
2. Effective Java (2nd Edition): Joshua Bloch
3. Core Java (9th edition) : Cay S. Horstmann, Gary Cornell
4. Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates
Больше здесь: http://www.proklondike.com/books/java.html

4. Я не умею читать и хочу видео
Пожалуйста http://dou.ua/forums/topic/8113/

5. Что насчет SQL?
Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/
В качестве чтива рекомендую: http://oreilly.com/catalog/sqlhks/chapter/

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

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

8. Оп - хуй.
И он c гордостью несет это звание сквозь века.

Прошлый тред: >>394874
Официальный саундтрек треда Аноним 10/11/14 Пнд 14:26:57 #2 №404300 
https://www.youtube.com/watch?v=iP6IUqrFHjw
Аноним 10/11/14 Пнд 14:58:58 #3 №404310 
Тут есть хоть одна кулстори в треде? Кто нибудь за 3 треда смог задрочить джаву и стать благородным доном?
Аноним 10/11/14 Пнд 15:03:02 #4 №404312 
>>404310
>Тут есть хоть одна кулстори в треде? Кто нибудь за 3 треда смог задрочить джаву и стать благородным доном?
Были, но не могу сказать что это благодаря треду. Ребята уже пришли подготовленные.
ОП
Аноним 10/11/14 Пнд 15:06:33 #5 №404313 
>>404300
вот же http://www.youtube.com/watch?v=TAX0gJt-aZg
Аноним 10/11/14 Пнд 15:21:19 #6 №404317 
Как вернуться к джяве, если уже хлебнул скалы?
Аноним 10/11/14 Пнд 15:23:04 #7 №404318 
>>404312
А ты?
Аноним 10/11/14 Пнд 15:28:30 #8 №404323 
>>404318
>А ты?
Я проджект и кодингом занимаюсь в удовольствие. Хотя меня мучают мысли перескочить на кодера с потерей ЗП.
>>404317
>Как вернуться к джяве, если уже хлебнул скалы?
Зачем используй оба языка. Жабист с опытом скалы, это нынче тренд.
Аноним 10/11/14 Пнд 15:36:47 #9 №404327 
>>404323
Вакансии-то все на джяве. И у меняя когда пытаюсь что-нибудь написать, возникают постоянные фрустрации, аля "а вот в скале эта хуйня одной строчкой делается". А если представлю, что придётся даже без фич ЖДК 8 писать, пукан и вовсе на орбиту улетает.
Аноним 10/11/14 Пнд 15:43:09 #10 №404330 
>>404327
>А если представлю, что придётся даже без фич ЖДК 8 писать, пукан и вовсе на орбиту улетает.
Если ты джун, то скорее всего вообще легаси говно на 5,6 поддерживать будешь.
Аноним 10/11/14 Пнд 16:40:45 #11 №404348 
>java тред
>в шапке нет http://соснули.рф/
А еще джава - это не отдельный язык, а сокращение от джаваскрипт.
Аноним 10/11/14 Пнд 17:01:09 #12 №404353 
>>404348
>в шапке нет http://соснули.рф/
Не актуально.
>А еще джава - это не отдельный язык, а сокращение от джаваскрипт.
Жир потек из монитора.
Аноним 10/11/14 Пнд 17:24:11 #13 №404363 
>>404348
>А еще джава - это не отдельный язык, а сокращение от джаваскрипт.

ты всех затролел! включая Oracle

https://www.java.com/en/download/faq/java_javascript.xml
Аноним 10/11/14 Пнд 17:39:01 #14 №404377 DELETED
Жывабляди, вы быдло!
Аноним 10/11/14 Пнд 19:40:19 #15 №404479 
14156376191270.jpg
Джаваны, пишу тут курсачик, помогите с архитектурой. Есть значит АРМ который отображает всякие данные и есть сервак, работающий с СУБД. Общение между клиентом и сервером происходит по сети. Сериализую объект-месседж и шлю туда-сюда. В объекте два поля:

1. String - сюда пишу "команду" типа "ДАЙ_МНЕ_ИМЕНА_ВСЕХ_ШЛЮХ" и т. д.
2. Коллекция в которую сервак набивает говно из базы.

Сам сервер это можно сказать один сплошной if - else, который проверяет стринговое поле на определенную команду, достает данные из базы, сует в коллекцию и шлет обратно.

Мне кажется это адовый быдлокод, как все организовать более правильно?
Аноним 10/11/14 Пнд 19:45:45 #16 №404483 
>>404479
Блять, с таким вопросом наверно в ньфаг-тед надо было мне...
Аноним 10/11/14 Пнд 19:52:47 #17 №404486 
Какие языки учить параллельно с джавой?
Аноним 10/11/14 Пнд 19:54:48 #18 №404488 
>>404479
>>404483
И тут ты такой гуглишь, что такое веб-службы. В данном случае сойдет SOAP-архитектура.

>>404486
HTML/CSS, JS, SQL.
Аноним 10/11/14 Пнд 19:55:30 #19 №404489 
>>404486
SQL, Cobol, хинди.
Аноним 10/11/14 Пнд 19:59:46 #20 №404492 
>>404488
>веб-службы
Но у меня обычное говно на Swing.
Аноним 10/11/14 Пнд 20:01:02 #21 №404493 
>>404492
Веб-службы - на стороне сервера. А клиент можно сделать на чем угодно.
Аноним 10/11/14 Пнд 20:41:57 #22 №404500 
>>404493
Ну спасибо за наводку. Буду обмазываться.
Аноним 10/11/14 Пнд 22:03:44 #23 №404519 
>>404500
У него энтерпрайз головного мозга. Какие нахуй веб-сервисы?! Нормальные пацаны живут молодостью, хардкором и REST-ом.
Аноним 10/11/14 Пнд 22:34:29 #24 №404535 
Пришла очередь рубрики "Вопрос от ньюфага":
Пакеты из java.util поставляются с JVM?
То есть эти .class файлы у пользователей уже все скомпилированы?
Аноним 10/11/14 Пнд 22:42:46 #25 №404536 
>>404535
да
Аноним 10/11/14 Пнд 22:46:56 #26 №404537 
>>404536
спасибо
Аноним 10/11/14 Пнд 22:51:35 #27 №404541 
Можно на Треды и Конкуренси хуй забить при обучении джаве?
Аноним 10/11/14 Пнд 22:59:54 #28 №404546 
>>404479
Если для тебя пока хватает, то похуй. Главное разгреби говно на этапе разбора команда. Одного блока if-if-if...else не должно быть в принципе. Заебашь типа класс Command с одним полем commandName и методом action(List<Malafya>). Можно будет потом команд легко подакидывать.

А еще пишы все сетевые операции в отдельном потоке. Иначе свинг свой ебучий повесишь и будет вообще ад и угар.
Аноним 10/11/14 Пнд 23:01:25 #29 №404548 
>>404541
Нет. Зубри потоки, конкуренси. Synchronized-методы и блоки. Volatile и прочая малафья тоже нужна будет.
Аноним 11/11/14 Втр 01:39:01 #30 №404587 
Вопрос от нуба.
Не могу разобраться с таймером.
Я засёк 10 секунд, но таймер выполняется ГОРАЗДО дольше.

http://pastebin.com/rXiFC2Gx
Аноним 11/11/14 Втр 04:13:37 #31 №404606 
>>404548
Зачем всё это надо, когда есть локфри?
Аноним 11/11/14 Втр 04:17:47 #32 №404607 
>>404330
Я именно об этом
Аноним 11/11/14 Втр 04:30:28 #33 №404608 
>>404587
Разрешение таймера в винде по умолчанию около 15 мс, так что имеет место погрешность. Плюс вызов слушателя кушает время. Сделай интервал побольше и будет почти точно.
Аноним 11/11/14 Втр 06:27:00 #34 №404612 
>>404608
ЕМНИП, Около 55 мс. Но согласен, если надо отсчитать 10 секунд, так и надо засекать 10 секунд, а не 10 тыс раз по 1 мс.
Аноним 11/11/14 Втр 08:21:59 #35 №404617 
>>404546
Чейто нихуя не понял про организацию класса командера. Сейчас у меня класс командер с одним статическим методом, в котором ебля типа if(s_command.equals("ххх")) { дергаем нужный метод класса по работе с базой }

Алсо, мне понравилась идея приложений кидающихся XML-говном. Буду делать такое.
Аноним 11/11/14 Втр 09:23:14 #36 №404622 
>>404617
Map<CommandName, ActionPerformer>.get(ActionName).performAction(getContext())
Аноним 11/11/14 Втр 09:35:07 #37 №404623 
>>404617
Чувак на полиморфизм намекал, видимо. Фабрики команд, вот это всё.
Как ты запросы собираешься обрабатывать? Слушать соккет? Я бы на твоем месте взял готовый вебсервер и веб-фреймворк (Jetty и Spring, соответственно), но чувствую, что ты на этом зависнешь.
Аноним 11/11/14 Втр 09:53:52 #38 №404625 
>>404622
>.get(ActionName).performAction
Нуллпоинтерехсептион
Аноним 11/11/14 Втр 09:56:46 #39 №404627 
>>404625
Aren't you a clever baby. Почему ты не сказал, что в Map нет статического метода get(Object)?
Аноним 11/11/14 Втр 10:15:35 #40 №404633 
>>404627
Не смог увидеть. Твоя мамаша загородила весь монитор, я хотел было снять её хуя, но она слишком тяжелая.
Аноним 11/11/14 Втр 10:18:56 #41 №404634 
>>404622
Чет туплю. Хеш таблица штоли, где ключ, например, стринговая команда а значение объект с нужным методом?

>>404623
Пока все туманно. Можно просто бинарную сериализацию заменить XML энкодером/декодером каким. Изменения в программе будут минимальные. Но наверно надо делать что получше. Пока в ступоре, решил для начала почитать про сервелеты и tomcat.
Аноним 11/11/14 Втр 10:23:10 #42 №404635 
>>404634
>объект с нужным методом
Что-то такое
@FunctionalInterface
interface ActionPerformer {
void performAction(Context context);
}
Аноним 11/11/14 Втр 11:00:29 #43 №404641 
>>404634
>Хеш таблица штоли, где ключ, например, стринговая команда
Да, например. Но лучше сделать static enum, чтоб не засирать экземплярами String память, и простенький парсер для твоих команд.
Аноним 11/11/14 Втр 11:05:34 #44 №404645 
>>404327
Вот из-за такой хуйни надо учиться писать на каком-нибудь бейсике вообще. Чтоб синтаксический сахар воспринимался как благословение, а не необходимость.
Аноним 11/11/14 Втр 11:43:38 #45 №404655 
>>404617
Смотри в сторону JAXB. Помечаешь класс аннотациями. Делаешь маршаллер и хуячишь туда свое говно. На выходе годный XML. Через него же можно делать обратный разбор - демаршаллинг. По факту тебе придется лишь немного поменять программу, будешь не бинарным говном пулять, а XML.

>>404634
>Чет туплю. Хеш таблица штоли, где ключ, например, стринговая команда а значение объект с нужным методом?
Ага.
Аноним 11/11/14 Втр 11:52:07 #46 №404659 
>>404635
>@FunctionalInterface
Нахуя?
Аноним 11/11/14 Втр 11:55:03 #47 №404661 
>>404659
map.put("yoba", ctx -> ctx.respond("Allou psshh pshh eto peka, yoba u babushki"));
Аноним 11/11/14 Втр 12:13:18 #48 №404670 
>>404655
>JAXB
Гляну. Хотя у меня завалялась лаба с использованием сериализации при помощи java.beans.XMLEncoder/Decoder, хотел сначала его попробовать.

Теперь возник вопрос, что это дает? Более удобочитаемый формат пакетов, и возможность написать клиент на крестах например, умеющий парсить энтот XML? А если я для своего АРМ еще хочу аналогичную вебморду сделать? Писать сервелет который будет перегонять XML-ки сервера в HTML странички?
Аноним 11/11/14 Втр 12:20:21 #49 №404673 
>>404661
Это хорошо только в общем-то только для различных предикатов, или если тебе надо быстренько сделать безымянный наследник с действием в одну строчку. Для full-blown action performer'ов это либо ненужная боль, либо дохуя длинный метод с регистрацией всего твоего говна, либо по сути не отличается от обычного класса, зато налагает ненужное в целом ограничение на единственный вызываемый метод.

>>404670
>Писать сервелет который будет перегонять XML-ки сервера в HTML странички?
Зачем тебе нужен этот лишний шаг с генерацией xml в таком случае?
Аноним 11/11/14 Втр 12:27:10 #50 №404676 
>>404670
Дает платформонезависимый протокол обмена. Твое бинарное говно только JVM прочитает. А так ты типа будешь ебашить по промышленному стандарту и можно будет писать реализацию к твоему говну на любом языке. Ну и плюсик в резюме.
Аноним 11/11/14 Втр 12:31:23 #51 №404679 
>>404673
>Зачем тебе нужен этот лишний шаг
Для обычных приложений типа java+swing/cpp+qt/etc шлем XML-документы. Веб клиентам - отдельный вебсервер, который будет xml-ки в html документы парсить. Или ты имеешь ввиду лучше сделать чтобы сервелет сразу в базу лез?
Аноним 11/11/14 Втр 12:33:01 #52 №404681 
>>404673
>Для full-blown action performer'ов это либо ненужная боль
А для фуллбловн ты можешь сделать YobaClass implements ActionPerformer.
Но мне кажется чаще лучше сделать так:

String dohujaDlinnajaFunkcia(String arg1, String arg2) { ... }

map.put("yoba", ctx -> {
    ctx.respond(serviceLayer.dohujaDlinnajaFunkcia(ctx.queryparam(0), ctx.queryParam(1)));
});
Аноним 11/11/14 Втр 12:38:09 #53 №404683 
>>404676
Заебись, понятно стало, спасибо.
Аноним 11/11/14 Втр 12:40:19 #54 №404685 
>>404679
Ну вообще-то да. Пусть сервлет лезет в базу. XML и сервлет будут заниматься предоставлением данных. Поэтому одно на другое нехуй наслаивать. Хотя техническая возможность такого гемора есть - XSLT.
Аноним 11/11/14 Втр 20:35:08 #55 №404838 
>>404541
Первое время да.
Потом попробуй написать какой-нибудь многопоточный scraper.
Аноним 11/11/14 Втр 21:11:22 #56 №404857 
>>404535
Да, все есть в jre.
Аноним 11/11/14 Втр 21:12:16 #57 №404858 
>>404541
И метод parallel не забудь.
Аноним 11/11/14 Втр 21:15:53 #58 №404862 
>>404655
А он разве не от сервера приложений реализацию берет? То есть это не Java EE случайно?
Аноним 11/11/14 Втр 21:30:45 #59 №404871 
>>404862
Не. Есть дефолтная реализация в JRE ЕМНИП, Далжно без серверов катить.
Аноним 11/11/14 Втр 21:32:31 #60 №404872 
>>404871
А, ну здорово. Я вот его не употреблял ни разу без EE, потому даже не догадывался.
Аноним 11/11/14 Втр 22:11:10 #61 №404896 
>>404679
Началась хуйня-малафья - xml-ки всякие. Делай как чёткие пацаны - по REST'у. Читаешь о JAX-RS, берешь имплементацию Jersey, размечаешь по быстрику все свои команды-хуянды. Ответ можешь выдавать хоть в xml, хоть в json (может даже в аллахе). ПРОФИТ!!!
Аноним 12/11/14 Срд 13:20:05 #62 №405021 
Посоны, задача такая:

>Нужно описать и реализовать абстрактный класс Figure, у которого есть поля x и y типа int с модификатором доступа protected (координаты фигуры), геттеры и сеттеры для получения и изменения значений этих полей, абстрактный метод draw, через который подклассы будут рисовать себя (достаточно выводить сообщение с типом фигуры и ее координатами на консоль) и move для перемещения фигуры.
Создать наследников класса Figure: Line (линия), Rectangle (прямоугольник), Circle (круг), CompositeFigure (фигура состоящая из массива объектов Figure; размер массива задается в конструкторе). Переопределить абстрактные методы родительского класса.
Добавить в класс Figure статическую переменную, содержащую количество созданных в системе объектов подклассов класса Figure (общее количество созданных объектов классов Line, Rectangle, Circle, CompositeFigure), и статический метод для получения этого значения.

Я сам в ООП ничего не понимаю, за Джаву сел месяц назад, еще и записался на курсы, а там такие задания наподобие этого, короче не для новичков. Я усиленно гуглил и накатал такой вот код:
http://ideone.com/NdScQ5
Подскажите, правильно или нет я делаю хотя бы примерно. (Со вторым методом я еще не работал).
И еще не пойму как прикрутить тут геттеры и сеттеры, они у меня вроде как пока не используются.
Фигуры кстати рисуются правильно, но опять не знаю, правильно я вообще все делаю или нет.
Аноним 12/11/14 Срд 15:18:30 #63 №405057 
>>405021
У тебя какая-то то хуйня с полем и методом Каунт. Поле не должно быть файнал, тк подразумевается что оно будет изменяться. Метод Каунт должен просто возвращать это поле. Инете мантии рвать его будешь в конструкторе.
Аноним 12/11/14 Срд 15:19:42 #64 №405058 
>>405057
Инкрементировать.
фикс.
ебучий андроид.
Аноним 12/11/14 Срд 16:28:27 #65 №405086 
>>405057
>>405058
Понял, а как прикрутить инкримент к созданию нового объекта? После каждого new вызывать метод что ли или как?
Еще так и не разобрался, зачем требуется создавать геттеры и сеттеры в главном классе.
Аноним 12/11/14 Срд 18:29:40 #66 №405121 
Где взять первоначальный опыт для Java-программиста? Даже на вакансии джуна требуется 0.5-1 год опыта работы.
Аноним 12/11/14 Срд 18:56:27 #67 №405139 
>>405086
> Понял, а как прикрутить инкримент к созданию нового объекта? После каждого new вызывать метод что ли или как?
Напиши в каждом потомке конструктор увеличивающий это поле.
Аноним 12/11/14 Срд 19:10:24 #68 №405155 
>>405086
Еще как решение - в Figure делаешь фабричный статический метод public static Figure newFigure(FigureEnum kind, int x, int y, Figure... composables), внутри которого инкрементировать счетчик.
Аноним 12/11/14 Срд 19:16:52 #69 №405165 
>>405121
бамп
Аноним 12/11/14 Срд 20:34:54 #70 №405223 
А у меня такой вопрос, подойдет ли жаба хиккану-ноулайферу? Думается мне что жаба это язык для успешных людей. Буду как дурачек получать выговоры от тимлида за некомуникабельность и слушать охуенные истории коллег про то, что у кого-то там эмульсия в новом фокусе появилась. Может пока не поздно к крестоблядям податься?

И еще вопрос, на данный момент более менее освоено всяначальнаяхуита+ООП, Треды, Стримы, JDBS, Генерики+Коллекции. Что дальше заглатывать? Уже можно переключиться на SQL?
Аноним 12/11/14 Срд 20:44:40 #71 №405229 
>>405223
Хиккану-нолайферу дрочить теорию графов, комбинаторику и прочую матлогику. Язык - хаскель.
Аноним 12/11/14 Срд 20:47:10 #72 №405230 
>>405121
>Где взять первоначальный опыт для Java-программиста? Даже на вакансии джуна требуется 0.5-1 год опыта работы.
Платиновый вопрос.
Итак у тебя есть два стула:
- Устроиться в интернатуру в Крупную контору, туда берут студентов последних курсов, отбор довольно солидный, но если пройдешь то обучат всему необходимому и на работу потом возьмут
- Стул номер два написать 3-10 приложений и выложить на гит, и приложить к резюме, сойдет за прошлый опыт, если не знаешь, что писать поучаствуй в опенсорс проектах коих чуть более чем дохуя, получишь опыт и плюс в карму
>>405223
>И еще вопрос, на данный момент более менее освоено всяначальнаяхуита+ООП, Треды, Стримы, JDBS, Генерики+Коллекции. Что дальше заглатывать? Уже можно переключиться на SQL?
SQL,MongoDB,LDAP,Redis,Hibernate, Spring,Design Patterns,Servlets,Junit
Аноним 12/11/14 Срд 20:49:17 #73 №405231 
14158145570890.png
>>405139
Например вот так?
Аноним 12/11/14 Срд 20:50:33 #74 №405233 
>>405223
>А у меня такой вопрос, подойдет ли жаба хиккану-ноулайферу?
Подойдет, вполне.
Аноним 12/11/14 Срд 20:53:17 #75 №405234 
>>405230
>два стула
А как тогда люди устраиваются с нихуя опыта после 20 уровней JavaRush?
Аноним 12/11/14 Срд 21:01:33 #76 №405236 
>>405234
>А как тогда люди устраиваются с нихуя опыта после 20 уровней JavaRush?
А что ты знаешь про их знаниях и опыте до джавараша, и чем они занимались параллельно? Опять таки, это скорее исключение чем правило. Обучившись азам на Джавараше, ты все равно столкнешься с тем, что тебе надо знать больше чем там дают, чтобы устроится в нормальную компанию. Хотя в шарагу и так возьмут.
Вот тебе письмо с курсов по жабе:

Всем привет!

Данное письмо адресовано в первую очередь нашим выпускникам и тем, кто сейчас учится на курсах Java ООП и Java Pro.

Учитывая, что работодатели последнее время обнаглели и требуют при трудоустройстве как в анекдоте "девушку 18 лет с 5 летним опытом работы", я принял решение организовывать коммерческие проекты и привлекать студентов у их реализации. Результат: подтвержденный коммерческий опыт и очень много практики.

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

Список необходимых знаний:
- минимум Java SE + отличное понимание ООП и коллекций
- лучше всего Java SE/EE + Spring + Hibernate, HTML.

Просьба всем, кто заинтересовался, кинуть письмо на ---- с темой "Java проект" и списком технологий, которые вы знаете.
Аноним 12/11/14 Срд 21:04:05 #77 №405237 
>>405236
Мда, а я думал устроиться гораздо легче. Неужели уже стало так дохуя программистов?
Аноним 12/11/14 Срд 21:05:25 #78 №405238 
>>405230
Между сикуэлем и джейюнитом куча непонятных слов.

Еще вопрос. Что делать если я не люблю веб. Хотет писать что-нибудь серверное и безликое с прыщами в обнимку, согласен формы шлепать на свинге но только не сервелаты. На какие технологии в этом случае обратить внимание? Вообще, что на жабе пишут исключая веб и андроид?
Аноним 12/11/14 Срд 21:11:42 #79 №405239 
>>405237
>Мда, а я думал устроиться гораздо легче. Неужели уже стало так дохуя программистов?
В какой то момент, индустрия пришла к тому, что бесплатных и гибких бекендов достаточно. А разрабатывать новые, дорого(Высокая ЗП жабиста и высокая трудоемкость разработки беков). И решили что все будут зарабатывать на фронтендах с минимальными правками в бек. Т.е. брать готовые движок чего то, ебенить фронт на JS и продавать как новый сервис. Оказалось что это выгоднее, так как порог вхождения в JS низкий и фронтоблядь будет работать за бананы. Заказчик доволен, получает кастомный продукт занидорага. Компания довольна, потому что 10 маленьких проектов лучше чем один большой.

Поправьте, если что упустил.
Аноним 12/11/14 Срд 21:17:59 #80 №405241 
>>405239
И что джава-макак сейчас столько же, сколько и пхп/html макак? Или вторые заменяют первых?
Аноним 12/11/14 Срд 21:29:06 #81 №405243 
>>405238
Хочешь писать серверное - тем более дрочи Design Patterns.
Аноним 12/11/14 Срд 21:32:05 #82 №405244 
>>405239
>порог вхождения в JS низкий и фронтоблядь будет работать за бананы
Ну да, а потом эти бляди хуярят кнопки со статическим айди на постоянно рефрешащиеся экраны и пишут их в кэш "для праизвадительнасти", да так, что у них якорные элементы слетают нахер после первого рефреша, а после второго сраная кнопка рендерится на 0,0 аж в двух эекземплярах.
Аноним 12/11/14 Срд 21:35:43 #83 №405247 
>>405239
Хуйню ты какую-то написал.
>>405234
Насчет рашапараши не знаю, но устроиться можно и без опыта, если ты адекват.
>>405238
>формы шлепать на свинге
Ну это только до первого раза.
Аноним 12/11/14 Срд 21:41:33 #84 №405253 
На работе фикшу автотесты на джаве, а джаву толком нихуя не знаю, даже поиск в массиве не напишу, такое чувство что вся эта параша ничего общего не имеет с реальностью.
Аноним 12/11/14 Срд 21:45:45 #85 №405259 
>>405238
>Между сикуэлем и джейюнитом куча непонятных слов.
Выучишь эти слова, и люба Овчарка будет течь при одном виде твоего резюме.
И в догонку тоже немаловажные вещи: git, svn, maven, artifactory, jenkins, teamcity, apache tomcat, jboss Больше умных слов, выше ЗП.
>Еще вопрос. Что делать если я не люблю веб. Хотет писать что-нибудь серверное и безликое с прыщами в обнимку, согласен формы шлепать на свинге но только не сервелаты. На какие технологии в этом случае обратить внимание? Вообще, что на жабе пишут исключая веб и андроид?
Да можно. В телекоммуникациях например: http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0471498262.html
Или робототехнике.
Аноним 12/11/14 Срд 21:58:07 #86 №405268 
>>405259
Роботы на джаве - это фантастика, сынок.
Аноним 12/11/14 Срд 22:31:36 #87 №405291 
>>405259
Сириус тырпрайз это вам не веб. Это проводки в бух учете и финанализ в документообороте.
Аноним 12/11/14 Срд 22:42:18 #88 №405301 
>>405268
>Роботы на джаве - это фантастика, сынок.
Батя, ну сколько можно, заебал уже своим байтослесарством.
https://community.java.net/community/robotics
http://www.theverge.com/2012/8/26/3269910/nasa-phonesat-android-smartphone-satellite
Аноним 12/11/14 Срд 22:43:33 #89 №405304 
>>405253
>На работе фикшу автотесты на джаве, а джаву толком нихуя не знаю, даже поиск в массиве не напишу, такое чувство что вся эта параша ничего общего не имеет с реальностью.
Селениум?
Аноним 12/11/14 Срд 22:51:59 #90 №405314 
14158219197790.png
Джуниор в треде, поясните по хардкору как быть дальше, суть такова:
-участвовал в нескольких проектах на яве
-тянет на более трендовые питоны с их изящностями и ноды с их гибкостями и извращенностями
-периодически почитываю туториалы последних
-периодически почитываю книги про эффективное использование явы, стремлюсь написать так, чтобы потом не было стыдно
-понимаю, что явой дальше контроллеров и оэрэмов в моем мухосранске не пахнет, а те проекты что есть уже могут обойтись более эффективными альтернативами
Аноним 12/11/14 Срд 23:23:27 #91 №405330 
>>405304
Да, но селениумские фишки там лишь вроде выбор полей и т.д. на самом верху
Все остальное ехало ооп через ооп, ехал класс через класс.
Аноним 12/11/14 Срд 23:41:12 #92 №405346 
>>405314
Выпились с пруфами.
Аноним 12/11/14 Срд 23:49:42 #93 №405359 
>>405346
посцал на тебя
Аноним 12/11/14 Срд 23:53:52 #94 №405363 
>>405359
Ныть сюда пришел ты, а не я. Потому всоси и не обтекай больше. Хотел по хардкору - it doesn't get more hardcore than my way.
Аноним 12/11/14 Срд 23:54:19 #95 №405366 
>>405314
Пиздуй в ДСы или хуярь сейчас у себя в мухосранске с надеждой съебаться за кордон, к интересным проектам.
Ну или борщехлебствуй с опенсорсом.
Аноним 12/11/14 Срд 23:57:27 #96 №405368 
В связи с переводом мелкософтом шарпа в опенсорс, мы теперь все безработные или сильно потерявшие в зп будем?
Аноним 12/11/14 Срд 23:59:09 #97 №405370 
>>405363
ноешь здесь только ты
Аноним 13/11/14 Чтв 00:05:12 #98 №405381 
>>405366
как вариант рассматриваю. но больше меня волнует вопрос о том, насколько перспективно шлифовать яву. или, как это сейчас модно, учить второй язык на всякий случай?
Аноним 13/11/14 Чтв 00:46:54 #99 №405404 
>>405381
Лучше учить программирование, чем языки.
Аноним 13/11/14 Чтв 08:01:29 #100 №405478 
http://news.microsoft.com/2014/11/12/microsoft-takes-net-open-source-and-cross-platform-adds-new-development-capabilities-with-visual-studio-2015-net-2015-and-visual-studio-online/
Аноним 13/11/14 Чтв 10:02:46 #101 №405495 
>>405381
>как вариант рассматриваю. но больше меня волнует вопрос о том, насколько перспективно шлифовать яву. или, как это сейчас модно, учить второй язык на всякий случай?
Рекомендую подучивать Scala и JS, но не забрасывать Яву. Сколько языков знаешь, столько раз ты погромист. В нашей конторе почти все програмисты Java+JS. Такая то кросс функциональность. И ты знаешь мне нравиться такой подход. Ну а Scala это Java с синтаксическим сахарком и полной обратной совместимостью.
Аноним 13/11/14 Чтв 10:04:52 #102 №405496 
>>405478
https://www.youtube.com/watch?v=7fAur3I2_mE
Если говно сделать бесплатным, оно не превратиться в сладкий зефир.
Аноним 13/11/14 Чтв 10:40:29 #103 №405500 
>>405495
>нравиться
>>405496
>превратиться
Вот ты, прыщавый программист. Какого хуя ты не знаешь языка, на котором пишешь? Совсем уже с катушек слетел, без автокомплита ничего не можешь?
Аноним 13/11/14 Чтв 14:18:13 #104 №405548 
Хватит сраться, помогите лучше с задачей >>405021

http://ideone.com/ZffIKb

Не понимаю, как создать массив из объектов на основе этих классов, как для него должны работать методы. Не заново же их писать?
Также нихуя не понял со статическим методом Каунт.
Аноним 13/11/14 Чтв 14:57:49 #105 №405562 
>>405496
Но джява больше говно чем сишарп.
Аноним 13/11/14 Чтв 16:49:18 #106 №405604 
>>405548
Figure[] figures = new Figure[count];
figures[0] = new Line();
Аноним 13/11/14 Чтв 16:50:02 #107 №405607 
figures[0] = new Rectangle();
Аноним 13/11/14 Чтв 19:30:07 #108 №405645 
>>405562
Ну и долбоеб же ты. Ни один человек в здравом уме не будет писать одинаковые вещи на джаве и на шарпе. На шарпе пишут десктоп, ты понимаешь? Десктоп, блять! На нём не пишут под ведра, в нем нет энтерпрайз-составляющей. А писать на джаве десктоп - стремно.
Аноним 13/11/14 Чтв 21:33:56 #109 №405692 
>Не экономьте на имени пакета, а то это приведет к катастрофе! Если Вам необходимо имя домена, то купите его. Если имена слишком длинные, то купите покороче. (Однажды я купил xom.nu, следовательно, префикс моего пакета состоял всего лишь из шести букв.) Не помещайте свои классы в пакете, заданном по умолчанию (в том пакете, который Вы получаете, если не включили выражение пакета в класс). Если доступ к пакету не позволяет объектам взаимодействовать, добавьте в классы больше общих методов. Каждый класс, который Вы используете более одного раза, должен находиться в пакете.

Что это за хуйня? Мне домен надо купить?
Аноним 13/11/14 Чтв 21:40:13 #110 №405694 
>>405692
Купи.
Аноним 13/11/14 Чтв 21:57:32 #111 №405698 
Продам джава-домены, недорого. На андроид скидка 30% до нового года.
Аноним 13/11/14 Чтв 22:33:20 #112 №405710 
>>405645
>На нём не пишут под ведра
Шindows Phone
Аноним 13/11/14 Чтв 23:13:38 #113 №405728 
14159096182950.png
Двачаны, подскажите, не могу понять, почему Hibernate не находит поле user.id_user и какого хуя он дописывает 0_

Ошибку бросает это: session.createQuery("from User").list();
Аноним 14/11/14 Птн 04:37:48 #114 №405780 
>>405728
Потому что лист
Аноним 14/11/14 Птн 09:32:29 #115 №405798 
>>405548
> void draw() { //Что делать с этими >методами?
> }
Пробегаешься по массиву, и вызываешь дроу для каждого элемента.
Аноним 14/11/14 Птн 10:10:15 #116 №405803 
14159490157130.png
>>405710
>Шindows Phone
Hahaha oh wow
Аноним 14/11/14 Птн 10:26:50 #117 №405805 
>>405381
Конечно учи - английский.
Будешь изъясняться на уровне таджика - никакое программирование тебе не поможет.
Аноним 14/11/14 Птн 10:45:15 #118 №405807 
>>405805
Джуниор - не писатель, джуниор читатель.
Аноним 14/11/14 Птн 10:56:04 #119 №405808 
>>405807
>Джуниор - не писатель, джуниор читатель.
А на стендап митинге мычать будешь? Как таски комментировать будешь? Или задавать уточняющие вопросы?
Аноним 14/11/14 Птн 11:04:50 #120 №405810 
>>405808
Хуя у тебя там джуниоры. Они у тебя проекты там случайно не ведут в одно рыло, не?
Аноним 14/11/14 Птн 11:23:23 #121 №405816 
Нужна помощь.
В общем взялся сделать проект по мониторингу транспорта для одной конторы.
Свой автопарк, водители итп.
Задача такая - у водителя приложение в котором он логинится, приложение шлет координаты
на сервер. Задача стандартная, тривиальная тысячи раз решенная.
Сервер по мимо того, что должен принимать координаты и писать их в базу, еще должен
выполнять логику (открывать,закрывать смены, отправлять оповещения итд.итп).
Делаю все за еду, по фану (что-бы стать "востребованым специалистом").
По началу думал запилить все просто - php скрипт принимает, пишет в mysql, пару функций на расчет смен. Делов-то. Все это в связке с memcached и репликацией mysql должно прекрасно работать. Приложение под Android практически допилил. Но поскольку приложение пишется на Java, решил отказаться от php и написать сервер на JAVA. А тут я не понимаю с чего начать. Есть Java SE, Java EE.
Что выбирать для сервера, который считает, работает с базой. Есть ли смысл использовать, например Postgres и вынести часть логики в функции базы на PL/JAVA ?
Аноним 14/11/14 Птн 11:35:00 #122 №405818 
14159541008130.jpg
int a = 2, b = 4, c = 6, d = 8;
int y = (a<b&&a<c&&a<d) ? a :
(b<a&&b<c&&b<d) ? b :
(c<a&&c<b&&c<d) ? c : d;
System.out.println("min "+y+"");

Сосачик, а что никак проще нельзя это написать?
Чому нужно так много писать для такой ерунды?
И дальше все так несовершенно будет?
Аноним 14/11/14 Птн 11:41:53 #123 №405822 
>>405816
Если ты шлешь обычные http запросы, то не похуй ли на какой сервак ты их шлешь? Если охота позаморачиваться с Java, то пиздуй читать про сервлеты. Это стандартная хуйовина способная в http. Еще можно написать гавно на HttpSocket, но тебя за это уебут.
Аноним 14/11/14 Птн 11:43:41 #124 №405823 
>>405816
Для сервера(контейнера сервлетов) томкат, само приложение на спринг(можешь выебнуться и добавить хибернейт, чтобы было все как у взрослых). Класть логику на бд-уебанство.
Аноним 14/11/14 Птн 11:54:10 #125 №405828 
>>405823
В чем преимущества сервлета перед php? Для себя вынес только строгую типизацию данных, что снизит % ошибок при расчетах км, литров, часов. итп.
Аноним 14/11/14 Птн 11:56:18 #126 №405830 
>>405818
>Сосачик, а что никак проще нельзя это написать?
Почему не положил в коллекцию примитивов и не вызвал метод возвращающий минимум?
Аноним 14/11/14 Птн 11:59:28 #127 №405833 
>>405818
Тут ещё не понятно зачем сравнивать все числа при каждой итерации. К примеру сначала поняли, что а не самый минимум, зачем тогда продолжать сравнивать с ним.
Аноним 14/11/14 Птн 12:01:32 #128 №405835 
>>405828
Для приложения уровня для дяди Ашота, думаю, что их нет. Тут дело, если хочешь учить жабу, то делай на ней.
Аноним 14/11/14 Птн 12:03:38 #129 №405836 
>>405830
Потому что Незнайка на луне.
Аноним 14/11/14 Птн 12:17:00 #130 №405847 
>>405816
Внезапно, проиграл. Почти то же самое делаю.
Аноним 14/11/14 Птн 14:00:07 #131 №405875 
>>405836
Что там делает Волга?
Аноним 14/11/14 Птн 14:08:29 #132 №405880 
Доброго времени суток.
Есть одна игра.
Вариация на тему пакмана, но не суть.
Встал вопрос отделения потоков логики и свинговой отрисовки. Все, что смог придумать, но не реализовать, - это передача обоим потокам ссылки на какой либо объект и там его обрабатывать, либо же городить йоба общение потоков.
Посоветуйте что выбрать или пошлите почитать что умное по этому вопросу.
Аноним 14/11/14 Птн 14:53:48 #133 №405896 
Нашел new в вашей жаве, но не нашел delete. Как быть?
Аноним 14/11/14 Птн 15:00:30 #134 №405898 
>>405896
>Нашел new в вашей жаве, но не нашел delete. Как быть?
http://javabook.compuware.com/content/memory/how-garbage-collection-works.aspx
selderay 14/11/14 Птн 17:11:06 #135 №405967 
14159742664700.png
14159742664711.png
Аноны, вопрос про логический сдвиг.
Смотрите
Первая пикча - сурс, вторая - вывод.
Из определения >>> помним, что он какбе должен делать сдвиг, и добавлять нули, в этом отличие от >>, который учитывает знак.
Почему фича не работает?
Аноним 14/11/14 Птн 18:22:55 #136 №406006 
>>405967
Точно сказать не могу, но при операциях над байтами они приводятся к интам, отсюда и идёт сдвиг как инта, а потом он приводится к байта. Попробуй тоже самое с интом.
selderay 14/11/14 Птн 19:48:14 #137 №406031 
>>406006
сделал с интом, догадывался об этом, так и оказалось
странно что с байтом так делает, хотя указывал типы по всем канонам
Аноним 15/11/14 Суб 14:16:29 #138 №406215 
Почему интерпретатору код не нравится? Я же возвращаю boolean, всё как положено. checkDate(year) выше в коде есть.

public static boolean checkDate(int year, int month) {
if (month >=1 && month <= 12) {
if (year==1582) {
return true;
} else if (checkDate(year)) {
return true;
} else {
return false;
}
}
}
Аноним 15/11/14 Суб 14:21:07 #139 №406216 
>>406215
Нет точки возврата если месяц меньше 1 или больше 13
Аноним 15/11/14 Суб 18:45:09 #140 №406316 
Набираю рабов в свой аутсорс бизнес.
Аноним 15/11/14 Суб 18:48:53 #141 №406320 
>>406316
Чем кормишь?
Аноним 15/11/14 Суб 18:51:24 #142 №406321 
>>406320
Рыбными потрохами. Заманчиво?
Аноним 15/11/14 Суб 19:01:08 #143 №406330 
>>406321
Нет, не люблю рыбу.
Аноним 15/11/14 Суб 19:03:41 #144 №406334 
>>406316
Чем занимаешься?
Мимораб
Аноним 15/11/14 Суб 19:07:05 #145 №406337 
>>406334
Хлестаю плёткой ленивых, а самым потным к потрохам пряники выдаю.
Аноним 15/11/14 Суб 19:27:05 #146 №406351 
>>406337
>Хлестаю плёткой ленивых
Если это >>406331 ты на пике, я бы вписался.
Аноним 15/11/14 Суб 19:58:50 #147 №406363 
>>406216 точно. не туда else поставил. спасибо.
Аноним 15/11/14 Суб 23:39:23 #148 №406504 
>>406337
Возьми меня к себе, я все умею.
Аноним 15/11/14 Суб 23:46:19 #149 №406505 
>>406504
Сосать и готовить умеешь?
Аноним 15/11/14 Суб 23:53:03 #150 №406508 
>>406505
Только сосать и программировать. В жопу даю, но я не гей.
Аноним 16/11/14 Вск 00:12:04 #151 №406518 
>>406508
>В жопу даю, но я не гей.
Ну естественно: яхты нет, виллы нет, феррари нет; ты не гей, а пидарас.
Аноним 16/11/14 Вск 22:51:18 #152 №406912 
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/Arrays.java
это же ПИЗДОС
Вот какого хуя метод sort реализуется по разному?
Для массивов примитивов - нормальный quicksort за O(nlogn), а для объектов Comparable - медленный mergesort.
Ну ясно там, устойчивость, может кому-то нужна, но нахуя было называть метод одинаково? Пиздец короче.
Например, вот есть структура - пара int чисел:
class Yoba {
public int x;
public int y;
}
И чтобы отсортировать массив таких объектов, скажем по иксам, вместо того, чтобы просто сделать компаратор и воспользоваться стандартным библиотечным методом, оказывается, нужно писать свой велосипед-qsort. Ну охуеть теперь.
Аноним 16/11/14 Вск 22:59:57 #153 №406915 
>>406912
>нормальный quicksort за O(nlogn), а для объектов Comparable - медленный mergesort.
И какая, по твоему, скорость у mergesort?
Аноним 16/11/14 Вск 23:33:43 #154 №406922 
>>406912
>медленный mergesort
Охуительные истории.
Аноним 16/11/14 Вск 23:50:01 #155 №406925 
>>404228
ОП расскажи о работе ПМ'а, разъясни про подводные камни и прочую хурму.
Аноним 17/11/14 Пнд 00:00:40 #156 №406930 
Посоны, я долбеб если создаю такое поле:
private List<Map<Node, Map<Integer, List<Node>>>> steps; // map: time(node(value-precedent_nodes)) relationship
не слишком ли вложенных контейнеров друг в друга?
Как мне представить список разных результатов, который состоит из Точки графа, его вычисленного значения и списка точек графа, от которых мы попали в эту точку графа?
Аноним 17/11/14 Пнд 00:30:13 #157 №406940 
>>406930
>Точки графа, его вычисленного значения
Node.value
>списка точек графа, от которых мы попали в эту точку графа
Node.<List<Node>>precedingNodes

Итого, List<Node> без всей твоей хуйни, и читается нормально. Не хочешь так - подели на несколько мап.
Аноним 17/11/14 Пнд 00:31:38 #158 №406941 
14161734980670.png
>>406922
>>406915
Ясно.
Аноним 17/11/14 Пнд 00:55:08 #159 №406951 
>>406941
Как передвижение объектов в куче и стаке связано с эффективностью сортировки? Quicksort в среднем занимает o(nlogn), в худшем случае - o(n^2). Mergesort занимает o(nlogn) в среднем и (внезапно!) o(nlogn) в худшем случае.
Аноним 17/11/14 Пнд 00:59:18 #160 №406953 
>>406940
>Node.value
не выйдет, значения меняются со временем за счет итераций. Причем друг от друга не свызанны. Так же как и
>Node.<List<Node>>precedingNodes
меняются с каждой итерацией. Могу в принципе сделать 2 мапы:
Map<Integer, List<Integer>>//номер итерации и значения
Map<Integer, List<Node>>//номер итерации и предыдущие ноды
Но будет ли так лучше?(сириусли)
Аноним 17/11/14 Пнд 01:01:01 #161 №406954 
>>406953
>Map<Integer, Integer>
вместо
>Map<Integer, List<Integer>>
селфикс
Аноним 17/11/14 Пнд 01:01:24 #162 №406955 
>>406953
Зависит от того, что ты хочешь с этими картами потом делать. Если у тебя только номер итерации, зачем тебе карта?
Аноним 17/11/14 Пнд 01:08:14 #163 №406958 
>>406955
Впринципе ты прав, я могу просто делать так
List<Integer> values
List<List<Node>> nodes
Но тогда можно ли будет отавлять нкоторые поля в середине null?
Аноним 17/11/14 Пнд 01:09:12 #164 №406959 
>>406958
Что тебе мешает?
Аноним 17/11/14 Пнд 01:12:35 #165 №406961 
>>406959
сейчас попробую... надо менять много кода =(
Аноним 17/11/14 Пнд 01:19:35 #166 №406964 
>>406941
Понятно
http://ideone.com/spBS31
Аноним 17/11/14 Пнд 01:23:22 #167 №406965 
>>406951
>o(nlogn) в худшем случае.
Ты забыл про константу.
>передвижение объектов в куче
Таки да. Но все равно qsort выходит ощутимо быстрее. (sort1 скопирован из Arrays.java, в операциях сравнения вставлено приведение к Integer)
Аноним 17/11/14 Пнд 01:23:39 #168 №406966 
14161766196030.png
Аноним 17/11/14 Пнд 01:39:16 #169 №406969 
>>406965
Учитывай еще, что реальные сортируемые данные обычно не рандомные, и мерджсорт таки будет быстрее, чем o(n logn), вплоть до o(n).
Аноним 17/11/14 Пнд 09:39:01 #170 №407028 
Почему никто не использует божественный TimSort?
https://www.youtube.com/watch?v=NVIjHj-lrT4
Аноним 17/11/14 Пнд 10:30:14 #171 №407035 
Видел недавно одну статью про то, что должен знать джун. Там кароче несинхронизованный метод внутри которого Thread.wait(). У меня вопрос, а хули будет то? Зайдет поток в такой метод, уснет и проснется по notify()/notifyAll() и все. Или там какая подковырка?
Аноним 17/11/14 Пнд 10:34:26 #172 №407036 
>>407035
Блджад. Прочел что Thread.wait() может быть только в synchronized методах и блоках. Какого хуя тогда у меня компилится?
Аноним 17/11/14 Пнд 10:39:02 #173 №407039 
>>407036
Это одна из немногих возможностей выстрелить себе в ногу.
Аноним 17/11/14 Пнд 10:47:26 #174 №407043 
>>407039
А что будет? Полезет тред в такой метод, наткнется на wait() и выдаст рантайм эррор?

Еще такое расхождение видел. notify/notifyAll пробуждает потоки ожидающие доступ к определенному synchronized блоку/методу, или наоборот пробуждает любые потоки, которые уснули по совсем иной причине. Где правильно?
Аноним 17/11/14 Пнд 11:19:14 #175 №407053 
>>407043
Ты wait и sleep не путай. Notify работают внутри синхро-блока. Если ты уснул внутри его, то у тебя захвачен монитор и никто notify кроме тебя вызвать не может.
Аноним 17/11/14 Пнд 11:19:41 #176 №407054 
>>407043
https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.2.1
Аноним 17/11/14 Пнд 15:45:37 #177 №407120 
14162283377160.png
Антуаны, помогите ньюфаундленду. Задача заключается в следующем: Напишите клиент класса Point2D, который принимает в командной строке целое значение N, генерирует N случайных точек на единичном квадрате и вычисляет расстояние, разделяющее самую близкую пару точек.
Как мне решить эту задачу? Как должен выглядеть код генерирующий N случайных точек на единичном квадрате? Как вычислить расстояние в условии задачи?
Аноним 17/11/14 Пнд 16:07:03 #178 №407127 
>>407120
Одна точка это случайный x и случайный y.
Расстояние это sqrt((x1 - x2)^2 + (y1 - y2)^2).
Берешь первую точку, вычисляешь расстояние до всех остальных и запоминаешь минимальное, потом так же со второй точкой и так далее.
Потом ищешь среди этих минимальных самое маленькое.
Аноним 17/11/14 Пнд 16:14:24 #179 №407129 
14162300643490.png
>>407120
> Как должен выглядеть код генерирующий N случайных точек на единичном квадрате?
Аноним 17/11/14 Пнд 16:21:02 #180 №407131 
Сдалал жаба прогу и теперь нужно сделать триальную версию, чтобы был ограниченный функционал и чтобы она через 2 недели перестала работать. Это возможно?
Аноним 17/11/14 Пнд 16:23:37 #181 №407132 
>>407131
Да.
Аноним 17/11/14 Пнд 16:24:54 #182 №407133 
>>407132
Если не сложно, напиши пару ключевых слов чтоб я гуглил в нужном направлении
Аноним 17/11/14 Пнд 16:26:02 #183 №407134 
>>407133
https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#currentTimeMillis()
Аноним 17/11/14 Пнд 16:48:06 #184 №407140 
>>407134
спасибо
Аноним 17/11/14 Пнд 16:49:19 #185 №407141 
>>407129
>>407127
Спасибо!
Аноним 17/11/14 Пнд 19:33:08 #186 №407203 
Аноны, у кого есть решения к упражнениям по книге "Алгоритмы" седжвика? Может кто-то сам занимался и решал их? Будьте так добры скиньте их, решаю стараюсь сам, но не всегда получается
Аноним 17/11/14 Пнд 20:05:41 #187 №407227 
14162439415090.png
>>407129
А что делать дальше? ПО условию задачи нужно еще вычислить самую близкую пару точек. Если я правильно понимаю, то это евклидово пространство, нужно применить метод distance, но как и где?
Аноним 17/11/14 Пнд 20:18:20 #188 №407240 
>>407227
А просто полный попарный перебор не в моде?
Аноним 17/11/14 Пнд 20:21:07 #189 №407241 
>>407227
>еще вычислить самую близкую пару точек
В стэнфордском курсе по алгоритмам эту задачу рассказывают на первой или второй неделе.
Аноним 17/11/14 Пнд 20:27:26 #190 №407247 
>>407241
А полное название курса есть?
Аноним 17/11/14 Пнд 20:28:30 #191 №407248 
>>407247
https://www.coursera.org/course/algo
Аноним 17/11/14 Пнд 20:29:53 #192 №407250 
ОП, расскажи о работе пм'а, пожалуйста. Смог бы организовать свой бодишоп с сапёром и дедлайнами.
Аноним 17/11/14 Пнд 20:31:09 #193 №407251 
>>407248
Я только начал английский изучать - не могу в быструю речь пока, да и к тому же курс идет онлайн, что для меня неудобно
Аноним 17/11/14 Пнд 20:33:31 #194 №407253 
>>407251
Лекции можешь скачать и субтитры можешь скачать.
Аноним 18/11/14 Втр 10:26:06 #195 №407449 
>>406925
>ОП расскажи о работе ПМ'а, разъясни про подводные камни и прочую хурму.
>ОП, расскажи о работе пм'а, пожалуйста. Смог бы организовать свой бодишоп с сапёром и дедлайнами.
В разных компаниях на ПМ возлагают разные обязанности.
И обзывают разными иностранными словами:
Project Manager - это такой себе классический успешный менеджер пришедший к нам из Waterfall методологий. Он должен обладать необходимыми познаниями в преметной области, но по верхам и долже быть крутым руководителем. Общается с клиентом, определяет что и как делать команде.
TeamLead - такой себе крутой програмист, который взял на себя часть менеджерских обязанностей, как правило тянет лямку наравне со всеми.
Product Owner + Scum Master - Две разные роли, по сути PM разделенный на два. PO - либо сам клиент, либо фильтрационная прокладка между клиентом и командой, ничего никому не указывает, просто собирает требования от стейкхолдеров ранжирует их, но команда сама выбирает что и как делать. SM как правило TL с этой команды или внешний хуй. Следит чтобы PO и команда не просрали суть скрама и не подрались друг между другом.
Business Analytic - Как правило отдельный хуй, который собирает потребности стейкхолдеров и пишет детальные спецификации, но по факту этим занимаются все по чуть чуть. В некоторых компаниях именно он управляет командой.

- В целом не правильно понимать что ПМ это некий начальник, это член команды который избавляет команду от необходимости общаться с клиентом, и необходимости думать, что нужно делать.
- ЗП ПМа несколько выше чем у програиста с тем же опытом, но не критично, Software Architect получает больше.
Плюсы:
- Видешь весь проект как на ладони, чувствуешь себя господом богом создающим землю
- Общение с интересными людьми, все клиенты были очень интересными людьми, хотя и не всегда адекватными
- ЗП выше
Минусы:
- Для комманды ты становишься изгоем, потому что отстаиваешь интереы клиента и работодателя(несмотря на то что у тебя повляется больше возможностей отстаивать интересы команды). Но для работодателя ты часть команды. По этому ты сидишь одновременно на двух стульях.
- Очень трудно с ПМ стать програмистом обратно, и технически и психологически, когда устанешь от социальных контактов
- Слишком много общения, письма, коменты в Багтреккере, звонки, митинги а если несколько проектов то тупо весь день
- Иногда нужно врать, или давить на члена команды или клиента, это у меня совсем не получается из-за ретро воспитания, по этому моя карьера движется сравнительно медленно
- Вслучае срыва сроков или бюджета, виноват только ты в не зависимости от объективности причин или степени отвественности команды за свои оценки и.т.д., и на тебя радостно повесят всех собак, а потом сделают ракировку ПМов на проектах

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

Задавайте свои ответы, я например, ПМ по образованию и по професии. Работал как в продуктовой так и в аутсорсинговой/аутстаффинговой компании, на малых и средних проектах с разными способами управления и разделением ролей.

Хуйню написал
Аноним 18/11/14 Втр 10:42:16 #196 №407452 
>>407449
Короче я хочу свой уютный аутсорс бизнес, могу в инглишь, в программенг не могу, но знаю общие законы и принципы в принципелол - типа не плоди велосипедов, используй фреймворки, патернны, лалала три рубля и всё такое, от коденга я думаю мне будет просто разрывать пердачеллу, самому нравится писать-пописывать, но одно дело писать для себя, а другое писать в продакшен, вобщем я очкую писать серьёзные штуки, а вот пм"ом я думаю смог бы быть. Было бы круто если бы ты высказал своё мнение.
Аноним 18/11/14 Втр 11:25:43 #197 №407459 
>>407452
Ну что ж шансы начать свой аутсор бизнес у тебя не высоки. Практически все знакомые ребята, которые смогли, начинали как фрилансеры и со временем обнаруживали, что заказов больше чем времени в сутках и нанимали других людей. Есть примеры, когда програмист или ПМ уходил вместе с заказчиком и они работали напрямую в обход фирмы, но такое происходит реже. Так что начинай как програмист-фриланссер.
Если хочешь быть ПМом прочитай следующие книги:
- PMBok http://www.cs.bilkent.edu.tr/~cagatay/cs413/PMBOK.pdf
- Scrum Guide http://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-us.pdf
- Scrum and XP from tranches http://wwwis.win.tue.nl/2R690/doc/ScrumAndXpFromTheTrenchesonline07-31.pdf
Начинай с конторы которая делает веб-парашу на отечественного клиента. Туда берут всякий скам.
Как наберешься опыта и выучишь английский, переходи в аутсорс.
Аноним 18/11/14 Втр 13:27:54 #198 №407496 
Помогите плиз, пытаюсь освоить яву (JavaEE). Делаю все по мануалу https://netbeans.org/kb/docs/javaee/javaee-entapp-ejb_ru.html
Вроде все сделал правильно, но при нажатии "Выполнить" вываливается ошибка

GlassFish Server 4.1, deploy, null, false
D:\Мои документы\NetBeansProjects\NewsApp\nbproject\build-impl.xml:307: Модуль не развернут.
Подробные сведения приведены в протоколе сервера.
СБОРКА ЗАВЕРШЕНА СО СБОЕМ (общее время: 1 секунда).

307 строка:
<nbdeploy clientModuleUri="${client.module.uri}" clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>


Не знаю даже куда смотреть
Аноним 18/11/14 Втр 14:03:29 #199 №407505 
посоны надо на java спарсить все линки со страницы, в каком направлении гуглить?
Аноним 18/11/14 Втр 14:38:39 #200 №407516 
>>407505
jsoup
Аноним 18/11/14 Втр 14:56:06 #201 №407521 
Программач, растолкуй салаге, как реализуется конструктор копирования. Что-то не доходит. Читаю Шильта, там просто объекты присваиваются друг другу
[code] Obj o1 = o2; [/code]
Но тогда они ссылаются же на один и тот же экземпляр, т.е. поменял любое свойство в одном, меняется и во втором. Шильт что-то мне не рассказал?
GlassFish Server Аноним 18/11/14 Втр 15:44:48 #202 №407535 
14163146886610.png
>>407496
С этим серваком уже который день махаюсь.
Сегодня посоветовали настроить всё, как по ссылке (работаю с Inetllij IDEA) как указано в инструкции:
https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+Java+EE+7+and+GlassFish+4.0
Полностью так же сделать не получилось - у меня скачены новые версии, восьмые. Но проверяя настройки - один в один тоже самое получилось.
Жму кнопку Run, в окошке output такая фигня:
...Artifact untitled:war exploded: Server is not connected. Deploy is not available.
Detected server admin port: 4848
Detected server http port: 8080
Attempting to start domain1.... Please look at the server log for more details.....
Connected to server
Artifact untitled:war exploded: Artifact is being deployed, please wait...
Artifact untitled:war exploded: Artifact is deployed successfully
Artifact untitled:war exploded: Deploy took 5 949 milliseconds
И мне фигачит ошибку (прикреплена фалом).
И нихрена более. В файле index.xhtml постоянно подсвечивает иконки браузеров. Нажимаю на хром - мое хелоу ворд показывается мне. (И на том спасибо)
Но я так понимаю, оно должно само автоматически запускаться. И ошибка эта совсем ни к месту.
В сетях - тысячи вариантов запуска и настройки. Хз что мне надо и к чему обращаться вообще.
Всё началось с JAVA Web Start. Хотелось пример с Хорстмана проработать ручками.
Есть кто знающий? используется: GlassFish 4.1.0, jdk1.8.0_25, IntelliJ IDEA 14.0.1
Аноним 18/11/14 Втр 15:51:10 #203 №407538 
>>407535
В логах то что вообще?
Аноним 18/11/14 Втр 15:59:40 #204 №407541 
>>407538
В лог-файле GlassFish 4.1.0 такая фигня:

[2014-11-18T14:54:52.810+0200] [glassfish 4.1] [INFO] [] [javax.enterprise.system.core] [tid: _ThreadID=47 _ThreadName=admin-listener(3)] [timeMillis: 1416315292810] [levelValue: 800] [[
untitled_war_exploded was successfully deployed in 5 412 milliseconds.]]
Аноним 18/11/14 Втр 16:02:02 #205 №407542 
>>407538
полный файл
http://dropmefiles.com/XH6BP
Аноним 18/11/14 Втр 17:03:36 #206 №407555 
Анонсы, помогите ньюфагу. Решил запилить гиф с увеличивающимися двоичными цифрами, написал программу для клепания картинок для каждой цифры, но не записывает в файл. На последней строчке ошибка, не знаю, как править, вот по этой инструкции делал: http://www.javamex.com/tutorials/graphics/bufferedimage_save_png_jpeg.shtml. Код - http://pastebin.com/JQHZzwjv. Есть варианты?
Аноним 18/11/14 Втр 17:04:43 #207 №407556 
>>407555
Эх, думал же пробелы перед точками поставить, вот исправленные ссылки
http://www.javamex.com/tutorials/graphics/bufferedimage_save_png_jpeg.shtml
http://pastebin.com/JQHZzwjv
Аноним 18/11/14 Втр 19:17:28 #208 №407591 
14163274480110.jpg
>>404228
Поясните за компараторы, please, кто в теме.
Вот есть, например, у меня класс [Модель] с полями [Рост] и [Вес], есть объекты этого класса Вероника, Маша, Ира, у них соответственно, эти поля учтены и заполнены.
Модель Вероника = new Модель (180, 45)
И есть массив этих моделей вида
Модель[] модели = new Модель[3]
Как провести сортировку этого массива например по убыванию роста с помощью компаратора? Поясните, что это за способ такой.
Аноним 18/11/14 Втр 20:55:38 #209 №407664 
Есть ли способ, чтобы пользователь мог запускать мое приложение только на своем компе и оно не работало на других компах?
Аноним 18/11/14 Втр 21:45:58 #210 №407703 
>>407591
class GirlsComparator implements Comparator<GirlModel>
public int compareTo(GirlModel firstGirl, GirlModel secondGirl) {


Дальше там пишешь логику сравнивания. Потом делаешь
Collections.sort(allGirls, new GirlsComparator())

Вроде ничего не напутал, пишу по памяти.
Аноним 18/11/14 Втр 21:54:22 #211 №407710 
14163368625590.png
Аноны, никак не могу сообразить как это решается
Аноним 18/11/14 Втр 22:52:37 #212 №407752 
>>407555
>>407556
Файл создан?
sageАноним 18/11/14 Втр 23:07:57 #213 №407762 
Антон, нужна помощь. Пройдя половину Head First Java намылился тут же написать какое-то недоподобие игры, сделал вывод игрового поля в консоли с предметами, возникла проблема. Можно ли как-то более-менее стандартными методами передать референс на обьект (на себя) через String? Нашел toString, который, вроде, должен подойти, но не понимаю, как его потом разуплотнить обратно в референс?
sageАноним 18/11/14 Втр 23:12:35 #214 №407765 
>>407710
Я не умею погромировать, но мне кажется, размножив одну из строк вдвое (ACTGACGACTGACG) и проверив есть ли в ней другая, у тебя всё получится.
Аноним 19/11/14 Срд 00:30:47 #215 №407802 
>>407591
Компаратор - это просто функция сравнения элементов. На вот, погуглил за тебя, тут дотошно расписано: http://www.mkyong.com/java/java-object-sorting-example-comparable-and-comparator/
Аноним 19/11/14 Срд 00:58:44 #216 №407810 
14163479249800.png
>>407710
Ошибка постинга: В сообщений присутствует слово из спам листа.
Аноним 19/11/14 Срд 01:05:56 #217 №407811 
>>407765
А когда тебе надо поспать ты выковыриваешь говно из задницы руками?
sageАноним 19/11/14 Срд 02:06:43 #218 №407820 
>>407811
Поясни что ли.
Аноним 19/11/14 Срд 07:29:15 #219 №407828 
>>407810
Что это за спам-лист такой?
Аноним 19/11/14 Срд 08:22:08 #220 №407832 
>>407762
Референс из строки не восстановить. Зато можно создать строку со всеми данными объекта, чтобы потом можно было её распарсить и создать на основе этого точно такой же объект. Но нахуя такой изврат?
Аноним 19/11/14 Срд 09:39:02 #221 №407838 
>>407762
>Можно ли как-то более-менее стандартными методами передать референс на обьект (на себя) через String
Можно, если пользоваться JSON, к примеру. Или XML, или любым другим относительно популярным и удобно парсящимся стандартом.
Но если ты хочешь восстановить прямо тот же самый объект, чтоб objFromString(s) == obj - так не получится без хитрых манипуляций, и хотя я могу подсказать, каких, но советовал бы по этому пути не ходить.
Аноним 19/11/14 Срд 12:11:24 #222 №407861 
>>407838

>>407832
Ладно, спасибо.
Аноним 19/11/14 Срд 12:51:22 #223 №407873 
>>404228
Двач, мне вот такую тестовую задачку скинули перед интервью на работу, как думаешь за какое время такое реально наваять?

Система хранения информации о продажах.

Дано:
Товар. (Наименование, Цена). Раз в час случайным образом выбирается товар, на который следующий час будет действовать скидка. Скидка выбирается случайным образом от 5% до 10%.
Продажа. Состоит из Даты и нескольких (одна или больше) позиций (Товар, Количество, Скидка).

Задание:
Нужен веб-сайт отображающий следующие данные:
1. Информация о товарах. Страница должна содержать список товаров с возможностью редактирования и добавления новых позиций. По каждому товару должна присутствовать информация о его продажах.
2. Информация о продажах. Страница должна содержать список продаж с возможностью добавления новых позиций. По каждой продаже должна присутствовать информация о товарах.
3. История скидок.
4. Почасовая статистика содержащая количество чеков, общую стоимость чеков, стоимость среднего чека, сумму скидок, общую стоимость чеков с учётом скидок, стоимость среднего чека с учётом скидок.

Обязательно: Spring MVC, Apache Tomcat, PostgreSQL, JPA (Hibernate)

Желательно: Нагрузочные и юнит-тесты.
Аноним 19/11/14 Срд 13:43:04 #224 №407900 
>>407810
Спасибо! Я буду часто обращаться к вам антоши, сейчас начал седжвика читать, все что в теории я понимаю, но после каждой подглавы есть упражнения, в 30% случаях я с ними справляюсь, на 20% гугл помогает, а в остальное просто не могу - не сталкивался с подобными задачами ранее, поэтому и обращаюсь за просьбами к вам Кстати, повторю свой пост выше: >>407203
Аноним 19/11/14 Срд 15:51:24 #225 №407941 
>>407810
Да ты охуел!
>>407765-кун
Аноним 19/11/14 Срд 17:30:16 #226 №407957 
>>407752
Нет, не компилируется даже.
Аноним 19/11/14 Срд 17:45:19 #227 №407959 
Пацаны, у меня такая проблема: я нихуя не умею пользоваться java - документацией. От этого интрефейса кружится голова и хочется блевать. Я такой один?
Аноним 19/11/14 Срд 18:01:31 #228 №407961 
>>407957
Ну разумеется, что не компилируется. Ты же исключение не обработал. Оберни ImageIO.write(img, "PNG", f); в try-catch блок.
Аноним 19/11/14 Срд 18:01:47 #229 №407963 
>>407957
Если не компилируется потому что unhandled exceptions - оберни создание и запись файла в try/catch.
Если не создает файл и runtime exception при записи - проверяй у файла f .exists(), если нет - вызывай .createNewFile(). Олсо может потребоваться вызвать .setWritable(true).
Аноним 19/11/14 Срд 18:28:46 #230 №407970 
Посоны, помогайте, как сделать массив объектов на основе созданных классов Line, Rectangle, Circle? Как вывести значение переменной count в основной активности, если он ругается на нее, как на статическую?
http://ideone.com/P6jjq9
Аноним 19/11/14 Срд 18:38:38 #231 №407973 
>>407970
Не вижу проблем никаких: http://ideone.com/M85ggm
Аноним 19/11/14 Срд 19:18:59 #232 №407982 
>>407973
Спасибо.
Алсо, надо задавать размер массива figures в конструкторе, как это сделать?
Аноним 19/11/14 Срд 19:48:16 #233 №407994 
>>407982
В конструкторе чего?
Аноним 19/11/14 Срд 19:52:59 #234 №407996 
>>407994
Как я понял по заданию, в конструкторе CompositeFigure() {/Вот здесь/ }
Аноним 19/11/14 Срд 19:57:04 #235 №407999 
>>407996
ну опиши конструктор, принимающий целое число "public CompositeFigure(int size) {}"
и создавай внутри массив "new Figure[size];"
Аноним 19/11/14 Срд 20:10:36 #236 №408004 
14164170367780.png
>>407999
Но тогда в основной активности он не принимает этот массив, приходится создавать прямо там новый, из конструктора ничего не берется.
Аноним 19/11/14 Срд 20:20:52 #237 №408008 
>>408004
как-то так: http://pastebin.com/gCC7e5Yb
Аноним 19/11/14 Срд 20:49:18 #238 №408020 
>>407873
>Товар. (Наименование, Цена). Раз в час случайным образом выбирается товар
>хранение товаров

Блядь, только не говорите что большинство вакансий в джаве связано или с такой хуитой или обосанными интеграторами банков
Аноним 19/11/14 Срд 21:02:10 #239 №408029 
14164201307430.jpg
>>408020
Это джяваTM, сынок
Аноним 19/11/14 Срд 21:07:52 #240 №408033 
>>408029
Это рынок, сынок. Борщехлебы с интересными заданиями нинужны.
Аноним 19/11/14 Срд 21:17:44 #241 №408037 
>>407664
бамп
Аноним 19/11/14 Срд 21:23:06 #242 №408039 
>>408037
Да есть
Аноним 19/11/14 Срд 21:31:43 #243 №408043 
>>408008
Спасибо, анон.
Аноним 19/11/14 Срд 22:39:18 #244 №408073 
>>407961
>>407963
Понятно все, надо было в имени файла путь задать. Написал"D:\\s.s" и заработало.
Аноним 19/11/14 Срд 23:04:21 #245 №408083 
>>408073
в new File("").
Ну пиздец, заметил, что удалил пару циклов на время, захотел их вернуть, поотменял, но в процессе устранения бага перезапустил среду, напечатал несколько строк и заметил, что опять ошибка эта. Написал как надо, но все равно не работает, я уже не знаю, что делать.
Аноним 19/11/14 Срд 23:23:04 #246 №408090 
>>408083
А, все, если в try-catch обернуть, то работает. Странно.
Аноним 19/11/14 Срд 23:28:37 #247 №408094 
>>408090
Ебать. Пойми уже просто - в джаве если что-то в принципе может бросить исключение, то нужно либо ловить, либо передавать выше (указывая у функции throws). Просто игнорировать - нельзя, ошибка компиляции. Абсолютно ничего странного, так и задумано, чтобы макаки не игнорировали потенциальные исключения, а хотя бы знали о них, лучше - обрабатывали.
Аноним 19/11/14 Срд 23:53:27 #248 №408105 
>>408008
>public
Ах ты сучка.
Аноним 20/11/14 Чтв 00:04:10 #249 №408111 
>>408033
а че-то мне никто так и не ответил за какое время такая хуйня делаться должна? в часах хотя бы
Аноним 20/11/14 Чтв 00:12:21 #250 №408113 
>>408111
Это зависит от твоих знаний и желания сделать сразу расширяемо и в целом заебись.
Аноним 20/11/14 Чтв 00:15:06 #251 №408114 
>>408113
мне надо что б меня на собеседование позвали, достаточно я думаю лишь бы работало, не?
Аноним 20/11/14 Чтв 01:14:06 #252 №408129 
Решил научиться кодить. КАК ЖЕ ЭТО СЛОЖНО!!!!!!
Аноним 20/11/14 Чтв 01:59:20 #253 №408148 
>>408094
Ньюфаг был в замешательстве. Нафига исключения эти ловить(хотя и одним нажатием кнопки делается), если все выполняется в открытой на запись папке и если запись не удастся, программа вылетит? Теперь понятно, но в первый раз сбило.
Аноним 20/11/14 Чтв 03:30:31 #254 №408164 
>>408129
Да.
Но, хорошо то, что писать рабочий код, и зарабатывать этим на жизнь, можно научиться задолго до того, как на самом деле научишься программировать.
Аноним 20/11/14 Чтв 07:41:33 #255 №408182 
>>408164
А можно поподробней.
Мимоучужабу
Аноним 20/11/14 Чтв 15:00:18 #256 №408261 
Хотелось бы устроить срач на тему "Что перспективнее, Java или C#? И на чём приятнее писать проги?" Но я - нуб и сам устроить такой срач не могу, поэтому прошу вашей помощи.
Аноним 20/11/14 Чтв 15:15:15 #257 №408262 
>>408039
какой?
Аноним 20/11/14 Чтв 15:53:52 #258 №408268 

>>407591
class GirlsComparatorByHeight implements Comparator<GirlModel>//класc должен имплементировать интерфейс компаратора
@Override
public int compareTo(GirlModel firstGirl, GirlModel secondGirl) {//в этом методе прописываешь логику для сравнения значений поля обьектов (в нашем случае рост)

if(firstGirl.getHeight() < secondGirl.getHeight()){
return -1;
}
if(firstGirl.getHeight() > secondGirl.getHeight()){
return 1;
}
return 0;
}


//в основном классе
Collections.sort(allGirls, new GirlsComparatorByHeight())
Аноним 20/11/14 Чтв 18:35:27 #259 №408311 
>>407591
this Model (Varya) > that Model (Sveta) by height & weight ? return bolshe : return menshe;
Аноним 20/11/14 Чтв 20:04:52 #260 №408351 
Планирую сперва пройти 10 бесплатных уроков java rush, потом hexlet, потом попытаться почитать алгоритмы java серии computer science classic, потом запушить пару проектов на гитхаб из рулетки и пойти устраиваться джуном, что думаете?
Аноним 20/11/14 Чтв 20:05:21 #261 №408352 
в
Аноним 20/11/14 Чтв 20:06:21 #262 №408353 
14165031816010.png
Погроны, помогите запилить Шаг 4. Вот я нашел стоку и столбец нужные. А как выбирать э-нт на пересечении?
Аноним 20/11/14 Чтв 20:06:44 #263 №408354 
14165032040310.png
>>408353
ВОТ
Аноним 20/11/14 Чтв 21:24:47 #264 №408379 
>>408351
думаю что ты мамкин говноед
Аноним 20/11/14 Чтв 22:26:34 #265 №408398 
>>408353
Пользуйся унифицированным форматированием кода, ну невозможно же читать.
 Аноним 21/11/14 Птн 02:17:29 #266 №408493 
>>408354
скажи название книги
Аноним 21/11/14 Птн 06:23:20 #267 №408518 
Джаваны у меня вопрос: подумываю пройти курсы по жаве, в живую с преподом. Стоит ли оно того?
Аноним 21/11/14 Птн 08:51:15 #268 №408534 
>>408518
Намекни ему, что ты не прочь поизучать глубины JVM
Аноним 21/11/14 Птн 09:57:44 #269 №408553 
>>408518
>Джаваны у меня вопрос: подумываю пройти курсы по жаве, в живую с преподом. Стоит ли оно того?
В целом нет. Все равно большую часть времени ты будешь заниматься домашкой и самообучением. Но это очень хорошее подспорье после того как ты прокачался сам и хочешь устроиться на работу. поможет систематизировать то что ты освоил сам, и подготовиться к собеседованию. Обычно выпускников говнокурсов мониторят компании ищущие джунов.
Аноним 21/11/14 Птн 12:22:37 #270 №408592 
>>408148
Стандартной библиотеке похую куда ты там кладешь. При записи файла все может наебнуться достаточно просто. Так что обрабатывай исключения, сука.
Аноним 21/11/14 Птн 19:34:55 #271 №408705 
>>408114
Не, оно может и не работать, а тебя всё равно позовут, просто потому что твой подход был вменяем. Если ты с приведенным стеком на Ты, то работы на 2 дня. Если ты на спринге только странички приветствия делал, то зависит от того, на сколько ты запущен. Может и неделю, а может и вообще никогда не сделаешь.
Аноним 21/11/14 Птн 21:13:58 #272 №408730 
>>408493
Это не книга, а метода.
Аноним 21/11/14 Птн 21:15:48 #273 №408733 
>>408354
>>408353
Бля посоны. никто не подскажет что-ли?
Аноним 21/11/14 Птн 23:41:53 #274 №408751 
Поясните за сериализацию через objectstream.
Есть класс у которого 5 полей: a, b, c, d, e.
Решил я значит поменять его структуру, не меняя serialVersionUID. Есть файл, в который записана предыдущая версия объекта. Какое будет поведение при десериализации если я:
1) Удаляю поле a из объекта и пытаюсь считать старый объект
2) Добавляю поле f в объект и пытаюсь считать старый объект
3) Делаю 1 и 2 одновременно
Аноним 22/11/14 Суб 00:13:33 #275 №408753 
>>408751
Я хуею с таких вопрошателей, дорогая редакция. Джава действительно притягивает много альтернативно одаренных.
1) Возьми доку и прочитай.
2) Возьми да проверь сам.
Аноним 22/11/14 Суб 00:41:55 #276 №408757 
>>408705
Двачую два дня.

В целом, можно выделить несколько направлений проектов с использованием жабы.

1. Android
2. Различная веб-поебень (как правило, именно тут больше всего трехбуквенных технологий): всевозможные интранет-веб-сервисы, интернет-магазины, серверсайд андроид приложений, и так далее
3. Разного рода банковское и биржевое ПО. Различные процессинговые коры , гейтвеи, мультиплексоры и прочая муть. Юзер интерфейсов у этого всего зачастую нет вообще, часто встречаются проприетарные протоколы.
4. Swing приложения. Уже не модно, но по своей сути близко к андроидоклепательству.
Аноним 22/11/14 Суб 00:50:36 #277 №408759 
>>408020 >>408757
Аноним 22/11/14 Суб 19:31:00 #278 №408915 
>>408753
Читал, проверял. Из прочитанного узнал, что перовое делать нельзя, а из того, что проверил сам узнал, что можно.
Потому и спрашиваю блять.
Аноним 23/11/14 Вск 09:46:08 #279 №409129 
14167251681540.jpg
бамп
Аноним 23/11/14 Вск 21:45:57 #280 №409422 
>>408379
обоснуй
Аноним 23/11/14 Вск 21:50:49 #281 №409425 DELETED
>>409422
От обоснуя слышу!
Аноним 24/11/14 Пнд 02:53:08 #282 №409538 
Блеа, создатель javarash поехал чтоле. Сначала ставить его мокрую письку в IDE, потом ставить сильверлайт, ппц сук.
Аноним 24/11/14 Пнд 16:50:01 #283 №409668 
Анончики, может слегка нетипичный для джаватреда вопрос, но подскажите куда съебать с джавы? Сам уже джва года кодю под Swing/Android но хочется чегото и с зарплатой побольше и с языком повыразительнее и с проблемами поинтереснее
Варианты собственно Scala/Groovy, C#, C++, Swift/iOS ну или скриптота всякая
Аноним 24/11/14 Пнд 18:51:10 #284 №409711 
>>409668
Раз ты делал только клиентсайд, в краткосрочной перспективе легче всего освоить гейос, те, кто может в обе платформы нарасхват. В долгосрочной - всякие SaaS, PaaS, BaaS, хадупы.
Аноним 24/11/14 Пнд 19:22:18 #285 №409718 
Скажите честно, чем я буду заниматься, если устроюсь джуниором, задачи интереснее чем у php шлепов бекендовских? Чем в рф занимается средний джун, интересные задачи есть?
Аноним 24/11/14 Пнд 21:58:26 #286 №409777 
>>409668
Тоже спрошу. Реально ли устроится Scala-погромистом? Или она нихуя не востребована?
Аноним 24/11/14 Пнд 22:27:54 #287 №409786 
>>409777
Андрюша устроился.
Аноним 24/11/14 Пнд 22:33:33 #288 №409788 
>>409777
Реально ли устроиться переводчиком с японского? В деревне Селезнёвке может и нет. А в какой-нибудь москве может и да.
Аноним 25/11/14 Втр 21:27:06 #289 №410113 
анон поясни за дженерики
почему я не могу сделать приведение A<B> к A<? extends C> при условии что class B extends C
то есть я как бы могу написать явное приведение но компилер все равно кидает варнинги "unchecked cast"
что за хуйня анон
Аноним 25/11/14 Втр 22:43:37 #290 №410151 
>>410113
Зачем тебе делать (A<? extends C>) new A<B>(), если A<B> уже соответствует условию <? extends C>?
Аноним 26/11/14 Срд 02:09:56 #291 №410275 
>>407664
бамп
Аноним 27/11/14 Чтв 08:38:13 #292 №410651 
14170666936950.jpg
Привет, анонтий. Я создавал отдельный тред http://2ch.pm/pr/res/410409.html , но меня послали сюда и тред закрыли не вникая в суть вопроса. Хотя вопрос был вовсе не по джаве. Может здесь кто поможет раз уж я сюда послан как получить CloudFlare куку cf_clearance для моего HTTP клиента подключающегося к двачам.
Аноним 27/11/14 Чтв 09:48:45 #293 №410658 
>>410651
Держи мой простенький костыль: http://pastebin.com/LTNXuErh
Написал как раз специально для сохранения тредов с харкача.
В джяву сам переделай.
Аноним 27/11/14 Чтв 10:00:49 #294 №410660 
>>410658
Спасибо за участие.
Я яву то только начал изучать, что о скале говорить. Проще говоря я нихуя там не понял
Должен быть способ по проще. Вот например в бровсере Вортекса. https://github.com/vortexwolf/2ch-Browser.
Мне давали на него ссылку, я поизучал исходники, но опять же не догнал из-за молоопытности. Позволю себе процетировать себя из закрытого тред:
Покопался.
Наверно я еще слишком нуб, но как я понял задача по получению куки описывается в Async/CheckCloudFlareTask.java, вызывается задача в одно месте в onSend() в файле AddPostActivity.java. Там ответ на капчу берется из поля. Но ведь при проверке КлоудФларе нет никаких полей. Да и при входе на двач с компа только крутилка крутится, ничего вводить не надо.


Может кто-то из джава-мэтров подскажет мне, где моя ошибка.
Аноним 27/11/14 Чтв 10:14:01 #295 №410663 
>>410660
>Должен быть способ по проще.
Это не проще. Он вручную запросы лепит.

>"Но ведь при проверке КлоудФларе нет никаких полей. Да и при входе на двач с компа только крутилка крутится, ничего вводить не надо. "
Капча вылезает почти всегда когда заходишь с какого-нибудь Камбоджийского впн.
По-идее для проверки без капчи должен быть другой URL. Короче не еби себе мозги, а возьми http://htmlunit.sourceforge.net/ и эмулируй джяваскрипт.
Аноним 27/11/14 Чтв 10:24:14 #296 №410665 
>>410663
>эмулируй джаваскрипт
Воу воу воу палехчи!!!
Проверка Клоудфлары бывает всегда, когда заходишь с браузера, который не отдал куку cf_clearance. Я со своим российским IP капчу ни разу не вводил. Вижу только страницу с гифкой, а потом происходит редирект на страницу проверки капчи, а потом сразу на двач редиректит.
> Он вручную запросы лепит.
Это ты про вортекса? я короч тип покапался и там параметры которые капча и ответ они в GET передаются. Ну ладно, порвый параметр я еще пропарсю со страницы проверки, а второй, который ответ, я вообще хуй знает как получить. Как его вортек получает, не подскажешь, милейший?
Аноним 27/11/14 Чтв 10:41:41 #297 №410669 
>>410663
Алсо по HTTP эмулятор по твоей ссылке 11mB весит. дюже много для мобильного приложения.
Аноним 27/11/14 Чтв 10:54:51 #298 №410671 
>>410663
Я бы блядь даже рад был, если бы клоудфлара меня просила капчу ввести. Тогда всё проще. Но она не просит, а через 5 секунд редиректит на двощ.
Аноним 27/11/14 Чтв 11:04:18 #299 №410674 
>>410658
@inline - зачем?
Аноним 27/11/14 Чтв 11:27:06 #300 №410680 
>>410665
>Как его вортек получает, не подскажешь, милейший?
Ну наверно отображает капчу пользователю, чтобы он её ввел, не?

>>410674
А хуй знает, чтоб было. Люблю везде это впихивать, начинает казаться что код теперь неебически быстр и оптимизирован.
Аноним 27/11/14 Чтв 11:35:00 #301 №410683 
>>410680
wannabe-байтоеб? Бросай эту хуйню, у меня от нее брат умер.
Аноним 27/11/14 Чтв 11:38:36 #302 №410688 
>>410680
>Ну наверно отображает капчу пользователю, чтобы он её ввел, не?
Судя по коду - да. Но у меня при входе в двощ-броусер отображается надпись "Проверка Клоудфларе, подождите..." а потом открывается нужная доска. Я ничего не ввожу.
Либо вортекс не весь код выложил, либо я чего-то не догоняю. скорее всего второе, ибо нуб и в андройде и java месяц по вечерам эпизодически тереблю.
Аноним 27/11/14 Чтв 11:43:30 #303 №410689 
>>410688
Возможно для проверки без капчи там отдельный костыль. Но это надо ковырять его говнокод.
Аноним 27/11/14 Чтв 12:38:04 #304 №410704 
>>410689
Короче посоны, всем спасибо за попытки помочь. Покопавшись в вортексовском говне коде, я разобрался.
Аноним 27/11/14 Чтв 14:23:17 #305 №410745 
>>410660
https://github.com/miku-nyan/2ch-Browser/blob/development/src/com/vortexwolf/chan/services/CloudflareCheckService.java
Аноним 27/11/14 Чтв 14:32:36 #306 №410747 
>>410745
Я уже докапался до этого файла, но всё равно спасибо.
Аноним 28/11/14 Птн 06:18:42 #307 №411088 
14171447222310.jpg
Поясните ньюфажине. Базы раньше в глаза не видел.
Мне надо ондроед-приложение, которое будет брать данные из базы. Вот тут:
http://www.freesqldatabase.com/
дают бесплатно базу на 5 мб. Надо читать данные и кэшировать на устройстве. Можно ли так сделать с этой базой? Просто я могу к ней подключиться только с логином-паролем. Как настроить доступ без пароля только на чтение? Ондроед-приложений будет много и все они будут изредка дёргать бд.
Благодарю за ответы.
Аноним 28/11/14 Птн 06:45:11 #308 №411089 
>>411088
https://parse.com/
Аноним 28/11/14 Птн 08:28:24 #309 №411095 
>>410747
Что капал? Наркоман?
Аноним 28/11/14 Птн 10:31:10 #310 №411109 
Может кому-то интересно будет: http://habrahabr.ru/post/243471/#first_unread
Аноним 28/11/14 Птн 10:53:28 #311 №411111 
>>411095
Нет.
Аноним 28/11/14 Птн 11:08:08 #312 №411113 
>>411109
Почитаю на досуге. Лучше скажи, а есть какой-нибудь легковесный 3Д движок на Ондроед (не юнити). Мне нужно, от него, чтоб он грузил модельки и их анимацию, обрабатывал управление с экрана, камеру и несложное освещение. СУПЕР-ЁБА возможностей не надо.
Аноним 28/11/14 Птн 14:30:10 #313 №411146 
Я почти полный ньюфаг в программировании, если буду год учить джаву, часа по 2 в день, смогу потом зарабатывать на этом? Сложно устроиться вообще? Как с удаленкой дела обстоят? Или лучше не мудрствовать лукаво и потратить это время на пхп? Что посоветуете? Заебало на шее родительской сидеть.
Аноним 28/11/14 Птн 15:40:19 #314 №411160 
>>404228
Насколько хуевый физзбазз написал?
[code]public class FizzBuzz {
public static void main (String args[]) {
int counter = 0;
int a,b;
for (int i =0; i<=30; i++){
counter=counter+1;
a=counter%3;
b=counter%5;

if(a==0&b==0) {
System.out.print("FizzBuzz ");
}
else if(a==0){
System.out.print("Fizz ");
}
else if(b==0){
System.out.print("Buzz ");
}
else System.out.print(counter+" ");

}


}
}
[/code]
Аноним 28/11/14 Птн 15:42:31 #315 №411162 
>>411160
[code] test [/code]
sageАноним 28/11/14 Птн 15:53:12 #316 №411165 
>>411160
Толсто
Аноним 28/11/14 Птн 16:06:56 #317 №411168 
>>411146
Изучай стандартную библиотеку жабы, а потом переключайся на Андройд. Будешь адроидомакакой. Всё же лучше, чем пхп.
Аноним 28/11/14 Птн 16:48:00 #318 №411183 
>>411165
Что толстого? Тока писать начал и сразу решил сделать из того /pr/ списка задание
sageАноним 28/11/14 Птн 18:01:17 #319 №411208 
>>411183
Может там в списке ещё задание "вывести HelloWorld"?
Конкретно по этому коду
1. "&" следует использовать только тогда, когда необходимо, чтобы правый операнд был вычислен, даже если левый false. В противном случае всегда используется "&&" (такая же хуйня с | и ||)
2. Нахуя counter такой же как i?
3. Нахуя a и b в области видимости всего метода?
4. Это всё пишется так:
System.out.println(
"1 2 Fizz 4 Buzz Fizz 7 8 FizzBuzz 11 Fizz 13 14 "+
"FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 FizzBuzz 26 Fizz 28 29 "+
"FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 FizzBuzz 41 Fizz 43 44 "+
"FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 FizzBuzz 56 Fizz 58 59 "+
"FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 FizzBuzz 71 Fizz 73 74 "+
"FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 FizzBuzz 86 Fizz 88 89 "+
"FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 FizzBuzz");
Аноним 28/11/14 Птн 18:31:56 #320 №411216 
>>411208
>1..99
толст
Аноним 28/11/14 Птн 19:13:25 #321 №411229 
>>411146
ПХП проще и работу легче найти.
Аноним 28/11/14 Птн 19:17:14 #322 №411233 
>>411229
Если нужна работа не за еду, то ничуть не проще.
Аноним 28/11/14 Птн 19:24:00 #323 №411236 
>>411233
>Если нужна работа не за еду, то ничуть не проще.
Сейчас пхп у нас в конторе по 80 получают
Аноним 28/11/14 Птн 19:54:08 #324 №411248 
>>411146
А как вообще учат жабу? Сколько нужно времени? Я например посмотрел пару видосов на ютьюбе, почитал статейки на хабре про исключения/коллекции/потоки/потоки ввода-вывода/JDBC. На все ушла неделя. Можно идти в джуны?
Аноним 28/11/14 Птн 20:02:11 #325 №411250 
>>411248
Ручками теперь хоть что-нибудь сделай, дебилушка.
Аноним 28/11/14 Птн 20:03:38 #326 №411252 
>>411236
Условно у Java разработчиков в среднем зарплата больше.
Аноним 28/11/14 Птн 20:03:57 #327 №411253 
>>411248
Учить жабу это значит писать код на жабе, а не читать какое-то говно.
Аноним 28/11/14 Птн 20:25:25 #328 №411259 
>>411253
>>411250
Но зачем? Без портфолио совсем никак?
Аноним 28/11/14 Птн 20:36:45 #329 №411265 
>>411259
дело не в партфолио. Дело в том, что нельзя научиться ездить на велосипеде только по книжкам без правтики.
Аноним 28/11/14 Птн 23:10:27 #330 №411335 
>>411160
for (int i = 0; i <= 30; i++) {
String s = "";
if (i % 3 == 0) {
s += "Fizz";
}
if (i % 5 == 0) {
s += "Buzz";
}
System.out.print((s.isEmpty() ? i : s) + " ");
}
sageАноним 29/11/14 Суб 00:00:56 #331 №411354 
>>411335
Вроде не должно скомпилироваться.
sageАноним 29/11/14 Суб 01:48:04 #332 №411398 
>>411335
>String s
>s +=
Вон из профессии!
Аноним 29/11/14 Суб 07:21:40 #333 №411459 
>>411160
Маккссииммум говнокод.
http://ideone.com/ZA4BNf
Аноним 29/11/14 Суб 09:36:34 #334 №411470 
>>411354
С чего бы?
>>411398
Ну может он не знает про СБ.
Аноним 29/11/14 Суб 15:53:59 #335 №411556 
Нужен совет.
Информация хранится на сервере и клиентах. Информация должна быть идентичной, что на клиенте, что и на сервере. То есть один вносит изменения у всех они тоже поменяются. Хранится в xml.
Как сверять информацию между клиентом и сервером.
Например, хешировать, если ключи не совпадают. Сервер пересылает xml правильную.
Аноним 29/11/14 Суб 16:43:42 #336 №411574 
>>411556
http://svnbook.red-bean.com/nightly/en/svn.basic.version-control-basics.html
Аноним 29/11/14 Суб 16:48:04 #337 №411575 
>>411459
Не сработает правильно при 0 to 100.
Аноним 29/11/14 Суб 17:39:18 #338 №411590 
>>411575
1. Фисбас начинается с единицы.
2. Ноль делится на любое число без остатка, и типа кратно ему, так что сасай азаза)))
Аноним 29/11/14 Суб 19:45:08 #339 №411643 
14172795088540.png
Посоны, посоветуйте чего почитать по жаве.
В англицкий не могу, а книга из оп поста прикрепленного /pr'ограмерского треда Java_2_Tom_1 написана 10 лет назад не хотелось бы потом путаться из-за новых ревизий языка. Хочу писать клиент-серверные приложения встраиваемые в браузер апплеты.
Самый базовый жОпыт программирования имеется.
Аноним 29/11/14 Суб 20:02:30 #340 №411645 
>>411643
Костяк за десять лет поменялся мало, так что можешь смело начинать с той книги и не париться особо. Кроме того, я более чем уверен, что ее обновляли пару раз.
По новым ревизиям можешь читать по мере освоения предыдущих, например, но я всегда и всем советую вместо чтения книжек хуярить код, а читать документацию и сыр.
Аноним 29/11/14 Суб 22:00:02 #341 №411695 
>>411643
Разве на жаве ещё делают апплеты?
Аноним 29/11/14 Суб 22:16:32 #342 №411699 
>>411695
А чому нет? Люди целые онлайн игры на джаве наворачивают, да чего там, на флеше даже умудряются.
ни_разу_не_программист из поста про книгу
Аноним 30/11/14 Вск 13:47:31 #343 №411870 
>>411695
Не делают.

Джавамакака.
Аноним 30/11/14 Вск 17:50:11 #344 №411957 
>>404228
Как насчёт жабы под линуксом? Какое иде использовать, какие плюсы кодинга под линем перед виндой?
Аноним 30/11/14 Вск 18:30:08 #345 №411970 
>>411957
1) IDEA
2) -> /s
Аноним 30/11/14 Вск 19:06:01 #346 №411976 
>>411957
> Какое иде использовать
Intellij IDEA
>Какое иде использовать, какие плюсы кодинга под линем перед виндой?
Не надо трахаться с установкой серверов под ШИNDОШS.
Аноним 30/11/14 Вск 19:11:23 #347 №411977 
>>411208
>3. Нахуя a и b в области видимости всего метода?

А нахуя ее в цикле прописывать int a
он же будет каждую итерацию создавать переменную и не будет сохранять в таком случае
Аноним 30/11/14 Вск 19:28:45 #348 №411982 
>>411957
>Как насчёт жабы под линуксом?
Нормально
>Какое иде использовать
такие же как и под шиндошс, Eclipse, NetBeans, IDEA
>какие плюсы кодинга под линем перед виндой?
Никаких
Аноним 30/11/14 Вск 19:41:04 #349 №411985 
>>411977
>не будет сохранять
А зачем их сохранять, когда они нужны только в пределах одной итерации?

>он же будет каждую итерацию создавать переменную
Скомпилируй оба варианта и посмотри байт-код. Возможно, удивишься.
Аноним 30/11/14 Вск 21:09:19 #350 №412037 
>>411957
Кстати, тебе все правильно советуют Intellij IDEA. Если ты студент сможешь бесплатно пользоваться.
Аноним 30/11/14 Вск 21:57:52 #351 №412074 
14173738726530.jpg
IDEA не нужна
Аноним 30/11/14 Вск 22:20:59 #352 №412081 
>>412074
Да, не нужна - программировать на джаве можно и в блокноте. Но с IDEA намного удобнее.
Аноним 30/11/14 Вск 22:39:06 #353 №412088 
>>412081
тебе то зачем? ты же ёбаная шкалата
Аноним 01/12/14 Пнд 00:39:15 #354 №412122 
>>412088
Тебя мамка не научила по себе о людях не судить?
Аноним 01/12/14 Пнд 01:24:39 #355 №412129 
>>411985
Посмотрю завтра, значит книжка запизделась.
Аноним 01/12/14 Пнд 02:05:45 #356 №412134 
>>412129
Скоуп переменной надо делать максимально, насколько это возможно, маленьким.
Аноним 01/12/14 Пнд 02:12:04 #357 №412135 
Sup.
Код закинул сюда -> (http://ideone.com/PaShZo)
Вторую, main, сюда -> (http://ideone.com/aGT060)

Cуть: после запуска приложения все работает до!
В поле "ключ" вводим ключ
В поле "фраза" вводим фраза
После нажатия "Результат" - ошибка.

Аноним 01/12/14 Пнд 06:37:59 #358 №412150 
14174050795340.jpg
Антуаны, помогите с тестовым заданием, собеседование горит! В общем от тестового задания осталось реализовать сложение 2 Streamов, но гуголь мне никак помочь почему-то не может, сам я нуб полный в яведа и в программаче как видимо и не могу изобрести велосипед.
Визуально имеет вид:
>stream.addStream(stream.tail()) // --> [3, 5, 7, 9, 11, 13, 15, 17, 19, 21]
ОПу спасибо за годную инфу, но если я не попаду в контору то мне поможет только 7лет опыта
Аноним 01/12/14 Пнд 07:41:17 #359 №412151 
>>412150
http://ideone.com/rvPHTH
Аноним 01/12/14 Пнд 07:42:34 #360 №412152 
>>412135
Пере залей. Ошибка.
Аноним 01/12/14 Пнд 08:24:39 #361 №412155 
14174114793420.png
Насоветуйте годных редакторов UML-диаграмм под прыщи. Желательно, чтобы поддерживали жаву.
Аноним 01/12/14 Пнд 08:41:58 #362 №412156 
>>412155
http://www.visual-paradigm.com/features/
жабамаками для жабамакак
Аноним 01/12/14 Пнд 10:36:37 #363 №412166 
>>412150
>ОПу спасибо за годную инфу, но если я не попаду в контору то мне поможет только 7лет опыта
Не ссы, всегда есть другие конторы, и всегда можно попробоваать постучаться в эту же через пару месяцев.
ОП
Аноним 01/12/14 Пнд 12:15:53 #364 №412185 
>>412151
Не уверен троллинг или нет, но в голой яве нет такого метода как в хаскеле, предлагают зато подрубить функшонаДжава, что явно не подходит
>>412166
Да если бы, в нашей мухосрани всего 3.5 конторы, я так уже 3 года "стучусь" в их охуитительные запросы для стажеров-джуниоров
Аноним 01/12/14 Пнд 12:19:54 #365 №412189 
>>412134
там корче было
for( i=0; i<10 i++){
int sum;
sum= sum+i;
}

и написано что ошибка в том, что переменная сам создается на каждом шаге цикла, а следовательно в промежутке между последовательными итерациями предыдущее значение суммы не будет сохраняться в этой переменной
Аноним 01/12/14 Пнд 12:59:54 #366 №412203 
>>412185
> в голой яве нет такого метода как в хаскеле
Жабапроблемы.
>>412189
Это даже не скомпилится.
Аноним 01/12/14 Пнд 13:10:49 #367 №412204 
>>412203
Шапку видел, но есть пару вопросов. Джава-джедаи, расскажите. Что нужно знать и уметь делать чтобы можно было называться джуниором? Сколько времени на это уйдёт, если учить и пыпаться кодить всё время пока не устанишь/заболит голова етк. Что лучше скачать почитать, лучше на русском или не на сильно сложном инглише. Заранее спасибо.
Аноним 01/12/14 Пнд 13:19:06 #368 №412209 
>>412204
Лучше что-нибудь попиши и посталкивайся с проблемами.
Аноним 01/12/14 Пнд 13:49:00 #369 №412214 
Sup!
Перезалил части своего кода.
Первую сюда (http://pastebin.com/pjSGv0Tt)
Вторую сюда (http://pastebin.com/FKq6LGaT)

Суть программы - шифрование фразы шифром Гронсфельда(kace.in.ua/%D0%A8%D0%B8%D1%84%D1%80_%D0%93%D1%80%D0%BE%D0%BD%D1%81%D1%84%D0%B5%D0%BB%D1%8C%D0%B4%D0%B0)

Программа запускается, я ввожу ключ, ввожу фразу, которую нужно зашифровать. А после нажатия клавиши Result - ошибка.

Буду очень благодарен любой помощи, анон.
Аноним 01/12/14 Пнд 14:25:04 #370 №412218 
>>412214
Не хочу тебя расстраивать, но опять не открывается.
Аноним 01/12/14 Пнд 14:36:51 #371 №412221 
>>412218
Без правой скобочки копируй.
Аноним 01/12/14 Пнд 17:35:38 #372 №412274 
>>412189
>что переменная сам создается на каждом шаге цикла
Логически да, создаётся, это будет не та sum, что была на предыдущей итерации. Но это не значит, что на каждой итерации будет выделяться память под "новую" переменную.

>в промежутке между последовательными итерациями предыдущее значение суммы не будет сохраняться в этой переменной
Ясен хуй, не будет, это не тот случай.
Речь шла про этот >>411160 говнокод.
Аноним 02/12/14 Втр 01:25:18 #373 №412432 
Время приключений нубовопросов! :3
Чому на жаве не пишут апплеты?
DrakensangOnline написана на жаве? Это НЕ апплет?
Что тогда вообще пишут на жаве?
Что можно почитать про написание сервера\клиента на жаве?
Аноним 02/12/14 Втр 01:26:51 #374 №412433 
>>412432
Нинужно.
Документацию.
Аноним 02/12/14 Втр 02:43:48 #375 №412445 
14174774289350.jpg
Что лучше - Criteria API или HQL? :3
Аноним 02/12/14 Втр 03:08:14 #376 №412447 
>>412445
IQueryable + LINQ
Аноним 02/12/14 Втр 03:10:30 #377 №412448 
>>412445
зависит от задач. динамические запросы лучше критерием, апдейты - хкл.
Аноним 02/12/14 Втр 09:45:39 #378 №412497 
Что и зачем делает Java? Можете в нескольких словах по хардкору? Примеры какие?
Аноним 02/12/14 Втр 10:07:48 #379 №412498 
>>412497
>Изначально язык назывался Oak («Дуб») разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения.
Аноним 03/12/14 Срд 16:42:47 #380 №412766 
>>412497
Смотри вакансии по жаве.
Аноним 03/12/14 Срд 18:00:13 #381 №412791 
>>412750
http://eax.me/programming-language-learning/
Аноним 03/12/14 Срд 19:40:16 #382 №412845 
>>412791
убери этого кукарека отсюдава
Аноним 03/12/14 Срд 19:59:14 #383 №412855 
14176259541480.png
Пагни, по заданию нужно добавить метод isFull, как будет выглядеть этот метод?
Аноним 03/12/14 Срд 20:37:46 #384 №412870 
Легко ли джависту съебать из страны?
Аноним 03/12/14 Срд 20:39:33 #385 №412872 
>>412855
a.length == N
Аноним 03/12/14 Срд 20:42:43 #386 №412874 
>>412872
Спасибо!
Аноним 03/12/14 Срд 20:56:49 #387 №412879 
>>412845
>убери этого кукарека отсюдава
Почему?
>>412870
>Легко ли джависту съебать из страны?
Из какой и куда?
Аноним 03/12/14 Срд 20:59:31 #388 №412881 
>>412879
Из России в Европу/Британию.
<i>другойанон</i>
Аноним 03/12/14 Срд 21:01:16 #389 №412883 
>>412881
> </i>
ниюфажик
Аноним 03/12/14 Срд 21:21:26 #390 №412909 
>>412883
скорее верстальщик
Аноним 03/12/14 Срд 22:05:37 #391 №412923 
>>412881
>Из России в Европу/Британию.
Устройся в Европейскую компанию, поработай пару лет и потребуй релокацию.
Аноним 04/12/14 Чтв 00:28:22 #392 №412979 
14176421023130.jpg
>>412855
>pop
>не удаляет элемент из массива
Аноним 04/12/14 Чтв 07:40:13 #393 №413097 
Где работаете хикканы?
Можно ли удаленно работать?
Сколько гребёте?
Аноним 04/12/14 Чтв 08:34:56 #394 №413100 
>>412979
> --N
поехал?
Аноним 04/12/14 Чтв 08:40:44 #395 №413101 
>>413100
Он хочет a[N] = null; и потом уже return a[--N];
Аноним 04/12/14 Чтв 08:50:14 #396 №413103 
>>413097
>Где работаете хикканы?
ПМ в маленькой европейской комапнии. Работающей на большие европейские ТНК.
>Можно ли удаленно работать?
Да, но не для джуниоров. Только для сеньоров и некоторых мидлов.
>Сколько гребёте?
Чуть выше рыночной ЗП для моего опыта.
Аноним 04/12/14 Чтв 12:21:27 #397 №413153 
>>413101
String да, возможно
Аноним 04/12/14 Чтв 12:22:20 #398 №413154 
Насколько хорошо джуну нужно уметь в рефлексию, чтобы устроиться? Читаю и вообще темный лес для меня.
Аноним 04/12/14 Чтв 13:24:20 #399 №413168 
>>413154
>Насколько хорошо джуну нужно уметь в рефлексию, чтобы устроиться?
http://www.quizful.net/post/java-reflection-api
Сможешь применить весь арсенал на собесе, возьмут. На рефлексию часто задачки дают.
Аноним 04/12/14 Чтв 20:23:16 #400 №413373 
14177137962620.png
14177137962631.png
Аноны, есть один класс (пик 1), и для него необходимо написать клиент, вот собственно само условие: Напишите клиент стека Parenhases который читает поток символов из стандартного ввода и использует стек для определения правильности балансировок скобок, Например, программа должна вывести true для [()(){[]}], и false для [(]. Как собственно, должен выглядеть этот клиент, начало на пик 2
Аноним 04/12/14 Чтв 21:53:37 #401 №413426 
>>411089
Я создал там базу, а как к ней подключаться? И можно ли пихать туда данные из программы?
sageАноним 04/12/14 Чтв 21:54:34 #402 №413428 
>>413373
$100
OR
http://www.youtube.com/watch?v=7UNRyRwcPJU
Аноним 04/12/14 Чтв 21:55:34 #403 №413429 
>>413426
Конечно нельзя. Можно только создавать базы.
Аноним 04/12/14 Чтв 22:17:34 #404 №413434 
>>413428
Я не понимаю твой мунспик
Аноним 05/12/14 Птн 00:52:09 #405 №413496 
>>413373
с тебя $100

http://ideone.com/0ngwix
Аноним 05/12/14 Птн 09:48:50 #406 №413550 
>>413429
Тралишь штоле? Как подключаться лучше скажи.
Аноним 05/12/14 Птн 21:31:14 #407 №413741 
>>412037
А нам препод советует NetBeans, говорит что там совместимость лучше и ЕЕ бесплатное, а также вдел в вакансиях среда разработки - NetBeans.
Аноним 05/12/14 Птн 21:42:00 #408 №413746 
>>413741
>там совместимость лучше
Совместимость с чем?
Аноним 05/12/14 Птн 21:59:40 #409 №413760 
>>413746
со студентами
Аноним 05/12/14 Птн 23:52:17 #410 №413791 
>>413760
А. Ну да, в чем-то он прав.
Аноним 06/12/14 Суб 00:09:32 #411 №413798 
>>413496
>с тебя $100
могу сказать только спасибо, ибо такой суммы у меня нет, ведь я только стремящийся, а работа у меня низко оплачиваемое говно
Аноним 06/12/14 Суб 15:24:27 #412 №413907 
>>413741
>А нам препод советует NetBeans, говорит что там совместимость лучше и ЕЕ бесплатное, а также вдел в вакансиях среда разработки - NetBeans.
А нам препод советовал Notepad++.
Аноним 06/12/14 Суб 17:10:03 #413 №413952 
Где прочитать про JAVA текстом,без кода? Хочу понять общие принципы технологии java. Всякие JAVA EE EJB,JPA,JTA, JAVA FX, тысячи их. Куча инфы по каждой технологии, и не знаю за что браться.Хочется почитать книгу, в которой будет описаны все технологии, конкретные примеры использования итп. 2 часа трачу в транспорте, хотелось бы это время занять чем-нибудь полезным. Повторюсь, мне не нужно описывать синтаксис, что такое array И чем он отличается от arraylist, не нужно описывать как создать инет магазин на j2ee. Просто книга или серия статей, которая опишет всю суть(tm) технологий
Аноним 06/12/14 Суб 19:54:16 #414 №414019 
14178848569970.png
ананасы, объясните мне реализацию алгоритма дейкстры на пике: в выделенном блоке кода операции заносятся в стек операций, далее если идти по коду мы видим что операнд выбрасывается из стека операндов где производится вычисление и получившееся значение обратно заносится в стек операндов. И так внимание вопрос: в стек операндов мы ничего не заносили, а значит и запись типа vals.pop() выбрасывает из стека пустое значение с которым совершает операции вне стека. Алгоритм написан верно, значит я его просто не понимаю, объясните мне как этот код работает, и почему мы прибавляем v (v = vals.pop() + v)
Аноним 06/12/14 Суб 19:57:53 #415 №414023 
>>413952
Суть такая же как и у всех ООП языков, дурачок.
Прочитай про инхеретенс и прочие ООП столпы. Читать минут 10, но без практики вряд ли поймешь, поэтому читай норм книгу и не выебывайся.
Аноним 06/12/14 Суб 21:11:41 #416 №414091 
>>414019
> в стек операндов мы ничего не заносили
В предпоследней строчке же, там где else. Если значение не операция и не скобочка (проверяеться пачкой if) оно заносится в стек операндов
Аноним 06/12/14 Суб 22:44:03 #417 №414139 
>>414019
Это что, совмещенный алгоритм сортировочной станции и вычисление RPN?
Аноним 06/12/14 Суб 22:47:25 #418 №414141 
>>413952
Держи, но тебе она все равно не поможет.
http://it-ebooks.info/book/2646/
Аноним 07/12/14 Вск 17:30:43 #419 №414332 
14179626432120.png
>>414091
>>414139

В сообщении присутствует слово из спам-листа
Аноним 07/12/14 Вск 22:14:40 #420 №414444 
Как использовать такие символы, как например кванторы общности и другие специфические символы в коде, не пикчки же вставлять. Заранее спасибо за ответ.
Аноним 07/12/14 Вск 22:35:27 #421 №414452 
14179809274600.jpg
Двощ помоги. Здесь есть аноны, которые трогали библиотеку ASM? Надеюсь, что есть. А если есть, значит вы сталкивались с такими задачами:
1. Получить значение некоторой переменной в объекте
2. Получить значение некоторой переменной в методе объекта.

И если первое можно сделать и просто рефлексией, без этих ваших, то со вторым беда.

Так вот, анон, как сделать вышеперечисленное через ASM? С меня спасибо, ну и конечно же нихуя
Аноним 07/12/14 Вск 22:36:40 #422 №414454 
>>414444
Зачем их использовать в коде?
А вообще, Java же, юникод же
Аноним 07/12/14 Вск 23:18:56 #423 №414474 
>>414444
String s = "\uXXXX";
где XXXX — код нужного тебе символа.
Можно просто вставлять нужный символ в исходник, если пользоваться для редактирования только нормальным софтом, поддерживающим юникод (а другого уже не существует, наверное).
Аноним 07/12/14 Вск 23:22:01 #424 №414476 
>>414332
Чаво? Алгоритмом Дейкстры называют алгоритм поиска кратчайшего расстояния от одной вершины графа до всех остальных.
А у тебя - какое-то непонятное говно, похожее на shuntingYard, который тоже Дейкстрой был изобретен.
Ты сам это написал? Не позорься, сходи в википедию, почитай нормальную реализацию.
Аноним 08/12/14 Пнд 00:30:29 #425 №414484 
ананасы, какой есть нормальный способ клепать gui на жабе?
Аноним 08/12/14 Пнд 01:15:50 #426 №414489 
>>414484
JavaFX.
Аноним 08/12/14 Пнд 08:57:47 #427 №414537 
>>414454
Немного не правильно выразился.
>>414474
Спасибо.
Аноним 08/12/14 Пнд 17:55:48 #428 №414656 
14180505489720.png
>>414476
Нет не сам, у седжвика посмотрел, и не будь таким высокомерным
Аноним 08/12/14 Пнд 18:46:34 #429 №414667 
Как работать с экземпляром интерфейса в методе? Конструкторы в интерфейсе определить нельзя, присвоить экземпляру можем только null, следовательно получаем NullPointerException.
Аноним 08/12/14 Пнд 19:46:07 #430 №414675 
>>414667
Узнал, что экземпляры интерфейсов создавать нельзя. Но мне надо вернуть из метода объект типа данного интерфейса. Как его тогда вернуть?
Аноним 08/12/14 Пнд 21:38:31 #431 №414716 
>>414675
Анонимный класс.
Для Java8 - лямбда в некоторых случаях.
Аноним 08/12/14 Пнд 22:05:25 #432 №414721 
>>413952
http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf
И по Java SE тоже стоит прочесть.
Аноним 08/12/14 Пнд 22:19:08 #433 №414723 
>>414675
Создай класс реализующий данный интерфейс и объекты этого класса уже возвращай
Аноним 08/12/14 Пнд 23:42:29 #434 №414739 
14180713499450.jpg
>>414452
И так, аноны, есть предложения? Не стесняйтесь
Аноним 09/12/14 Втр 00:08:18 #435 №414746 
Что в приоритете: Spring или Java PLAY framework ?https://www.playframework.com
опыта в ентерпрайз практически нет
Аноним 09/12/14 Втр 01:16:37 #436 №414763 
>>414746
Эскобарно.
Оба учатся за неделю.
Аноним 09/12/14 Втр 02:21:42 #437 №414771 
>>414667
Анонимный класс
Runnable task = new Runnable() {
    @Override
    public void run() {
        ...
    }
};
Аноним 09/12/14 Втр 10:23:23 #438 №414815 
>>414771
Тут человек не понимает, что такое интерфейс, а вы его анонимными классами дрючите
Аноним 09/12/14 Втр 13:20:27 #439 №414860 
14181204275740.jpg
>>404228
Нужен учебник на русском (да, я мудак и не знаю английского) для того, чтобы за два месяца освоить язык на уровне уверенного написания хелловорлда. Есть какие-нибудь рекомендации? Иначе я скачаю первый попавшийся.
Аноним 09/12/14 Втр 13:28:18 #440 №414865 
>>414860
Пиздуй на javarush, с зойбергом и Бендером подружишься, они тебя научат хэлловорлд писать
Аноним 09/12/14 Втр 13:58:53 #441 №414869 
>>414865
Там весь план обучения http://info.javarush.ru/page/learning_plan/ бесплатен?

Вообще, с недоверием отношусь к таким вещам. По мне лучше классический подход с задрачиванием учебника. По 10 страниц и одной лабе в день. Вроде не много, но через два месяца весь толстый учебник на 600 страниц оказывается проработанным.
Аноним 09/12/14 Втр 14:08:12 #442 №414872 
>>414869
>Вообще, с недоверием отношусь к таким вещам
И правильно делаешь. Там первая сотня заданий на умение использовать вывод текста в консоль. Лишняя трата времени для имбицилов не способных в литературу. Бери первый попавшийся учебник. Все равно вряд ли у кого тут язык повернется назвать учебник на русском годным.
Аноним 09/12/14 Втр 16:18:54 #443 №414914 
>>414860
Java 2 Библиотека профессионалов Том 1 и Том 2, Кей С. Хорстманн, Гари Корнелл
Аноним 09/12/14 Втр 16:20:32 #444 №414915 
>>414914
>Java 2
Не слишком ли старая? Сейчас 8 версия уже вышла.
Аноним 09/12/14 Втр 16:56:12 #445 №414923 
Пожалуй, выберу Блох Дж. - Java. Эффективное программирование (Java из первых рук) - 2002.pdf Он по крайней мере нормально напечатан в электронном виде. Остальные учебники, которые нашёл, просто отсканированы. Глаза вытекают от их вида, тяжело читать.
Аноним 09/12/14 Втр 16:56:47 #446 №414924 
>>414915
Это маркетологическая муть, к которой относятся все версии жабы с 1.2 до, по-моему, 1.5 (она же просто 5), а может и до более поздних.
мимо
sageАноним 09/12/14 Втр 16:57:30 #447 №414925 
>>414923
>2002
собрался назад в прошлое?
Аноним 09/12/14 Втр 17:03:00 #448 №414927 
>>414925
А что поделать?
sageАноним 09/12/14 Втр 17:04:01 #449 №414928 
>>414927
ну счастливого пути
Аноним 09/12/14 Втр 17:10:39 #450 №414933 
>>414928
А всё таки, что именно я теряю, выбрав книгу 2002 года для изучения основ, а не 2007-го?
Аноним 09/12/14 Втр 17:13:51 #451 №414936 
>>414933
Уважение посонов из /зк/.
sageАноним 09/12/14 Втр 17:16:39 #452 №414937 
>>414933
для самых-самых основ есть видео
https://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28
куда проще и бырее кни
Аноним 09/12/14 Втр 17:17:05 #453 №414939 
Так, я передумал. Уже на седьмой странице (включая предисловие, посвящение и оглавление, текст приобретает нездоровую форму, типа "Основной недостаток статических методов генерации заключается в том, что классы, не
имеющие открытых или защищенных конструкторов, не могут иметь подклассов. Это же касается
классов, которые возвращаются открытыми статическими методами генерации, но сами открытыми не
являются. Например, в архитектуре Collections Framework невозможно создать подкласс ни для одного
из классов реализации. Сомнительно, что в такой маскировке может быть благо, поскольку поощряет
программистов использовать не наследование, а композицию (статья 14)."
Аноним 09/12/14 Втр 17:20:50 #454 №414940 
>>414937
>смотреть видео по вводу текста в окно IDE
Ясно всё с тобой, мелкобуквенный.
sageАноним 09/12/14 Втр 17:22:15 #455 №414941 
>>414940
>2014
>читать книги
Аноним 09/12/14 Втр 17:43:16 #456 №414944 
14181361967270.png
Ладно, уговорили. Буду читать Хорстманн Кей, Корнелл Гари - Java 2. Библиотека профессионала. 7-е издание. Том 1 - Основы - 2007.pdf Качество пдф дерьмовое, но хоть написано доступным языком и начинают с основ.
Аноним 09/12/14 Втр 17:48:23 #457 №414945 
>>414915
Правильно написал.
>>414924
Уточно еще, что там описывается java 7. А на 8 пока не смотри, тебе бы в основах разобраться. А там не смотряна такое название, все основы разобраны.
Поняв материал из двух книг, ты уже легко сможешь разбираться в более сложных темах.
Аноним 09/12/14 Втр 18:26:51 #458 №414951 
>>414944
Как же ты плохо пользуешься поисковыми система. Держи 9 версия, качество не оригинал, но сойдет. Плюс, так же просвещайся параллельно на тему ООП. Книгу по паттернам прилагается.
http://rghost.ru/59510610
http://rghost.ru/59511037
http://rghost.ru/59510824
Аноним 09/12/14 Втр 18:32:07 #459 №414957 
>>414716
>>414723
Спасибо.
Аноним 09/12/14 Втр 18:49:13 #460 №414967 
14181401534020.jpg
>>414951
Благодарю, качество намного лучше, да и год издания аж 2014.
Аноним 10/12/14 Срд 00:48:36 #461 №415134 
Есть толковые книги или видео где обучение проходит посредством создания какого-то небольшого нормального проекта с нуля и до конца(с актуальными технологиями желательно)? А то обмазался всей этой теорией и лабами, а пайплайн разработки слабо представляю.
Аноним 10/12/14 Срд 06:00:40 #462 №415185 
14181804403660.jpg
Джавончики подскажите как скомпилить java файлик из консоли на ubuntu. Или тутор если кто знает подкинте.
Аноним 10/12/14 Срд 06:22:39 #463 №415186 
>>415185
javac file.java
Аноним 10/12/14 Срд 07:00:19 #464 №415189 
14181840195240.jpg
>>415186
Спасибо браток, уже разобрался, держи няшу
javac filename.java
java filename
Аноним 10/12/14 Срд 14:26:24 #465 №415250 
А на каком этапе стоит читать книги? Что они дадут? Облегчение процесса понимания происходящего в моём коде?
Аноним 10/12/14 Срд 19:32:20 #466 №415395 
>>415250
Ни на каком.
Ничего не дадут.
Книги - для быдла, просто кодишь и всё.
Аноним 10/12/14 Срд 20:00:33 #467 №415417 
[code]
package com.javarush.test.level02.lesson05.task02;

/ Пока я командую...
Напиши программу, которая выводит на экран надпись «Пока я командую, любая миссия суицидальная».
/
public class Home
{
public static void main(String[] args)
{
//исправьте порядок вывода слов
String[] words = new String[] {"суицидальная", "миссия ", "любая ", "командую, ", "я ", "Пока "};

for (int i = 0; i < words.length; i++)
{
System.out.print(words);
}
}
}
[/code]
Моча какая-то. Как это делать?

Аноним 10/12/14 Срд 20:04:13 #468 №415422 
>>415417
for(int i=worlds.length-1; i>=0; i--)
Аноним 10/12/14 Срд 20:26:29 #469 №415440 
>>415250
На любом этапе, в книгах есть нюансы которые не знают и уже практикующие прогеры.
Аноним 11/12/14 Чтв 00:18:47 #470 №415526 
>>415417
>com.javarush
>Моча какая-то
кто бы сомневался
Аноним 11/12/14 Чтв 02:00:28 #471 №415547 
>>415417
>>415422
Ещё words.
http://ideone.com/KMGddq
Тестовое задание на Джуниора Аноним 11/12/14 Чтв 11:42:26 #472 №415649 
Необходимо реализовать http-сервер на фреймворке netty
(http://netty.io/), со следующим функционалом:
1. По запросу на http://somedomain/hello отдает «Hello World» через 10 секунд
2. По запросу на http://somedomain/redirect?url=<url> происходит
переадресация на указанный url
3. По запросу на http://somedomain/status выдается статистика:
- общее количество запросов
- количество уникальных запросов (по одному на IP)
- счетчик запросов на каждый IP в виде таблицы с колонкам и IP,
кол-во запросов, время последнего запроса
- количество переадресаций по url'ам в виде таблицы, с колонками
url, кол-во переадресация
- количество соединений, открытых в данный момент
- в виде таблицы лог из 16 последних обработанных соединений, колонки
src_ip, URI, timestamp, sent_bytes, received_bytes, speed (bytes/sec)
Все это (вместе с особенностями имплементации в текстовом виде)
выложить на github, приложить к этому:
- скриншоты как выглядят станицы /status в рабочем приложении
- скриншот результата выполнения команды ab – c 100 – n 10000
http://somedomain/status
- еще один скриншот станицы /status, но уже после выполнение команды
ab из предыдущего пункта
Комментарии:
- использовать самую последнюю стабильную версию netty
- обратить внимание на многопоточность
- разобраться в EventLoop’ами netty
- приложение должно собираться Maven'ом
- все файлы должны быть в UTF8, перенос строки \n
Аноним 11/12/14 Чтв 13:13:08 #473 №415672 
>>415649
Это случаем не развод на нужды фирмы?
Аноним 11/12/14 Чтв 13:24:16 #474 №415676 
>>415422
А я слова просто по порядку написал. Пиздец. Всё совсем плохо?
Аноним 11/12/14 Чтв 13:43:13 #475 №415678 
14182945938740.png
Ну охуеть теперь
Аноним 11/12/14 Чтв 13:53:33 #476 №415679 
>>415678
А там случаем не два пробела?
Аноним 11/12/14 Чтв 13:58:06 #477 №415680 
>>415679
x2
Вывод как от join с пробелом.
Аноним 11/12/14 Чтв 14:12:23 #478 №415682 
>>415678
Кажется кому то пригорело от TDD.
Аноним 11/12/14 Чтв 14:13:04 #479 №415683 
>>415672
>Это случаем не развод на нужды фирмы?
Нет задание довольно простое на самом деле.
Аноним 11/12/14 Чтв 20:29:57 #480 №415791 
14183189978170.png
Я тут понемногу читаю учебник и выполняю всё предложенное. На 88 странице предложен код для чтения вводимых данных. Набил то же самое, что в учебнике, выдаёт ошибку. Что не так?
Аноним 11/12/14 Чтв 20:40:26 #481 №415795 
14183196265180.png
Опять это говно
Аноним 11/12/14 Чтв 20:51:28 #482 №415797 
>>415791
a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html" target="_blank">http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html
> java.util.Scanner

>>415795
Может быть, println? А в предыдущем задании какая ошибка была?
Аноним 11/12/14 Чтв 21:15:36 #483 №415799 
>>415797
Там оказывается надо было в другом порядке данные вводить, лол. в комментарии вбло написано, а я протупил
Аноним 11/12/14 Чтв 21:27:53 #484 №415803 
>>415797
Никакой.
Убрал сейчас всё лишнее, кроме
Scanner in = new Scanner(System.in);
Та же ошибка. Я не понимаю, что эту шайтан-машина от меня хочет?
Аноним 11/12/14 Чтв 21:35:26 #485 №415804 
>>415803
Ты добавил import java.util.Scanner?
Аноним 11/12/14 Чтв 21:46:35 #486 №415805 
14183235955020.jpg
>>415804
Конечно нет. В учебнике не было ни слова о необходимости импорта. Добавил, вроде дело пошло на лад.
Аноним 12/12/14 Птн 07:40:45 #487 №415867 
1. Стоит ли покупать подписку на Джавараш? Как-то дороговато выходит, стоит оно того? Если нет, то чем заменить? Где нормальные практические задачи получить? Фраз "придумывать себе задачи самому" меня немного смущает, потому что даже если я скажу себе "напиши такую-то хуйню", подступиться без каких-то подсказок будет трудно, и, чувствую, я просто забью. плавали, знаем
2. Трудно устроиться на удаленку? Если вот я годик проработаю в офисе джуном, потом можно будет с моим опытом вакансию найти? Просто сейчас живу в большом городе, вакансий достаточно, но года через два нужно будет возвращаться в свой мухосранск,а там вообще с работой напряженка.
Аноним 12/12/14 Птн 08:26:13 #488 №415874 
>>415867
Удваиваю вопрос про удаленку. Хочу свалить из холодных ебеней в теплое место. И надо получать будет около 1k$
Аноним 12/12/14 Птн 09:45:36 #489 №415879 
>>415867
>1. Стоит ли покупать подписку на Джавараш? Как-то дороговато выходит, стоит оно того? Если нет, то чем заменить? Где нормальные практические задачи получить? Фраз "придумывать себе задачи самому" меня немного смущает, потому что даже если я скажу себе "напиши такую-то хуйню", подступиться без каких-то подсказок будет трудно, и, чувствую, я просто забью. плавали, знаем
Не стоит завиди 5 фейко акков в друзяшки и получи её на месяц бесплтано. В шапке достаточно информации по задачам.
>2. Трудно устроиться на удаленку? Если вот я годик проработаю в офисе джуном, потом можно будет с моим опытом вакансию найти? Просто сейчас живу в большом городе, вакансий достаточно, но года через два нужно будет возвращаться в свой мухосранск,а там вообще с работой напряженка.
Если нормально усстроишься то зачем возвращаться? Если покажешь себя, то так же контора в которой ты поработаешь из офиса, может нанять тебя удаленно. Да и после 3+ лет опыта удаленку через эти ваши oDesk найти не сложно. Иногда даже проще связаться напрямую с заказчиком.
Аноним 12/12/14 Птн 12:09:23 #490 №415904 
Аноны, заставляют писать программу для диплома, решил взять за основу джаву, ибо несколько приложений для ведра мною были написаны.
Замысел приложения следующий: кто то со своей мобилы посылает жалобу(допустим принтер не заправлен), жалоба приходит на сервер и когда вопрос решен тот кто исправил посылает запрос и получает док на выходе о том, что неполадки были устранены и все такое.
Прошу помочь с сервером, что читать и где стоило бы брать инфу?
Аноним 12/12/14 Птн 12:51:15 #491 №415909 
>>415879
>Если нормально усстроишься то зачем возвращаться?
Дома круче потому что, лол. В плане жизни мой мухосранск для меня - райское место, самое комфортное, что можно придумать. Но вот недостаток - работы не найти.
Аноним 12/12/14 Птн 18:22:03 #492 №416008 
>>415904
Это простой баг-трекер / система управления проектами.
Правильно сделать так: спроектировать схему БД, нахуячить весь проект на голых сервлетах и JDBC, маршрутизировать вручную, отдавать страницы без шаблонизатора.
Но судя по всему, ты полный долбоеб.
Поэтому берешь любой современный RESTful фреймворк (Spring Boot, Grails, Spark, Play, Ninja), проходишь туториалы. Потом приступаешь к написанию своего диплома.
Аноним 14/12/14 Вск 09:30:55 #493 №416598 
В моем мухосранске полно должностей для опытный прогеров, с 1-3-5 годами опыта, с охуенными зарплатами, а для джуниоров ни одной. Вообще. для пхп только, лол Как опыт-то набирать? Просто сидеть год и для себя проекты писать? Это будет считаться за опыт?
Аноним 14/12/14 Вск 12:36:28 #494 №416624 
>>416598
Обычно проводят курсы, после которых лучших забирают работать.
Аноним 14/12/14 Вск 18:47:04 #495 №416726 
14185720248340.png
14185720248351.png
Антоши, как будет выглядеть клиент класса Queue, который принимает аргумент k и выводит k-тую с конца строку из введенных. Класс Queue - на первом пике. МОй пробный клиент - на втором.
Аноним 15/12/14 Пнд 02:04:34 #496 №416913 
>>416726
Такого нет у очереди. Ты в лучшем случае можешь перебирать с конца до k-ого элемента, но все элементы перед k тоже будут удалены или тебе так и надо?. Попробуй вектор, у него есть
> remove(int index)
> Removes the element at the specified position in this Vector.
Будет у тебя что-то вроде v.remove(v.size() - k)
Аноним 15/12/14 Пнд 10:20:11 #497 №416949 
>>416726
Ты какую-то хуйню сотворил. Что делает конструктор очереди с аргументом k? В качестве аргумента указывают элементы, которые вставляются при создании очереди, например.
Если хочешь сделать что-то подобное - придётся либо внутри очереди, вручную бегать по списку, либо держать k-й с конца элемент. Только это уже нихуя не очередь будет.
Скорее-всего, тебе нужно просто создать 2 очереди, в одну из которых ты вставишь k-1 элементов из второй, получишь k-й, остальные положишь обратно.
Аноним 15/12/14 Пнд 11:52:17 #498 №416982 
>>416949
Создается новый объект очереди, в котором находятся элементы исходной в обратном порядке, потом из обращенной очереди удаляется k элементов и возвращается последний удаленный. Только нахуя нужны эти сложности - совершенно непонятно, ведь обычный массив намного лучше подходит к задаче.
Аноним 15/12/14 Пнд 11:54:32 #499 №416984 
>>416982
А, стоп.
У этой очереди можно взять итератор и размер, потом while i < size - k, next, return.
Аноним 15/12/14 Пнд 20:02:32 #500 №417124 
А нет ли у кого конспекта ВУЗовских лекций по Джаве? Мне кажется, это был бы самый годный самоучитель.
Аноним 15/12/14 Пнд 22:35:01 #501 №417181 
>>417124
>А нет ли у кого конспекта ВУЗовских лекций по Джаве? Мне кажется, это был бы самый годный самоучитель.
Тебе кажется. В шапке есть все что необходимо.
Аноним 16/12/14 Втр 02:32:41 #502 №417235 
На чем проще работу найти - на джаве или сплюснутом? Жаву вообще в универе не проходили.
Аноним 16/12/14 Втр 03:37:25 #503 №417241 
Ананасы, есть проблемка. Начал изучать apache wicket, но очень сложно дается из за отсутствия нормальной литературы или хотябы каких-то годных мануалов. По официальной документации очень сложно разбираться такому нубу как я. Прошу совета мудрого у тех кто быть может сталкивался с подобной проблемой и знает годные источники информации
Аноним 16/12/14 Втр 09:53:20 #504 №417267 
>>417241
>apache wicket
http://www.mkyong.com/tutorials/wicket-tutorials/
https://code.google.com/p/wicket-guide/
http://blog.bosch-si.com/categories/technology/2011/11/apache-wicket-lessons-learned/
Аноним 16/12/14 Втр 19:34:06 #505 №417366 
14187476463050.png
14187476463051.png
Аноны, нужно написать метод readDates да, это снова я на связи, который читает из стандартного ввода даты в формате MM/DD/YYYY и возвращает массив, содержащий даты. Метод readDates нужно написать по образцу метода readInts (скрин прилагается). Скажите, где я неправ?
Аноним 16/12/14 Втр 22:54:56 #506 №417416 
14187596967630.png
Ну и еще вопрос: мне нужно решить задание со связными списками, используя методы next класса Node. Так какой из классов мне импортировать (на пике)? В них нет метода next. Он вообще существует в java с указанным методом (причем x.next.next удаляет из списка узел, непосредственно следующий за х)
Аноним 16/12/14 Втр 23:02:50 #507 №417417 
>>417416
>связными списками
LinkedList
>используя методы next класса Node
Этот метод есть у итератора.
Аноним 17/12/14 Срд 00:10:18 #508 №417440 
>>417366
DateFormatter-ом каким-нибудь не судьба воспользоваться?
Аноним 17/12/14 Срд 03:06:50 #509 №417486 
>>417416
зачем тут что-то импортировать?
Недавно делал похожую задачку
class MyList<E> implements Iterable<E> {
private Node head;
private Node tail;

public void add(E element) {
Node<E> node = new Node(element);

if (tail == null) {
head = node;
tail = node;
} else {
tail.next = node;
tail = node;
}
}

public E get(int index) {

Node<E> node = head;

while (node != null) {
if (index == 0) {
return node.value;

}

node = node.next;
index--;
}
return node.value;
}

@Override
public Iterator<E> iterator() {
return new MyIterator(head);

}

class MyIterator implements Iterator<E> {

private Node node;

public MyIterator(Node node) {
this.node = node;
}

@Override
public boolean hasNext() {

return node != null;
}

@Override
public E next() {
Node current = node;
node = node.next;
return (E) current.value;
}

}

static class Node<E> {
public E value;
public Node<E> next;

public Node(E value) {
this.value = value;
}

}
}
Аноним 17/12/14 Срд 03:10:50 #510 №417487 
>>417486
блин хуйня скопировалась, ну да ладно если надо могу скинуть код итерируемого связного списка без всяких импортов
Аноним 17/12/14 Срд 19:01:05 #511 №417637 
>>417440
Не судьба, ибо в задании написано написать свой метод
Аноним 17/12/14 Срд 19:05:47 #512 №417638 
>>417487
Если не затруднит, то скинь
Аноним 17/12/14 Срд 19:44:12 #513 №417646 
14188346528740.png
>>417486
>>417487
У меня нэтбинс ругается, я почему и спрашивал про импорт - методов next, value то он не видит.
Аноним 17/12/14 Срд 20:20:43 #514 №417655 
14188368431720.png
14188368431721.png
В теории я понял связные списки, но в практике передо мной встали препятствия, решите пожалуйста задачи что указаны на пике, а я уже постараюсь сам разобраться как работают эти методы p.s. - не студент, пытаюсь освоить погромирование
sageАноним 17/12/14 Срд 22:26:31 #515 №417694 
>>417655
https://gist.github.com/Mashiro18/17ce1bbcd556d70c1799
Я тоже только не давно стал с джавой разбираться, так что могут быть ошибки.
Комментарии написал. Pадания со второй пикчи, предлагаю сделать самому.
Аноним 18/12/14 Чтв 09:09:59 #516 №417776 
>>417655
Скиньь всю методичку ПЛЗ.
Аноним 18/12/14 Чтв 15:17:29 #517 №417857 
>>404228
Анон, мучаю JAVA, опыт в программировании есть, но небольшой, хочу писать на андроид, что стоит учить сначала? Я так понял сначала что изучается JAVA обычная(SE?) потом под андроид(ME?), кто сейчас работает в этом направлении, ну или хотя бы понимает, поясните алгоритм, типа сначала учишь то, потом то, ну а после это и можешь писать резюме.

Суть что бы как можно раньше получить практический скилл и устроится на работу, хочу быть у мамки успешным, а то мне 25, а я все за еду работаю.
Аноним 18/12/14 Чтв 15:57:30 #518 №417867 
>>417857
>хочу писать на андроид, что стоит учить сначала?
http://www.coreservlets.com/android-tutorial/
http://startandroid.ru/ru/
>Я так понял сначала что изучается JAVA обычная(SE?)
Да.
>потом под андроид(ME?)
ME - мертв. Это разработка для старых смартфонов.
Аноним 18/12/14 Чтв 16:24:00 #519 №417880 
>>417867
>ME - мертв. Это разработка для старых смартфонов.

А для новых?

И еще для SE мне Thinking in Java (4th Edition): Bruce Eckel хватит?
Аноним 18/12/14 Чтв 18:19:46 #520 №417926 
>>417880
>А для новых?
"Написано один раз - работает везде"
Аноним 18/12/14 Чтв 18:29:20 #521 №417930 
>>417776
Седжвик же:
http://rutracker.org/forum/viewtopic.php?t=4446667
Аноним 18/12/14 Чтв 18:56:44 #522 №417941 
>>417694
>Я тоже только не давно стал с джавой разбираться
А до этого кем работал?
Аноним 18/12/14 Чтв 19:09:42 #523 №417942 
>>417941
Никем, студент 2 курс.
Аноним 18/12/14 Чтв 19:14:34 #524 №417945 
14189192747830.png
>>417694
Извини за назойливость, но при нажатии ctrl+space нетбинс выводит список доступных методов класса, однако этого списка нет, поэтому ранее я и спрашивал про импорт, т.е. получается если я напишу метод - он работать не будет, тк ему не к чему обратиться (или может быть у меня с библиотеками что - то не так?)
Аноним 18/12/14 Чтв 19:57:48 #525 №417975 
>>417945
Смотри код лучше. Этот класс тебе нужно создать.
Аноним 18/12/14 Чтв 20:13:17 #526 №417980 
>>417975
А точно, я не досмотрел до конца, начал сверху разбираться
Аноним 19/12/14 Птн 13:48:11 #527 №418160 
>>417880
> А для новых?
Android SDK.
Аноним 20/12/14 Суб 19:47:30 #528 №418437 
14190940503370.jpg
Я хочу создать базу существ, создаю родительский class Wight, этот class имеет переменные int height, int age, String name(стандартные переменные которые подходят для определения всех существ). И есть пара методов, присущих существам, такие как makeVoice. Эти общие параметры будут расширяться со временем. Далее я создаю дочерние классы Human и Animal, они имеют уже свои дополнительные параметры и переопределяют метод makeVoice( для каждого животного в финальной версии программы будет проигрываться подходящий медиафайл). В общем суть вам ясна. Суть в том, что я хочу организовать это все в виде МАССИВОВ. Один старший массив Wight, в нем массивы Human и Animal и т.д. Это возможно? Если поместить класс в ячейку массива то вызывать его потом - имяМассива.имяМетода(аргументы)?
Аноним 21/12/14 Вск 05:38:18 #529 №418534 
>>418437
Гугли Entity Component System архитектуру.
Аноним 21/12/14 Вск 07:29:38 #530 №418538 
14191361784070.jpg
>>418534
Спасибо, интересно.
Коллеги, а как уйти от изобретения велосипедов к использованию уже существующих реализаций? Идей куча, и как реализовать свои задумки тоже ясно, но "ясно" на уровне того, какие методы ты знаешь. А потом оказывается что можно сделать тоже самое более простым путем, а твой код просто какая то анархия и лоулевельный беспредел от ИТ. Читать книги? Гуглить? Но ведь тогда получится так что весь программинг сведется к допиливанию уже существующего кода. Программисты ведь УЧЕНЫЕ, это ведь целая наука, почему все катится в говно? А через 20 лет могущих в кодинг станет вообще куча и наш труд обесценится. Это как с английским, раньше знание английского было важным критерием при устройстве на работу, сейчас это обыденность, английский знает каждый продвинутый школьник, хотя бы на уровне чтения мануалов. А через 20 лет каждая обезьяна сможет писать себе код. Это при условии эволюции, а не деградации человечества. И вот тут мы и приходим к выводу что быдло нужно. Без быдла мы станем ненужными, мы станем как все.
Аноним 21/12/14 Вск 18:22:27 #531 №418697 
14191753478670.jpg
Нет, всё, сдаюсь. Я необучаемый. В 30 лет, видимо, уже выучить что-то новое нельзя.
Хорстманн Кей, Корнелл Гари - Java 2. Библиотека профессионала. 7-е издание. Том 1 - Основы я дропнул странице на 96-ой, где описывается ввод и вывод в/из файла. Не могу понять, как это делается. Там строчка кода - вот, раз-два и вы, блядь, умеете. Хуй там. Три дня пытался хоть что-то ввести/вывести - одни непонятные ошибки. Я не понимаю, как это работает.
Нашёл Файн Я. - Программирование на Java для детей, родителей, дедушек и бабушек - 2011. Куда уж проще? Дропнул тоже где-то на сотой странице, где объяснялось, как писать обработчики для событий нажатия на кнопки. Пиздец какой-то.

Ощущения - как будто пытаюсь разбить башкой стену. Ни лестницы, ни двери - тупо бьюсь головой. Времени трачу по паре часов в день, больше не могу. Уже три недели и всё никак. К слову, десять лет назад я за те же три недели выучил полностью(!) ассемблер. И на практике программировал микроконтроллеры Атмега на нём. Пора выпиливаться.
PERECAT Аноним 22/12/14 Пнд 10:11:29 #532 №418874 
https://2ch.hk/pr/res/418873.html
https://2ch.hk/pr/res/418873.html
https://2ch.hk/pr/res/418873.html
Аноним 22/12/14 Пнд 10:51:23 #533 №418880 
Ананасы, есть ли хорошие сорцы для обучения javafx? А то в тех источниках по которым учусь всюду сплошной свинг, а свинг, насколько я понял, уже мёртв.
Аноним 23/12/14 Втр 19:06:26 #534 №419269 
14193507869020.png
>>417694
Анон, если ты еще здесь, объясни мне как решить задачу 1.3.27 -> >>417655
Аноним 24/12/14 Срд 06:21:04 #535 №419457 
Анон, с чего начать? Хочу в Real Racing 3 посчитать, во сколько обходится полный апгрейд машины, наскринил до/после, теперь надо из общей кучи фото с телефона выбрать их и проанализировать. Думаю сначала скопировать в отдельную папку, определив по какому-нибудь пикселю, что скрин из игры, ну а потом в массив занести имя машины и показатели и посравнивать их. Какую библиотеку на распознавание текста использовать, чтоб попроще?
Аноним 25/12/14 Чтв 18:50:32 #536 №419824 
Сап, умный и всезнающий анон.
Вчера взял с полки несколько лет пылившуюся книгу по яве - сегодня скачал netbeans и начал КОДЕТЬ.
Собсно, заинтересовали оконные приложения без рамок.
Но!
Как только начал делать, обнаружилась досадная деталь.
Когда я задаю либо setSize'ом или setBounds'ом размеры окна - все идет по пизде. то есть, все отражается охуеть как неккоректно, именно элементы типо кнопок, текста и т.д.
Прикрепляю скрины на пуше.
Собсно, как видно - тест "пожеван", как и все остальные элементы, которые так или иначе я добавлял.
http://puu.sh/dIXyV/f66fee615c.png
Аноним 02/01/15 Птн 21:36:57 #537 №421601 
Народ как поставить jdk 5 на mac os 10.10?
Аноним 04/01/15 Вск 18:14:54 #538 №422195 
> 4. Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates

Анон, я читал эту книгу. Но НЕ ПОНИМАЛ методы, аргументы. Джва раза проходил книгу, читал, делал упражнения, но МЕТОДЫ НИКАК
не могу понять.

Раньше на Паскале что-то писал, маленькие программы, процедуры писал, но вот методы...

Всё плохо? Что делать?
Аноним 04/01/15 Вск 18:17:50 #539 №422197 
>>422195
И еще вот всякие методы со скобками
Зачем вообще это писать? Как понять когда писать эти скобки, а когда нет?
Объясните плиз. Я хочу понять.
Аноним 04/01/15 Вск 23:32:57 #540 №422261 
>>422197
Пиши скобки ВСЕГДА. Это считается хорошим тоном.
Ну, в плане, во всех методах, во всех циклах, во всех ифах.
comments powered by Disqus

Отзывы и предложения