6. Всё это хорошо, но без алгоритмов меня на работу не возьмут. Не беда вот курсы от Принстонского университета https://www.coursera.org/course/algs4partI То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java
В связи с тем, что хочется больше денех, решил немного прокачать свой говнокод, но уперся в то, что нет толковых примеров правильного и рационального использования Apache HttpClient 4.3.6, может кто-то скинет примеров использования HttpClient + Socks + SSL + Spring
Почему java такая уебанская? Почему каждый первый пример не работает, и вместо кодинга приходится гуглить форумы, в поисках ответа "Почему HelloWorld не запускается?". Почему чтобы сделать запрос из базы нужно написать минимум 2 конфига и 3 класса? И это с yoba библиотекой? Почему в C# это сделано одной строкой, не говоря уже о всяких php? Зачем вся эта хуита? Что заставляет вас рыться в этом говне, и строить из себя илиту кодинга?
Посоны, объясните унтерку, что такое spring mvc? Писал всегда простые сервлеты с doPost()/doGet(), а тут ни в одну блять статью въехать не могу, и сука везде ебаные нетбинсы/эклипсы. Как его вообще использовать, в чем разница между обычными сервлетами?
>>427295 > Почему каждый первый пример не работает Вы посмотрите на этого неосилятора - мало того, что потерял либу, так еще даже стектрейс не может прочитать. > Почему чтобы сделать запрос из базы нужно написать минимум 2 конфига и 3 класса > Почему в C# это сделано одной строкой, не говоря уже о всяких php? Ого, так он даже не знает, что для чего нужно ORM и для чего нужно задавать Entity Bean.
Ясно понятно, что Java оче многословна, по сравнению с пидорским C#. Но у нее свои плюсы и если они тебе не нужны - вот и пиши на шарпе, говноед.
>>427298 И тут ты такой гуглишь, что такое MVC. Вообще все фреймворки делают: задают расширяемую и настраиваемую архитектуру, а также отвечают за маршрутизацию URL, фильтрацию запросов, чтение запросов, формирование ответов, управление сессиями.
>>427398 > Вообще все фреймворки делают: задают расширяемую и настраиваемую архитектуру, а также отвечают за маршрутизацию URL, фильтрацию запросов, чтение запросов, формирование ответов, управление сессиями. Ну вот говорю же, нихуя не понятно. Ладно похуй, подскажите плиз, как сменить цвет на табе в эклипсе и убрать злоебучую панель снизу? На нетбуке очень неудобно программировать, последний монитор сгорел полгода назад, денег на новый нет.
>>427298 Про MVC уж сам найди да прочитай. Насчет отличий от простых сервлетов: у Спринга один сервлет (DispatcherServlet, если память не изменяет), который принимает все запросы, а потом вызывает соответствующие методы - маппинг в маппинге, короче.
Джава это ЖОПА. Один из самых сложных в освоении языков, один из самых хардкорных и ОЧЕНЬ трудночитаемых языков. Что бы там не пиздели, но Джава не далеко ушёл со своими переходам оттуда сюда от ассемблера. Кароче, кому дорога жизнь, кому не похую на своё здоровье и на мозги ДЕРЖИТЕСЬ подальше от джавы. Ебать мой хуй джава по реалу жёсткий язык. То что на питоне делаеться за 5 минут 4 строками, на джава делаеться за 6 часов и 23 классами.
>>427398 Ловите имбецила! Что-бы использовать орм ему нужно подключить jar, написать для нее конфиг, Написать класс модели. Написать конфиг для модели. Написать hibernateutil, написать хелпер для модели.
Сап аноны. 17 лвл школьник вкатился. Начал изучать Java SE.Есть небольшой опыт в программировании на PHP. Учу по учебнику Г. Шилдта. В дальнейшем хочу перекатиться в мобильную разработку на android. Листал вакансии в своем мухосранске(600к жителей), JAVA нету вообще, только пыха и яваскрипт. Аноны из мухосрани,где вы набирались опыта?
>>427651 В PHP не нужно использовать инструменты сборки и разрешения зависимостей, а ORM идет из коробки? В Hibernate нет аннотаций? HibernateUtil? Что ты несешь?
>>427772 Точно, аннотации в hibernate, +еще одна либа ко всему. В php я одной строкой делаю sql запрос. А для орм я одним движением делаю crtrl+c ctrl+v папки yii. И никаких конфигов, конфигов над конфигом, библиотек, для конфигов.
Я перефразирую вопрос. Что заставляет вас кодить на яве? Какие задачи она решит, что не решит более адекватный язык?
> В php я одной строкой делаю sql запрос. Без подгрузки драйвера БД и установления подключения? > crtrl+c ctrl+v > 2015 > не пользоваться системой сборки Иди лучше Wordpress натягивай дальше. К тому же можно копировать и вставлять теги для pom.xml или jar-файлы в Ant. Но так делают только дебилы. Или PHP-программисты.
> Что заставляет вас кодить на яве? Универсальный ЯП со статической типизацией, высокой производительностью, богатой стандартной библиотекой, хорошими инструментами разработки, отладки, тестирования, внятным (хоть и избыточным) синтаксисом. Ничего этого в PHP нет. > Какие задачи она решит, что не решит более адекватный язык? Define адекватный. > PHP > адекватный /0
Суп, джаваны. Меня вот какая мысль посетила: есть много мобильных приложений для обучения иностранным языкам, а есть ли подобные для обучения джаве? В роде как едешь ты с утра на работу, а сам между делом отвечаешь на вопросы разные, которые на собеседованиях задают.
>>428146 Тоесть ты выдаешь костыли языка за плюсы? система сборки, maven, ant, конфиг в xml. это все костыль на костыле. В c# нет такого, в питоне нет, в делфи нет. Да нигде нет такого гемора.
>>428207 Странно, но моя джава работает и без антов, мавенов и без единого хмл-конфига. Беру только джарник с драйвером БД и ебашу SQL запросы одной строчкой кода. Гибернейт, спринг, джбосс? Не, не слышал. Ебошил бы на сяшарпе, но там вроде вместо IDE Майкрософтовская студия, с которой связываться совершенно не охота. Или можно уже человеческие иде использовать?
>>426446 Аноны, столкнулся с такой проблемой: мне для проигрывателя необходимо написать визуальный эквалайзер на swing (по оси Y - db, X - Hz). Так вот, как я могу это реализовать на swing? А если не на swing, то могу я воспользоваться этим https://xakep.ru/2014/09/10/java-gui/ , подключить как библиотеку к своему проекту и использовать его? Замечу, что остальные компоненты в плеере на swing'e
Аноны, есть следующий код. Не могу понять, почему в выводе сообщения (в цикле) идет параметр (nums);. Почему, если я напишу просто i, то мне выдаст числа от 0 до 9. А если с nums, то элементы массива. Не могу понять логику в этом.
>>428561 Посоны, в post запросе передаю русский текст. String message = "Двач-помогач"; request = new DataOutputStream(httpUrlConnection.getOutputStream()); request.writeUTF(message); После получения сервером исходный message имеет дополнительный символ в начале строки. Подозреваю, что жава так длину строки пишет, а сервер не готов к такому повороту. Как вылечить, анончики?
>>428758 Откровенно говоря, от знания как именно называется моя проблема, легче мне не стало) Тем не менее, решение нашел, хоть и потратил добрую половину дня. Может кому пригодится: request.write(Charset.forName("UTF-8").encode(message).array()); Следует полагать что
>>429005 Так ты хочешь javafx.scene.chart.BarChart перетащить в swing? Нет. Пиши свой аналог из JFrame. Ну, paintComponent() там переопределишь, мышку будешь слушать, делов-то.
я не могу сделать так чтобы шёл запрос в догет, и на основании того что написано в параметре 2ch.hk/?sasai=hui показывалась разная страница. как это сделать?
Дали задание после собеседования. В требованиях - написать скрипт сборки для maven. Это что за хуйня, это у них pom.xml так называется? Переспрашивать не хочу.
>>429129 >>429359 >request.getParameter("sasai"); блять, вы такие остроумные можно было ответить просто словом "да", например
есть пример со стаковерфло Object data = "Some data, can be a String or a Javabean"; request.setAttribute("data", data); getServletConfig( ).getServletContext( ).getRequestDispatcher( "/hhh/page.jsp" ).forward(request,response);
но всегда ошибка 404 >The requested resource (/ololo/hhh/page.jsp) is not available.
я не понимаю почему он не находит шаблон. паге.жсп нужно как-то прописать в веб.хмл?
>>429721 Забугорный аутсорс регулярно проводит наборы на курсы подготовки - иинтернатуру. Ищи. В яндекс джунов не берут если толко ты не гик и не победитель олимпиад.
>>428264 >вместо IDE Майкрософтовская студия, Ты ебанутый? Студия уже умеет в автоформат кода, ёпта. А ваш ёбаный высер для даунов под названием Эклипс можете затолкать себе в null.
Тут вообще есть люди, программирующие на джаве? Чем конкретно вы занимаетесь? Бек-энд для сайтов? Приложения под мобильные платформы? Что-то целиком десктопное?
>>429731 >Забугорный аутсорс регулярно проводит наборы на курсы подготовки - иинтернатуру. То есть можно завести трактор? Какие подводные камни? мимо-джавапетух
>>429800 >Но по видимому для с# до сих пор только студия. Так это же отлично. Ставишь такой ворованную идею, потом переходишь в другую компанию, а у них корп. стандарт - эклипс или вообще vim какой-нибудь. А тут никакой фрагментации.
Двачаны, подскажите как лучше всего реализовать подобный функционал:
Есть n записей и m потоков, один поток за раз может обработать одну запись. Каким образом синхронизировать все потоки, чтобы они не обрабатывали одну и туже запись.
>>430088 >чтобы они не обрабатывали одну и туже запись. Не обрабатывать одну и ту же запись дважды. В чем проблема то? Что за записи? Как по ним итерируешься?
>>430152 Если у тебя два потока то один проходит оп первой половине, второй по второй. Если три, то один по первой трети, второй по второй, тритий по третей и т.д. Можно на каждую записи по потоку, но чтобы не обосраться по производительности нужен нормальный пул потоков и менеджер задач, я хуй знает что там в вашей жабе есть.
>>430152 Я б складывал задачи в очередь и забирал их оттуда из пула потоков, не забывая синхронизировать доступ. Либо флаг "обработано" для каждой строки добавь.
>>430154 Смотря как упорядочен массив строк, если по возрастанию сложности, то плохая идея. Можно немного модифицировать -- например, первый поток идёт по чётным, второй по нечётным.
>>430152 Любой первый попавшийся урок по мультитредингу на 15 минут, и ты пишешь что-нибудь типа http://pastebin.com/LWEVJREv Но мы же не хотим учиться, мы лучше спросим у анона, так?
>>429997 А тебе уже никак не помочь. Ты образцовая безмозглая жава-макака: взяла сервлетконтейнер и давай хуярить не пытаясь даже начинать пытаться понять что это такое, как оно работает и как конфигурируется. Плохо быть тобой.
>>429997 Поясняю. Почитай про то какой путь ожидает используемый контейнер, посмотри что ты ему пихаешь. Посмотри что и куда у тебя деплоится. Если все это грамотно сделать то вопроса не должно быть >>430183 Добрее надо быть, хотя я немного разделяю ваше негодование.
>>430183 >не пытаясь даже начинать пытаться понять что это такое какой-то неадекват я некоторое время потратил на то чтобы понять это, не понял и не смог нагуглить, поэтому спрашиваю тут.
>>430396 зайди в женерал тред, просмотри этот тред тут ты любому можешь ответить >и давай хуярить не пытаясь даже начинать пытаться понять что это такое
но нет, итт поясняют, а мой вопрос какой-то дохуя особенный что начал пердаки вороить
>>430397 >>430396 и да, у меня батхерт мне обидно, я сам пхп макака и также могу зайти в пхп тред и угарать над лошками, которые не могут прочитать текст ошибки и сделать из неё вывод
но я не такой мудак как ты, и понимаю что для них это - совсем не очевидно, а мой совет спасёт им пару часов бестолкового гугления
Почти дочитал Файн Я. - Программирование на Java для детей, родителей, дедушек и бабушек - 2011. Полный затуп с программой игры в пинг-понг. Там каждая вторая строка непонятна. И непонятен вообще сам принцип. Вот метод майн, вроде как с него должно всё начинаться. Но он как будто ничего не делает. Там куча всякого разного, чего в учебнике не было. Я не понимаю. Пытался скопипастить - работает. Пытался разобраться на живом примере - хуй. И с нуля написать, глядя на готовую программу, тоже.
доставьте что-нибудь почитать про связь сервлетов со страницами я дохуя запутался
мой метод дугет видит запросы, может отвечать текстом на страницу, но я не могу вывести жсп файл. точнее я выводил её, но что-то наебенил, и больше не выводится
Начал ковырять спринг. Написал репозитории, сервисы, контроллеры - все как у людей. Запускаю на томкате - пишет что нету маппингов. Гуру, покажите где я обосрался. http://pastebin.com/dkhjLivq Xml-конфиг ссылается на пакет с этим классом.
>>430534 >При чем тут имя варника? не работает как бы я не составлял адрес. при этом если я маплю корень в сервлет и делаю PrintWriter out = response.getWriter( ); out.print("<h1>Hello Servlet</h1>");
>>430569 >Why use Servlets & JSPs >Web applications are hot. How many GUI apps do you know that are used by millions of users worldwide? As a web app developer, you can free yourself from the grip of deployment problems all standalone apps have, and deliver your app to anyone with a browser. But you need servlets and JSPs. Because plain old static HTML pages are so, well, 1999. Learn to move from web siteto web app.
>>426446 Джавабоги, оцените ноутбук - подойдет для работы с Intellij idea?
Производитель процессора Intel Линейка процессора Intel Celeron Модель процессора Celeron 1005M Частота 1900 МГц Автоматическое увеличение частоты нет Архитектура Ivy Bridge Количество ядер процессора 2 Объем кэша L2 512 Кб Объем кэша L3 2048 Кб
ип оперативной памяти SO-DIMM DDR3 Частота оперативной памяти 1600 МГц Размер оперативной памяти 4 Гб Количество слотов под модули оперативной памяти 2 Максимальный поддерживаемый размер памяти 8 Гб
Вид графического ускорителя встроенный Производитель видеочипа Intel Модель дискретной видеокарты нет Тип видеопамяти SMA Объем видеопамяти выделяется из оперативной Модель встроенной видеокарты Intel HD Graphics CrossFire/SLI-массив нет Индекс производительности видеокарты по версии Futuremark 390
>>430683 Пиздец сука цены нахуй, за эти деньги(на 500р дороже) в июне взял на i3 норм бук, а сейчас на Celerone только и то самой младшей модели. Думаю да подойдет. Хотя на такой бук я бы IDE полегче поставил.
>>430689 лучше бы деньги которые пошли на оплату курса, пустил на ноут. Мб что нибудь на пеньке 4х ядерном взял, у меня коллега на таком в Visual Studio кодит ему норм, не видел что бы что то у него тормозило.
Джавабог, нужен твой совет. Год назад взялся за изучение джавы. Полгода назад устроился веб-макакой, потому что хуй без профильной вышки, и пошёл просто куда брали. Есть ли у меня шанс перекатиться в джаву? Что мне для этого нужно делать?
>>430705 Java-core тебе нужно знать, а именно потроха ООП какэто работает в джаве, как работают ссылки и примитивы, пару паттернов проетирования и самое главное - постарайся попасть на вакансию тестера, с возможностью кодить автотесты на джаве. Так у тебя намного больше шансов стать прог8раммистом, чем получить полный рот хуёв на собеседовании в джуниоры.
Джваны, а есть годный туториал по веб-сервисам? Обычно в книгах по EE только пару страниц уделяют таким вещам, а мне нужны подробности. Вот, например, такая же архитектура у веб-сервисов, как и у сервлетов? Т.е. создается ли один образец класса веб-сервиса или на каждый запрос выходит новый? Обрабатывается ли каждый запрос в новом потоке(или потоке из пула) или только синхронно? Как лучше работать с пулами соединений? Как заставить работать под https? В книгах только простейший пример покажут и лепи код как знаешь. Где бы взять туторила на упрощенном инглише для индусов, как на tutorialspoint? Желательно показать всю поднаготную под определенной средой, а лучше всего под Спринг еще.
>>430830 кто начал, няш? это мой первый пост итт >>430822 алсо удваиваю кек >>430817 как вы вообще умудряетесь уж 5 тредов "программировать" на этом дырявом говнеце?
Мне печет что я такое ничтожество, так и не могущий в кодинг в 23 года, вернее дропающий. Вот возьмем пикрелейтед. Книгу по шарпу я купил в 2009 году(sic!), так я ее дальше страницы про циклы так и не читал, не знаю почему дропал, люблю читать как приходят к успеху, но не приходить. Забил. Потом в августе устроился на работу на qa, весь такой думаю будет охуенно, о буду автотесты буду, купил аж шилдта и лафоре! Думал ну вот начну, а в итоге снова как-то сдаюсь на самых легких проблемах, лафоре вообще так и не открывал. Еще и хэдферст подогнали, который не открывал. Вечно я блядь сдаюсь. После работы нет сил читать, я вообще хуйло какое-то, даже сейчас пишу пост и не знаю что хочу от него вфрыофырофывофод. Бесит. Сотни статей, с хабров, с реддитов и т.д. Я блядь лишь мечтаю и кручу в голове, о круто работал бы и делал бы то и то, а на деле депрессия какая-то и что каждый раз сдаюсь. В шилдте вообще, если что-то не выходит, то сразу ответ смотрю. Зато, ебать! Физз базз без подсказки анписал, ну как без подсказки, посмотрел какой знак делить остаток, лол и через кучу ифов захуярил, зато сам!
Короче итог такой, я хуйло ебаное не могущий и все проебывающий.
>>430916 Забей значит, это нахуй тебе не нужно и зачем себя мучить этим говном. Я не в плохом смысле говорю, просто ты ТАКОЙ. Не дается, ну и хуй с ним, зачем сидеть на собственный яйцах и высирать из себя.
Русские материалы для изучения в вузеАноним30/01/15 Птн 03:04:47#158№430962
Послали сюда из прикрепленного. В следующем семестре буду учить Java в вузике, посоветуйте интенсив на русском по современной java, подробно, с примерами, упражнениями, объяснением сложных мест, желательно, с максимальным охватом (чтобы не только основы, а все, необходимое в 80% случаев, в том числе про апплеты-сервлеты, swing и вот это все). По C++ читал Шилдта и Прату, первый слишком медленно, но годно, второй чуть менее доступно и не слишком логично, но тоже годно (его лучше читать, если уже знаешь язык). Посоветуйте хоть, что из того самого faq-пика лучше для меня. Алсо, в треде анон советует "философию java" - годнота? Кстати, есть какие-нибудь дельные курсы типа специалиста на торрентах по теме и если есть, хорошие ли? Алсо, вы тут еще и sql обсуждаете, буду признателен, если и по нему годных материалов подкинете. Основы знаю, хочу больше.
>>430930 Самое забавное что когда мне нравится, я могу даже какую нибудь сложную для меня задачу на флоу сделать, а иногда почему то вообще не понимаю, тоже самое с пианино, с видеоиграми. Например, я пока до мелочей не узнаю что да как работает, не могу двигаться дальше. Я когда про int стал читать, то в вики дошёл чуть ли не до разбора натуральных чисел, лол. Решил тогда дочитать уж шилдта, а там как карты лягут.
привет. живу на урале. учу джава несколько месяцев. параллельно работаю админом. ни одна злоебучая контора не берет только со знаниями java core. ни стажировок, ни хуя. даже на неоплачиваемую стажировку не берут (совсем охуели). неужели придется самому осваивать все эти самые пока нихуя непонятные спринги, джейсф, томкаты? как дальше развиваться? что делать? ни хуя не охота учиться долго вне работы (процесс обучения идет хреново). плюс семья все дела, да и сам я уже далеко не пацан-только-из-универа.
>>431249 Миллион записей, по 4 байта ссылка на каждую (причём в 64-битной Oracle JVM, по-моему, тоже 4), итого 4 мегабайта памяти. Действительно, причина для OOM, как там в 1983?
>>431296 А, ну ок. Так бы и сказал сразу же, что моя реализация полное говно, потому что на нескольких сотнях миллионов записей на домашнем пк возможно вылетит аут оф мемори. При том, что моя функция принимала список из записей, то есть изначально предполагалось, что не только референсы, но и все сами записи уже где-то в памяти. Ну да. Блин, вот я говно-то написал. Давайте еще раз почитаем постановку задачи: Есть n записей и m потоков, один поток за раз может обработать одну запись. Каким образом синхронизировать все потоки, чтобы они не обрабатывали одну и туже запись. О боже, я не могу решить эту задачу потому что число n может уходить в бесконечность и мы даже не знаем откуда берутся эти записи. Селектятся из базы? Сериализуются из стрима? Из нескольких стримов? Пользователь вводит из в консольку? Но рассчитывать на то, что все они поместятся в Collection в памяти никак нельзя. Определенно нет.
>public void processRecords(List<String> records) Нет, все норм. >recordsToProcess.addAll(records); Но тут же все загнется при большом количестве! OutOfMemory!!1
>>431316 Я тебе указал на критичное место - не каждую же строчку разбирать. Правильно реализовать потребитель/поставщик без линейной сложности по памяти. Не понимаю что тебя так задело.
Я шарпист, решил сделать приложение на дроиде. Где лежит документация по Java API (по тамошней стандартной библиотеке-аналогу .NET, если таковая есть), как на MSDN? Ну и конкретные вопросы: что в жабе является аналогами: коллекции List (динамический массив с элементами, доступными по индексам) класса Random (ГПСЧ) как в ней создавать многомерные массивы и совсем андроидное - как из Activity.java рисовать элементы на вьюшке? Описывать их на xml мне плохо подходит, т.к. они у меня генерируются и расставляются на главном экране в том порядке и взаимном расположении, в котором сгенерированы.
>>430699 Взял этот ноут: asus X555. Тянет студию без проблем, причем даже ощутимо не нагревается. Суммарное потребление оперативки конечно пиздец - 4.5 Гб из 8.
>>431325 Охуительные вопросы просто. Что ты подразумеваешь под этим? >генерируются и расставляются на главном экране в том порядке и взаимном расположении, в котором сгенерированы.
Стоит ли начинать с джавы, как с первого языка? Вообще планирую изучать как хобби, для написания каких-нибудь декстопных приложений-велосипедов в перспективе мобилки.
>>431453 Я б посоветовал C#. Для десктопных приложений идеально, для телефонов — пока только винфон, но ближе к середине-концу этого года выпустят Visual Studio 2015 и можно будет писать и под андроид.
>>431581 блять, опять дауны набежали? что на этот раз? недостаточно умный вопрос? ответ можно найти в гугле за минуту? может я тредом ошибся? может до маленьких букв доебался? что тебе не так, сука ты ущербная?
всем зига, джаваны я ньюфаг яваёб Какой минимум должен быть у меня в портфолио шоб пройти собеседование на андроид джуниора? или там не в рождённых апкшках дело, а в тестовых заданиях? ну то есть есть ли какой-то порог, типа если я смог пока ещё не смог написать приложение где медведь ловит рыбу и потом наступает зима, то я готов идти? и еще реально ли быть джуниором по удалёнке?
>>431657 > шоб пройти как и все, ты должен знать ооп, потроха джавы, уметь организовать работу с несколькими скринами в Android-приложеннии и многопоточность.
>быть джуниором по удалёнке вероятность крайне мала
Джаваны, накодил вот такую штуку, там 1к строк примерно. Скажите, можно ли с такой штукой и несколькими похожими джуном пробовать устроиться, не имея реального опыта в проекте (но не в кодинге - работал скриптолинуксоблядью) ?
>>431710 Вспомнилось как в десятом классе поставил свеженькую делфи 6 и делал такие же ебанутые интерфейсы: круглые окна, ядовитые кнопки и прочие, казавшиеся такими крутыми, штуки. никому не показывай больше это говно
>>431753 >каждое непройденное собеседование это -10 к чсв нет, я тру хикан с растройством личности и знаю о чём говорю, но собеседование - это собеседование.
если ты пошёл и тебе пояснили - кокок, нет, не подходите потому-то это опыт.
если оп понёс прогу и ему скажут - блять ты лапши наебашил - это опыт, он теперь знает куда двигатся, и никакого -чсв не будет.
а вот седение дома и среньканье от страха - это -10чсв каждый день
>>431757 если ты осознаёшь, что у тебя расстройство личности, то у тебя его нет. Люди с расстройством личности даже не знают, что с ними что-то не так.
>>431769 Сука мне так психиатр сказала. Я думал, что у меня шизоидное или тревожное, ибо сам хикка, но хуй его знает, попадание под шизоидное 99%, исходя из статьи на википедии (английской). Ну она мне всё равно хотела въебать "здоров" и отправить в армейку. Я сказал, что лягу в психушку на 21 день для обследования, ибо считаю что у меня есть проблемы.
Короче, либо она меня наебала, либо я даже не знаю. Не хочу в армию, буду лежать в следующий призыв. А против тебя я ничего не имею, няша.
>>431734 блять а что с интерфейсом не так? Минимализм же, утилита выполняют свою функцию. Кнопка не нравится? Ну так можно поменять влет, благо все стили в css. Вот уж обосрал, я столько сил потратил =( шизоид ебаный
>>431822 Вот от такого бомбит. Какого хуя такие требования космические, блядь. Все, что хочет джун - работать за еду. Есть же блядь и желание, и мотивация, возьмите за еду, суки! "Не хотим! Хотим, чтобы пару проектов по 3м строк, да и то нетривиальные. А ты говно и не нужен, иди под струю, сука" Что тогда сеньор должен уметь?
>>432249 нахуй мне бд в этом говне? Там как раз смысл в том, чтобы каждый раз парсить актуальную инфу с imdb, благо рейтинги могут быстро меняться. А с БД у меня есть другой проект, правда без гибернейта
>>426446 Посоветуйте книжку по джаве, или мануалы какие по джаве, но только на инглише. Жава фо кидс будто для аутистов написана, да и винда везде в примерах, неудобно. А в этих курсах одни игрушки какие-то. Спасибо.
Посоны почему для регекса в джаве есть 2 класса: Pattern, Matcher. Почему паттерн надо компайлить и что этот компайл делает и в чем плюсы всего того что я спросил?
Цель - получить буферизированный (читать симолы не большим массивом, а по немногу) Reader из файлового потока. Как будет наиболее оптимально? 1. new InputStreamReader(stream) 2. new BufferedReader(new InputStreamReader(stream)) 3. new InputStreamReader(new BufferedInputStream(stream)) 4. new BufferedReader(new InputStreamReader(new BufferedInputStream(stream)))
по поводу 1, судя по исходникам (java 6), в InputStreamReader уже есть буфер 8192, но нахуя тогда все эти обёртки? или это может зависеть от конкретной реализации jvm?
Я хочу хранить массивы byte[] как элементы контейнера, для этого я создаю Container<Byte[]>. Я все правильно делаю или есть какие-то подводные камни конвертирования byte[] в Byte[]?
У меня приступ дичайшего отчаяния. Первокурсота, решил джаве научиться, дошел на джава раше до 8 уровня и блядь я чувствую, что до сих пор нихуя не знаю. Стараюсь читать книги, сайты, но не понимаю даже, например, про что вы тут пишете и спрашиваете. Это нормально вообще? Я необучаемый? Съебывать в что-то с более низким порогом вхождения? А то хочется, понятно, уже поскорей начать работать и делать что-то реальное, а не обучающие задачки, а с моими темпами я до джуниора-то года через 3 в лучшем случае дойду.
>>432757 Первый для бинарных файлов, второй для текстовых. А вообще, нахуй бросай это старое говно и бери Java 7 или 8 с его новым пакетом для ввода-вывода.
>>431717 Кстати, в мухосранях есть лимит. Если завалят в единственной фирме, которой нужен джун, хули делать то дальше? Кресты учить? До следующей вакансии можно дохуя времени ждать.
>>433029 Как я вижу выход из такой ситуации: поработать на быдлоработе полгода, скопить некую сумму. Параллельно, конечно, хуярить кодинг. Съебать в ДС/ближайший миллионник, снять однушку, и пару месяцев в ней сычевать, ища работу джуном.
Ананасы как заебашить коммуникацию по сети через сокеты в этой вашей джаве? У меня серверная часть на с++, данные пакую google protocol buffers, на джаве до этого не писал. Покажите в годный гайд. Волнуют темы аккуратного записи/чтения в/из сокета и обработка анальных ошибок сетевого взаимодействия.
>>433063 На самом деле все не так. Быдлоработа = зараплата такая, что хуй ты что отложишь. в моей мухосрани средняя 12к И копить на съем однухи на 2 месяца в дс надо будет лет 5. По своему опыту говорю. Проработав на такой вот быдлоработе уже полгода начал думать, что зря этой хуйней занялся, проебав на это лучшие годы и образование. Самому нравится, но с реальностью мои желания оказались не совместимы.
>>433269 Библиотеку профессионала гугли. Первого тома вполне достаточно будет для освоения SE синтаксиса. Потом можешь почитать второй про тырпрайхя его в универских лабах выучил, а потом уже садиться за спринг. Просто обычно спринг используется в тырпрайзе, но можно писать и хелло ворлд в свинге.
>>433374 Итак, первый том Core Java, потом Effective Java и можно браться за спринг? >Просто обычно спринг используется в тырпрайзе У меня практика на предприятии, дали учить спринг. >>433332 Поэтому я и спрашивал, что лучше для начинающего.
>>433482 Ну напиши Хелло Ворлд Потом угадай число до 100 отвечая больше-меньше Потом что-нибудь с файлами. Потом с формочкой. Калькулятор например. Потом что-нибудь посложнее. Змейку или тетрис. На андроид напиши что-нибудь. Хеллоуворлд. И, например, диктофон. Или просмотрщик фоток. А потом напиши лисп.
>>433559 Пока ты собираешься читать в оригинале, другие уже прочитали и не помнят на каком языке. Нехуй делать на такое говно как джава лангуаге тратить столько слов. Быстро прочел и на собеседование А потом работать пока не станешь синьор аркитектом.
>>433588 Мне работать еще нескоро, да и параллельно с чтением нужно будет пилить диплом и учиться в шараге. И меня интересует, что читать, дабы вышло лучше, пока что я занят другим.
>>433357 Погуглил, есть варианты за 15 в дс. Не знаю, насколько это правда. 30-50к зарабатывать 5 лет? Да ну нахуй, за год можно, откладывая по 8к, например, если предки кормят. И за год можно очень хорошо поднять кодинг
Джава на данный момент является худшим языком для новых проектов. Исключительная невыразительность и примитивность языка не позволит вам ясно выражать свои мысли. Язык очень распостронен. Пока некоторые ваши конкуренты используют сверх-современные технологии основанные на типизированном лямбда-исчислении или пруф-ассистанты с элементами функционального программирования, вы можете в разы понизить свою эффективность задействовав AbstractSingletonProxyFactoryBean - последнее достижение индусов в области набора текста латиницей. Но это еще не все. В жизни каждого стартапа наступает момент когда он становится продуктом и к проекту привлекаются дополнительные разработчики. Сдесь распостроненность и доступность языка имеют решающую роль. Благодаря большой популярности Джава среди жителей Востока, готовых работать за воду, вы можете быть уверены, что скоро потеряете своё рабочее место. Джава обеспечит вам гарантии неуверенности в своём будущем. Выберите Джава сейчас и уже через несколько лет вы будете несчастны и морально истощены рутинной офисной работой. Джава - ваш проводник к неудачам в мире разработки программного обеспечения. Невыбирайте Джава.
>>433400 Если ты считаешь себя не сильно умным и не шибко способным, не схватывающим на лету, не ахти каким шустрым, я бы Core Java ДЛЯ НАЧИНАЮЩЕГО не советовал. Сужу по себе просто - мне она не зашла. Точней, все, что до рефлексии - норм, а дальше началась жесть. Я бы советовал Head First, либо Y.Daniel Liang - Introduction to Java Programming, либо Ivor Horton. На английском. Thinking in java лично я вообще боюсь читать, ибо там жесть.
>>433596 Хаскелл на данный момент является лучшим языком для новых проектов. Исключительная выразительность языка и мощная система типов позволят Вам быстро писать элегантный и надежный код. Язык еще не столь распространён. пока ваши конкуренты используют устаревшие технологии на базе нетипизированных лямбда-исчислений или императивного подхода с элементами динамической типизации, вы сможете в разы поднять свою эффективность, задействовав System F - последнее достижение науки в области статической типизации. Но это еще не все. В жизни любого стартапа наступает момент, когда он превращается в продукт и сопровождению проекта привлекаются дополнительные разработчики. На этом этапе распространённость и доступность языка начинает играть решающую роль. Благодаря активной популяризации Хаскелла и функционального программирования в среде коммерческих программистов, а также поддержке этого языка со стороны лидера производства оффисных приложений и операционных систем - корпорации Майкрософт, Вы можете быть уверены, что в будущем Вам не придется переписывать свой проект на С++, как это было с печально известной разработкой Пола Грэма. Хаскелл обеспечит вам гарантии успеха и стабильности Ваших начинаний. Выберите Хаскелл сейчас и через несколько лет Вы сможете наслаждаться результатами своих трудов - успешным проектом, выполненным с учетом всех современных технологий и индустриальных стандартов. Хаскелл - Ваш проводник к успеху в мире разработки программного обеспечения. Выбирайте Хаскелл.
>>433595 Не то чтобы тупой и бездарный, но хотелось бы не тратить часы гугла и чтобы я мог играючи освоить то, что нужно. Иначе буду засыпать при чтении, я умею.
Как сделать <select> с обжектами? Например есть таблица Employee, у нее есть поле Post (должность), которое является объектом из другой таблицы. Что использовать вообще для этого? пропертиэдиторы, конвертеры?
Блять, у меня взрыв нахуй. Второй месяц шлю резюме и даже на собеседование не зовут. Студентота без опыта работы и посредственным инглишем ну нахуй никому не уперлась. А работа то нужна с таким ебанутым курсом хуй выживешь на стипендию. Что делать я уже ебу. Скоро кстати набор в епам еще, те еще долбоебы со своими охуительными задачами.
>>434047 Ну так и надо. Да и посмотри на гитхабе как у людей сделано. Только поищи нормальные проекты.
>>434051 Потому что такие вещи нужно смотреть на реальных проектах, который в свою очередь можно увидеть на гитхабе. Это элементарная логика, хотя куда тебе веб-макаке?
>>434071 Ты долбоеб какой-то. По факту на одном проекте классы одинаково не называют. Просто все должно быть читабельно. Каждый модуль в отдельном пакете. Собственно посмотрев на любой вменяемый проект на гитхабе это становится понятным. Короче поссал на веб-обезьянку.
>>434076 Мои аргументы внезапно не перечат документации. Просто в проектах не юзают одинаковые названия. Мой совет отличный, а ты долбоеб, просто признай.
>>434084 совет макаки без опыта? дай ещё мне совет почитать документацию, и потом заявляй что твой совет отличный. ведь ты других советов не можешь дать.
>>434126 Какой красоты блять? Ты передаешь в конструктор аргументы, их присваиваешь уже внутреннему полю В. Так и делается. Как вариант в В создать поле А а, в конструкторе присвоить ему значение, а иметь доступ к полям через sampleВ.getA().getVar();
>>434173 я так и сделал, но у меня каша получается. потому что getUser(arg); getUsers(). вызывают ещё другой метод для получения данных. чтобы не дублировать код я делаю так: хелло(арг)
getUsers(){ хелло(нулл); }
а второй уже передаёт аргумент а в методе хелло мне приходится ебашить ифы, если нулл то делай то, иначе это это же не ооп а ебаный лапшекод, я не могу так писать. как сделать лучше?
>>434385 Пытаюсь через getClass().getClassLoader().getResourceAsStream(), дохуища вариантов перепробовал, всегда пишет, что стрим пуст. И папки в проект как папки с ресурасми пометил, и туда-сюда их таскал, ни-ху-я
>>434422 Вариант 1: ты проебался со слешем вначале имени файла. Вариант 2: директория sample не помечена в настройках проекта в IDEA как директория с ресурсами, потому её нет в classpath. Вариант 3: оба вышеперечисленных.
Анон, вот уже какой раз сажусь за програмирование, вроде и все нравится и понятно а сажусь что-то сам делать ничего не понятно и все из головы вылетает, все не получается, как будто чего-то не хватает, в этот раз решил все серьезно сделать, решил Thinking in Java (4th Edition): Bruce Eckel освоить от начала и до конца, как думаете поможет?
>>434461 лучше поясни мне за файндеры в ejb оформил ejb-jar.xml, запилил в интерфейсе
public Topic findByEmpNo(Integer empNo) throws FinderException;
но с самим энтити бином что делать? он естественно просит имплементировать туда метод findByEmpNo, но он по сути уже должен работать. читаю официальную документацию оракл. я что-то пропустил, помоги понять.
>>434515 Гайд сам найдешь, ты молодец, молодой парень, а уже смотришь в серьезную технологию... Осталось научиться читать документацию и правильно говорить с заказчиком... Остальное придет с опытом, но! Без этих двух опыт ты и не получишь.
В этот раз так и быть помогу тебе... Файндеры были по сути заменены параметризированными аннотациями ну либо на XML можешь указать нужные проперти (какие смотри в доке), в последних версиях даже на json можно конфигурировать. И сразу рекомендую бери последнюю версию если только у заказчика не куплена платная поддержка на старье. Но если куплена... Может и не стоит такого заказчика брать.
За скольк о с нуля можно выучить яву, при условии, что из ЯП ты знал только паскаль в школке хуйнадцать лет назад, но хочешь пойти работать джуном за еду в среднюю быдлоконторку своего мухосранска
Как в новой андроид-студии, которая использует IntelliJ IDEA, включить показ аппаратных кнопок в окне эмулятора? В настройках виртуального устройства указал, что аппаратные кнопки существуют, но ничего.
>>434666 В твоём селе вонючем живут одни унтерменши. Твои выблядки родаки были недочеловеками, способными к размножению, а ты - сын коровьего говна, ты лепёшка коровья. Пиздуй свиньям хвосты крутить.
Каким блять должно быть ваябл езюме на джуна по джаве? Что туда напихать? Сервлеты блять и многопоточность? Что делать с опытом роботы? Слышал норм пацаны пишут что у них год разработки, но нету опыта работы. Это норма? Да и куда тогда писать это?
Ребят, помогите ньюфагу найти книжку "Язык Java. Курс программирования. 2-е издание" (Уолтер Савитч) я уже по 5 страниц в гугле облазил, но так и не нашёл ни одной ссылки на скачивание >>426446
>>426446 Чтобы достигнуть решения задачек такого уровня много надо учить и задрачивать или это простой уровень и за месяц можно осилить подобные задачки?
>Все задания выполняются на бумаге, без возможности доступа в интернет. Тестирование продлится два часа.
>>428459 Всмысле? у тебя в массиве 9 элементов массив состоит из пронумерованых ячеек а в ячейках данные ты вызываешь элемент массива по номеру ячейки а фор просто запускает цикл чтобы выводились все
Не кидайтесь говном в нюфака. Допустим, есть у меня спринг-конфиг, репозитории подключены через @EnableJpaRepositories("blablabla"), с ними все нормально, объекты с примитивными полями нормально сохраняются в БД. Для полей посложнее решил сделать конвертер: http://pastebin.com/RtyCd0eC. В трейсбеке написано, что не удается найти бин такой-то репозиторий. Есть подозрение, что конвертер должен быть стейтлесс обжектом, но как тогда получать репозиторий? Пробовал извлекать репозиторий в методе, через контекст приложения, там валилось не на этапе компиляции, но все же валилось.
Пиздец блять, как тут нахуй писать приложения десктопные? В шарпе понатыкал в форме, за секунду привязал эвенты и всё, готово. Я чего-то не понимаю или тут действительно быстро не получится?
Антоши, подскажите мне как я могу показать своим рекрутерам написанные мною программы? Удаленно я имею ввиду, то есть в резюме указываю какой-либо хостинг где они (рекрутеры) могут посмотреть мой код. Какие удобные сервисы для этого вы знаете?
>>435879 Я вот к примеру на джуна хочу устроится, я скину ссылку в резюме на два проекта - один очень простой (калькулятор), другой посложнее(~>1000 строк кода), но это учебный проект по которому я осваивал яву, как думаешь стоит его указывать?
Поясните за Gradle, кто разбирается. На англоязычных ресурсах многие говорят, что годнота, и новый проект в 2015 году надо строить только с ним. Я поигрался чуть-чуть на работе, но пока искал где там настройки прокси в плагине к нетбинсу прописываются сходу не нашёл.
Парсю HTML с помощью SAX, есть 2 вопроса: 1) Хендлер на случай, например, <blockquote> - записать в строку весь текст, что внутри. Что попадёт в строку, если внутри будет текст с форматированием, возможно даже вложенным? Типа, <blockquote>Тут <i>был <s>Вася</s></i>Петя</blockquote>. Мне ждать в переменной всю строку вместе с тегами, только текст или только текст до первого закрывающего тега? 2) Тот же хендлер, как он среагирует на специальные знаки вроде кавычек, слешей и прочего говна? Есть встроенная замена их на юникодные символы или проще самому нагородить на коленке посимвольный проход с записью в новую строку экранирующего символа перед специальным?
Котоны, в жаве есть искаропки (пойдёт и неискаропки) средства для управления ДРУГИМИ (не своими) окнами? Вот нужно мне развернуть окно лисы, если оно есть, или свернуть его. Как это сделать?
>>436004 Ты бы хоть пост прочитал, в результатах решения как фокуснуть окно жабоприложения на свиге. Мне нужно фокуснуть ИЗ ЖАВЫ другое окно, браузер, проводник, ещё что-то.
>>436013 > Maximizes the current window if it is not already maximized А если окно не текуще? В этом-то и смысл, нужно переключиться на конкретное окно если оно есть. Да и селениум вроде несколько для другого...
>>435992 Балин, да возьми ты простую идею. Допустим, учёт продажи автомобилей: авто, продавец, покупатель, цена. и начинай пилить, там, покупку, отзывы и т.п. Идей масса. И это не тот вопрос, который нужно спрашивать на сосаче.
>>436047 Спасибо, у меня уже есть org.w3c.dom. Когда jsoup научится в обработку событий, а не впихивание всего 200мегабайтного документа в несчастную память, тогда и пригодится.
>>435988 >>436039 Еще один двачебраузер пилишь, сука? Во-первых, дефолтный SAX парсер для хтмла не подходит, потому что HTML далеко не всегда является валидным XML, даже если у него DTD XHTML. Гугли либу TagSoup - это именно парсер сколь угодно невалидного хтмла с SAX апи. Алсо, ты не понимаешь сути сакса (btw само название намекает, что он сосет). Когда ты в хендлере оверрайдишь startElement(), тебе туда будут сыпаться ВСЕ события открывающихся тегов, а characters() будет получать все символы между тегами (кроме несущественных пробелов, если что). Поэтому твой хендлер должен запоминать текущее состояние (внутри <blockquote> или нет) и еще не обосраться, если блоквоты вложенные. Что касается эскейпнутых символов, то тэгсуп их парсит и при необходимости раскрывает (т.е. & в тексте станет амперсандом, а в параметре останется как есть).
Джава-анон, можно ли с помощью джавы запустить программы (например пикрелейтед PGP) и управлять ими. Пример: я запускаю свою java-программу, а она раз и тыкнула на все нужные кнопки и ввела всё что нужно.
Посоны, то, что у этой штуки https://github.com/jhalterman/expiringmap написано, что она thread-safe означает, что мне не нужно думать о синхронизации работы с ней нескольких тредов?
Короче посоны, решил я написать генератор имен. И тут же соснул. Для простоты решил взять только английский, и начал с поиска валидного словаря слогов в XML Но все ссылке на стеке и гугле ведут сюда, и я не знаю что делать с этой парашей. http://svn.code.sf.net/p/cmusphinx/code/trunk/cmudict/
решил немного прокачать скиллы и получить караф. И сразу возникли вопросы: караф следит за всеми файлами в папке деплой и погружает, если что-то изменилось, т.е. проект должен лежать в этой папке или Карафа нужно указать путь к проекту? Где должен лежать файлов с блюпринтами в папке src/main/resources/osgi-inf/blueprint или в другой?
https://www.youtube.com/watch?v=6j38Amo6qxw Господа, наткнулся на это видео. Где найти подобное на русском? В идеале что бы опытный разработчик делал не слишком сложное приложение/игру/что угодно и все это дело комментировал. Сгодится и на английском, если нет на русском. Поделитесь кто знает, пожалуйста
Джаваны, поясните, если в синглтоне одно статическое поле с инициализацией самого синглтона и есть один статический метод, который возвращает его экземпляр, то выходит экземпляр создастся только при вызове метода? Фактически получается ленивая и потокобезопасная инициализация. Если так, то зачем нужен дабл локинг и холдер деманд, то же самое, фактически, кроме некоторых случаев, чего я не понимаю?
>статическое поле с инициализацией самого синглтона Выполняется при загрузке класса, значит экземпляр создаётся при первом обращении к классу. >дабл локинг и холдер деманд Лучше код покажи.
>>436840 Да в принципе разобрался уже. http://habrahabr.ru/post/27108/ Я описал второй вариант и не понимал назначение третьего и четвертого. Трудно представить ситуацию где кто-то обращается к синглтону в первый раз не для того чтобы взять экземпляр, соответственно смысл таких махинаций не очень ясен был, но видимо бывают.
Анон, посоветуй как лучше сделать расширяемость. Хочу сделать некий "хост" и кучу модулей. Модулей много и разных, надеюсь их будут писать разные люди, потому хотелось бы не изобретать свои пакаджи, а ебошить все прямо в один java-файл. И вот надо сделать самоописание, пока придумал сделать базовый класс Info, где объявить допизды статик-переменных, а в наследниках что-то вроде
name="Extension for Mamka"; author="Vasya Pupkin"; description="Fucking of mamka"; mode=ExtModes.POLLING | ExtModes.RUNNING; showMode=ShowModes.PLAINTEXT; req1="mamka"; req2="you"; req3=null; req4=null; req5=null;
Все это засунуть в конструктор или в какой-то init(). Делать лапшу из getName() и кучи подобных не хочу, очень неудобно. Неудобно и наследоваться от моего класса, так как возможно захочется наследоваться еще от чего-нибудь, к примеру от Thread (и не только, я сам не знаю от чего).
>>437128 Хочу сдизайнить простое API, чтобы легко расширять быдлокод, залить все это куда-то на гитхабчик и пусть люди пишут дополнения. Тысячи их. Потом все эти классы проинстансить через что-то вроде Class.forName("my.cool.package."+some_ext).getConstructor().newInstance(); и каждому дернуть start() к примеру. Вот уже узнал, что статические поля у таких инстансов не увидеть.
Так как расширений реально будет много, то хотелось бы минимум написания бойлерплейта.
>>437129 Ну в принципе можно, но хотелось бы: 1. красиво инициализировать прямо в коде, что бы без всяких XML и put-портянок 2. не плодить миллион инстансов, к примеру, для вывода списка имеющихся модулей. Думал, что можно будет быстро-быстро пробежать по статик-полям и без инстансов собрать нужную инфу.
>>437136 О, господь. Сделай класс типа Configuration с обязательными полями и списком всякой второстепенной хуиты и хуякни его в JSON (более предпочтительно) или XML. В коде у себя на выходе будешь получать полностью инициализированный обьект конфигурации.
>>437146>>437149 Блджад, я хочу БЕЗ json/xml и прочей поеботы, 1 файл - 1 модуль. Все как можно проще. Если будет 2 файла хотя бы, то мейнтейнить это сложнее, обязательно кто-то наделает ошибок, а если модулей будут тысячи, то у меня будет головная боль в тысячи раз больше. Иначе можно захуярить соглашение и вообще в комментах всю метадату прописывать, а потом пост-процессить исходники. Но это как-то вообще по-пехапешному.
Сериализировать/десериализировать мне не надо, максимум строить менюшки в рантайме
>>437156 У тебя каша в голове: хочу то, сам не знаю что, но чтоб работало заебись. С таким подходом ничего не выйдет. Поставь четкое ТЗ, где распиши по пунктам как этим будут пользоваться люди, как происходит подхватка модулей и т.п. В данный момент что-то объянять тебе не имеет смысла, т.к. я даже не понимаю, что должно быть в итоге.
>>437162 Да я вроде бы все уже описал, но попробую еще раз, медленно и по шагам. Например, мы пишем калькулятор. Чтобы написать ссаный калькулятор, надо изъебаться и нарисовать кнопочек-табло и прочего говна. Только нарисовали гуй, хорошо если в 1000 строк управились. Потому что бойлерплейта у нас допизды блять.
И вот калькулятор, допустим, поддерживает вычисление синуса. А поддержку косинуса - нет. Потому что я забыл, не успел, не осилил. Потому, что инопланетяне запустили луч подавления и я забыл как высчитывать косинус.
Вася Пупкин увидел мой калькулятор, увидел что нехватает функции косинуса и решил впилить ее. Сначала он пытается понять куда вхуярить кнопку для вычисления косинуса, потом куда сам косинус считать, куда писать свое бессмертное имя и куда результат сабмитить. ИНОГДА ЭТО СЛОЖНО.
Потому я решил все функции представить в виде отдельных маленьких модулей. И Васе Пупкину надо будет прочитать только сраный мануал по написанию расширений и дальше запилить:
static int calc(CalcStack calc){ calc.push(Math.cos(calc.pop())); return(Calculus.OK); }
}
И все! Дальше и кнопка сама появляется, и вычисления считаются и вообще все заебись. И не надо лазить в кишки самого калькулятора. Можно выкладывать на гитхаб, можно делать тысячи таких модулей на любой вкус и все такое прочее. За минимальное время.
Проблема в том, что: 1. я уже нахуярил кучу статик-полей, но из инстансов (Class.forName) их не достать 2. у меня получилось куча пустых методов, в зависимости от типа, это некрасиво. Тут или интерфейсы плодить, или пустые методы.
>>437170 То, что ты хочешь сделать какую-то ёба-расширяемость, я уже давно понял. Не понятен принцип того, как эти модули интегрируются в систему. И почему ты не хочешь использовать интерфейсы - они для этого и созданы.
>>437170 >calc.push(Math.cos(calc.pop())); Давать модулям доступ в начинку системы - не очень хорошее решение, хотя зависит от ситуации. >Calculus.OK Почему не enum?
Котоны, а есть какие-нибудь не протухшие примеры и статьи по netty? Нахожу одно говно 2010-13 годов, которое давно устарело, а в нынешнем апи какая-то совсем содомия...
>>437175 Принцип интеграции вроде простой: пробегаем по всем модулям, смотрим их данные (к примеру, я хотел подглядывать в статик-поля, но видимо не судьба), на основе собранных данных строим менюшки и кнопки. Сам список модулей... Ну не знаю, прямо ща String[] mods=new String[]{"Govno","Mocha"}; и дальше через Class.forName инстансы получать. Может как-то через рефлекшен можно новые модули подгружать? Но меня в принципе и массив устраивает. Пишу же третий раз, что не понятно?
Вообще, это что-то вроде кучи юнит-тестов, только каждый тест может делать много чего разного, запускать всякие треды и высирать тысячи событий по мере выполнения. Вот, изобрел свои Обсерверы только что.
>>437176 >Давать модулям доступ в начинку системы - не очень хорошее решение Согласен, просто наверное не очень хороший пример. Сначала написал пример с пачкой calc(), но разными типами, чем я ща и занимаюсь, в результате у меня куча пустых методов еще
>Почему не enum? Потому что жабу я начал учить с j2me, где enum в принципе не было, нахуй эти enum нужны я до сих пор понять не могу. Ну ладно, в сишке на препроцессоре еще можно красиво сгенерить лесенку значений на основе всяких там конфигуров и всего такого, но в жабе то оно нахера?
>>437245 Дык я через интерфейс и делаю, пустые методы от него. Субкласиться не хочу, теряется гибкость, к примеру, обсервабле просто так уже не добавить.
Дебилушка вкатывается в тред. Господа, я тут... хуйней страдаю под видом изучения языка. Придумал софтину на которой буду учиться (методом создания куска говнокода и постепенной обработки напильником).
В общем, начал с малого - консольные игрища. Хочу сделать что-то типа интерактивного меню, но, как я понял, тут такое не прокатит и нужно после каждого ввода нажимать Enter, так? Если все же возможно, то куда прятать вводимые символы? (вангую, что они будут отображаться на экране, переебывая весь "новаторский дизайн")
Суп, джаваны, кто-нибудь может допилить этот скрипт? Анон писал его пьяным и не проявляет к нему интереса. Должен даблы и триплы ловить в /b/, по идее, но кнопки не нажимаются, у некоторых вообще элементы отваливаются. только сильно не бейте
По коду, который выложен, ошибку найти нельзя. Единственное полезное тут - стектрейс, который однозначно говорит, что жабка не находит класса, который пытается загрузить в рантайме. Проверь classpath и библиотеку, которой пользуешься.
>>437436 Скорее всего, библиотека использует log4j, но в самом jar-нике его нет (и это правильно). Либо подключай log4j, либо используй систему сборки типа maven. PS: Зашел на их сайт - там раздается zip со всеми зависимостями. Качай его и подключай сторонние либы.
>>437585 хахаха, лол Это не так работает, переменная передаётся по типу или значению, но никак не по имени.
public void getPipirkaLength(int/double/KokokoType fnm) { System.out.println(fnm.length) }
если fnm имеет метод или свойство Lenght, тогда он будет вызыван для текущего объекта, ты можешь назвать входной параметр как угодно - это значения не имеет, важно то, что ты передаёшь. В java или C# нет утиной типизации, только какие-то маняdynamic начали вводить относительно недавно, в .net 4.0 штоле, уже не помню
Наверное там инструкции читать нужно, я английский недостаточно хорошо знаю, чтобы их читать. А так даже по ходу книги некоторые их коды ошибки выдают. И я не знаю что делать с ними. Ой, блядь.
>>426446 ОП, что скажешь насчет оракловской книги The Java Tutorial ? Сам я перекатываюсь из Ruby, хочется книги, которая не будет дотошно объяснять что такое ветвление, цикл, класс, объект.
Аноны, делаю GUI в Netbeans(swing). Мне надо создавать переменное число панелек с одними и теми же кнопками и привязывать их к обработке разных данных, как это правильно делать? Можно ли совместить с использование визуального редактора?
Список технологий от анона: https://www.mindmup.com/#m:a18a46920078b501324d413eb2d5f2d54c
1. С чего начать?
Начните с условно-бесплатных курсов по данному языку: http://javarush.ru/
Дополнительную практику можно получить здесь: https://www.codehunt.com/
И здесь: http://codingbat.com/java
Код играючи: http://www.codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Ещё задачки: http://eax.me/programming-language-learning/
Олимпиадка: http://acmp.ru/?main=tasks + acm.timus.ru
Простенькие: http://www.programmr.com/zone/java
2. Что бы почитать?
HARD: http://docs.oracle.com/javase/tutorial/
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
ANDROID: http://www.coreservlets.com/android-tutorial/
http://startandroid.ru/ru/
3. Я зануда и я хочу умные книжки.
Рубрика Youth Oriented & Bydlo Approved:
1. Thinking in Java (4th Edition): Bruce Eckel
2. Effective Java (2nd Edition): Joshua Bloch
3. Core Java (9th edition) : Cay S. Horstmann, Gary Cornell
4. Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates
Больше здесь: http://www.proklondike.com/books/java.html
4. Я не умею читать и хочу видео
Пожалуйста http://dou.ua/forums/topic/8113/
http://habrahabr.ru/company/golovachcourses/blog/215275/
5. Что насчет SQL?
Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/
В качестве чтива рекомендую: http://oreilly.com/catalog/sqlhks/chapter/
6. Всё это хорошо, но без алгоритмов меня на работу не возьмут.
Не беда вот курсы от Принстонского университета https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java
7. Я готов к первому собеседованию.
Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/
8. Оп - хуй.
А вот и нет, он ПМ и пилит тырпрайз.
Прошлый тред: