>>776122 (OP) Грести лопатою на сжимающемся рынке? Который еще больше уменьшится к тому времени когда анон джаву наконец выучит? Когда миллионы анонов ее тоже старательно задрачивают? Ты мизантроп штоле?
пока вы там с перекатами не можете, у меня вопрос созрел. Нужно сделать вычитание в бд по условию. не, давайте объясню в многобукв, чтобы понятней, а то сам запутаюсь. в общем есть две колонки....сумма , и вид операции - снять/положить. мне надо вывести состояние счета каждого клиента после всех его операций. то есть, как мне думается, суммировать суммы операций снятия и суммы операций заливания бабла, а потом вычесть из одного другое. я в mysql успешно могу найти суммы всех снятий и суммы всех заливаний по отдельности, но вот с вычитание что-то не идет. так вот вопрос - кто может подсказать как сделать это самое вычитание или может его вообще делать в программе уже у себя ?
Сап, java-кодеры. Поиграв очередной раз в этот шедевр, очень захотелось узнать о разработки данной игры. Скажите, разработчики Minecraft писали его, используя лишь SDK? И вообще возможно ли написать такое, зная лишь SDK?
>>776138 Я говорил про джуниоров, только-только что-то еле-еле выучивших. Их вышибают с любого сжимающегося рынка первыми - ну или предлагают им работать почти бесплатно.
Последняя время тенденция тредов в том, что пора джава бросать. Весь рынок it идет по пизде. Вы так говорите, будто скала будет заебись, или котлин или кобол. Ебнутые, чтоль?
Или здесь дохуя анонов приходит с вопросами чего бы им такого еще выучить, когда у них 15 лет опыта построения энтерпрайзных архитектур с Oracle и IBM MQ?
>>776219 Ты предлагаешь делать вид что все хорошо и рассказывать приходящим сюда долбоебам "учу Java, хочу вкатиться в лухософт за доширак" что все заебись, учитесь, пилите, Шура, пилите?
>>776212 Ясно: >JPA, JTA, JMS и JDBC >Оракел и положил. >Может свое проприетарное будет пилить >аналогичное, чтоб никто из его уютного >манямирка не думал вылезать. Это может быть к лучшему?
Джавка не сможет умереть пока есть тыртырпрайз и ведроид. А на ведроиде она в ближайшие лет 5 будет стабильно, в тыртырпрайзах еще из 6 не все вылезли, так что не надо паники.
Самое смешное, что работаю в области ХД-будет всегда, но заебало. Нашел учебники, курсы, йоба-стажировку (лекции и задачки), думал щас ебать полгодика по вечерам подрочу это. И НА НАХ ЕПТА
>>776263 Нафиг тебе кодить за доширак вообще с таким background? Прями путь в advanced DBA, жуй икру, добавляй поверх базовый machine learning. Область не то что растет, а пробивает небеса.
подскажите, если я создаю папочку в проекте с названием либс и кладу туда все jar файлы, то потом, если проект залить на гитхаб, а потом скачать, то все либы из этой папки будут подключены к нему или заново добавлять библиотеки?
Здравствуйте уважаемые знатоки, я новичок в джаве, да и вообщем в программировании, можете подсказать что не так с кодомАноним22/06/16 Срд 03:06:32#91№776602
Господа, как из строки вырезать подстроку <a href></a> с телом и ссылкой регулярным выражением, т.е. ее удалить надо? Я вроде через матч пропустил, потом вырезал строку по индексам, потом опять вырезал из строки эту подстроку, но какой-то длинный код вышел.
Наркоман блять, достаточно несколько месяцев плотно заняться чем-то на джаве и вот ты уже на уровне крепкого джуна. Если кто-то годами пытается "учить" джаву, то он либо бездельник либо долбоеб.
>>776982 Sun, IBM и их товарищи сделали с Java на Западе то же самое. Больше всего вакансий - для Java-программистов. Такое говно раскрутить - это надо было ПОСТАРАТЬСЯ. Это уметь надо.
>>776909 > достаточно несколько месяцев плотно заняться чем-то на джаве и вот ты уже на уровне крепкого джуна. Не у всех есть такая возможность сидеть на мамкиных борщах и 24/7 пилить проектики. мимо раб с пятидневкой, понемногу учу Джаву
>>776987 Ой да кого ты обманываешь. Два часа в день уделяй яве и через два месяца ты готов ко всем. Но если два часа в неделю тратить на обучение и еще двадцать на нытье, то да, все плохо.
>>776987 Да кому ты пиздишь, у тебя есть куча послерабочего времени и целые выходные. Не готов вьебывать? работай дальше рабом, заставлять тебя никто не будет.
Вопрос по нагрузке Tomcat Допустим, есть сервер 2 ядра 1.8 GHz+ 4 GB RAM Сколько Server-sent events (или иначе говоря pulling-запросов) томкат может держать одновременно на указанном железе?
>>777128 >99% такого не знает 100% 99% этого не знает и в джава-энтерпрайзе, и это немного грустно. Так что спрашивать будут про спринговкий говноDI (а про хороший CDI - не будут) и прочие мелкие частности, ни на что не влияющие.
Что такое для тебя "хорошие проекты"? Выбери три их качества, которые для тебя были бы приоритетными.
Короче, скажу по другому Если нужно сделать чат, то какая реализация наиболее эффективна с точки зрения количества одновременно подключенных пользователей? 1) Задрачивать сервер "есть че? - нет" 2) Задрачивать сервер длинными запросами "есть че? - сервлет запомнил, что кто-то подолбился и держит коннект через while-sleep" 3) При коннекте создавать вебсокет
>>777259 >1 - Не допустимость " и так сойдет " >2 - Жоское код ревью >3 - Отсутсвие спешки Первое требование вызывает некоторый диссонанс, будучи употреблено с орфографической ошибкой.
Я тот анон, который неделю назад собес завалил (в прошлом треде там срач развелся, насколько я тупой). Короч через 2 дня предложили повторное собеседование, сегодня прошел его, точно так же все проебал, пришел домой, на почте оффер. Селфграц. хуй знает, не хочу ни с кем делиться ирл
>>777347 > Вась, этот долбоеб нихуя не знает, но на фоне других долбоебов до него, даже он выглядит ебаным Эйнштейном. На нашем некролегаси проекте вакансия горит уже полгода, поэтому, пожалуй, возьмем его. Сука, пойдем ебнем "Балтики", меня уже все заебало. > Это очень достойный джуниор, обладает всеми необходимыми навыками и знаниями, через пару лет он дорастет до миддла, а там и до синьора недалеко. Он нам очень понравился, поэтому мы хотели удостовериться еще раз и позвали на второе собеседование. Да, он станет отличным дополнением в нашей команде.
>>777386 >Зачем пришел сюда работать? >Почему java? >Почему энтерпрайз? >Как учился в школе, в универе? >Почему самолеты летают? пиздец, не ответил >Напиши функцию, возвращающую н-ный элемент последовательности фибоначчи Напоследок, когда уже "у вас есть какие-то вопросы?" выебнулся, что узнал ответы на все вопросы, на которые на прошлом собесе не ответил, он заинтересовался и мы еще минут 15 затирали про hashmap. В общем собеседование каким и должно быть, а не анальная ебля без смазки, как в первый раз.
>>776122 (OP) помогите пожалуйста разобраться с сериализацией. Есть абстрактный класс, и три наследуемых от него класса, я записываю в цикле в один файл последовательно несколько объектов разных типов, которые являются наследниками этого самого абстрактного класса(для сериализации у меня написана отдельная функция), и есть ещё одна функция десериализации, которая по идее должна возвращать массив объектов этого самого абстрактного класса. Я объявляю в main массив объектов абстрактного класса и вызываю на нём функцию десериализации. И мне выдаёт ошибку Exception in thread "main" java.lang.ClassCastException: ... cannot be cast to ... Объясните пожалуйста, как сделать функцию десериализации, которая возвращает массив наследуемых от абстрактного класса объектов
>>777452 абстрактный класс нельзя создавать. Расскажи лучше как ты на массиве вызываешь функцию десериализации? Нигода про такую не слышал. Ну и ... вместо имен классов вообще много о чем говорит. И вообще как мы не зная твоей самописной функции сериализации, напишем тебе функциб десериализации? Экстрасенсы в отпуске.
>>777459 я создаю в main массив абстрактных объектов arr, потом arr=serializator.readFile(), функция readFile() возвращает массив абстрактных объектов, прочитанных из файла, где записаны производные от абстрактного объекта классы, ... это названия моих классов, но почему-то эта функция не работает http://pastebin.com/b4RvPAWn код функций сериализации и десериализации
>>777483 Ты сериализуешь объект типа Composition, а десериализуешь объект типа Array. Это невозможно. Если тебе так хочется сериализацией заниматься, почему бы тебе не сериализовать в json? Намного интереснее и нагляднее занятие.
>>777530 спасибо огромное, когда в функцию сериализации стал заноситься весь массив, а не по одному объекту в цикле, код заработал. Но мне не понятно >Ты сериализуешь объект типа Composition, а десериализуешь объект типа Array. Это невозможно то есть почему этот файл с сериализованными в цикле объектами нельзя было присвоить массиву vid? Разве раз там несколько объектов были записаны не одновременно, то массив не образовывается?
Почему у меня вот эта джейсон строка не парсится? Если беру из нее значение name, то нормально берется, а вот com уже не берется, пишет, что не найдено, хотя есть. Это из-за тегов и слешй? {"time":1466631137,"com":"<a href=\"#p61135100\" class=\"quotelink\">>>61135100<\/a><br>uhm, nope xD get fucked faggot","now":"06/22/16(Wed)17:32:17","no":61137156,"name":"Anonymous","resto":61115461,"country_name":"Estonia","country":"EE"}
Нихрена не могу сообразить в композицию программы, как ее так написать, что бы хорошо масштабировалась и можно было прикручивать новый функционал с минимумум изменений в старом?
Парни, пилю по вечерам небольшой проект, ничего серьезного, чисто ради практики. В общем скажем, что в ресторане прилетает заказ, из списка свободных официантов выбирается один, ему летит вся информация по заказу, время, блюда и тд. С начала просто клал ссылку на ответственного официанта и блюдо прямо в заказ, но потом начитался про ослабление зависимостей и сделал поиск по id. То есть в заказе сохраняется id официанта, который за это отвечает. Потом в случае чего находим ответственного по полученной айдишке. Такая схема позволяет легко загружать/выгружать программу из бд, но нужно постоянно перебирать списки. Попахивает велосипедом. В общем вопрос: Как белые люди поступают в данном случае? Сериализуют объекты со всеми ссылками и выгружают в бд байтаррэй?
>>777880 >Сериализуют объекты со всеми ссылками и выгружают в бд байтаррэй? хранят в бд заказы в отдной таблице, официантов в другой. В заказах 1 столбец - fk на официанте. байтэррей не используют.
>>777925 >при запуске выгружается обратно Зачем ты все время туда-сюда что-то выгружаешь-загружаешь? Дала тебе страна БД, вот и работай с ней блджад, запросы делай, инсерты.
>>777933 Столкнулся с проблемой. Есть кнопка "Показать все заказы/официантов". При нажатии вылетает список id, при нажатии на id детальная инфа. Получается в любом случае нужно пробегать по id в бд и загружать их в массив, так? Или может есть какое нибудь более элегантное решение?
P.S. Можешь не отвечать, если уже доебали эти тупые вопросы
>>777969 >Есть кнопка "Показать все заказы/официантов" >При нажатии вылетает список всех заказов с фамилией ответственного за него официанта, при нажатии на фамилию детальная инфа об официанте. >Можно сортировать список заказов по официантам/времени/сумме/... Фиксанул за тебя. А теперь иди и делай.
>>778099 Тише будь. Мне полгода назад анон скидывал свои лабы с минимум теории и кучей заданий, так вот это было просто лучшее, да. Но в метро иногда полезно почитать.
>>778262 Я про все тебе говорю. Эффективно ты можешь учиться часов 6 в день, это так, просто. Шилдт-это скоре спроавник, когда что-то забыл, а хед ферст вообще не котируется.
Не заходил сюда полгода. ПОчитал тред. Блять, один флуд, вопросы нубов, на которые отвечали 100500 раз. Единично встречаются грамотные вопросы. Пиздец.
>>778213 Года 3 сюда не заходил, привет, антоша! Скипнул эту грамоту, как только прочитал вступление. А вот от Хорстманна и Корнуэлла в своё время был в восторге. Буду заказывать себе 10е издание с амазона чисто ради уважения к авторам.
сап джаваны. вкатился джуном месяц назад, спрингую, ангулярю, жкверю. вкатился на почти готовый проект, в основном допиливаю функционал, чаще дорабатываю и правлю код, иногда дописываю что-то новое. раньше думал что вот, начну работать, стану тру кодером, каждый день много часов этому посвящаешь и быстро учишься. но на деле я хуй простой. с задачами справляюсь, и справляюсь достаточно быстро, но недавно начал осознавать, что по факту нихуя не учусь. что с нуля то даже хелловорлд с простым контроллером в ангуляре не заебошу. к чему я все это? появилось желание запилить что-то своё с нуля, чисто ради практики. единственный, приходящий в голову вариант - аналог блядотвиттера. авторизации, ajax, базы данных, прочие модные плюшки. но какая-то шкварная идея, на самом деле. может ты, антош, подкинешь годных вариантов?
>>778474 Никакой разницы на самом деле нет, максимум что ты из этого выжмешь - знания и коммит на гитхаб (чисто из практики очень мало кто придерживается атомарности коммитов, лол). Первое - ценное, а коммиты на гитхаб - не знаю, мало кому они помогают.
Алсо, в свое время упарывался фронтендом, но понял, что меня тянет от него блевать, так что мое мнение может быть некомпетентным. Может фронтендный анон подскажет лучше.
>>777969 Может, понял тебя не правильно, но ты хочешь показать все заказы/официантов, а следовательно тебе нужно иметь все данные на своём фронтенде, а следовательно тебе не просто нужно выгружать айдишки, но и выгружать все зависимости (не знаю, как у тебя схема устроена). Не парься сильно и сделай признак готовых заказов, а вывод всех - задача более чем тривиальная. Алсо, если туда-сюда гонять в бд не хочется, то запили кэш, возьми, к примеру, реализацию в гуаве, она более чем ок. Но преждевременная оптимизация - корень всех зол, так что дважды подумай сперва.
>>779090 Из всего что перебрал на мой взгляд это лучший учебник по жабе для старта с нуля. Тот же Хорстман это просто плохо структурированный справочник, половина которого тупой копипаст стандартной библиотеки.
>>779139 Плохо структурированный - это слишком сильно сказано. На мой взгляд структура и изложение более чем ок. Алсо есть такая вещь как цитирование и это наиболее правильный, на мой взгляд, способ подачи информации, но на вкус и цвет.
>>779162 >есть такая вещь как цитирование Если бы это цитирование хоть как-то использовалось. По факту получается что в примере используется два метода и они хоть как-то описываются. А потом идет паста из библиотеку которая больше никак не фигурирует в тексте. Ценность таких финтов только для издателя так-как раздувает объем книги. Для читателя гораздо полезней разнообразные примеры и задания которые в книгу к сожалению не завезли.
>>779321 Сервлеты это очень просто. Сначала веб был устроен по cgi-модели [1] - сервер получает клиентский реквест, находит на диске нужный код, загружает его, код компилируется, исполняется, обрабатывает реквест, прибивается сервером. Потом придумали mod_perl и все стало значительно быстрее - код сразу загружается в сервер и компилируется, на каждый реквест его загружать, парсить и компилировать не надо. > The first version of mod_perl was written by Gisle Aas and released on March 25, 1996 Джава-макаки быстренько спиздили эту полезную модель и назвали ее сервлетами > The Servlet1 specification was created by Sun Microsystems, with version 1.0 finalized in June 1997
>>779402 break завершит выполнение твоего блока if() {}, не while. Используй нормальное условие для выхода из цикла: while(running) { if(...) running= false;}
Запилил прикладной парсер для себя, т.к часто приходится искать в коде страницы на инсте ссылку на пичку. не кидайте камни, чужие скрипты ставить не хочу, а так получаю ссылку сам, да ещё и тещу себя тем, что сам смог это реализовать.
>>779481 Это когда ты заходишь на сайт, а там даже не флешплеер, а серый квадрат, а твой современный браузер говорит, что он ебал поддерживать аплеты, поэтому иди нахуй с аплетами.
>>779490 Это не гонево, а правда. Просто если джава умирает (хоть и медленно, но неуклонно), то аплеты не то что мертвы, а успели умереть, разложиться, а бактерии мертвого тела уже успели стать частью других организмов. И только в образовании и редко в энтерпрайзе алхимики воскрешают эту хуйню.
>>779499 Говорить такое про кресты может только некомпетентный долбоеб. Кресты всегда будут нужны за счет производительности и близости к платформе. >>779501 Если все кричат "Пожар!", то, может, действительно пожар?
>>779581 Думай большей своей головой. На дваче много экспертов и балаболов. Я не сомневаюсь, что тут есть правда спецы, но когда мне на твой вопрос отвечает дядька, работающий в одной из ведущих it-компаний и читающий курсы, говорит, что это все хуйня, хайп жса пройдет и что джава никуда не денеться, то вот тут я сомневаюсь в словах двачеров-экспертов.
>>779730 потому что они думают, что в этом треде все только активным изучением и занимаются. Хотя я вот нихуя не учу жабу больше, на кложуру перешел и поставил цель к концу года на ней работу найти.
Сап, анон, одмин на связи. Хочу переквалифицироваться в джава программера, но у меня не так уж много свободного времени чтобы читать книги. Хочу записаться на курсы на гикбрейнс. Можете пояснить за них? Не говно? Что нибудь полезного из них вывезу?
>>779737 Нереально старательно работать, там где работаю я. Чувствую что деградирую, просто пиздец. Алсо, что если на жава? В фронтенд не хочу, это говно для хипстеров. В кресты тоже не хочу. Жава оптимально же. Когда жава окончательно умрет мне уже и самому надо будет умирать
>>779738 > Нереально старательно работать, там где работаю я. Чувствую что деградирую, просто пиздец. Лоооол. И ты думаешь, что программирование тебе поможет с таким подходом? Обрадую тебя - нихуя. Только здесь ты можешь работать не прилагая мозг, то тут так не получится.
Пиздуй в JS-тред - т.к. ты деградирующий деградант, то вкатишься через фронтенд, а когда начнешь уметь - вкатишься в NodeJS и по тебе начнут течь.
Что за хуйня в этом треде? Почему в обсуждении джавы идет только поток постов о перекате в жс, что жаба хуйня, что новичкам не надо вкатываться в нее? Ебана в рот, это такая тактика избавления от конкурентов??
>>779746 > тактика избавления от конкурентов > Переубедить полтора ньюфага на харкаче > избавление от конкурентов на рынке труда Ты сам понял что сказал? Рынку поебать вообще. Ты думаешь просто так все эти жабахуяши и хуйбрейнсы с основным языком джавой появились? Потому что она медленно умирает (как кобол) и заработать через обучение ей ньюфагов, которые не в курсе темы, выгоднее, чем, собственно, заниматься ею и чем дальше, тем хуже. На бордах же анон не планирует зарабатывать на обмане других анончиков, обещая золотые горы (это как почему все обучают торговле на форексе, но почему никто не торгует на форексе, обладая всеми знаниями и вместо этого обучают других торговле на форексе), и поясняет по хардкору как есть. > тред обсуждения джавы > никто не обсуждает джаву Включай мозг и думай чому так.
>>779785 Как только все становится серьезно и появляются некоторые требования, а вместе с ними осознания некоторых вещей, такие как - нужно считать деньги, и делать это правильно - транзакции - это не от нечего делать - распределенные транзакции - это не RabbitMQ - очереди - это тоже не RabbitMQ (и не наколенные поделки типа celery тоже) - альтернатив Оракелу и DB2 нет
>>779832 В проекте твоих родителей по созданию тебя.
Я, конечно, могу ошибаться и с тобой можно конструктивно обсудить различия двух механизмов AIO в AIX в контексте использования их Оракелом, или почему Exadata это часто хорошее вложение, повторить которое на коленке не так просто.
"Не думай что страна может сделать для тебя, подумай что ты можешь сделать для страны" - Джон Кеннеди.
Проще говоря, зачем ты мог бы понадобиться такому куратору и где такой куратор стал бы потенциального ученика искать, и что он надеялся бы в нем найти.
>>779870 Блядь, ты пойми, это настолько узкоспециализированно, что в твоём говне разбираться никто не захочет. Есть кучи тематических форумов, где ковыряют подобный несвежий кал. Но ты мудак, и решил выебнуться своей ололоилитностью на борде для школьников. Посрал в твой череп, ничтожество.
>>779873 >это настолько узкоспециализированно Это одна из многих-многих вещей, которые желательно понимать для построения серьезных систем. Выбрана наугад. Ты хочешь обсудить что-то другое? Предлагай. Хранение и индеквирование NULL Оракелом, преимущества и недостатки этого подхода и сравнение с другими, включая историю вопроса и отношение к нему изобретателя реляционной модели? Особенности работы с блокировочниками и версионниками? Небольшие особенности алгоритмов Paxos и Raft, из-за которых они применимы только в web-стартапах? В чем отличия Queue Manager и Message Broker и почему их не нужно мешать в одну кучу?
> Есть кучи тематических форумов, где ковыряют подобный несвежий кал Что же пришло ему на смену?
> решил выебнуться своей ололоилитностью на борде для школьников Всего лишь внести немного верной перспективы в обсуждение будущего Java.
>>779873 двачую >>779881 Очередной айти-выебщик. Иди в соседний тред к хаскел-байтоебу с его сериализатором. Раскажешь ему за Oracle, а он тебе за dual-channel memory. Может потом и поженитесь, петушьё.
>>779900 >Иди в соседний тред к хаскел-байтоебу с его сериализатором. Раскажешь ему за Oracle В Java-треде про Oracle неинтересно?
> А теперь называй свою зарплату в рублях Работы нет. Молодые с NodeJS и MongoDB приходят, строят все за три дня, и работает быстрей, и интерфейсы динамичные, с анимациями.
> In my personal experience, the best engineers I've encountered (and learned from) have understood every system, subsystem, and interaction, all the way down to the most fundamental foundational level. And this understanding allows them to make the best decisions (because they're equipped with the best information). This knowledge doesn't come by sitting down and studying how CPU architecture works when you're building a web application. But it does come from diving as deep as is required for any given task. So maybe if you're dealing with a web app performance bug and you have to crack open Chrome source code, trace it down to something that is compute-intensive, learn whatever C++ code is involved, understand how it utilizes the CPU, and learn about the specific architecture you're using that exhibits the problem, then you have ultimately obtained a significant depth and breadth of information, but at the end of it, you know and understand exactly why your web app performs the way it does, how to workaround it in your app, how to fix it in Chrome (or why you shouldn't), and how the CPU architecture affects the Chrome source code. Now you can apply Chrome, CPU architecture, and C++ to anything that is built upon any one of them (independently or otherwise). That's not to say you know everything about each of them, but you've learned things that will help you in the future in some cases.
>>780000 тут есть аноначос, которые могут внятно объяснить, почему це хуйня, если оно всё уместилось в 1 класс в пару десятков строк и не жрёт ничего из оперативы и вообще свою функцию выполняет?
>>780000 Мне не понравилось следующее: 1. Зачем у тебя в main цикл и переменная a, что вообще за наркомания? 2. Зачем создавать класс, просто один static метод написать нельзя? Классы создаются для объектов, у тебя же получается один объект, который ни с чем не взаимодействует. 3. Давай методам нормальные названия, а не z, потом возможно придется расширять прогу, и ты запутаешься. Остальное в принципе норм, для простой задачки нет смысла городить огород с фабриками и другими паттернами. В общем, почитай книжки, Макконнелла там, Ханта, Мартина. Ну и по алгоритмам тоже что-нибудь (для Java лучше Седжвика).
>>780015 1.цикл для того, чтобы в случае "неввода" или ввода не инсты вылетало окно повтора операции("что-то пошло не так"). Окно закрывается только если a==0, а оно равно нулю только если всё идет как надо) В общем, тут ещё посмотрю. 2. Класс создавался из-за того, что в начале я хотел сделать приложение с гуем в другом классе и кучей всяких кнопок-текстов. В итоге решил не ебаться. Тут да, косяк. Со статиком было бы проще. 3. Согласен, именами переменных грешу пиздец. Иногда стыдно за это, потому что имена иногда превращаются в рандомный набор символов.
Учел все, тобой сказанное. Спасибо за аргументы. Задумаюсь, исправлюсь;)
>>780068 > Перекат из Джавы в ЖС - это как перекат из врача-анестезиолога на Таймыре в умирающем селе из полторы бабки и без всяких надбавок на север в детского педиатра в районной поликлинике в ДС с возможностью относительно легко стать илитным стоматологом, онкологом или тем же анастезиологом в ДС. Поправил тебя.
>>780026 Еще может случиться обосрамс из-за чтения по строкам. Если тег с картинкой будет разбит на две, например, линии, то условие line.contains("og:image")&&line.contains("?ig_cache_key") не выполнится.
Раз уж зашла речь про жс, спрошу про ангуляр. Почему все говорят, что ангуляр лучше подходит для джавового бекенда? Какая ему разница вообще? Я вот недельку его потыкал, ничего джава-рилейтед не нашел в ангуляре.
Как я понял нихуя тут никто про жс не знает, но все его боятся как чесотки по следующим причинам: 1. Я УЖЕ ЖАБУ 3 ГОДА У МЕНЯ НЕ ХВАТИТ ВРЕМЕНИ ПЕРЕУЧИВАТЬСЯ НА ЖС 2. В ЖС МОЖНО В НАЗВАНИЕ ТРЕДА ВСТАВИТЬ SCRIPT И ОТ ЭТОГО ПОМЕНЯЕТСЯ ШАПКА. 3. ИДИ УЧИ JSON БЕЗДАРЬ 4. ВОТ ДАВАЙТЕ СПРОЕЦИРУЕМ НА ВРАЧЕЙ. ТЕПЕРЬ ПОНЯТНО? 5. ЖС НЕ ЭНТОРПРАЙЗ 6. ЖС ЗАШКВАР - без аргументов. При этом про жс никто слыхом не слыхивал. Самый эрудированный знает, что в нем можно писать SCRIPT. Я знаю несколько языков и знаю их недостатки, но вот в этом одностороннем посте нарочно выделю только сильные стороны, которые вам, людям с туннельным зрением и ВРЕТИ-синдромом не ясны по ряду вышеупомянутых особенностей мозга. 1. Переучиваться всегда нужно, люди за 40 которые сейчас работают со мной на жабе, когда-то писали на крестах, дельфи и пхп. Они все переучились на жабу когда она стала модна, и все понимают, что жаба не вечна. 2. Нет, нельзя. Тег скрипт не помещается внутрь текстового тега. Кроме того, есть договоренности по которым он и в рандомных местах не помещается тоже. 3. Json появился из-за особенностей js, и распростанился во все языки из-за того, что это крайне удобный формат хранения и передачи данных в текстовом виде. Упоминание json-а в контексте ангуляра показывает только твою недалекость, ибо появился он задолго до ангуляра, и не стал ключевым для ангуляра более чем для любого другого фронтенд-фреймворка. 4. Как уже выше доказали, проецировать можно с любым знаком минус или плюс, это не аргумент. 5. А кому он нужен энторпрайз? Банкам? Ну так они от этого не меньше теряют. В энтерпрайзе вообще все вокруг денег крутится, поэтому там и не повышают версию стека и кодеров не особо держат. 6. Жс вин - без агрументов.
Java (не EE) нужна для JVM как C++ для натива, когда доходит до байтоебства/Unsafe всякие Scala/Clojure/Kotlin сосут у Java. Поэтому большинство библиотек/фреймворков и дальше будут писать на Java.
С другой стороны, мы как клиенты этих библиотек вправе выбирать другие JVM языки. Благо, в отличие от JS-дибилов, у нас есть байткод и куча языков на выбор.
>>780173 >байтоебства/Unsafe Ты с тем же успехом достанешь свой ненаглядный Unsafe в любом jvm языке, хоть в Clojure. Котлин работает так же быстро как и джавка, байткод сука один в один. Скала и Кложа посасывают из-за конструктивных выебонов с кучей оберток и боксинга, но это поправимо. Я к тому? что для байтоебства джава не нужна, хочешь ебать байты - используй JNI. >>780174 С начала лета.
>>780173 Ой, блять, аргументировать, что жаба живее всех живых из-за байткода и альтернатив JVM-языков это просто пушка. Scala - сложный язык, нужный для самих программистов для повыебываться. Хайп на него уже проходит и оказалось, что компаниям он нахуй не нужен, т.к. дороже в поддержке и кадры на него дороже. И со скалоебством нельзя сделать ничего того, чего не можно в джаве. Clojure - пушка. Супермедленное говнище, которое используют чтобы переписать на нем диплом и охуеть с самого себя. И охуеть с бенчмарка. Groovy - хуита-недоязык, использующийся только в гредле. Котлин - засахаренная джава, использующаяся в джетбрейнсе, чтобы эффективнее писать java-проекты. Глубоко вторичен и без джавы сам по себе нахуй не нужен.
Вся эта плеяда JVM-языков абсолютно нежизнеспособна без самой джавы (в смысле поддержки языка Ораклом и коммьюнити в виде опен сорс проектов).
JS же это язык, который используется в каждом компьютере, имеющем современный браузер и выход в интернет. Куча охуенных фремворков и под бэкенд в том числе.
>>780178 Ну вот в этом и вся фишка. Я не хочу заниматься вебом, ни в каком виде. Хочу ЕЕ ,банки или мобилочки. Ты щас пизданешь, что это можно и на жсе, но я его ебал в ноздри
>>780178 > Котлин... Глубоко вторичен THE-BEST аргумен тебе бы лишь спиздануть, засланчик из жс
> Scala, Clojure, Groovy, Котлин > JS же это язык, который используется... У кого-то есть выбор, а ты и дальше будешь кушать слабо-типизированный-хлебушек
>>780194 А все остальное ты вырезал. Котлин это засахаренная Java. ВСЕ. Котлин не дает особых способностей, которых не может джава. Котлин не имеет собственных библиотек и фреймворков. На котлине просто удобнее и приятнее писать java-проекты, использующие java-библиотеки и java-фреймворки. Говорили, что Котлин сможет в JS, но то ли не смог, то ли не зарелизили еще, то ли просто нахуй никому не нужно. > У кого-то есть выбор Выбор из ненужного говна разной консистентности и одной мармеладки, которая просто делает приятно при рассасывании. В JS же допизды разных фреймворков, которые как раз дают твой выбор. И самое главное - все это используется.
>>780196 > Говорили, что Котлин сможет в JS, но то ли не смог, то ли не зарелизили еще, то ли просто нахуй никому не нужно. Уже больше года как может (как и Clojure/Scala). Написал в свое время на нем мини-куклу для сосача.
> А все остальное ты вырезал Извини, но это такой поток бреда "человек который никогда их в руках не держал", что лень даже отвечать. На Котлине у тебя видимо воображение закончилось.
> В JS же допизды разных фреймворков Сколько фреймворками не обмазывайся, JS все равно останется говном. Вообще это отдельный смех, что вы учите не язык, а фрейморки (которые каждый год новых выходят).
И будет только дорожать. Потому что миллионы джуниоров считают что "это настолько узкоспециализированно, что в твоём говне разбираться никто не захочет"
>>780232 У JavaFX туманные перспективы. В энтерпрайзе используют готовые RAD-тулзы для формошлепства (Oracle Forms, например), на чем они сделаны никого не интересует. Да и их используют все меньше, а веб-интерфейсов все больше. В не-энтерпрайзе не-веб вообще почти никому уже давно не нужен - смысла в отказе от не-веб интерфейсов при этом чаще всего никакого, но так уж складывается.
>>780246 "Жить" можно по-разному. В одном из смыслов слова "жить" живы до сих пор и FORTRAN и COBOL - вакансии есть. Утешит ли это вкатывающегося сейчас джуниора?
>>780173 > Java (не EE) нужна для JVM как C++ для натива, когда доходит до байтоебства/Unsafe всякие Scala/Clojure/Kotlin сосут у Java. > Поэтому большинство библиотек/фреймворков и дальше будут писать на Java. Теперь подумаем вместе - как это может касаться миллионов джуниоров и желающих ими стать из этого ITT-треда? Правильно, никак, библиотки и фреймворки им писать не светит. Поэтому утверждение о том что им не-ЕЕ Java не нужна остается в силе.
Ты ожидал рационального обоснования, более того - сравнения чисто технических преимуществ и недостатков JavaFX с конкурирующими технологиями. Но мир работает не так, это все никому неинтересно, посмотри на мир вечного детства из говна и изоленты вокруг NodeJS и набираемую им популярность.
>>780275 Найди того кто тебе сказал что придя в программирование ты сможешь один раз выучить одну технологию и зарабатывать тонны нефти до пенсии. Он тебя обманул.
>>780283 Никакого мотивирования, я вполне серьезно. Бросание щебня лопатой это действительно стабильность. Если тебе кажется что в других отраслях и занятиях все стабильно, и только у тебя несчастного одни изменения, сходи к своему главбуху, спроси что там с новой отчетностью, переходом на МФСО и последними изменениями в расчете всего.
>>780316 Всё сводится к смыслу слова "проще". Если для тебя проще не менять контору и продолжать заниматься тем что ты ненавидишь - то ничего менять не нужно, конечно.
>>780320 Крайности проще обсудить, все что между ними выводится автоматически. Можешь стать высококлассным специалистом по тестированию, например - их всем не хватает, и они стоят хороших денег. Но обрати внимание на слово, которое я специально выделил болдом.
>>780320 Твой вопрос звучит так - "как мне сделать чтобы все стало хорошо, но при этом ничего не менять". Очень распространенный вопрос. Ответ угадаешь сам?
>>780333 я хотел стать высококлассным веб девелопером и соснул хуйца, пару раз расплакавшись прямо на работе
перекотился в сериус-жава-бизнес, и соснул хуйца вновь
думаю высококлассным мне не стать, поэтому и веду речь об обычном уровне. из обычномакак в моей мухосране очередь, поэтому логичнее искать другое место внутри компании, чем идти КОНТЕНТМЕНЕДЖЕРОМ за 20к
поэтому вопрос - кем можно работать внутри крупных компаний? кроме тестировщика
>>780246 Вот как ты представляешь весь ведроид перевести на свифт? Ну вот просто, ты же понимаешь что киткату еще жить года 2-3, лолипопу 4-5, и тд. легче написать новую ОС с новым рантаймм без старых костылей.
>>780183 В мухосрани на 45 к берут 1С-стажером без знаний 1С, требуется только знание SQL + опыт программирования хот на чем-нибудь. Вангую, в ДС побольше.
>>780171 JSON это не отдельный язык. Аббревиатуру хотя бы загугли, поехавший. И таки блядь загугли, зачем он нужен, что с помощью него делают, тогда не появится тупых вопросов про бэкэнд - JSON'у без разницы,что на том конце - хоть джава, хоть турбопаскаль, хоть C++ - он данные доставил и всё. Хотя кому я это пишу - судя по твоей простыне, ты капчуешь из дурки и срешь в утку прямо в момент написания комментария.
>>780418 Программизды с джавараш набежали, прошли 7 уровней, кококо-сложна, джава отстой, джава должна умереть, буду дальше на жс писать говносайты. И других буду убеждать в этом. И вообще на нод.жс буду писать бэкэнд, потому что кроме жс я ничего не знаю и знать не хочу. Буду писать, что ява-программисты не хотят учить новые технологии, но сам кроме жс ни одного языка не знаю.
>>780427 > Буду писать, что ява-программисты не хотят учить новые технологии, но сам кроме жс ни одного языка не знаю. Интересно, кто тогда пишет на Scala и Clojure, видимо, это хаскелисты на них переходят.
>>780427 И вообще жс-программисты поехавшие, вечно срут в джава-тредах. И в вк в группах про джаву орут, что джава не нужна. Если не нужна, то чего так орать? Зарабатывай свои 300К в секунду фрилансером. Я же в группы 1С не лезу с комментариями, что 1С- недоязык. А почему? Потому что мне не печет от 1С, не печет от жс. Я делаю проекты на джаве и радуюсь своей работе.
Кто нибудь плз объясните тупому почему после выполнения public class Test { public static void main (String [] args) { StringBuffer a = new StringBuffer ("A"); StringBuffer b = new StringBuffer ("B"); operate (a,b); System.out.println(a + "," +b); }
>>780508 _a__b__x__y___public class Test { ______________public static void main (String [] args) { _A____________StringBuffer a = new StringBuffer ("A"); _A__B_________StringBuffer b = new StringBuffer ("B"); _AB_B_________operate (a,b); _AB_B_________System.out.println(a + "," +b); ______________} ______________ _A__B__A__B___static void operate (StringBuffer x, StringBuffer y) { _AB_B__AB_B___x.append (y); _AB_B__AB_AB__y = x; ______________} ______________}
Вставь в моноширинный текстовый редактор чтобы выровнять текст.
Когда тебе приходит объект вовнутрь метода, ты вызывая методы объекта можешь изменить его. Но если ты его перезаписываешь используя =, то внешнее значение при этом не перезаписывается. Чтобы это понимать нужно понимать как в памяти хранятся объекты. Почитай пока об этом, со временем дойдет.
>>780542 >Ждешь 300к в секунду от ебеней? ты в глаза ебёшься?
долбоёб писал >В мухосрани на 45 к берут 1С-стажером без знаний 1С я ему пояснил >в 700к городе 15к зп для стажёра без знаний причём тут дс, тупорылое ты говно
>>780564 Хуя у тебя срака порвалась. Ты ничего не знаешь о зарплатах. Ты судишь исходя из того, что (тебе && в твоем городе) больше 15 без опыта не готовы платить. (Другому человеку || В другом городе) могут заплатить и больше. У нас вот 45. В ДСах, думаю, больше.
>>780576 >У нас вот 45 ну а ты разве судишь не так?
если бы ты не был долбоёбом и мог в логику, ты бы понял, что то что в твоём городе платят 45к не даёт тебе права говорить что >В мухосрани на 45 к берут 1С-стажером без знаний 1С
во вторых, ты так и не доставил город и компанию
в третьих, возможно какого-то хуя взяли на такие деньги, но он с 10 лет кодил, а ты, поскольку туп как овощ ебаный, решил что ВСЕМ БЕЗ ОПЫТА так платят
понял, чмоша?
доставляй город и компанию или пошёл к хуям отсюда
>>776122 (OP) Сап, анон, подкинь примеров по post запросам, с токенами будет вообще пушка, типа комментария на каком нибудь сайте, где логиниться нужно
>>780608 > Примечательно, что «родоначальники» всего этого зоопарка (Google) давно уже тихонько отошли от дел и спокойно пилят свои уникальные БД (как транзакционные, так и аналитические) и файловые системы (Фейсбук пошел еще дальше и запилил свою файловую систему только для картинок), а остальные этого просто не замечают. > Примечательно, что в «хороших» университетах (из Ivy League, например) в серьезный академический оборот попал только Spark, при чем без привязки к Hadoop. > Но Big Data рынок это такая себе система с обратной связью: по итогам 2015 года, «Big Data специалисты» получали в США практически больше всех (уступив только DevOps) и это позволяет им зарабатывать, по сути, легкие деньги, и они, не желая терять такую жизнь, подключаются к маркетингу компаний, рассказывая на каждом углу каждому встречному, как они решают «Big Data проблемы» и рубят бабло, создают кучу персональных блогов и книжек и, как итог, привлекают еще больше внимания и ажиотажа.
>>780646 Такая же история была когда-то с ООП и UML. Грейди Буч с товарищами заработали на корпоративных посвящениях в секту этого "универсального решателя всех проблем" много денежки. Но деньги, отнятые ими относительно честным путем у доверчивого корпоративного менеджмента не нанесли сильного удара по индустрии, а вот ООП-зомбирование, продолжающееся по сей день - другое дело.
>>780581 Ты какой-то истеричный, и совсем не умеешь дискутировать. Пореви мне тут ещё. Твоя проблема в том, что эмоционально ты на уровне 5летнего ребенка, впадающего в истерику, когда ему не покупают мафынку или когда он не может собрать мозаику. Вот поэтому тебе и предлагают зп до 15 тысяч.
>>780661 В зомбировании им детей. От этого у них отключается мозг и они продолжают пытаться забить им все гвозди, даже когда давно уже выяснилось что вместо гвоздя - шуруп с дюбелем, а стена - из непористого бетона.
> том, какой раздрай творится в мире .NET можно судить по всплывшим в сети скриншотам обсуждения будущего платформы внутри Microsoft. В то время, как ASP.NET находится в подвешенном состоянии, разработчики обсуждают странные темы вроде поддержки компиляции в WebAssembly. Скорее всего, .NET Core, в его текущем виде неудобен некоторым отделам Microsoft (вроде Xamarin) из-за своей несовместимости. Одна часть Microsoft не совсем довольна тем, что сделала другая. Как Лебедь, Рак, и Щука, каждый тянет на себя. В результате — топтание на месте и странное молчание. > Что дальше? Можно сделать несколько предположений о будущем .NET исходя из обсуждений в официальном канале Slack: Mscorlib и AppDomains скорее всего возвращаются в своем первоначальном виде, что ставит под вопрос модульность всего фреймворка, и, вообще, необходимость первоначальной затеи. Взамен — некоторое подмножество API, доступное и совместимое на всех платформах начиная с ASP.NET и заканчивая Unity и Xamarin. Это достаточно большие изменения. По новым срокам — абсолютная неопределенность.
>>780732 25-30 на стажировке, если прошел курсы и имеешь сертификат 1C Специалиста. Но в большинстве вакансий требуется 1C Профессионал с опытом хотя бы от года.
>>780742 Не совсем. Просто уровень абстракции смещается с сервлетов на классы-хэндлеры aka контроллеры, и макаке не приходится без надобности иметь дело с HttpServletRequest и HttpServletResponse. А уж REST API у тебя будет или нет -- вопрос второго плана.
>>780776 Скиллованый парень еще не отрастил такую губу, чтобы сразу 80к просить, и он вообще нахуй никуда не денется если ему в два раза меньше по началу будут башлять, алло
>>780787 Я думал это другой кто-то. То есть ты сейчас на полном серьезе загоняешь про стажеров 80к, когда сам 2.5 года хуяришь и достиг 30к? То что ты очень хуевый - это не оспоримо, но на счет чужих зп ты в маня мире летаешь.
>>780791 Ладно, походу не зря тебе до сих пор 30к платят, не вижу смысла тебе что-то прояснять дальше. И кстати мне дауну-аутисту платят чуть больше твоего, единственное что я работаю с этой осени.
>>780816 Стажеру - который ВООБЩЕ ничего не умеет (ну разве что хелловорлднуть по статье), сам необучаемый и его надо учить - да. Специалисту без фулл тайм коммерческого опыта в программировании - нет. Хотя для рогозалупокопыт - да.
>>780209 Все там есть. А оракл говно полное. Когда начинаешь с ним работать после MS SQL, такое чувство, что тебя начинают пердолить моргенштерном в жопу. Потому что по неудобности, несоответствию стандартам, уёбищности средств разработки (oracle sql developer - это просто пиздец, впрочем, как и большинство программ сложнее контроллера кофеварки, написанных на джаве), надуманным сложностям на ровном месте (перенести базу на другой сервер в случае оракли - задача со звёздочкой), количеству расставленных повсюду граблей, количеству легаси-говна, хуёвости документации, кривости языка, бессистемности именования системных объектов, а также тупости и ЧСВ-шности комьюнити - оракли однозначный лидер. Зато в нём офигенные средства мониторинга. Например, ты всегда сможешь посмотреть, что было с твоей базой в любой момент времени, какие запросы выполнялись, прочитать рекомендации и запланировать их выполнение, написать хинты для конкретного запроса и заставить его выполняться так, как тебе надо, не влезая в само приложение, и всё это лениво щелкая мышкой в веб-гуйне из коробки. Для MS SQL я такого не видел. И еще все айтишные менеджеры начинают ТЕЧ когда в комнате звучит слово "оракли", поэтому оракли-свитера зарабатывают чуть больше доширака, чем их аналоги на MS SQL. Хотя в последнее время даже до них стало доходить, что оракли - это больше геморроя за те же или большие деньги, и поэтому наблюдается тенденция выравнивания в спросе на свитера и из зарплаты.
Начал изучать Java по Хорстманну. Хотелось бы попрактиковаться в создании классов, наследовании и применении интерфейсов. Есть книжки/сайты с такими задачками?
>>776909 да да да, как самоучки без ментора в фреймворках раздуплятся? Сука, да на собеседования на должность джуна, как правило приходят долбаёбы знающие только 3 вида сортировки и проваливающиеся на заданиях с инкрементами и типами данных (самый примитив Карл! вроде 0,1+0,2). Рынок раздут только за счёт таких дегенератов, которые решили свичить свою должность и идти кодить, потому что там дохуя платят. Нормальные компании уже давно ввели практику отсеивания таких господ с улицы.
>>791239 Открываешь книгу, к примеру того же Шилдта. Читаешь. Прочитал про типы данных - сходу, ищи задачи по нужной теме и начинай решать пока не въедешь в тему. Без постоянной практики, усвоение материала будет равно нулю. Как только понял что простые задачи щёлкаешь как семечки - всё, тема усвоена, переходи к более сложным. Самое главное, пока задачи даются тебе с трудом и анальной болью - значит ты действительно учишься.
>>791414 И да, самое главное, по больше задавай вопросов гуглу. Особенно на старте. Плюс если уже на то пошло, то в свободное время, читай базовые методы String, StringBuilder,Arrays, Int, Math, потоки ввода-вывода и пр. ну ты понял в каком ключе. Самое днище конечно, но всё же это необходимо знать.
Друзья, помогите пожалуйста разобраться с массивами. Возможно есть какие то крутые источники по ним? (Язык не имеет значения). Основные операции и пр. Вроде прекрасно понимаю , все супер, какие то примитивные сортировки , задачи, но вот со сложными что то совсем буксую.
Предыдущий тонет здесь