Это копия, сохраненная 28 июля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Предыдущий тонет здесь >>780908 (OP)
ЖС-даун со своим форсом, сперморабы, а также вниманиебляди всех видов и прочее непотребство отправляется в порнотред >>782989 (OP)
Го учить JS, java умирает.
Это Боб?
JS это java скрипт, а как ты будешь что-то писать на java, не умея даже скрипты на ней писать?
Опять проебался.
справка-нуб
такие пикчи раскрывают просто всю суть таких тредов
в программировании есть миллиард неочевидных фич, которые сложно разжевать
нет, мы будет делать пикчи с говном, которое гуглится за 2 секунды и за 3 понимается
сажи
Вакансию нашел где требуется стажер знающий джаву, для меня джава самый знакомый язык.
я тебе в прошлом треде пояснил
Да.
На андроиде никто не платит за приложения и хуево зарабатывается. Учи новый модный язык от Эппла.
иди ты нахуй мразь
Зови меня Жавамастер.
На хаскеле не платят миллионы.
Сьеби сельдь.
а в питоне как?
ну а ты вот честный? стоит ли джавой заниматься, или лучше питон? или вообще похуй, главное просто заниматься?
главное, найти богатого мужа и родить ему))
ну пиздец
Пiшов нахуй.
Это я паблик жавараш почитал.
Задачи в жавараш:
Хеллоу ворлд лвл: вывести хеллоу ворлд в консоль 10000 раз.
Коллекции: засунуть в arraylist 1000 хеллоу ворлдов и вывести это говно на экран 10000 раз.
Многопоточность: потоки должны последовательно выводить 10000 раз хеллоу ворлд в консоль.
Гуй: Нарисовать формочку в которой 1000 раз написано хеллоуворлд.
Сервлеты: Написать сервлет, который возращает хеллоу ворлд на твою консоль.
ЕЕ: Создать бд хеллоу ворлдов и на каждый запрос клиента возвращать ему хеллоу ворлд в его консоль.
Sup, /pr/!
Сейчас пишу простенькую прогу с использованием javafx, но постоянно вылетают ошибки и программа не запускается. java изучаю 1 неделю, не гони ссанными тряпками
У меня 4 кнопки, и Action`ы я прописал под них.
Почему не запускается?
Что с ним не так?
Мне просто нужно было как можно проще и как можно быстрее запилить проект с gui
Начал читать Head first, и дочитал до генератора фраз.
И не понял - его уже надо прописывать и компилировать?
Если да - то как? Просто в книге написано - пишите в редактор без переносов в редактор и всё. Что дальше - хуй знает.
Разжуй дураку, пожалуйста.
Отсюда качаешь иде https://www.jetbrains.com/idea/#chooseYourEdition, после чего в ней создаешь новый проект. В этом проекте создаешь классы и компилируешь их.
>Это класс, расширяющий HttpServlet, у которого есть два главных метода
вах, делал http запросы на жаве даже не зная, что они называются СЕРВЛЕТАМИ.
Наглый пиздеж, делай что я говорю.
Ищи в гугле как компилировать через командную строку в винде. Если у тебя пердоликс могу подсказать как. А вообще хуй клади и качай уже ИДЕ, там проще
Нет, я хочу, как деды. начать с микроконтроллеров и низких языков.
у тебя вообще какая-то хуйня написано, от какого класса ты делаешь метод .getClass()? У тебя класс не найден. Попробуй начать с более простых ЯП - хаскель там, руби, пхп, питон.
мне нужна java, тк прохожу практику в вузе по ней
суть в том, что когда в idea создаешь проект javafx, он сам тебе выдает готовый мейн с этой вот дриснёй
ну так гугли mvp, если тебе контроллер в мейн надо выдать.
я тебе еще раз повторяю, не знаю, что у тебя там за FMXLoader.load, но вот этот кусок кода вообще неправильный FMXLoader.load(getClass())
Зачем зарплата?
> Our hourly rate is € 250 excluding VAT (US$ 400), plus travel expenses when this is required. We bill in 10 hour minimum chunks
> http://www.javaspecialists.eu/services/performance_consulting.jsp
да и у тебя класс Main не найден, значит ты его не импортировал.
Java умирает для веб-джуниоров со Спрынгами.
>я тебе еще раз повторяю, не знаю, что у тебя там за FMXLoader.load, но вот этот кусок кода вообще неправильный FMXLoader.load(getClass())
Все у него правильно, стандартный метод способ.
http://docs.oracle.com/javafx/2/get_started/FXMLExample.java.html
Тебе наверно тоже не мешало бы освежить в памяти что этот метод делает, да и вообще про рефлексию почитать.
Хуй знает, я пьян и сейчас спать собирался. Скинь семпл.фхмл.
Ошибка указывает, что не найден мейн класс, там же еще можно увидеть:
>aplication.Main
Явно application с двумя p.
В fxml-е есть что-то типа fx:controller=""? Смотри там может, а вообще гугл в помощь.
Да и вообще, для начала может не стоит ебаться с fxml? Можно по-обычному сделать.
мне проще визуально представлять что где, чем тыкаться в темноту
спринг+сервлеты используются везде
делая на них проекты вы нарабатываете опыт на том что актуально
формошлёпствуя на жавафх вы просто сосёте хуи и тратите своё время
а формошлепствуя на JS, заняли бы нишу
Питон - будешь бигдатить, а не бороться с тысячами выпускников жабахуяша за одну вакансию.
Ебать пиздец.
Вот например задачка с 24 урока, большая вконце, впринципе все разжовывают, но как мне кажется, все-таки джава раш пока что рассказывает только про джава кор, а задачка вроде как призвана учить разбивать задачу на много маленьких, написана снизу вверх:
Задание 18
Отлично!
Запускаем и наслаждаемся змейкой.
Задание 17
Теперь закончим класс Shake
Надо:
а) реализовать метод checkBorders: если голова змеи за границами комнаты - змея умирает (isAlive = false)
Реализовать метод move(int dx, int dy):
б) проверить, не вылезла ли она за границу комнаты (если да, то змея умирает)
в) проверить, не совпадает ли она с уже существующими кусочками змеи (если да, то змея умирает)
г) добавить голову к змее (со стороны головы) и удалить последний кусочек из хвоста.
д) если змея поймала мышь (координаты головы совпадают с координатами мыши), то удалять кусок из хвоста не надо.
Задание 16
Продолжаем работать над методом move()
Для определения, не пересекается ли змея сама с собой, можно сделать очень простую проверку:
содержит ли список sections "новую голову змеи".
Код для этого будет выглядеть примерно так:
if (sections.contains(head))
При этом head должен быть еще не добавлен в список sections, иначе будет всегда true.
Но чтобы этот код работал, надо реализовать методы сравнения объектов (equals & hashCode) в классе SnakeSection.
Задание:
а) реализовать методы equals & hashCode в классе SnakeSection.
Сигнатура методов:
public boolean equals(Object o)
public int hashCode()
Подсказка:
Используй Alt+Insert в Intellij IDEA
В классе Snake:
б) в методе move(int dx, int dy) создать голову(кусочек змеи) с правильными координатами. Вызвать метод checkBody() и checkBorders()
в) реализовать метод checkBody: если голова змеи пересекается с ее телом (любым из кусочков) - змея умирает (isAlive = false)
Задание 15
Теперь осталось допилить змею.
Вот что я предлагаю насчет движения змеи:
Змея состоит из кусочков. Давай каждый ход просто добавлять один кусочек со стороны головы,
а самый последний - удалять. Тогда получится, что змея ползет.
Добавлять кусочек нужно рядом с текущей головой (кусочком номер 0).
С какой стороны добавлять зависит от direction (UP, DOWN, LEFT, RIGHT).
Подсказка:
а) Как добавить кусочек змеи в начало списка sections?
sections.add(0, new_section);
б) А как удалить последний?
sections.remove(sections.size()-1);
В методе move надо:
а) сделать шаг в текущем направлении (определяется direction)
б) проверить, что если змея уперлась в стену, то умереть (isAlive = false)
в) проверить, что если змея уперлась себя, то умереть (isAlive = false)
г) проверить, если змея встретила мышь - то съесть ее.
Задание 14
Теперь поработаем над методом print().
Надо:
а) вывести на экран прямоугольник из точек размером width x height.
б) тело змеи отметить символом "x"-английское
в) голову змеи нарисовать символом X-английское.
Подсказка:
а) удобно сначала создать матрицу типа int[][] с размером (height x width)
б) затем пройтись по всем объектам и отрисовать их в матрицу.
Например, тело змеи - 1, голова змеи - 2, мышь - 3.
Задание 13
Предлагаю тебе в этот раз написать специальный метод sleep().
Который будет делать паузу в зависимости от длины змеи (количества элементов в sections).
Придумай какой-нибудь хитрый алгоритм. Чтобы на первом уровне пауза была 500 миллисекунд,
а к 10 уровню постепенно уменьшилась до 300.
И ниже 200 не опускалась.
Задание 12
Добавить в метод main:
в) вызов метода createMouse().
Змея-то у нас есть, пусть и мышь будет
г) вызов метода run().
Без него ничего работать не будет. В нем вся основная логика.
Неплохо получилось, но я все-таки внесу пару правок.
Кстати, как насчет написать метод sleep?
Ты уже понял из предыдущих задач, что в методе run нужна пауза.
Но насколько я помню, скорость в змейке должна расти при росте ее длины.
Значит чем длиннее змея, тем выше скорость и меньше пауза.
Задание 11
Теперь логика управления мышью.
С мышью у нас будут происходить две вещи.
Первая - змея съест мышь.
Вторая - появляется новая мышь в случайной точке комнаты.
Надо написать и реализовать метод createMouse() в классе Room.
В этом методе мы просто должны создавать новую мышь со случайными координатами в комнате.
Как получить случайные координаты?
Это ты уже должен был знать. На всякий случай даю подсказку:
int x = (int) (Math.random() * width);
Еще понадобится метод - eatMouse(), на случай, если мышь все-таки кто-то съест :)
Пока сложной логики в этом методе не будет - просто будем вызывать метод createMouse и все.
Задание 10
Займемся методом main.
Для начала надо создать статическую переменную game типа Room. Доступ к переменной должен быть для всех классов.
Затем в методе main:
а) Создать змею - объект Snake
б) Создать комнату - объект типа Room и передать в него ширину, высоту и змею.
в) Установить змее direction равным SnakeDirection.DOWN
Чего еще не хватает? Собственно метода, в котором будет идти вся игровая логика.
И еще нужен метод, который бы отрисовывал все это на экране.
а) создать метод run()
б) создать метод print()
Задание 9
Еще остался самый главный класс - Room.
Что нам нужно для его описания?
Размеры комнаты (width и height) - раз.
Змея - два
Мышь - три.
Надо:
а) создать в классе Room переменные width & height типа int.
б) создать в классе Room переменную snake типа Snake.
в) создать в классе Room переменную mouse типа Snake. Шучу. Типа Mouse, конечно же :)
г) создать для них всех геттеры и сеттеры.
д) создать конструктор. Конструктор должен принимать три параметра: width, height и ... snake!
Задание 8
Настала очередь конструктора класса Snake.
Змея у нас будет поначалу состоять из одного кусочка - головы.
А что для него требуется?
Что необходимо передать в конструктор?
Координаты змеи, конечно же.
Надо:
а) Передать в конструктор координаты головы змеи (x и y)
б) создать в нем первый "кусочек змеи" (голову) и добавить его в коллекцию sections.
в) isAlive выставить в true
г) не забудь в конструкторе инициализировать переменную sections. В null не много-то и добавишь!
д) создать и реализовать метод int getX(). Метод должен вернуть координату Х головы змеи.
е) создать и реализовать метод int getY(). Метод должен вернуть координату Y головы змеи.
ё) еще добавить классу метод move()- он нам пригодится попозже.
Задание 7
"Кусочки змеи" мы описали, теперь займемся самой змеей.
У змеи должен быть список кусочков(SnakeSection) и голова.
Пусть головой будет просто самый первый кусочек (с номером 0).
У змеи также есть направление движения - сторона, куда она движется по умолчанию.
А еще есть состояние - жива змея или мертва.
Игра заканчивается тогда, когда змея мертва.
Надо:
а) Добавить в класс Snake переменную sections типа ArrayList<SnakeSection>.
б) Добавить переменную isAlive логического типа.
в) Добавить переменную direction типа SnakeDirection.
г) Для всех них добавить getter'ы, а для direction еще и setter.
Примечание:
Для булевских переменных геттер принято писать не как getValue(), а как isValue() - это улучшает читабельность кода.
Задание 6
Теперь займемся классом SnakeSection.
Он будет описывать один кусочек змеи.
А у каждого кусочка что есть?
Правильно! Координаты.
Добавь две переменных к классу SnakeSection: x и y типа int.
Добавь для них getter'ы и конструктор с двумя параметрами.
Задание 5
Теперь доделаем SnakeDirection.
а) Переделай его в enum: замени ключевое слово class на enum
б) Добавь 4 значения UP, DOWN, LEFT, RIGHT
Должно получиться примерно так:
public enum SnakeDirection
{
UP,
RIGHT,
DOWN,
LEFT
}
Задание 4
Отлично. Я еще добавил KeyboardObserver на будущее.
Пригодится.
Начнем с самого простого - класса Mouse.
Мышь не будет двигаться и у нее будут только координаты и все.
Добавь две переменных к классу Mouse: x и y типа int.
Добавь для них getter'ы и конструктор с двумя параметрами.
Задание 3
Теперь самое интересное - как будет устроена змея.
Что можно сказать о змее:
а) По сути - змея это набор кусочков - клеточек. Но точно известно, что один из них - голова.
б) У змеи есть направление движения.
Так что нам еще понадобятся классы:
SnakeSection - кусочек змеи.
SnakeDirection - класс (enum) будет описывать направление движения змеи.
Создай классы SnakeSection и SnakeDirection
Задание 2
А добавь-ка еще метод main в класс Room.
Задание 1
А теперь напишем игру "змейка".
Для этого нам понадобятся:
а) собственно сама змея (класс Snake)
б) комната, в которой она будет ползать (класс Room)
в) мыши, которых она будет есть (класс Mouse)
Создай классы Snake, Room, Mouse
Вот например задачка с 24 урока, большая вконце, впринципе все разжовывают, но как мне кажется, все-таки джава раш пока что рассказывает только про джава кор, а задачка вроде как призвана учить разбивать задачу на много маленьких, написана снизу вверх:
Задание 18
Отлично!
Запускаем и наслаждаемся змейкой.
Задание 17
Теперь закончим класс Shake
Надо:
а) реализовать метод checkBorders: если голова змеи за границами комнаты - змея умирает (isAlive = false)
Реализовать метод move(int dx, int dy):
б) проверить, не вылезла ли она за границу комнаты (если да, то змея умирает)
в) проверить, не совпадает ли она с уже существующими кусочками змеи (если да, то змея умирает)
г) добавить голову к змее (со стороны головы) и удалить последний кусочек из хвоста.
д) если змея поймала мышь (координаты головы совпадают с координатами мыши), то удалять кусок из хвоста не надо.
Задание 16
Продолжаем работать над методом move()
Для определения, не пересекается ли змея сама с собой, можно сделать очень простую проверку:
содержит ли список sections "новую голову змеи".
Код для этого будет выглядеть примерно так:
if (sections.contains(head))
При этом head должен быть еще не добавлен в список sections, иначе будет всегда true.
Но чтобы этот код работал, надо реализовать методы сравнения объектов (equals & hashCode) в классе SnakeSection.
Задание:
а) реализовать методы equals & hashCode в классе SnakeSection.
Сигнатура методов:
public boolean equals(Object o)
public int hashCode()
Подсказка:
Используй Alt+Insert в Intellij IDEA
В классе Snake:
б) в методе move(int dx, int dy) создать голову(кусочек змеи) с правильными координатами. Вызвать метод checkBody() и checkBorders()
в) реализовать метод checkBody: если голова змеи пересекается с ее телом (любым из кусочков) - змея умирает (isAlive = false)
Задание 15
Теперь осталось допилить змею.
Вот что я предлагаю насчет движения змеи:
Змея состоит из кусочков. Давай каждый ход просто добавлять один кусочек со стороны головы,
а самый последний - удалять. Тогда получится, что змея ползет.
Добавлять кусочек нужно рядом с текущей головой (кусочком номер 0).
С какой стороны добавлять зависит от direction (UP, DOWN, LEFT, RIGHT).
Подсказка:
а) Как добавить кусочек змеи в начало списка sections?
sections.add(0, new_section);
б) А как удалить последний?
sections.remove(sections.size()-1);
В методе move надо:
а) сделать шаг в текущем направлении (определяется direction)
б) проверить, что если змея уперлась в стену, то умереть (isAlive = false)
в) проверить, что если змея уперлась себя, то умереть (isAlive = false)
г) проверить, если змея встретила мышь - то съесть ее.
Задание 14
Теперь поработаем над методом print().
Надо:
а) вывести на экран прямоугольник из точек размером width x height.
б) тело змеи отметить символом "x"-английское
в) голову змеи нарисовать символом X-английское.
Подсказка:
а) удобно сначала создать матрицу типа int[][] с размером (height x width)
б) затем пройтись по всем объектам и отрисовать их в матрицу.
Например, тело змеи - 1, голова змеи - 2, мышь - 3.
Задание 13
Предлагаю тебе в этот раз написать специальный метод sleep().
Который будет делать паузу в зависимости от длины змеи (количества элементов в sections).
Придумай какой-нибудь хитрый алгоритм. Чтобы на первом уровне пауза была 500 миллисекунд,
а к 10 уровню постепенно уменьшилась до 300.
И ниже 200 не опускалась.
Задание 12
Добавить в метод main:
в) вызов метода createMouse().
Змея-то у нас есть, пусть и мышь будет
г) вызов метода run().
Без него ничего работать не будет. В нем вся основная логика.
Неплохо получилось, но я все-таки внесу пару правок.
Кстати, как насчет написать метод sleep?
Ты уже понял из предыдущих задач, что в методе run нужна пауза.
Но насколько я помню, скорость в змейке должна расти при росте ее длины.
Значит чем длиннее змея, тем выше скорость и меньше пауза.
Задание 11
Теперь логика управления мышью.
С мышью у нас будут происходить две вещи.
Первая - змея съест мышь.
Вторая - появляется новая мышь в случайной точке комнаты.
Надо написать и реализовать метод createMouse() в классе Room.
В этом методе мы просто должны создавать новую мышь со случайными координатами в комнате.
Как получить случайные координаты?
Это ты уже должен был знать. На всякий случай даю подсказку:
int x = (int) (Math.random() * width);
Еще понадобится метод - eatMouse(), на случай, если мышь все-таки кто-то съест :)
Пока сложной логики в этом методе не будет - просто будем вызывать метод createMouse и все.
Задание 10
Займемся методом main.
Для начала надо создать статическую переменную game типа Room. Доступ к переменной должен быть для всех классов.
Затем в методе main:
а) Создать змею - объект Snake
б) Создать комнату - объект типа Room и передать в него ширину, высоту и змею.
в) Установить змее direction равным SnakeDirection.DOWN
Чего еще не хватает? Собственно метода, в котором будет идти вся игровая логика.
И еще нужен метод, который бы отрисовывал все это на экране.
а) создать метод run()
б) создать метод print()
Задание 9
Еще остался самый главный класс - Room.
Что нам нужно для его описания?
Размеры комнаты (width и height) - раз.
Змея - два
Мышь - три.
Надо:
а) создать в классе Room переменные width & height типа int.
б) создать в классе Room переменную snake типа Snake.
в) создать в классе Room переменную mouse типа Snake. Шучу. Типа Mouse, конечно же :)
г) создать для них всех геттеры и сеттеры.
д) создать конструктор. Конструктор должен принимать три параметра: width, height и ... snake!
Задание 8
Настала очередь конструктора класса Snake.
Змея у нас будет поначалу состоять из одного кусочка - головы.
А что для него требуется?
Что необходимо передать в конструктор?
Координаты змеи, конечно же.
Надо:
а) Передать в конструктор координаты головы змеи (x и y)
б) создать в нем первый "кусочек змеи" (голову) и добавить его в коллекцию sections.
в) isAlive выставить в true
г) не забудь в конструкторе инициализировать переменную sections. В null не много-то и добавишь!
д) создать и реализовать метод int getX(). Метод должен вернуть координату Х головы змеи.
е) создать и реализовать метод int getY(). Метод должен вернуть координату Y головы змеи.
ё) еще добавить классу метод move()- он нам пригодится попозже.
Задание 7
"Кусочки змеи" мы описали, теперь займемся самой змеей.
У змеи должен быть список кусочков(SnakeSection) и голова.
Пусть головой будет просто самый первый кусочек (с номером 0).
У змеи также есть направление движения - сторона, куда она движется по умолчанию.
А еще есть состояние - жива змея или мертва.
Игра заканчивается тогда, когда змея мертва.
Надо:
а) Добавить в класс Snake переменную sections типа ArrayList<SnakeSection>.
б) Добавить переменную isAlive логического типа.
в) Добавить переменную direction типа SnakeDirection.
г) Для всех них добавить getter'ы, а для direction еще и setter.
Примечание:
Для булевских переменных геттер принято писать не как getValue(), а как isValue() - это улучшает читабельность кода.
Задание 6
Теперь займемся классом SnakeSection.
Он будет описывать один кусочек змеи.
А у каждого кусочка что есть?
Правильно! Координаты.
Добавь две переменных к классу SnakeSection: x и y типа int.
Добавь для них getter'ы и конструктор с двумя параметрами.
Задание 5
Теперь доделаем SnakeDirection.
а) Переделай его в enum: замени ключевое слово class на enum
б) Добавь 4 значения UP, DOWN, LEFT, RIGHT
Должно получиться примерно так:
public enum SnakeDirection
{
UP,
RIGHT,
DOWN,
LEFT
}
Задание 4
Отлично. Я еще добавил KeyboardObserver на будущее.
Пригодится.
Начнем с самого простого - класса Mouse.
Мышь не будет двигаться и у нее будут только координаты и все.
Добавь две переменных к классу Mouse: x и y типа int.
Добавь для них getter'ы и конструктор с двумя параметрами.
Задание 3
Теперь самое интересное - как будет устроена змея.
Что можно сказать о змее:
а) По сути - змея это набор кусочков - клеточек. Но точно известно, что один из них - голова.
б) У змеи есть направление движения.
Так что нам еще понадобятся классы:
SnakeSection - кусочек змеи.
SnakeDirection - класс (enum) будет описывать направление движения змеи.
Создай классы SnakeSection и SnakeDirection
Задание 2
А добавь-ка еще метод main в класс Room.
Задание 1
А теперь напишем игру "змейка".
Для этого нам понадобятся:
а) собственно сама змея (класс Snake)
б) комната, в которой она будет ползать (класс Room)
в) мыши, которых она будет есть (класс Mouse)
Создай классы Snake, Room, Mouse
Там не понятно пишут.
com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
There's no ObjectFactory with an @XmlElementDecl for the element {http://www.w3.org/2004/08/xop/include}Include.
Возвращает эту хрень при отправке пакета из soapUI, который генерит запрос на основе сгенеренной моим сервисом wsdl. При этом этот ObjectFactory с аннотированым @XmlElementDecl есть. Во всех стэковерфлоу пишут, что надо вручную создовать JAXBContext, но у меня то тут спринг, xml-ки всякие.
вообще мне кажется это хуйня ебаная
можно и пхпмакаку пустить за компилятор, он нашлёпает тебе классов
дело же не в том чтобы решить задачу любой ценой, важно КАК это сделать
так чтобы было просто расширить, прочитать другому человеку, просто искать баги
а что макак сделает по этим задачам?
гору ифэлс, и классы просто потому что ТАК СКАЗАЛИ.
> SOAP
> 2016
Пушкарь вообще.
А вообще у спринга есть Spring WS, его пользуй, если не можешь определить фабрику объектов.
>aplication.Main
>aplication
>не может прочитать сообщение об ошибке
>зачем-то поперся в технический вуз
Эй, джаваскрипт-дебил, ты ещё в треде? Уноси этого в веб-верстку, там такие нужны!
Да, там кстати правильно aplication написано, от слова apply. Это я обосрался. Меня тоже забирай в жс-макаки. Хотя я и так фулл-стак макака индус-эдишн, на жс тоже приходится кодить.
Целуй ангуляр.
весь день пердолил какую-то хуету, в причине которой так и не разобрался.
в итоге мне пояснили что баг не у нас.
мне сказали что я норм разобрался и отдебажил.
я не понимаю либо меня тралят полтора года либо я в пизду отбитый.
пиздос, чувствую себя полным опущенцем.
В хмл поди бин(класс) прописать надобно.
встала
сделала кофе
покурила
чекнула фейсбук
пошла на форчан
целый день провеля шитпостя в инте
пошликала на прон 2 раза
к вечеру проскроллила wrk и вот сейчас сюда зашла.
Если бы меня попросили написать змейку. Я бы загуглил "змейка на жаве" и перепечатал код.
Приехал на работу.
Писал код.
Уехал.
Бухаю.
> How Oracle’s business as usual is threatening to kill Java
они будут снизу. там просто еще таблица будет. Вот думаю, как кнопки по горизонтали в одной колонке и ряду выстраить.
Это психиатрический эксперимент. На самом деле офис не настоящий, фирма никому софт не продаёт.
Фильм "шоу Трумана" смотрел? Ну вот, это все актеры, нанятые, чтобы ты действовал так, как будто бы ты работаешь программистом.
Продолжай вести дневник на дваче, нам очень интересно.
ну когда мне не плохо я не пишу
только когда ебано
компания известна на весь мир, это международная ёбахуйня
Работал так же, писал скл запросы, вроде как и нормально писал, но другие писали их в 2-3 раза быстрее, я вообще не понимал почему меня на работе держат, никто мне ничего не говорил, задач особо не ставили, мог целыми днями на дваче сидеть, но в конце концов меня это достало и я уволился.
ну и долбоёб
нет работы - проси
не нравится - иди к менеджеру и говори
двачевать весь день - а потом уволится, путь долбоёба
не сравнивай себя со мной, я работаю не так
>2016
>Хейтить мелкобуквенную няшу.
Проиграл. А вообще мне нравятся его охуительные истории. С ним тредж такой ламповый и живой.
Ну ок, ну я уволился, потому что прошлый начальник устроился на новое место и предложил работу которую я знаю и умею, по ISO 2700x и другим примочкам безопасности. Возможно я действительно неправильно себя вел там, но было как было.
Ну дык тут каждый второй трудится в российском филиале пиндосской компании. В исконно-русских компаниях обычно вообще гроб-гроб-кладбище, не считая стартапов, которые опять же работают на американский рынок.
Вот ты дурачек. На момент достиг просветления, пока коллеги крутились в Сансаре серя друг другу код и баги (отсюда и удвоение производительности), и слил такую Нирвану.
тот анон написал
>На самом деле офис не настоящий, фирма никому софт не продаёт.
ну тип в шутку))
но я серьёзно пояснил ему
зачем твой пост - не понял
А я и есть тот анон.
Тогда другой сценарий, как в фильме "Игры разума", там была тоже всем известная компания (ФБР), в которой трудился герой фильма на самом деле ему это только казалось, а работал он учителем
не, всё хуйня
скорее просто я ебанутый
нужно или выпиливаться, или к психиарту
жить так дальше нельзя
Прощай, перезвони тред. Прощайте унижения на интервью, прощайте вакансии разработчика за 15 т.р. в моей мухосрани.
Прощайте, тупые вопросы про полиморфизм и шорткоды на вордпрессе.
Прощай, бесперспективное дно-программирование - удел школьников и чуханов.
она прекрасно понимает что её везут пизду подставлять иностранцам
но это же тян, так что всё норм
все норм, кроме сигарет, бросай, няш
Нормально всё с SOAP. Нехипстерно только.
свои проекты
В итоге все равно прокомментировал.
ну учитывая что тред дохлый и я ответил через 2 часа после поста...
кароч тролленк не удался)))
Обычно пишу бота на clojure в целях изучения языка. Сегодня, правда, читал маны по dm-crypt чтоб создать себе зашифрованную флешку.
пиздос, я пытался попердолить спринг с сервлетами, но сил вообще нет
воротит от ебаного прогромирования, вообще ебано
https://www.reddit.com/r/programming/comments/4qrd7p/how_oracles_business_as_usual_is_threatening_to/
Полтыщи комментариев.
>Java use is enormous and not going away soon
> 411 points
дальше можно не читать
а тебе, ебаному паникёру, не помешало бы насрать в ротешник погуще
Давай посмотрим в чем смысл этого предложения, которому поставили лайки, выражая с ним свое согласие 411 человек.
> not going away soon
"Прямо завтра Java не исчезнет совсем" - вот в чем его смысл.
Ни о каком развитии, перспективах - не идет речь вообще.
потому что тред не о развитии и перспективах, а о проблемах.
на что постер и отвечает
>Java use is enormous and not going away soon
ты очередной даун с проблемами с мышлением?
Нахуй ты себя через силу заставляешь чето делать? Ну ок вот ты через силу с минимальным кпд через год осилишь жабу, тебя возьмут на работу и что дальше? Думаешь, сможешь отдохнуть морально? Нет. Я вот постоянно что-то доучиваю дочитываю, даже свой продукт который мы пилим я до конца не понимаю и его тоже приходится осмыслять. Мне это не в радость. В радость прийти с работы и вечерком написать десять строчек своего собственного кода, залить на гитхаб и уснуть в первом часу. Будь у меня работа, на которой можно было бы просиживать штаны я б так и делал, вместо этого вносил вклад в какой-нибудь постгрес или в токс. А так приходится после работы тратить время на рабочие моменты такие как concurrency или сертификация, как следствие нет ни тян ни свободного времени в 28, но зато развита паранойя.
Тред не твой, имбецил.
Подходя к делу с таким настоем ты уже проигрываешь. Тебе надо менять настрой, получать удовольствие. Каждый день: узнал что-то новое - день прошел не зря. Начиная что-то делать с негативными мыслями, с ними же и закончишь. Меняй подход.
Деньги нужны. Продажи Оракела падают.
Облачная хуиты, в которую Оракел вбухал денег, оказалсь ВНЕЗАПНО никому не нужна.
Акционеры хотят чтоб график цены акций рос, иначе срубят топ-менеджерам бонусы.
Чтобы график цены акций рос нужно чтоб отчет за квартал был с ростом прибыли, а там вместо прибыли хуй. К тому же 3 ярда Хулет-Пакарду выплачивать, и тяжбу с Гуглой проиграли - а какие были на нее надежды!
В результат топ-менеджеры не желая терять бонусы делают что? Правильно, начинают резать косты. А что у Оракела косты? Java-девелоперы. Вот топ-менеджмент всех и разогнал нахуй.
Но как же стратегия, что же будет завтра, разве можно так всех взять и разогнать? Топ-менеджерам похуй, они свои бонусы сегодня получат, а завтра перейдут в другую компанию, им Оракел не родной.
http://arstechnica.com/information-technology/2016/06/oracle-boosts-cloud-sales-but-at-expense-of-java-and-everything-else/
Я правильно понимаю, что если так и продолжится, то просто-напросто яву будет кто-то другой развивать? Может даже сообщество? Ведь оракл - это всего лишь компания. Был сан, сейчас оракл, будут и другие.
Напомни, пожалуйста, хотя бы один исторический прецедент когда Оракел хоть что-то хоть кому-то отдал?
Все патенты и права на Джаву куплены Оракелом у Сана. Конечно, ты и Вася из соседнего двора можете развивать ее куда хотите, вас Оракел гнобить не станет.
Но энтерпрайзу идти поперек Оракела не захочется.
Команда эффективных менеджеров Оракела
CEO номер один - Сафра Кац
По совместительству главбух.
Дипломы по бизнесу и юридистике.
Команда эффективных менеджеров Оракела
СЕО номер два
Mark Hurd
Справа - баба, из-за которой его выпиздили из Хулит-Пакарда
Диплом по бизнесу получил за то что хорошо играл в теннис
> Hurd has a reputation for aggressive cost-cutting. He laid off 15,200 workers — 10% of the workforce — shortly after becoming CEO
Стагнация и агония Оракела затянется надолго, такие компании в один день не умирают.
Любитель яхт и красивой жизни Ларри - крайний справа.
http://www.cnet.com/news/power-play-why-ray-lane-left-oracle/
Блять, как я не навижу такие новостные сайты, когда текст занимает от силы 20% экрана.
Из того что там творится вытекает то что творится с Джавой.
https://en.wikipedia.org/wiki/Conway's_law
ПРОШЛО 3 ГОДА
@
ТЫ НЕ ВЫПИЛИЛСЯ
@
ДА И К ПСИХИАТРУ ДАЖЕ НЕ ЗАПИСАЛСЯ
@
РАБОТАЕШЬ В СВОЕЙ КОНТОРЕ
@
НА ТОЙ ЖЕ ДОЛЖНОСТИ
@
ВСЕ ЕЩЁ НИХУЯ НЕ ПОНИМАЕШЬ
@
ПРИХОДИТ НОВЫЙ СОТРУДНИК
@
НАЧАЛЬНИК ПРЕДСТАВЛЯЕТ ЕГО ВАМ
@
А ВОТ ЭТО СЫЧЁВ, ОН РАБОТАЕТ У НАС УЖЕ 4 ГОДА
@
ОПЫТНЫЙ ПРОГРАММИСТ
@
ОН ВВЕДЕТ ТЕБЯ В КУРС ДЕЛА
@
РАССКАЖЕТ ЧТО К ЧЕМУ
>Ну ок вот ты через силу с минимальным кпд через год осилишь жабу, тебя возьмут на работу и что дальше?
но я работаю уже 2 года
не понял зачем ты написал этот пост
%
ПРИХОЖУ ПОНЫТЬ В ЭТОТ ИТТ ТРЕД
%
НОВЫЙ СОТРУДНИК ДЕТЕКТИТ МЕНЯ И УНИЖАЕТ НА РАБОТЕ
%
ЖИЗНЬ СТАНОВИТСЯ ЕЩЁ ХУЖЕ
>Ты чем занимаешься?
не понял вопрос
занимаюсь по жизни?
писал же - работаю погромистом
занимаюсь в выходные?
писал уже - пытаюсь покодить
Если ibm будет нужно, он станет java-королём.
Заполнил его единицами.
Теперь хочу одно значение изменить на 5.
int massiv[1][1] = 5;
вывожу массив в консоль - а там 5 нету.... Все единицы.
Где я проебался?
30к
нету, я писать код в выходные не могу начать, куда уж тут сертификаты дрочить
никаких. ну может скопить на квартиру в областном центре, но это скорее пассивная цель. осталось лет 10 лол
И все нормально? Выводить надо Array.deepToString-ом.
> Все затратные подразделения уехали в Индию
> Следом едут все остальные подразделения
> Оракл очередной год вытягивает на продажах бд и всего вокруг него и закапывает другие направления Sun
Что-то ещё изменилось?
Ну да. Или как "Бройлер 747", который падает на протяжении 247 серий.
Или как Джава, которая вот вот умрет уже 36й тред. Ещё чуть-чуть, вот-вот.
Ну а ещё Джава тормозит,это я с нулевых слышу. Ух, как тормозит, что аж боятся её использовать в энторпрайзе. Все на Си, да на Ассемблере пишут.
В одном банке, где мне довелось работать, на ESB расширения на джаве под запретом. Требуют писать внутренним языком, в первую очередь потому что java прожорливее и как потом выяснилось при разборе производительности одного из сервисов, ещё и медленнее.
А сами владельцы Оракла что? Их же бизнес по пизде идет из-за наемных пидарасов, прыгающих из компании в компанию. Или владельцам просто насрать из-за целой горы [Роскомнадзор]ума, который нужно потребить?
У оракла есть бд священная корова, которую никто не смеет трогать. Остальное хоть вверх дном, главное шильдик не трожьте.
БД и Java это два сука на которых они сидят. И сейчас очень умные топманагеры рубят один из них.
да вы заебали
ну вот какая альтренатива жаве в интерпрайзах?
кто-то будет переписывать миллиарды строк кода под ваш ЖС?
идите уже нахуй отсюда
Хуёвые программисты мечтают о том, чтобы их язык перестал быть востребованным. Нет, чтобы переучиться на другой. Короче, филиал политача развели - там тоже постоянно вангуют, что США вот вот рухнет, госдолг и все такое. Подозреваю, это оттуда протекают в наш тред.
>Хуёвые программисты мечтают о том, чтобы их язык перестал быть востребованным
а где связь?
и пруфы?
вот я хуёвый погромист, но я не хочу этого, тогда мне придётся напрягать мозг чтобы переучиваться\менять работу.
какие-то маняфантазии у тебя
> переписывать
> медленно, но верно умирает
Ты ведь не очень умный? Никто не говорит про переписывать. А, ты же мелкобуквенный имбецил с зарплатой меньше 500 долларов.
Переписывать - нет. А новые разработки делать на том, что предлагает рынок - да пожалуйста. Кобол тоже не сам умер, он просто перестал быть популярен.
>вот я хуёвый погромист
Оно и видно, ведь с логикой ты не дружишь. Запусти мой комментарий в режиме отладки, лол.
и? кого ебёт что она умирает, если на неё написанны тонны кода.
переписывать никто не будет, нанимать новый погромистов никто не будет - жавистов до жопы то.
вы не очень умные, да?
>А новые разработки делать на том, что предлагает рынок
>ну вот какая альтренатива жаве в интерпрайзах?
>>786621
вся суть клоунов-тугодумов
стоит дать вам повод - так сразу вместо аргументации используется демагогия
дурачкам нужно объяснять почему так делать нельзя?
> переписывать никто не будет
Да.
> нанимать новый погромистов никто не будет
На поддержку будут в рамках ротации кадров.
> жавистов до жопы то
Дыс. Кадров до жопы, рынок в стагнации и медленно уменьшается. Читай - умирает.
> вы не очень умные, да?
Забавно это слышать из уст мелкобуквенного дауна-имбецила, который вообще не может в логику и даже просто в чтение книжек. Эдакая похвала "бля, ну вы и сморозили что-то умное, я даже ничего не понял, потому что я слишком тупой :(".
>На поддержку будут в рамках ротации кадров.
>рынок в стагнации и медленно уменьшается
ну собственно как и ожидалось, маняфантазии эвриве
Джава умирает и всех врачей переводят в другое отделение. Ну и нахуй нужен в 2016 язык из 2010го, который даже не старается? И это при том, что большинство рынка до сих даже на 8 версию не перешли - вот она суть смерти, на яве осталась одна поддержка легаси и андроид.
Крест имеют свою четкую нишу и киллер-фичу из которой их никто не выгонит - производительность. Java же не имеет подобных киллер фич. Она вообще их не имеет.
>Кресты
>Производительность
Как там в 2000м? Кресты давно уже перекатились из производительного в фукциональный.
всего-лишь попросил пруфов
пруфов нет, есть фантазии уровня ВСЁ УМИРАЕТ
и демагогия, конечно, местные дурачки не могут в аргументы же
Заведите себе отдельный тред и там обсуждайте, что сейчас в тренде, а что нет. Заебали.
Нет, но он ведь прав, заебали уже.
Меня заебало вусмерть каждый раз писать ебучий try/catch - отказаться от него нельзя - блядская идея насильно его вставляет (в крестах никто не навязывает обрабатывать исключение).
Можно тут сделать что-то, что аналогом как в дишке ifThrown?
Ну то есть там:
x = someHuinya.ifThrown("zalupa")
Короче - прицепить какую-хуйню, чтобы конвертировать эксепшен в значение по умолчанию.
Смотрел - для жабы 8 подобную хуйню прикрутили для null-ов. А тут нет ли чего подобного?
Все нормальные жабисты уже давно выучили скалу.
/js
шапку прочитай
> Чому все хуесосят жавараш?
Потому что эти петуханы ничему не учат, а разводят лохов на бабло, обучая за деньги написанию единственной строки System.out.println("Hello World!");
За что мне любить мошенников? Чем они лучше Путина, Абрамовича и Мавроди?
> Где еще тогда можно попрактироваться?
У Сэджика например.
> Читаю сейчас head first java, но у них там какие то уебанские задания
И даже там задачи сложнее и разнообразнее жабопараши.
Нет, только вкатився. Сейчас почитаю
Я тебя поправлю, надо так: kotlin
>ну вот какая альтренатива жаве в интерпрайзах?
.NET
>кто-то будет переписывать миллиарды строк кода под ваш ЖС?
COBOL тоже не переписывают. Вакансий дохуя, джуниоры вкатываются толпами, перспективная технология
Ларри покупает очередной остров и строит новую яхту.
>Java же не имеет подобных киллер фич. Она вообще их не имеет.
Java как ЯП - не имеет. Но сам язык всем похуй.
Имеет фичи Java EE, которая и есть единственное небессмысленное применение Java.
И вот именно она сейчас и загибается под Оракелом.
Потому-то умные люди и перекатываются на шарп/хаскель/js, а первые им не верят и кричат ВРЕЕТИИ.
Ну и хуле ты забыл в этом треде?
Что почитать про энтерпрайзное архитектуренье в .NET-экосистеме?
Что вместо JPA, что вместо JMS, что вместо JTA?
Распределенные транзакции, очереди, вотэтовсё.
ASP.NET и другие вебодела неинтересны, для веб-недобэкенда есть Node с хипстерами за миску пиццы.
> Жява как яп имеет легаси столько что ещё нашим внукам хватит
Перспективные технологии.
Вкатывайся, джуниор!
Ну вообще да – программист с опытом имеет выбор куда идти, в отличие от джуна, можно и потерпеть годик-другой.
Программист с опытом может никуда и не идти, для него работы хватит и на COBOL, и на Java, и на любой технологии - если у него действительтно большой опыт в ней.
С вкатывающимися джуниорами совсем другое дело. Советовать им сейчас изучать Java - это очень плохой совет.
А джуны все вкатывались и вкатывались, а советчик как был 10 лет назад миддлом, так и пропердывает свое кресло.
Вот уже джун стал его тимлидом, а он все на дваче кукарекает, что в джаву начинающим путь закрыт, и вообще она завтра умрет.
> каждый раз писать ебучий try/catch
Пушка.
> жабы 8
8 джава не для новичков. Не потому что сакральное знание, а просто требуется хорошо понимать идею интерфейсов и как ФП натягивается на джавовское ооп. Поэтому отложи пока лямбды в стороны и иди учить джаваскрипт.
Советовать вкатываться в технологию, где можно найти работу без опыта – нормальный совет.
Тупостью было бы посоветовать вкатится в какую нибудь скалу/плюсы с нуля – ни работы без опыта, нихуя вообще.
Пиздец, нормально нельзя было оформить? Сверху вниз - это для кого?
Нихуя в ваших свитерах не понимаю. Что происходит?
Лол, я как дотнет макака мог бы тебе подсказать, но нихуя не понимаю, что это за наборы букв. WCF, TransactionScope, MSMQ, Entity Framework
Ну и каково делать программы, которые даже не могут работать на божественных никсах?
О да, желание вкатиться в плюсы у меня на несколько лет вообще тягу к программированию отбило.
Опенсорсу не обязательно иметь лояльную к пропиетарщикам лицензию, видимо так будет дешевле.
Так же его ещё развивать и поддерживать кому-то нужно.
в чем твоя проблема?
Пиши через код, не пользуйся стандартными элементами, у нас во дворе за такое в жопу ебут.
Хуево, анон. Реально хуево. Ты бы видел, как в сраном моно тот же wcf реализован, это пиздец.
На мейнфреймах не могут работать ни те ни другие (в zLinux - это не работа, а редкостное извращение) , так что практически без разницы - пека-недосервер он и есть пека-недосервер, а современные Power8 с AIX недалеко от пека-серверов ушли.
>>787160
> MSMQ
Какие у него подводные камни? Пробираться сквозь маркетинговое словоблудие MS очень сложно с непривычки.
Если у тебя один элемент, он и будет рястягиваться, не? Если это не кнопка, тогда её надо самому растянуть.
>2016
>веб на жаве
пиздец
>>787176
Код такой. Это таблица, она размещена в гридпанеле, гридпанель размещена в бордер панели и помещена по центру. Мне надо чтобы она также растягивалась по правому борду. Если я добавляю ее в правый блок, то в центре пустота получается.
http://ideone.com/mns0RB
WCF там будет, поэтому задумываться о переходе на .NET с загибающейся JavaEE нужно уже сейчас.
В .NET Core 1.0 почти ничего нет, но перенесут.
> System.Data. While the base layer is already part of .NET Core, i.e. the provider model and SQL client, some features are currently not available, such as schema support and DataTable/DataSet.
> System.DirectoryServices. There is currently no support in .NET Core to communicate with LDAP or Active Directory.
> System.Drawing. While strictly speaking it’s a client API, many developers use the drawing API on servers to provide thumbnail generation or watermarking. We currently don’t have support for these APIs in .NET Core.
> System.Transactions. While ADO.NET supports transactions, there is no support for distributed transactions, which includes the notion of ambient transactions and enlistment.
> System.Xml.Xsl and System.Xml.Schema. .NET Core has support for XmlDocument as well as Linq’s XDocument, including XPath. However, currently there is no support for XSD (XmlSchema) or XSLT (XslTransform).
> System.Net.Mail. There is currently no support for sending emails from .NET Core using these APIs.
> System.IO.Ports. .NET Core currently doesn’t include the ability to communicate with a serial port.
> System.Workflow. The Windows Workflow Foundation (WF) is currently unavailable on .NET Core.
> System.Xaml. When creating UWP applications, developers will use the WinRT XAML APIs. Hence, .NET Core currently doesn’t include the managed XAML framework, which includes the ability to parse XAML documents and instantiate the described object graph.
Код не целиком, что за параметр table? Хотя не важно. У тебя только 2 таблицы, одна справа, другая слева? Тогда наверно HBox (1 на 2) лучше подойдет. Ты посмотри все структуры, их много.
На каком лвле эта задача?
Разработчик Cisco Unified Communication Manager, плз.
Если кузнецу сказать делать кольчугу и дать шекелей то он возвращает кольчугу.
Если сыну кузница сказать делать кольчугу и дать шекелей то он возвращает кольчугу.
Если сыну кузница сказать делать кольчугу и дать шекелей со стразами то он возвращает кольчугу со стразами.
Когда кузнец умер то его подменил сын и так же как отец в обмен на шекели возвращал кольчугу. А то что сын пидор и кольчуги у него с прорезями это уже особенности реализации.
Спасибо, улыбнул.
Я вот написал весь код в одном классе, сейчас надо графику и логику разделить, еще и чтобы наследовать можно было код и переопределять параметры. Эх...
Пидорас.
ОРИСС
> Microsoft Distributed Transaction Coordinator (MSDTC) supports transactional access to MSMQ and other resources.
Оно живое?
Блог https://blogs.msdn.microsoft.com/florinlazar/ заканчивается в 2009
спасибо
Делаем транзакцию в БД. Если надо, настраиваем синхронизацию разных БД между собой.
Кроме БД (разных) есть и другие сервисы, некоторые из которых XA-aware, некоторые - нет (для последней транзакции в цепочке они тоже могут использоваться).
У вас что, в .NET, детская блджад песочница или энтерпрайз?
Хуйни не неси. Пишем говно в базу транзакцией. С другими сервисами общаемся через рест-хуест или асинхронкой. Или через свой протокол.
Ты вообще понимаешь о чем я говорю?
Или не видел жизни за пределами архитектуры "одна база, один рест-сервис, один Excel"?
По какому XA-aware протоколу мы общаемся с сервисом? Сервис, разумеется, не наш, мы его не контролируем.
Баз, разумеется, не одна, на разных типах серверов, и не все из них мы, разумеется, контролируем.
Ты блджад видел вообще энтерпрайз когда-нибудь?
Тупой жабист. На, просвещайся https://msdn.microsoft.com/en-us/library/aa342335(v=sql.110).aspx
анон поясни: Пришла задача спиздить вертку у сбербанк онлайн, ( дернул wget`om ) так вот на маленьких разрешениях сказали скопировать дизайн андроид приложения сбербанк онлайн. Мне что придется руками верстать ? Есть маза как бы все енто просто Ctrl+C Ctrl+V ? Накидай вариантов как бы поступить
Накидал тебе за щеку - ты такой предсказуемый )
Как я и предполагал.
"Можно воткнуть SQL Server в серьезную систему в качестве одного из компонентов, он почти умеет в JTA!".
У меня уже складывается такое впечатление что вся .NET-экосистема пригодна и удобна на уровне ИП дяди Ашота.
Все что выходит за эти рамки - тащите Oracle, IBM MQ и TXSeries. Так если тащить Oracle, IBM MQ и TXSeries, нахрена вообще дотнет?
Рандомно будет публиковать одну из фразЖ
- Вы все пидорасы, а я - Д'Артаньян!
- Джава никому не нужна, именно поэтому я захожу в тред про джава и пишу об этом! Я просто не могу молчать!!! Опомнитесь, глупцы! Что же вы делаете!!!
- Я мидл с опытом 10 лет, мне больно смотреть, что джуниоры получают столько же, как и я, а через 2 года - в 2 раза больше. Поэтому я в очередной раз напишу о том, что в джаву нет смысл вкатываться новичкам.
- Я веб-макака, я не понимаю, что такое ООП, я пишу говнокод, бэкэнд мне никогда не осилить, поэтому все учите жаваскрипт и не выёбывайтесь!
нет, вместо бордер панели. мне кажется, там должен быть какой-то метод. чтобы и таблица и гридпанель и родительская панель растягивались вправо. не пойму, какой. в свинге все так просто - берешь и бросаешь мышкой элементы, потом в меню растягиваешь.
А если сделать HBox родительской панелью?
А вообще метод есть (.setMaxWidth(Double.MAX_VALUE)).
ох ебать бля я такой неебаться жава ентерпрайзер на других смотрю свысока и поебать мне что нода уже хуй пойми сколько лет на серерах крутится и js в его es6 сахаре съебывает от ООП в ФП, и похуй что elm/clojurescript все должны знать жаву и не задавать в нашем треде вопросов если не знают
тебе самому от себя не противно ?
> пишет предложения с маленькой буквы
> ставит пробел перед вопросительным знаком
>
> тебе самому от себя не противно ?
А нода?
весь тред уже засрали.
отлично, начало положено, терь пиздуй исправлять остальные грамматические и стилистические ошибки в интернете.
а по серьезке: бля какой же ты мелкий маленький человек, я за тебя даже свечку поставлю завтра пойду
>>787338
ну мне по идее нужно понять как добраться до исходника apk сбербанка, хотя там наверное xml будет, я прост надеялся что малой кровью обойдусь
ааа ты о том что хули я в андроид треде не написал ? Что то туплю под вечер
Я тут тащу какое-то древнее говно на 1.5, пиздец. Переписать одному нереально, что за жизнь, ебануться
Как же проигрываю с умственно отсталых идиотин вообще не могущих в сарказм, иронию и кривосказание.
господь с тобой
> разархивируй apk в винраре
в твой "сарказм" что то тонкоты не завезли, даже момя бабуля у которой последняя стадия Альцгеймера выкупила бы твой "сорказм иронию и кривосказание"
я по сути спросил лишь можно ли добраться до исходника .apk не заморачиваясь ? Ты кинул какую то шутку, которая те полюбому показалась дико смешной, но мой тебе совет никогда не шути так на людях, серьезно я о твоей же репутации беспокоюсь лол.
И да выбрось из своего лексикона "умственно отсталый, даун, неуч" и что там твой орешек может выдавить из себя.
а через tar -xzvf получится разархивировать
ай да шутканул да братан ? каков каламбурчик ? не ты оценил оценил да
вафел бля
Так я её нихуя не понял. На пике ответ с результатом в ком. строке.
Почему рещение такое странное? Код же читается сверху вниз, и первыми должны идти слова , которые и должны идти первыми, лол. Т.е. почему в исходнике первым идёт не "noise"?
Поясните пожалуйста.
У нормального человека программирование может быть не более чем хобби. ОДНИМ ИЗ.
Просто выполни непонятный код по шагам.
>>787252
Ну вообще формально ты прав. Основная проблема в том, что работа всяких распределенных транзакций, transaction flow, очередей и роутинга сообщений, требует серьезной завязки на решения майкрософта (Windows Server, AD, SQL Server, службы msmq, relay services, вот это все). Чет я сомневаюсь, что фирма, если ей требуется сервис такого уровня, да еще раскиданный по всему миру, будет строить свою инфраструктуру на Windows Server.
И половины решений у Microsoft просто нет.
MSMQ это, конечно, не MQ, но хотя бы что-то.
Ничего похожего на TXSeries просто нет.
Так что в серьезном энтерпрайзе Java альтернатив нет.
А вот в SOHO, среднем бизнесе - всё наоброт, у Microsoft преимущество - все в одном флаконе, пригнано по размеру, удобные тулзы.
Джуниору вкатываться в Java смысла нет, равно как взрослым людям смотреть на .NET смысла нет точно так же.
На какой версии все работают? Есть ли один фреймворк для всего?
Опишите платиновый стек для веба.
Ну например, тем кто занимался серьезным дотнетовским энтерпрайзом - чтобы развиваться дальше другого пути нет.
Не ужто есть люди которым это действительно интересно (это куча фрейморков/спецификаций),
а не просто занять нишу эксперта ради бабла?
Да же в тех же одноклассниках, которые сделаны на Java, юзают микросервисы, а не монструозное JavaEE.
Прямо в этом треде есть вайлдфлай форсер. Так что есть.
>Не ужто есть люди которым это действительно интересно
Ну поинтересней чем "select звездочка - отдаем JSON через REST"
> это куча фрейморков/спецификаций
Это куча интересных задач и решений, в первую очередь.
> Да же в тех же одноклассниках, которые сделаны на Java
Это веб, к энтепрайзу никакого отношения не имеет. Зачем они это делали на Java я не знаю, могли на чем угодно сделать, хоть на PHP.
Хуита для веб-интерфейсов.
> куча интересных задач и решений
Каких, если ты во всем ограничен решениями которые написаны за тебя.
Видимо мне просто никогда не понять да честно говоря мне все равно.
>>787622
>Что скажете за RxJava, котаны?
Имхо за пределами Andriod вообще не нужная (там есть свои акки, хистриксы и тд).
мимо андроид разработчик слегка интересующийся бэкендом
>во всем ограничен решениями которые написаны за тебя
Даже когда ты пишешь на ассемблере, ты ограничен решениями, которые написаны за тебя - инженерами Intel, внутри CPU и вокруг него.
Никакой принципиальной разницы нет, кроме того что чем ниже уровень, на котором ты принимаешь решения, тем более ты ограничен.
Хотя твоему таланту тоже есть где развернуться - можешь написать валидатор поля "email" своей вебформы в виде парсер-комбинатора контекстно-свободной грамматики с зависимыми типами, или сделать не "селект звездочка", а добавить еще вложенный селект к нему.
Спецификацией определяется, то бины должны иметь сеттеры/геттеры, но-арг констрактор, быть сериализуемыми. С этим всё понятно. Но откуда берутся именно properties бинов? Properties должны информировать своих слушателей о своих изменениях. Но в то же время в спецификации описанной мной выше ничего не сказано об add listener / remove listener. То есть, создавая Java Bean я не обязан реализовывать паттерн "Наблюдатель", но в то же время, беглым гуглингом, я вижу что бины используются в основном как GUI-компоненты в среде NetBeans и именно благодаря шаблону "наблюдатель".
Помоги анон связать в голове эти понятия. Для меня JavaBean и POJO было одно и то же. Но сейчас вылез факт их использования в GUI-программировании, вылезли их properties.
Нужно ли в ручную реализовывать add listener/ remove listener/ notify(event) и тому подобное? Или пакет java.beans организует это по умолчанию? Думал сделать всё это интерсепторами, но оказалось что Java SE8 не поддерживает AOP по умолчанию. В общем, направте на какие-нибудь статьи связанные с описанными вопросами. Пока что нахожусь в замешательстве.
Преобразование XML в стектрейс. Стыдно не знать.
бампану вопрос
Окей. Я ещё не продвинулся до groovy, поэтому не могу переходить ко всяким groovy-based фреймворкам.
Что касается ДжаваБинов, откуда берётся их properties? В офф спецификации ничего нет про это. JavaBeans со свойствами и паттерном "наблюдатель" это NetBeans причуды, или есть некая универсальная спецификация?
сам впервые слышу, бро
properties это короткое название для трех членов класса - сеттер, геттер и приватное поле.
private int age;
public int getAge{return age;}
public void setAge(int age){this.age = age;}
вот это и есть проперти.
перечисляю твои ошибки:
>Программа не настолько серьёзна, чтобы использовать паттерн MVC
>и в то же время попадёт в портфолио при попытке устроиться на работу
надеюсь не нужно объяснять? не занимайся хуйнём и говнокодингом, делай нормально сразу
>контроллер добавляет только лишний код
проигрыш нахуй просто
>JavaFX
нахуй не нужна.
если у тебя есть тема сделать программу, то совмести это с полезным делом - подготовкой портфолио
пили на спринге+ресте
дальше не поясню, я говнокодер прост(((
тому что сожрёт твоё драгоценное время и мотивацию.
в конторах она не нужна, если сравнивать с сервлетами.
так не выёбывайся, делай на сервлетах.
тебе же выгоднее учить то что потом будешь делать на работе.
может в женерал тред перекачусь
либо
>Я для себя
либо
>и в то же время попадёт в портфолио при попытке устроиться на работу
решай
жавафх на говне без мвц никому не всралась. лучше не показывать ничего вообще чем это говно
А я сегодня преодолел апатию, сделал здоровенную таску которую целый месяц не делал, откладывал всегда на завтра и так хорошо на душе.
как такое возможно?
почему тебя не ебали в жопу за то что ты не делал её?
у меня такого никогда не бывает.
если есть задача - я сижу и пилю.
ну и потом прихожу на двач плакать как мне плохо, естественно
Скорее всего, там через рефлексию всё дергается, а ты не разобрался. Пости кусок задачи, что не понял, иначе толку мало.
Ну у нас очень "неформальная" компания.
Как же я проигрываю с его фотки на глагне жука
Все говнОРМ знать - жизни не хватит. К тому же все они одинаковое бесполезное говно.
Ну покажи мне как хотя бы вот такой простой штюк будет на твоем говнОРМ выглядеть http://pastebin.com/UHpau3bV
Красивее будет такой вариант http://pastebin.com/weiUJgtK , но его твоя говнОРМ точно не осилит, поэтому хотя бы предыдущий сделай.
Потом расскажешь как это охуенно что все твои "селект звездочка фром табле1" становятся чистыми, шелковистыми и типобезопасными.
Писать лень, но примерно так, любую необходимую сложность запроса доделаешь сам:
dslContext.select(a.FIRST_NAME, a.LAST_NAME, countDistinct(s.NAME))
.from(a)
.join(b).on(b.AUTHOR_ID.equal(a.ID))
.join(t).on(t.BOOK_ID.equal(b.ID))
.join(s).on(t.BOOK_STORE_NAME.equal(s.NAME))
.groupBy(a.FIRST_NAME, a.LAST_NAME)
.orderBy(countDistinct(s.NAME).desc())
.fetch();
И в дополнение к, фактически, чистому SQL - кодогенерация, типозащищенность, высокая абстракция от сорта бд, возможность автоматического матчинга результатов и много другого вина.
А еще, о ужас!, ничего не мешает использовать и yourFavoriteOrm для крудошлепства бизнес-сущностей для экономии времени разработки и jOOQ для отчетов и сложных запросов.
>>788167
Рассказал. Оправдывайся Рассказывай почему все это НИНУЖНААА.
Ты не примерно, как селекст звездочка в вашем говнОРМ делать любой дурак скажет, ты сделай то что я показал.
>высокая абстракция от сорта бд
Сколько раз в день ты перетаскиваешь все с Oracle на PostgreSQL, потом на DB2, а потом на MS SQL Server? Заебали уже кормить буллшитом этим.
> ничего не мешает использовать
Пример я тебе дал. Показывай, пиздеть все горазды.
Началось маняврирование. Давай деньги - сделаю.
Как ты мог заметить - нихуя у тебя особенного нету. И, применив, немножечко извилин, ты догадаешься что на жуке можно сделать тоже самое.
Оправдывайся Рассказывай почему все это НИНУЖНААА, иначе слив - ты обосновал свою позицию, я ее попрал. Оправдывайся и ставь подпорку. И оправдывайся по всем пунктам:
> А еще, о ужас!, ничего не мешает использовать и yourFavoriteOrm для крудошлепства бизнес-сущностей для экономии времени разработки и jOOQ для отчетов и сложных запросов.
> Сколько раз в день ты перетаскиваешь все с Oracle на PostgreSQL, потом на DB2, а потом на MS SQL Server? Заебали уже кормить буллшитом этим.
ОРАКЛ ОХУЕЛ, БИЗНЕС НЕ СМОГ СОВЛАДАТЬ С НИМ
@
ПЕРЕЕЗЖАЕМ
@
ЗАЩООООО
Слив защитан.
>Как ты мог заметить
По твоему примеру "селект звездочка" я ничего не мог заметить. Ты по линку, хотя бы по одному, сходил вообще?
>ты догадаешься что на жуке можно сделать тоже самое
Переписав его полностью - наверное, можно. Теоретически.
>ОРАКЛ ОХУЕЛ, БИЗНЕС НЕ СМОГ СОВЛАДАТЬ С НИМ
> Google twists the knife, asks for sanctions against Oracle attorney
>>788167
Долбоеб, который не знает что такое ORM и яростно надрачивающий на технологию старше его мамки.
>>788182
Другой долбоеб, не понявший, что под Oracle в этой дискуссии итт имеется не компания, а ее основной продукт.
Объясняю тебе за спецификацию JavaBeans, малышок.
Есть в джаве такая хуерга, как рефлекшены. Метапрограммирование, короче. Например, тебе надо создать бины на основе какого-то конфига или десериализовать там. Так вот, когда работаешь с классами через рефлекшены, есть там замечательный метод, который создаёт newInstance, вызывая конструктор без параметров. Таким образом фреймворк может создать объект класса нихуя при этом про него не зная. Ну, а сеттеры/геттеры, соответственно, позволяют пропопулировать объектик, просто перебрав их и сопоставив литеральчики пропертей по конвенции.
Вот, собственно, отсюда растут ноги у спецификации JavaBeans(да, те которые обычные, а не EJB) - дефолтный конструктор без параметров и доступ к полям через геттеры/сеттеры. Не пытайся тут надумать лишней хуйни.
Дай угадаю, выяснялось это начальником/группой, продвигавшими внутренний язык? Я не топлю за жабу (RIP Tommy), просто банковская отрасль - это обычный use case для жабы. А есть еще и умельцы HFT.
Не обязательно, достаточно хотя бы убрать виртуальность методов по умолчанию, чаще обходится примитивами и дать возможность копировать мелкие объекты вместо ссылок на каждый пук – и у тебя уже есть чудо язык быстрее жявы.
Ха-ха! Я полгода в офисе не появлялся и ничего, норм.
>>788163
Сходи пробздись, что ли, проветри голову. Я не верю, что у тебя не хватает мозгов понять, что в примере кода >>788171 покрывается значимая часть твоих требований. Алсо, используя тот же сэмпл от >>788171 - `a` может быть подвыборкой
Типа чуть выше того кода (и с подходящим именем a -> address):
address = dslContext.select ...
> Слив защитан.
> Бля, я обосрался. Что делать? Знаю! Начну верещать о сливе собеседнике! Так победим!
ДБА-обоссанец в попытке оправдать свои вскукареки на годные фреймворки ожидаемо не придумали ничего, кроме НИНУЖНО! ЯСКОЗАЛ и ТЫХУЙ. Тогда как ему обосновали почему он хуй.
Ясно.
> Ты по линку, хотя бы по одному, сходил вообще?
Ходил.
Вообще похуй. У них там задачи io-bounded.
Я одно время занимался битоебством похожим, но сделал пару проектов для сбора телеметрии и ничего - даже Trove и подобные не пригодились.
Скорее обкакался.
>Долбоеб, который не знает что такое ORM
Щито?
> и яростно надрачивающий на технологию старше его мамки
На IMS, ADABAS и MUMPS? Нет, про них речи в треде не было.
Я не знаю что пациента беспокоит, не вглядывался особо в ту портянку, просто попробовал угадать что такого сокровенного в ней. Может поделишься? Если что, поддержка ANSI SQL в библиотеке достаточно полная - ни разу не сталкивался с проблемами.
В Jooq, кстати, отдельные части запросов можно декомпозировать в функции с осмысленным именем и повторно использовать, если вообще такая нужда есть.
По сути - тут обсуждать нечего - jooq не более чем паттерн билдер для построения SQL (с набором утилит и интеграцией в IDE).
Т/е спор - писать на SQL или писать на SQL. С одной лишь разницей что на Jooq это безопаснее и удобнее для рефакторинга.
>не вглядывался особо в ту портянку, просто попробовал угадать
Ты сразу таким родился или это результат обучения?
>поддержка ANSI SQL в библиотеке достаточно полная
Охуенное достижение, ты, кстати, вообще в курсе что стандартов ANSI SQL столько же как стандартов С++?
>ни разу не сталкивался с проблемами
Никогда ничего кроме "селект звездочка фром юзерс вхере эйдж < 20" не писал, стало быть? Потому что твой SQLite ничего больше не умеет?
>для построения SQL
Для построения совершенно бесполезных в реальной жизни "селект звездочек"
>Ты сразу таким родился или это результат обучения?
Это разумный выбор - игнорировать кал и обращать внимание на умные вещи. Так профессиональный рост эффективнее. И время экономит.
>дефолтный конструктор без параметров и доступ к полям через геттеры/сеттеры
Это разве не определение POJO? И если нет, то чем они отличаются?
>обращать внимание на умные вещи
>не умеет в SQL
>умеет селект звездочка с ОРМ
Кто ж тебя научил этому?
Сам нашел. Я так и думал.
https://www.youtube.com/watch?v=u25Xc88d_iE
http://stackoverflow.com/questions/223918/iterating-through-a-collection-avoiding-concurrentmodificationexception-when-re
for (Object i : l) {
if (condition(i)) {
l.remove(i);
}
}
ConcurrentModificationException etc... this apparently works sometimes, but not always.
Ну и там рекомендуют все делать через цикл с итератором.
И есть код на картинке и он работает, почему так? В чем разница? В том что я передаю в цикл новые коллекции, в которых ссылки на старые?
Query getAll = em.createNativeQuery(sqlString);
и пытаюсь вот таким образом получить лист своих возвращаемых объектов которые я описал в MyObjec.class
List<MyObject> orders = sqlString.getResultList();
пытаюсь получить поле своего объекта
System.out.println(orders.get(0).getName());
и в этом месте получаю
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to ...
класс не является entity так как процедура не возвращает никаких уникальных данных которым можно было бы присвоить первичный ключ @Id
System.out.println(orders.size()); - показывает что объекты там есть
как мне присвоить листу объектов доставаемые из запроса данные ? Спасайте котаны
При обходе коллекции в foreach ее нельзя модифицировать. Это не касается потокобезопасных коллекций, их можно модифицировать.
На твоей пикце ты создаешь копию коллекции и обходишь ее, а удаляешь элементы из дургой коллекции. это норма, если ты не пользуешься java 8. В java 8 три коллекции фильтруются в три строчки.
getResultList() тебе возвращает лист с массивами, о чем свидетельствует твой скромный эксепшен. Чтобы он тебе вернул сущности, воспользуяся трансформером
https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/querysql.html#d0e13904
Если нет класса, на который ты можешь трансформировать результат, то попробуй кастомный трансформер
http://bethecoder.com/applications/tutorials/hibernate/hibernate-query-language/custom-result-transformer.html
>>788488
Геттера у него нет а код скомпилялся?
ясно, спасибо, пойду еще почитаю, как же они в ява 8 фильтруются.
спасибо :3
>тимлиднейм, что мне учить?
>ну, праймфейсес и всякое такое
На практике дефолта+праймфейсес хватит?
libGDX или можешь потыкать PlayN
В теории, на деле обычно ангуляр.
На hh, superjob и др. как я понял - безнадега - одни отказы, даже резюме многие не смотрят.
Удача и связи, ну и упорство конечно.
этот вопрос не туда совершенно
лучше расскажи про exigen
что там? норм? почему перекатываешься?
Чета я не пойму, как мне вью в мейн классе в FX вызвать, чтобы MVP было?
Там вот такой метод, который стейдж создает, как мне его в другом классе вызвать?
@Override
public void start(Stage primaryStage) throws Exception {
тебе не нужно вызывать старты.
тебе нужно создать сцену, и соответствующий контроллер выполнит иниты и старты сам
>>788817
Может он даже туториал не дочитал и имел ввиду
public static void main(String[] args) {
launch(args);
}
А что тебе тогда надо? Можешь пробросить стейдж в другой класс. Еще можно узнать у каждой ноды, на каком он окне. Например для лейбла:
Stage mainStage = (Stage) label.getScene().getWindow();
У меня не было сертификатов, и мне сами звонили, особенно всякие наумены и люксофты. До сих пор звонят. Спринга не знал и в резюме было "Java SE". Полгода ходил на собеседования и нашел.
> этот вопрос не туда совершенно
А куда?
> лучше расскажи про exigen
> что там? норм? почему перекатываешься?
Контора производит приятное впечатление, но хуйня какая-то началась. Отработал 3 месяца интерном, после этого должны были взять джуном, но случилось СОРЯН ВАКАНСИЙ ОТКРЫТЫХ НЕТ МОЖЕМ ТОЛЬКО ПРЕДЛОЖИТЬ ПРОДЛИТЬ ИНТЕРНАТУРУ, ВАКАНСИИ ВОЗМОЖНО ПОЯВЯТСЯ, А ВОЗМОЖНО И НЕТ, ИНФА БУДЕТ ЧЕРЕЗ МЕСЯЦ ПРИМЕРНО. При этом сомневаюсь, что целью изначально было меня наебать, так как за эти 3 месяца я вряд ли принёс компании дохуя бабла, да и спрашивал у местных, ни у кого такой хуйни не было.
Ну а во-вторых, даже если будет оффер - хуй знает. Проект достаточно унылый, 95% времени занимает саппорт, переписки/созвоны с индусами, сам практически ничего не пишу, перейти в другой проект раньше чем через год-полтора вряд ли выйдет. Платят саппорту, как я понимаю, неплохо, один только хотлайн - лишние 20к в месяц, но интереса в такой работе считай никакого, росту она тоже не способствует, разве только в менеджмент.
>Платят саппорту, как я понимаю, неплохо, один только хотлайн - лишние 20к в месяц
нипонял
20к это только часть?
а всего сколько?
и в чём именно работа?
В интернатуре 24 всего. Спрашивал у людей, у них 60+ плюс хотлайн, хотлайн выходит 1.6к в сутки, сидят по 2 недели обычно.
Работа... у нас на проекте в основном приходится брать заявки от индусов и решать, при этом в 90% случаев проблема не на нашей стороне, так что в основном приходится райзить тикеты на другие тимы и пояснять тем, кто зарайзил нам, что мы нашли у кого проблема и работаем над этим.
Ну типа я не тупая, а тело продаю, потому что на работу не берут.
Иди настраивай синхнонизацию БД и тюнь производительность, пока взрослые дяди будут писать программы.
Но она не стриптизершей работает. Эта инфа может помочь тебе распиарится, но это не точно.
Сделай класс шлюхи абстрактным, от него пронаследуй программирование.
SQL задумывали как инструмент для использования сорокалетними тетками с бородавками на носу из бухгалтерии. Некоторые люди гордятся тем, что наконец достигли этого уровня.
Я просто унаследовал метод main в этом классе, теперь он во вью. А как мне через контроллер сцену отрисовать я не понимаю.
Иди нахуй долбоеб, раз даже туториал по JavaFX прочитать не можешь. Иди начинай сначала.
Перепись дебилов, блять. Иди читай что такое HTTP.
en.wikipedia.org/wiki/List_of_HTTP_header_fields
docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getParts()
docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getReader()
Кокие мы злые, сразу видно, у тебя нет ни денег, ни секса. Сидишь ноешь поди в перезвони-треде годами.
И причем тут туториал по FX, вообще-то я конкретно про стейдж спросил, как его на МВП сделать, остальное все у меня получается раскидать.
>Официальный™ тред Java #36
>Посты по .net
Джава даже в своем треде подохла. А если серьезно, сейчас .NET на юнихе выйдет и что мы будем делать?
Еще один свидетель конца света вылез. Что делать будем? Будем дальше пилить хайлоад, бигдата, унылый энтерпрайз и йоба микросервисы на спринге. Что нам какой-то сисярп? Ему еще десять лет Джяву догонять.
Учить JS.
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("https://api.vk.com/method/photos.saveMessagesPhoto?server=X&photo=[{"photo":x"}]&hash=хххххх&access_token=XXXe&v=5.52");
Только вот компилятор ругается на неверный знак открывающейся квадратной скобки [ . Есть ли какой то секрет как прописывать этот знак в строке?
Не понял тебя, приведи пример экранированной строки плиз.
Вроде в коде всё экранировано. Мб как то по другому надо, лол.
> Java hatred is coming full circle. I recently went back to Java for some new projects and suddenly realized how much I missed it. The reality of development is that you spend 95% of your time doing things other than typing, so the number of characters required to complete a task is pretty irrelevant. This is just something academics and religious nerds fight about but those of us with jobs and deadlines couldn't care less.
> Familiarity is more important. Documentation is more important. Libraries are more important. Tools are more important. Java is still a leader competitor and will be for the foreseeable future. People just need to learn to deal with it.
>Ализар
Да забейте вы на это ЕЕ. Даже если оракл его зажмет, ынтерпрайз перейдет на что-то другое, может конечно и не на джаве, но ынтерпрайз это абстракция, а не конкретно джавка.
Конечно перейдёт. На . NET например. Лет через 20.
Не понятно что тебе не понятно, у тебя есть цикл и условия, при каждом проходе цикла выполняются только те команды которые удовлетворяют условиям, но выполняются они каждый раз сверху вниз.
А ты пиздуй руками пару гигабайт собирать со всеми тестами (и юнит, и интеграционными), до кучи добавь поддержку кастомных тасков для сборки, БД и говна.
А, управление зависимостями не забудь. И все это автоматизируй.
Когда сделаешь - выкатывайся на рвнок с новым гредлом. Cookaretique.
Чет ты мутный какой-то. Мне без образования и сертификатов позвонили и взяли.
Если у тебя при наличии всего этого возникает вопрос, как найти работу- то скорее всего ты пиздабол.
ДС пидор?
У меня тоже вышка, несколько проектов на bitbucket. Уже год не могу найти работу. На hh.ru - либо отказ, либо (чаще всего) даже не просматривают резюме.
>управление зависимостями не забудь
Это то самое, которое в make есть уже полвека, а джава-макаки все никак не изобретут?
>руками
Зачем же руками? Есть удобные инструменты, почему вы ими не пользуетесь? Они не написаны на джаве и колеса у них не квадратные? Это препятствие?
Школоло, твой make умеет подбирать нужную версию библиотеки, находить и выкачивать с интернета? Умеет составлять пути независимо от ОС? Нахуй пошел со своими хэлловордами, даун.
В моей компании в мухосранске найти не могут даже джуна, кек.
Если Gradle, то не понимаю, а чем твоя проблема. Распараллель его, включи демон, инкрементационную компиляцию, выдели ему до жопы памяти. У меня здоровенные многомодульные проекты с тестами, покрытием и деплоем дольше трёх минут не собираются.
Ну, если каждый коммит будет по два часа собираться и тестироваться, то не похуй.
Другой анон
Методом тысячи тыков я выяснил, что этот класс в принципе не может воспринимать символы \\, \" и тому подобные. А так же фигурные скобки и ещё несколько символов. Читаю документацию по Apache http server, но там все на английском и пока не особо понятно как сделать, чтобы этот HttpGet() принял фигурную скобку или бекслеш. Так что если анон мне подскажетне надо гуглить за меня, мб это тривиальная проблема, а я про неё впервые слышу, я буду очень рад.
Нахуй обезьяна, пиздуй в свои 90ые с бэкапом кода. Здесь собрались энтерпрайз девелоперы и стартап-хипсторы.
Нет спасибо, поигрался я в последнем проекте, в начале свежо и весело, а потом приелось. Возвращаюсь на maven, и даже не polyglot-maven, т/к готов платить небольшим xml-оверхедом (который вообще и не виден чаще всего при работе из IDE) за документированные плагины, mojo и вот это всё.
>>789791
Ты опять тот хуй, что упорно отказывается читать про протокол HTTP?
en.wikipedia.org/wiki/Percent-encoding
> Читаю документацию по Apache http server, но там все на английском и пока не особо понятно
JS ждет.
Развал Sun - вполне себе обосрамс. Задержал выход семерки на несколько лет.
Нет, я другой хуй. Спасибочки.
Самое главное - жаба стабильная и зрелая технология. А то что этот хипста-энтерпрайз релизится только под 1.0, тутошним пионерам как то не кумекается.
Не уверен что это аргумент. МС в последние годы обсираются с каждым продуктом. Займут столько же рынка сколько на смартфонах занимают.
Вообще-то это было сказано в пользу Java и против тырпрайз сисярпа.
Имеются в виду templates/generics, которых в жабе не было до 5-й версии. А паттерны пошли из Smalltalk.
>>789887
Да, хуево, что тут сделаешь. Все нормальные конторы давно уже на 8 перешли, так что не проблема.
> LINQ
Внезапно, но QueryDSL лучше.
>>789897
> Async/Await
CompletableFuture ведь.
Смешно, но в джяву дженерики завезли на год раньше, чем в сисярп.
>>789906
> Oberon
Конечно, никогда не писал на этом говне, почитал что это - не похож.
> Конечно, никогда не писал на этом говне, почитал что это - не похож.
Ну, собственно, неудивительно для жатника не знать историю собственного языка и верить бредням маркетологов про "революцию". Просвещайся, неуч.
http://alenacpp.blogspot.ru/2005/09/blog-post_21.html
- Я слышал, что Sun купила Оберон. Значит ли это что для создания компилятора Оберона надо покупать лицензию?
- Sun не покупала Оберон. Она купила исходники компилятора Оберон. Кстати, очень за дешево. А через 7 лет они выпустили Java, используя идеи Оберона в слегка извращенном виде.
http://www.computer-museum.ru/frgnhist/wirth.htm
Михаэль Франц в феврале 1994 г. защитил в ETH диссертацию, которая называлась "Динамическая кодогенерация – ключ к переносимому программному обеспечению". В ней были четко обозначены проблемы виртуальных машин и предложен крайне простой и довольно необычный подход к достижению переносимости. В диссертации Франца не только подробно разбирался принцип формирования и хранения промежуточного представления, но и делался вывод о том, что для подобного класса языков он остается практически неизменным. Другими словами, для языка Java этот принцип вполне подходил. Кстати, понятие applet тоже фигурировало в работах Франца. Через год после появления Java Михаэль Франц к лету 1996 г. подготовил среду под названием Juice, выполненную в виде подключаемого модуля для браузеров Netscape и Microsoft. Модуль состоял из компактного варианта ОС Oberon и полнофункционального компилятора Oberon, размер которых (в Oberon-формате) в общей сложности составляет всего лишь 100 Кбайт. В марте 1994 г. Михаэль Франц сделал в Sun Labs несколько докладов, и к весне того же года Билл Джой (вице-президент Sun и идеолог проекта создания Java) уже имел на руках всю необходимую информацию, включая и диссертацию Франца.
Разными вендорами спецификации как бы реализовываются, но по факту итоговая совместимость не оче. Теперь же или спецификации будут моднее и молодежнее, или вообще пилиться не будут и вендора не будут связаны спецификациями, которым типа должны следовать и смогут лучше фрагментировать свои продукты, не связанные java ee, быстрее их развивать и внедрять новые фичи, кладя МПХ на совместимость со спецификациями.
Хоть в одном другом языке есть подобный червь Франкенштейна Java EE, который слеплен из кусков разного старого говна и с которым должны "дружить" участники тырпрайз фреймворков и серверов говнеца?
Чу! Оберонщиком в треде завоняло! Пиздуй отседова бронзовый, здесь собрались успешные люди. Нам с тобой не по пути.
Да похуй мне на оберон, обычное императивное говно, просто смешно когда жатники кукарекают про краденый .NET.
Вроде кукарекали в начале нулевых и всё стихло, или это снова в моде?
>>789935
Да ты чё! А как же переносимость между вендорами - с Weblogic на Websphere, с Websphere на %подставь тебе известное говно%? Всегда мечтал об этом.
Это отрицание. Ученый академик учено изобрел концепцию и учено запилил примерчики для диссертации. Sun жи превратило это в итоговый продукт, который начал работать. И именно на него и его успех и идеи смотрело Майкрософт, пиля пиратскую джаву. А не на ученую концепцию кодогенерации на основе более высокоуровневого кода.
Если проигнорировать сарказм, то переезд на другие сервера приложений это не переезд на другую БД - тут все дохуя нахуй переписывать надо.
Все проще - просто Sun запретили Microsoft сделать в винде свою реализацию Java (как сейчас у Гугла на Android), и тем пришлось создавать аналогичную технологию. И больше там влияние Delphi и C++.
Там еще проверить не мешало откуда этот умник идей накомпилировал для своего диссера https://en.wikipedia.org/wiki/P-code_machine
P-код впервые появился в паскале, когда Вирт портировал его на другие платформы. Оберон - развитие модулы, которая является развитием паскаля.
Ты еще вспомни кто изобрел счеты.
> Все проще - просто Sun запретили Microsoft сделать в винде свою реализацию Java (как сейчас у Гугла на Android)
Вангователи, зря сделали? Ну сделали бы они свою виртуальную машину и фреймворк для работы с Windows native API - все равно жи Java и Sun бы это принесло прибыль.
Жатник - лучший друг (собутыльник) ватника, который не любит учиться, уважает дедов и древние технологии. К огорчению ватника, к политике его друг равнодушен, но тоже ненавидит хипстеров.
Создать мем Жатник:
http://risovach.ru/generator/zhatnik_1698134
В 6-й версии, последней до выхода .NET. Потом был еще J#, компилирующий в байт-код .NET.
Абсолютли.
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("https://api.vk.com/method/photos.saveMessagesPhoto?server=X&photo=[{\"photo\":\"x\"}]&hash=хххххх&access_token=XXXe&v=5.52");
Заэкранировал твои двойные кавычки, не благодпри
ну по мне так там над либо пост запросом слать либо мультипарт, но этот упорок ж хочет гет. Точней непонятчно что он хочет, видать бота пишет для вк.
Двачую. Хватит говорить о Java. Давайте поговорим о библии Javascript. Вы уверены, что все знаете о Javascript?
А вдруг сломалось что
Это копия, сохраненная 28 июля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.