>>755942 Оно и с формами не работает в принципе, именно в спринге. Когда просто верстку юзаю - всё ок. тут именно проблема в том, что спринг не может найти файлы, по-моему.
>>755953 (OP) Блять нуботред рекомендует жабу. Обоснуйтся, схуяли? Какие перспективы развития? Андроид и ынтерпрацз-поебень? Интересно хоть? А то пиздят, что на вебе макаки сидят, а ынтерпрайз-то ни разу не лучше. Выйдите из тени, стражники жабы!
>>756383 >Обоснуйтся, схуяли? На жабе много легаси кода, который никто не хочет поддерживать, поэтому на нее еще относительно высокий спрос. >Какие перспективы развития? 300 баксов в секунду через год работы. >Андроид и ынтерпрацз-поебень? В том числе >Интересно хоть? Безумно
>>756923 Потому что квинтэссенция жавакодинга -- это однообразное повторение однотипных действий. Зачем учить что то новое, если можно стабильно крудошлёпить?
>>756923 Потому что жаваблядки дауны по природе и выучивать любую новую идею\технологию\парадигму для них сложна. МОгу в противовес поставить сишарп господинов, которые с приходом async\await везде всё херачат асинхронно. Быстро, модно, молодежно!
>>757052 Ну заявление твоё только принять на веру можно. Но даже если и так, дауны попадаются в любых технологиях. Может у вас вся контора была такая?)
>>755953 (OP) Антоны, я изучаю жабу и пили небольшую приложуху на javaFx, (прога-тренер для изучения инглиша), где мне найти людей которым тоже было бы интересно это? Но не полных даунов, а просто антошек которые тоже учат жавку и мы вместе будем пилить это, есть среди вас такие, а?
>>757317 я очень хорошо знаю анки и пользовался ею. Но просто изучать слова по карточкам это слишком примитивное упражнение для того чтобы выучить иностранный. Можно делать намного интереснее вещи
Джаваны, нужен ваш совет. Я тяжело болен 28 лвл кун. По причине болезни постоянно сычую дома, не работаю и поэтому хочу попробовать вкатиться в программирование. Должен сказать что на данный момент я полный нуб в этом. Все советуют учить джаву, но в шапке предыдущего треда ОП писал что на джаве нет фриланса. Действительно ли это так? Просто я хочу заняться этим, и возможно в будущем зарабатывать на этом. Реально ли это будет сделать работая на дому?
>>757755 Дожил как то. Ни кем не работал, у меня спинальная мышечная атрофия и я в коляске и почти обездвижен. Школу на дому закончил, а вот дальше как то не сложилось все.
>>758162 Завтра ищешь в интернете книжку Java, A Beginner's Guide. Похуй если ничего не поймешь. Затем идешь на www.oracle.com и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жабьего кода от Sun чтобы от зубов отскакивало. Когда напишешь свой майнкрафт с караванами, по сути изучив lwjgl, скачиваешь и изучаешь любой модный фреймворк, рекомендую Spring или Hibernate. Как переделаешь свой майнкрафт, чтобы можно было грабить караваны прямо в браузере онлайн, можешь идти дальше - тебя ждет увлекательный мир Java. Ведроид программирование, сверхкрасивое GUI на JavaFX, создание плагинов для неистинного, не твоего майна для школьников. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/питон-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года сможешь фрилансить чтобы на жизнь хватило, через год пиздуй в крупную компанию, HeadHunter, например и ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Джаваны, я в ступоре. Элементарные действия с файлом: public static void main(String args[]){ File f1 = new File("D:\\Workspace", "1"); System.out.println(f1.exists()); System.out.println(f1.canRead()); System.out.println(f1.getAbsolutePath()); System.out.println(f1.length());
}
Просто вбивал все подряд методы из учебника. Последний метод стабильно возвращает ноль. Что тут блядь вообще могло пойти не так?
Начал тут осваивать maven на туториалпойнте, настроил все по гайдам. Запустил идею, начал новый проект и сходу вылетело: Error: Could not find or load main class MAVEN_OPTS=-Xms256m
Куда только я не пытался впихнуть эти опции, ничего не помогает, всегда одна и та же ошибка. Знающие котоны, скажите, в чем может быть проблема?
>>758308 Это конечно и грустно и смешно, но я попробовал последнее средство. Я выключил и включил. И это помогло. Спасибо за внимание к проблеме, лучи добра.
>>758319 Почитай про PATH, что это такое и как оно работает. Чтоб проверить, работает ли мейвн, надо просто в консоле ввесри mvn -version, результат будет похож на:
Знаю на хорошем уровне Python (в частности джанго) и Node.js. Их знаю очень хорошо, несколько других серверных языков похуже. Сколько у меня займет выучить жаву до уровня написания простого магазина?
Пишу код в идее, (не жабий) - и эта сука мне из табов делает пробелы. Нет, в обычном коде это было бы норм, но тут другой случай, и табы - часть синтаксиса.
Как сказать этой гадине, чтобы конкретно на этом типе файлов табы не трогала? Вроде в настроечках написано что она "должна угадывать по содержимому" что использовать - табы или пробелы, но хуй там.
я тут только учусь, по этому не ругайте сильно. Есть web проект Spring MVC. Хочу прикрутить туда spring security авторизацию. Конфиг spring security я написал с помощью аннотаций. Как правильно его подключить (зарегестрировать в диспатчер сервлете) в web.xml (с помощью org.springframework.web.context.support.AnnotationConfigWebApplicationContext) что б оно работало?
>>759226 при такой конструкции, когда пытаешься зайти на главную - получаю PageNotFound - No mapping found for HTTP request with URI ... in DispatcherServlet with name 'appServlet'. если закоментить то что выделено синим и <context-param> <param-name>contextClass</param-name> <param-value> org.springframework.web.context.support.AnnotationConfigWebApplicationContext </param-value> - то работает норм
>>759241 к сожалению зависит не от меня, и нужно в xml добавить яваконфиг. Я знаю как подключить спринг секюрити конфиг без web.xml (пикрл), но нужно сделать так что б конфиг подгружался из web.xml и на этом я застрял
Ребята, позвольте дурной вопрос. Как корректно раздавать статику в jersey? Я, конечно, могу написать отдельный сервлетик, но это как-то велосипедно. В документации эта тема как-то не особо раскрыта.
Оказался на практике в JetBrains, начал познавать жавку, до этого умел только в кресты. Доставило. Где найти клевые задания для практики? Нас сегодня заставляли реализовать паттерн наблюдателя. Глянул на ваш codingbat, там все штучки, которые я пишу по сути на сях, потому что основные конструкции похожи. Сразу что ли пилить что-то из пикрил-рулеточки?
>>759445 Увидишь Андрюшку Бреслава, не забудь спросить "когда уже завезут async/await в котлин?". Пятерка гаронтирована и сразу стажером за 300k/sec возьмут.
У вас в шапке есть только книги для совсем нубасов, но разной полноты, и для знающих. Что искать человеку, который в целом умеет в кодинг на крестах, стл, но мало пробовал в ооп, и в джаву в частности? Задачки с вашего codingbat пощелкал, как орешки, штук 20-30.
Привет, аноны. Не совсем по теме, но все же. Скоро предстоит искать хату а Москве для проживания. Один не потяну. Хочу разделить это бремя с таким же как я. Есть тут такие? Сам 22 лвл, джава-бомж без опыта и работы. Оставляйте контакты свои. Спасибо.
Есть одно веб приложение хело ворлд, ага, и есть гуй на javafx. Как приконнектить этот гуй к вебаппу? Я по незнанию делал и гуй и веб апп в одном проекте, все вроде как работало но чудесным образом гуй пахал без запуска сервера приложений. это меня насторожило, но не сильно. Но я все же хочу сделать по нормальному.
>>760062 Ты конечно обосрался, когда сравниваешь заведомо семантически разные конструкции языка. Хотя с другой стороны ты прав, value object в джява не хватает.
>>760198 Сам-то кем будешь? IntelliJ IDEA нормально может в Spring, и лучше - просто для Java. Spring Tool Suite плагин для Eclipse лучше именно для Spring, но сам Eclipse лютое говно. Для EE лучше NetBeans.
Советуется закрывать доступ к инстанс вэриаблс за счет private. Но как это сделать, если эти вэриаблс находятся в суперклассе, но они нужны в конструкторе наследующих классов? Плодить вэриаблсы в каждом подклассе нецелесообразно, ибо их может быть много.
Всем привет. Подскажите, можно ли комитить из intelleji idea исключая куски кода. Например у меня есть класс myclass.class и я в код добавил комменты, но не хочу их комитить. Можно как-то при комите исключить эти комменты? Т.е. писать комменты с какой-нибудь директивой например. Чтобы в комит они не попадали? Комичу svn-ном (либо плагином в intelleji либо отдельно)
>>759850 По-нормальному это когда у тебя веб-приложение открывает программный интерфейс (читай API), а клиентское к нему по этому интерфейсу цепляется. Java-way это SOAP-сервис. Более современный и молодежный вей это REST-сервис. Браузеры в современных приложениях так и работают: сначала загружают статик контент, потом цепляются к сервису и грузят динамический контент, эта технология называется SPA. Одним из минусов этой технологии является то, что приходится строить модель на js, которая дублирует серверную модель. Но для небольших приложений это не проблема. Зато ты можешь столкнуться с проблемой, когда тебе нужен какой-то класс и на сервере и на клиенте. тогда ты можешь принять ошибочное решение включить сервер в состав клиента (или vice versa). Но это неправильное решение, правильное решение это вынести все общие классы в отдельный модуль (назовем его core), и его включать как зависимость и в клиент и в сервер. Если это модельные классы, то не такая уж и проблема, но если это классы, содержащие логику, то они с собой могут притянуть как зависимости еще тучу ненужных тебе классов. Это можно немного ослабить, разделив какие-то классы на два: интерфейс и реализацию. Такая структура позволит тебе вынести интерфейс в core модуль, а реализацию оставить там, где она действительно нужна. Возможно, ты не поймешь сейчас смысла в этом, но когда-нибудь сам к этому придешь, так что не расстраивайся. Последний вопрос, который у тебя, возможно возник: а как вообще создавать модули и включать их в зависимости других модулей? В твоей любимой идешечке наверняка нет таких кнопок, поэтому, тебе придется учить мавен методом проб и ошибок (по-другому он не учится). Вот по этой причине тебе никто не отвечал. Ты нагородил хуйни в своем проекте без малейшего понимания как эта магия работает. Тратить время на объяснения при этом пытаясь угадать структуру твоего проекта ни у кого желания нет. Чтобы собрать что-нибудь годное тебе еще многое нужно узнать, и будь у тебя мозги ты бы уже нашел информацию, а не делал вбросы в надежде что итч сидят экстрасенсы.
>>760569 Мне таки нужны были заветные словечки rest, jax-rs и jax-ws, по которым я бы мог искать примеры таких приложений. А сам я вообще не представлял как там может десктопная прога приконнектиться к грубо говоря сайту.
Реально ли на одной только джаве найти хуесосом за еду работу в офисе, если я сейчас программист уровня "что-то делал в школе на паскале"? Алсо, поясните за JavaRush. Наебалово или подойдет для изучения?
Господа, прошу помощи с решением такого рода проблемы. Читаю туторы, книжки, но совершенно не могу в структуру проекта. Где можно покурить на тему создания моделей будущего объекта, проектирования и т.п? Начал писать ради развлечения шляпу с GUI, которая позволяет шифровать данные по определенным алгоритмам. Пользователь выбирает как ему вводить и выводить данные, выбирает алгоритм и настраивает его если нужно, а софтина поэтапно показывает как из его исходных данных получается криптограмма и как генерятся ключи. Однако, сразу столкнулся с кучей сложностей, ибо начал писать, толком не представив как будет выглядеть структура проекта. Собсно, если можете, то подскажите за организацию такого проекта, если нет, то подскажите где покурить инфу, чтобы самому проссать.
>>761095 Есть книжка по паттернам проектирования, но ее я тебе советовать не буду. Попробуй griffon. Фреймворк навязывает паттерн MVC и облегчает создание графических приложений. Проходя туторы убьешь двух зайцев: освоишь гуй приложения и научишься паттернам проектирования. http://griffon-framework.org/tutorials/
>>755953 (OP) Есть ли нормальные русскоязычные ресурсы по Java? javatalks.ru - сборище червей-быдлокодеров (например, некий Skipy оттуда не осилил лямбды и Stream API в Java 8, зато любит поучать других и хвастается своим "15-летним опытом")
Вот тут у меня какую-то непонятную разметку возвращает код. Мне нужно зарегиться и узнать, прислан ли запрос на подтверждение аккаунта через телефон. В апи инстаграмма такого метода (зайти в акк и чекнуть запрос на подтверждение) я не вижу.
У меня в последнее время чувство, будто книги пишутся так, чтобы забить как можно больше пространства на бумаге. Читаю Хорстманна, в результате за 141 страницу ничего вообще не узнал толкового о java. Узнал, что там есть объекты и переменные. Типы данных я мог взять из любого справочника. Может быть я чего-то не понимаю, и мне кажется, что там в оснновном пустая информация? Может быть кто-то посоветует что-то более толковое? Мне нужен быстрый старт
>>762006 Книги пишутся для скучающих хипстеров, чтобы полки на шкафу забить и хвастаться перед гостями при случае. Самоучитель - разворачиваешь среду - потом гугл и сразу ебашь код. Вот работающий алгоритм.
>>762008 Я много чего не знаю. Но общие принципы одинаковы почти для всех языков программирования. Мне не нужно знать, что такое ООП, например. Мне нужны лишь особенности языка, и методики программирования на нём.
>>762074 2016-06-04 19:58:58.176 WARN 3248 --- [ restartedMain] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'TrackWithPicDao': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void app.dao.TrackWithPicDao.setDataSource(javax.sql.DataSource); nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [javax.sql.DataSource] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {} 2016-06-04 19:58:58.185 INFO 3248 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service Tomcat 2016-06-04 19:58:58.257 WARN 3248 --- [ost-startStop-1] o.a.c.loader.WebappClassLoaderBase : The web application [ROOT] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43) 2016-06-04 19:58:58.273 ERROR 3248 --- [ restartedMain] o.s.boot.SpringApplication : Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'TrackWithPicDao': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void app.dao.TrackWithPicDao.setDataSource(javax.sql.DataSource); nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [javax.sql.DataSource] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) ~[spring-beans-4.2.6.RELEASE.jar:4.2.6.RELEASE] и глубоко-глубоко вниз
>>762130 Веб-сервер - это логарифмический показатель предела явы, к которому стремится IDE в период времени t, численно равный отношению ява-макак к менеджерам
Господа, помогите зарегиться в инстаграмме средствами java? Я делаю запрос просто через http и через apache http component, но ничего не выходит, я не понимаю, как там с сессиями и куки работать надо, заголовки прописывать что ли?
блеа, инстаграм ужесточил безопасность к http запросам, это значит, что мне там не авторизоваться? И вообще в ответе приходит какая-то недостраница без html с кучей скриптов, как такое парсить-то?? Значит об авторизации в инстаграмме через http запросы можно забыть??
>>762507 Не читает. Это просто комменты для разработчиков. Или какой-то плагин для IDE компилирует участок кода и вставляет в исходники как комментарий.
>>762654 spring in action >>762564 эклисп так делает, если кто хочет исходники смотреть идеей пользуйтесь. >>762388 все нормальные социалочки делают разного рода защиту от автоматического использования их ресурсов в обход API. Делается это главным образом для борьбы с ботами. Пора бы знать уже такие вещи в 2026 году. >>762269 спеки довольно бедные относительно литературы в оп-посте >>762100 >>762021 Нахуй быть таким немощем, который не может самостоятельно без чужого мнения выбрать для себя материал? В оп посте есть литература, есть ЧаВо, но каким-то хуем вы лезете и лезете с одним и тем же вопросом из треда в тред ШТО МНЕ СДЕЛАТЬ ЧТОБ ПЛАТИЛИ 300 В СЕКУНДУ? ШТО МНЕ ЧИТАТЬ? А МОЖЕТ МНЕ ЛУЧШЕ ВОТ ЭТО ПОЧИТАТЬ? А МОЖЕТ ЕСТЬ ЧТО-ТО ЕЩЕ ЛУЧШЕ? ПОДСКАЖИТЕ АНОНЧИКИ. Анончики уже все темы обмусолили, за те полтора года что я итч сижу, но люди как приходили с глупыми вопросами так и приходят, прошлые треды не читают, вопросы ставить не умеют. Вот посмотрите отрывок про чувака, дело говорит. https://youtu.be/V7P3XPIqB3s?t=514
Ищу совета. Мне нужно бужет написать оконное приложение, которое будет коннектиться с библиотеками, написанными на других языках, кроме того, все это должно быть кроссплатформенно. И у меня вопрос: правильно ли я сделал, что выбрал java, и что взять в качестве GUI - в шапке лежит ссыль на JavaFX и SWT, а также стоит ли ожидать проблем приконнекте с либами(скорее всего на C, надеюсь не на Fortran)?
>>762816 Бери Qt, там достаточно просто, несмотря на то, что это кресты. На жаве можно сделать приличный УИ, но трудно, и если б ты это мог, ты бы не спрашивал.
>>762816 >Мне нужно бужет написать оконное приложение, которое будет коннектиться с библиотеками, написанными на других языках, кроме того, все это должно быть кроссплатформенно. Delphi/Lazarus Если тебе нужны мак с виндой + мобильное говно, то лучше бери дельфи.
>>762816 поищи аналоги, может сможешь выкинуть свои иноязычные либы. Правильно анон советует писать на крестах, но это хоть и относительно простой путь, в целом все равно очень тернистый. Вот смотри если у тебя сишная либа скомпиленная под прыщи, то если ты ее из жабы зареюзаешь, твоя jar-ка быдет завязана на прыщи. Чтобы она была "кроссплатформенной", в комплект еще и придется пихать спермодлл-ку. И это мы говорим про хуй86, для другого проца понадобится еще столько же бинариев. Возьмем теперь кресты. Подцепить нативную либу в крестах будет проще, но работать сложнее. Про кроссплатформенность хоть и заявляют что это просто - на деле пока руку не набьешь ты ее не воплотишь. И последнее - нативные либы. Они никуда не деваются, для каждой платформы тебе все еще нужны будут версии либ под эту платформу. Я тебе советую попытаться добыть информацию по тем либам, которые тебе нужно будет юзать и если у них нет аналогов в жабе, попытаться ограничить целевую платформу насколько это возможно. Потом уже можно будет окончательо решать на чем писать.
>>762898 Спасибо, наверное буду смотреть в сторону Qt. Загвоздка в том, что в той конторе, для которой нужно будет писать, уже давно используется java, и нужно будет еще изрядно постараться, чтобы продвинуть идею написания на чем-либо еще. Кроссплатформенность нужна только для того, чтобы запускалось на Линухе и Винде. А библиотек еще нет - их кто-то еще должен разработать, хуй знает кто, но к дедлайну вполне может оказаться, что я. >>762864 Так наверное и сделаю, хотя на крестах не прогал, только на С, а потом перешел на C# и Java
>>762867 это не кроссплатформенно если библиотеки которые пишешь на сях заточные под определенную платформу, у анона все библы уже готовы на различных платформах, пишешь JNI специфичные обертки вокруг них и спокойно юзаешь определенный набор, на определенной оси.
>>762907 че эта за бибилиотеки такие, если их еще не написали, зачем их делать на сишном коде? в чем заключаются требования? Эту тему юзают когда есть легаси код, когда его нет, зачем плодить костыли?
>>755953 (OP) помогите пожалуйста сделать задание: есть строка, из неё нужно удалить слова, в которых от трех до пяти символов, но при этом должно быть удалено только максимальное четное количество таких слов. Как это сделать? С помощью метода split? И как сделать так, чтобы сохранились знаки препинания, если использовать split, или можно как-то по-другому это сделать чтобы удалилось только слово?
Анон, вопрос уровня Б. Если есть сферический даун в вакууме типа меня, и у меня есть курсы с азов и до пиздатого уровня, то будет ли профит уделять им по 2-3 часа в будни и выходные? ПОчитал треды, так аноны ботают и ебашит, сам делал так, когда устраивался на нынешнюю работу. К чему написал про курсы-не надо гуглить раши-хуяши, кучу книг, практики и прочее-все будет.
>>763269 Ну у тебя там разве есть параллельность вычислений требующая синхронизаций? Если ее нет, то StringBuffer не имеет смысла и нужно использовать StringBuilder.
>>762670 Да я-то знаю такие вещи, просто на фрилансе часто просят, чтобы скрипт САМ РЕГИЛСЯ В ИНСТАГРАММЕ)). Причем в апи метода авторегистрации конечно же нет.
>>763210 Сначала тебе реши, а потом тебе еще и найди эффективное решение >>763214 А потом еще и чтобы пробел удалялся. А если там 10 пробелов или знак табуляции, их все тоже удалять?
Что-то я совсем скис в поисках. Хочу, чтобы при создании объекта, имя переменной, ссылающейся на объект передавалось в конструктор, как параметр. Это возможно?
>>763857 нет, это невозможно. во-первых, при компиляции сохранность имен переменных не гарантируется, во-вторых воспользоваться именем переменной в рантайме с практической пользой ты не сможешь, в-третьих это какой-то пиздец и вопиющее непонимание фундаментальных принципов жабки. RTFM
>>763915 Создаю я кота. И добавляю в список, чтобы потом управлять ими. Cat Tom = new Cat(int aAge, String aSex); cats.add(Tom); out.print(Tom.getAge()); Если кот только что родился, то конструктор перегружается только с параметром aSex. Но я не хочу еще писать очевидный дополнительный параметр имени.
Пока писал пост придумал другой вариант. Можно добавлять каждый объект и вызывать по имени. cats.add(new Cat(String aName, int aAge, String aSex); Но как вызывать, понятия не имею. Можно вызвать сразу всех котов в форыче, но я хотел бы и по отдельности их обрабатывать.
>>763944 Обосрался в голос. Короче, я так понял, что пока мне придется перебирать всех котов в цикле, пока имя будущего опиздюленного не совпадет с искомым, да? Надо будет на досуге поискать более красивое решение.
>>763120 Отвратительная книга. В лучшем случае - пациент забросит и возьмётся за годное чтиво, в худшем - книжонка создаст ИЛЛЮЗИЮ понимания происходящего. Осваивающий программирование человек обязан иметь абстрактное мышление и умение вычленять главное. Эти очень полезные черты поможет выработать не чтение книг с картиночками, а чтение серьезных книг и рисование своих - хоть на бумажке, хоть с голове. Это научит построению абстракций. А все эти заманчивые предложения "С++ за 21 день" призваны лишь вызвать у лохов желание купить книгу.
>>763949 Точно. Ни разу не пользовался этим методом на Java, подзабыл немного. Просто я обрабатывал каждое слово отдельно, и у каждого нужно было отсечь пробелы, поэтому такая путаница произошла. Впрочем, это и не важно.
>>763956 Ну вызвал я, и что? А если я захочу сделать таблицу из тех котов, которым дал или не дал пиздюли в таком виде? Тоm - get fucked John - not get fucked Mike - not get fucked
Пользователь же не знает имя переменной, а писать имя в конструктор - это плодить сущности. В общем, нет решения, я понял.
>>763950 нет более красивого решения. Поиск значения в несортированной коллекции занимает O(n), это значит что тебе придется перебирать все элементы в цикле. Если бы коллекция была отсортированной ты бы мог найти своего кота за O(log n) операций, но по этой теме лучше книжек по алгоритмам почитай. Алсо, в java 8 есть стримы, которые прячут от тебя обход по циклам, и своего кота ты можешь найти вот такой строчкой: Cat tom = listOfCats.stream().filter(c -> c.name.equals("tom")).findAny().get(); Так как стримы рекомендуется осваивать после того как основные моменты понял, код для тебя может показаться чрезвычайно сложным, поэтому просто обходи в цикле.
>>763968 >Cat tom = listOfCats.stream().filter(c -> c.name.equals("tom")).findAny().get(); Я почти выучил кор SE 7, закрепляю материал по эффектив джава. И поэтому возникают такие вопросы. Кстати, твою строчку интуитивно можно понять. Она ищет в списке котов кота через фильтр, имя которого совпадает с "tom", находит случайного и присваивает переменной. Все правильно?
>>764220 Не знаю, что у тебя там вставилось и куда, в идее можно и так и так местами менять части выражения в два клика. То есть оба варианта absolutely legal. А эксепшен обрабатывать придется в любом случае, повторюсь, ты заранее не можешь знать, придет тебе что-то от пользователя в ту область памяти или нет. Вдруг, он случайно ничего не отправит? Тогда окошечко с чатом словит наллэксепшен, и пользователю ничего не останется, кроме как обновить окно и дальше писать. Вот такие дыры и создают плохое впечатление.
>>764347 В любом случае, лучше чем дома сидеть, но там еще это собеседование. Нужно иметь какую-то базу и еще пройти ихнего психолога. Потом возможно тебя возьмут на работу, если будешь хорош.
>>764379 Не туда копаешь, у тебя проект настроен криво (в эклипсе это не редкость) и вообще нахуя декомпилить готовый код, наркоман, думаешь когда его собирали в нем смогли проигнорировать ошибки компиляции? Открой проект в идее и покажи стектрейс твоего приложения (а не сторонней либы).
Подскажите пожалуйста, как будет выглядеть запрос на выходе(b.toString в квадрате 4), если в "byte[] r = prepareRequest(method, o);" передать method - это String "testmysweat" o = new Object[] { WhereTest, Double.valueOf(amount), comment })
> I wanted to highlight the fact that Spring is now so complex that it has it’s own framework, Spring Boot. A framework for a framework. We are in Framework Inception, a film about Leonardo Di Caprio trying to find his long lost java code by going deeper and deeper through layers of XML and annotations before eventually giving up on life.
>>764506 Как будет выглядеть сформированная строка, если в "byte[] r = prepareRequest(method, o);" передать method - это String "testmysweat" o = new Object[] { WhereTest, Double.valueOf(amount), comment })
>>764506 > код не по java code conventions > extends LinkedHashMap > class хуйпизда1 с конструктором (Хуйпизда хуйпизда) > передача в конструктор какой-то хуйни, треть из которой не используется > самодокументирующийся код > все на булочке с кунжутом обрывках использованной туалетной бумаги в случайном порядке
Джаваны, в чём подвох? выдаёт Exception in thread "main" java.lang.NullPointerException at SimpleMath.getUrl(SimpleMath.java:20) at SimpleMath.main(SimpleMath.java:31)
Хочу сделать так, чтобы если слово содержится в коде(в данном случае BEGIN, оно точно там есть), то будет написано после кода TRUE. Но что-то не выходит.
>>764563 Проебал фигурные скобки. while((inputLine=in.readLine())!=null) System.out.println(inputLine); Принтить, пока inputLine != null. А когда null - движемся дальше: String s = inputLine; s тоже становится null, ты обращаешься к s и атятя.
Java code conventions с запретом на однострочные операторы залупы без фигурных скобок не просто так писали, ибо они приводят вот к таким ошибкам.
>>764581 > while ((inputLine = in.readLine()) != null) > System.out.println(inputLine); > in.close(); > } В чем дело? К null значению inputLine в примере обращения нет, поэтому и нет NPE.
Анончики! В некоторых кодах с использование Scanner встречаю команду scn.close(); ЗАчем закрывают сканер, например, после чтения текстового файла? ведь и без этой команды всё работает ТОЧНО ТАКЖЕ.
Это память освобождает или просто какой-то атавизм?
>>764597 Scanner это класс-декоратор и сам по себе он не работает. В конструктор ты пихаешь источник данных для сканирования. Если не считать простое сканирование стринга, то ты пихаешь туда поток или то, что можно прочитать - Readable. Это может быть сразу File (тогда Scanner сам генерирует входящий поток для него), или поток неважно откуда. А потоки, как ты знаешь, нужно закрывать. Когда ты вызываешь метод close(), scanner закрывает поток, который он сканирует и все счастливы.
То есть нужно ли закрывать сканнер - зависит от того как ты его используешь. Если ты сканируешь файловый поток или прост поток откуда-нибудь, то его нужно закрывать. И ты либо закрываешь сам этот поток, либо (например если создал его прямо в конструкторе сканнера) закрываешь через scanner.close(). Ну или в восьмой джаве юзаешь try-with-recources.
Если ты сканируешь какой-нибудь System.in, то его закрывать не нужно (и даже может быть вредно, если ты планируешь оттуда что-нибудь еще читать). Если сканируешь стринг, то тоже не нужно. Если сканируешь потоки, то закрываешь их либо через сканнер, либо вышестоящий поток, а не то гроб, гроб, пидор в лодке через реку в продакшене.
>>764646 > Try-with-resources in Java 7 is a new exception handling mechanism that makes it easier to correctly close resources that are used within a try-catch block. Да, точно.
Добавь эту строку в bat файл приложения, и он будет прописывать себя в автозапуск в реестре Подробно: reg add - указывает раздел в реестре /v - указывает название параметра /t - тип параметра /d - записывает полный путь к файлу /f - добавляет информацию в реестр без всяких вопросов и подтверждений
В общем тебе надо только путь свой написать к bat файлу, вместо C:\huita.bat
Пасаны, нужен совет. Дело в том, что я мамкин джун. Один друг насмотрелся, завидует и тоже думает попробовать себя в пограммировании. Проблема в том, что он максимум гуманитарии, никогда не кодил и не знает даже простейших вещей. Что можно посоветовать ему почитать, чтобы было легко и понятно. Желательно самые основы, переменный, константы, ифы там, чтоб человек хотя бы понял, нравится оно ему вообще или нет.
>>764831 Ну кому ты пиздишь? Не надо историй про своего друга. Мы знаем, что ты и есть тот самый гуманитарий, который даже не может прочитать шапку треда
>>764857 Мне начинает казаться, что проще было напиздеть, что это я собираюсь джаву изучать, тогда возможно мне бы ответили по делу. Ладно, лално, я правда немного напиздел, на самом деле я интерн и джуном стану только ближе к концу месяца. Сегодня как раз ревью было, сказали норм, чему я очень рад.
>>764860 ты уже спрашивал и получил ответ, так почему не можешь этот ответ ему пересказать? Алсо, когда учишь кого-то сам учишься не хуже, так что дерзай.
прошу помощи. можете посоветовать, какой веб сервер выбрать для сайта средней нагрузки? то есть я пользовался tomcat, потом же понял что их очень много - maven, glassfish и тд. все это ведь прослойки для веб сервера, ведь так? по каким критериям их выбирают?
Но посмотри на ситуацию с другой стороны: > Хочу объединить две коллекции с разными типами Ты хочешь в статически типизированном языке в одной коллекции хранить данные разных типов. То есть тебе при любом обращении к ней нужно будет делать бойлерплейт говнецо в виде instanceOf и valueOf количеством равным количеству фактических типов в твоей коллекции, чтобы внезапно не проебаться, когда ты рассчитываешь получить Dick extends Vagina, а получаешь FatDick extends YourAss и получаешь исключительно пикантную ситуацию.
Лучше переработай подход и храни, как белый человек, разные типы в разных коллекциях. Если уж кровь из носа как хочется, то в указание типа дженерика при объявлении коллекции укажи интерфейс, который реализуют оба типа - так уж хоть все равно по-мудацки, но все же лучше и обращайся с элементами коллекции по методам интерфейсов.
>>765164 > Huita huita = new Object(); Наоборот. И к хуите можно обращаться только по методам Object, если не делать кастинг в конкретный класс или оборот через valueOf.
>>765175 >>765179 >>765181 >>765183 Я еще так никогда не смеялся. Но все же хочу хранить как белый человек. Просто я хотел организовать поиск стримом по всем коллекциям сразу и не нашел решения. Конкатенация коллекций - единственное решение, которое пришло в голову.
>>765188 >>765188 >Просто я хотел организовать поиск стримом по всем коллекциям сразу и не нашел решения. Конкатенация коллекций - единственное решение, которое пришло в голову. https://ideone.com/VrNlWQ Добавлю что такой подход оправдан только если тебе не известен тип искомого элемента и если ты смог добиться большей производительности от параллельного стрима (третье исполнение).
поясните что должен делать джун на работе? Сижу уже три месяца в джунах в крупном проекте и кидают только баги копать нахуя тогда все эти изьебы на собеседованиях?
>>765265 Придется нанять Петровича и Иваныча и поставить их рядом с сельским туалетом, чтобы они, а не мы, перерывали каждый раз яму с говном, перебирая каждый элемент говна и мочи, или сравнивая говно и мочу.
>>765306 Масло маслянное. По какой-то причине захотел усложнить простые слова. Я так же в школе набивал слова в сочинение, когда нужно было больше определенного порога
Почитал тут что public static final String testString = "abcde"; все-равно можно изменить если очень хочется, а как этого избежать не написали. Написали просто - А потому – в реальных приложениях я советую более тщательно подходить к настройке политики безопасности. Что бы это могло значить?
аноны помогите, пожалуйста. Начал изучать язык по "Изучаем Java". Немного затупил на задании про 99 бутылок, но потом вроде сделал. Вопрос: правильно ли я исправил код?
>>765611 1. Просто запусти посмотреть, и не надо с 99 начинать, можно для теста 5-6 вставить. 2. Мне кажется, или когда у тебя будет 0 бутылок, ты в while не зайдешь уже, и соответственно "нет бытылок" ты не увидишь. 3. Пользуйся табом. Если хочешь проблелы -> поставь чтоб таб делал 4 пробела. 4. Используй форматтер. CTRL+A -> CTRL+SHIFT+F. 5. Вместо беернейм = беернейм - 1 можно просто беернейм--.
>>765611 Если ты разделил бутылки (бутылок) и бутылка, то почему бы бутылки и бутылок не разделить? Можешь расширить задание и сделать отдельно бутылки (кончается на 2-4).
>>755953 (OP) Аноны помогите советом. Мне заебалось сидеть в вебе на php(yii, yii2) и js(jquery/knockount/backbone/angular) и я хочу перекатится в жабу. Есть ли у меня шансы на получение вакансии за еду в фирме аля epam? Какие переспективы? Правдивы ли пики?
>>765707 Мне бы плюсы и минусы. Веб это пиздец, он меня в могилу сведёт, заебался учить кучу js фреймворков, разбираться в говнокоде и не дай бог попадёт работать с cms, заебало делать заплатки из говна и палок лишь бы работало или "да, я знаю что это вызовёт в дальнейшем проблемы, но тогда к нам опять обратятся", крайне редко достойная работа где можно сделать правильно и красиво или с технологиями которые нравятся. >>765724 А что тогда лучше?
>>765729 я во фронтенде никогда не работал хоть и интересуюсь время от времени фреймворками, но вот мое субъективное ощущение что в беке тебе меньше нужно усилий чтобы оставаться на плаву. Новая версия жабы выходит раз в три года, новый жс фреймворк каждый день. Это плюс жавы. Если ты пытливого ума - то у тебя больше остается времени на изучение баз данных или облачных систем или еще какого добра. Из минусов это то, что нередко используются устаревшие версии языка и софта, и не всегда заказчик готов тебе проспонсировать апгрейд. Еще один минус жабы в том, что она довольно неуклюжа местами, если другие языки давно имеют средства реализовывать типовые задачи в одну строку, то в жабе это только зарождается с подачи оракла, и работы в этом направлении у них много впереди. Здесь врядли найдутся люди, которые когда-то работали в той же сфере что и ты, и поэтому адекватно получить плюсы и минусы итт ты не сможешь. Зато можешь задавать конкретные фопросы и получать на них конкретные ответы.
Подводя черту, жаба это хороший язык чтоб уходить на пенсию, на хлеб с маслом хватит и времени на личную жизнь останется.
>Зато можешь задавать конкретные фопросы и получать на них конкретные ответы. 1. Насколько мне реально вкатится? Уровень хз как описать. Мне не нужно объяснять ооп, шаблоны(хотя в вебе их довольно мало используется), я привык учить много нового и не тревожить никого вопросами. C бд вроде проблем нет, проектировал, оптимизировал, но не биг дата. Вот я приду скажем в epam и скажу хочу у вас жабить, готов проходить курсы, если такие есть, обтираться какое-то время бесплатно, потом сидеть ещё какое-то время за хлебушек. 2. На какую денюшку я могу рассчитывать первые 3/6/12 мес? Предполагая что обычнокун, не супербыстро всё усваивающий гений, но и не тормоз.
Кстати про js он мне довольно нравится, не нравится только обилие библиотек, даже на ноде хотел бы погромировать, но это так мечты, никто меня на неё не возьмёт при 0,5 вакансиях.
>>765766 upd: на следующую неделю взял отпуск, думаю раз будет нечего делать зайти в епам и интранзишенал с такими вопросами. Но решил положиться на помощь анона как бы не обосраться.
Ну что же, врываюсь в тред с длиннопостом о помощи.
В Java относительно недавно, меньше года. За этот пусть и неполный год научился читать текст не жопой, а глазами, освоил Java Core, действительно понял ОО-концепцию, успел лишь краешком глаза взглянуть на функциональное программирование и Scala. Так же прокачал технический английский, начав с практически всех непонятных слов на страницах Философии Java и закончив свободным чтением. Базовый бэкграунд есть, тема веба интересна - окей, освоил сервлеты, разобрался в том, что же такое и как (пусть и на высоком уровне абстракции) работает контейнер сервлетов.
Дальнейшая моя дорога - это фреймворки. Вот тут-то и начало "пахнуть жареным". Если у Hibernate отличный референс, то Spring MVC даёт лишь какие-то совсем простенькие задачки и бестолковый для новичка референс. В попытках поиска по запросам: "архитектура веб приложения Java" , "архитектура Spring" и туториалов ничего годного нет. Все какое-то разношёрстное и проперженое, как трусы моего деда. Во всех гайдах разная структура папок, каждый пердолится как может.
Прошу анона помощи, указав на годный мануал по вебу на Java. Критерии: актуальность(не Ант и Java 1.5), пояснение за правильную организацию и создание такого проекта(Spring Boot?) и разбиение приложения на слои.
>>765788 Сложно понять, почему каждый пердолит как хочет своё "веб приложение", почему у Спринга референс "давайте напишем контроллер, конец", сложно понять самому. Наставника нет, который пояснил бы за нормальный(читай - production подход) к этому делу. Как Спринг и Хибернейт работают я понял. А как слепить сервер-сайд так, чтобы все было ПРАВИЛЬНО - не знаю, да.
>>765766 >1. Насколько мне реально вкатится? Уровень хз как описать. Мне не нужно объяснять ооп, шаблоны(хотя в вебе их довольно мало используется), я привык учить много нового и не тревожить никого вопросами. C бд вроде проблем нет, проектировал, оптимизировал, но не биг дата. Вот я приду скажем в epam и скажу хочу у вас жабить, готов проходить курсы, если такие есть, обтираться какое-то время бесплатно, потом сидеть ещё какое-то время за хлебушек. Сам, наверное, знаешь, что после набора "критической массы", ты уже мыслишь на межъязыковом уровне, и можешь утром сесть и к вечеру знать кун-фу новый язык. Если ты будешь идти в епам, нужно не забыть напомнить об этом рекрутерам. Если у тебя есть эта критическая месса, тебя возьмут без проблем. >2. На какую денюшку я могу рассчитывать первые 3/6/12 мес? Предполагая что обычнокун, не супербыстро всё усваивающий гений, но и не тормоз. Менять специализацию потеряяв в зарплате имхо зашквар. Мой одногруппник три месяца назад выкатился из дельфи в питон и не потерял при этом.
На мой взгляд, все что тебе нужно это хорошо себя продать. Не скрывать причин переката и расписать какие задачи тебе удавалось решать. В жабе нет ничего делаюещего языком избранных, такой же яп как и твой руби. Есть десяток специфичных фреймворков, из которых максимум два будут у тебя на работе.
Если ты все-же чувствуешь себя неуверенно, напиши письмо на адрес hr и опиши что хотел бы перекатиться в жабу. Тоже распиши все свои достоинства и попроси чтобы дали тебе список фреймворков с которыми тебе желательно ознакомиться прежде чем подавать резюме раньше дефоли было спринг + хибернейт, но сейчас не факт. В конце концов там работают люди, а не роботы и бездушного нахуй тебя никто не пошлет.
>>765799 налицо непонимание ооп и как следствие трудности с логическими выводами. Используй более наглядные классы, к примеру. Fruit, Apple. Apple extends Fruit new Apple() instanceof Apple // true new Apple() instanceof Fruit //true. яблоко это фрукт new Aplle() instanceof Object //true. everything is an object
new Fruit() instanceof Apple //false. фрукт это не обязательно яблоко. new Fruit() instanceof Fruit //true. фрукт это фрукт new Fruit() instanceof Object //true. Everything is an object
new Object() instanceof Apple //false new Object() instanceof Fruit //false new Object() instanceof Object //true
Про тайпкаст. К чему бы ты объект не кастил, он всегда остается самим собой и своих свойств не теряет. Это называется полиморфизм. Если ты написал Fruit f = (Fruit) new Apple(), то теперь в переменной f у тебя яблоко. И неважно как ты к нему обращаешься, фрукт от этого яблоком быть не перестанет.
>>765799 Если кузнецу сказать делать кольчугу и дать шекелей то он возвращает кольчугу. Если сыну кузница сказать делать кольчугу и дать шекелей то он возвращает кольчугу. Если сыну кузница сказать делать кольчугу и дать шекелей со стразами то он возвращает кольчугу со стразами. Когда кузнец умер то его подменил сын и так же как отец в обмен на шекели возвращал кольчугу. А то что сын пидор и кольчуги у него с прорезями это уже особенности реализации.
>>765774 Тут дело скорее в опыте нежели в поиске правильного варианта. Абстракции появляются когда проект усложняется, и если усложнять его с самого первого дня, полчишь ты https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition Для начала не бойся выбирать интуитивно лучший путь, абстракцируйся если что-то выпирает, а потом со временем понимание само придет. Быстрый способ это взять grails-, play framework-, spring boot-, и java ee- лазаньи, и найти ответ попробовав кожить под каждый из них понемногу. Долгий способ - не заморачиваться и ждать когда само придет.
Вопрос по Хибернате. Если я в HibernateJpaVendorAdapter ставлю property name="generateDdl" value="false", чем это будет отличаться от того чтобы вообще не ставить эту проперти?
>>766024 Спасибо. Еще вопрос: Если создаю базу данных через sql скрипт, который правильный, то все работает без ошибок, но при перезапуске сервера хибернейт ломает всю песочницу и строит как ему надо, и все перестает работать. Как его от этого отучить?
Бизнес-логику еще в stored procedures не хочешь засовывать? Так, до кучи с твоим подходом. Stored procedures нужны для мейнтененса и для DB-релейтед задач между базами данных.
Если уж ты такой извращенец и не хочешь использовать ORM и предоставляемые им преимущества - используй хоть jOOQ, а не пиши SQL с сексом с процедурам.
И внезапно ничего не мешает использовать и ORM, и SQL (и его билдеры и сахар) одновременно. Например для сбора данных для отчетов.
>>766150 Вот не пиздил бы. Вместо приличного человеческого декларативного языка, да еще и на реляционной алгебре, предлагаешь писать бизнес-логику на мерзкой императивщине. Еще и гонять хрен знает куда данные на каждый чих.
>>766159 Бруксу сходи расскажи про разработчиков. Данные из БД получил, завернул, отослал, окошко с кнопочкой окей нарисовал - это штоле разработчики? Откуда данные берутся, как хранятся, и как обрабатываются (а не в JSON пакуются, с этим и обезьяна справится) - вот что главное. И отвечает за это у вас DBA, потому что вы ж нихуя не понимаете в этом. Берите тогда Монгу, и пердольтесь с ней.
После прочтения "миф чел-мес" (последняя редакция) для меня было большим разочарованием, когда из другой книги я узнал, что он потом заявил что "первая программа на выброс" было его ошибкой. Можно ли верить книге 75 года с примерами из 60-х годов?..
>>766164 > Бруксу сходи расскажи про разработчиков. Может, поискать еще что говорил Ганнибал Лектор про базы данных? > Бруксу Он что, икона? Написал одну относительно известную книжку и все. Ну и еще работал. Да он даже сопли не жрет на конференциях. Это его личное мнение полувековой давности. Не претендующее на истину. > Данные из БД получил, завернул, отослал, окошко с кнопочкой окей нарисовал - это штоле разработчики? > Откуда данные берутся, как хранятся, и как обрабатываются (а не в JSON пакуются, с этим и обезьяна справится) - вот что главное. И отвечает за это у вас DBA, потому что вы ж нихуя не понимаете в этом. Берите тогда Монгу, и пердольтесь с ней. Ты забываешь самую важную вещь - базы данных нужны для хранения данных приложений. ВСЕ. > Берите тогда Монгу, и пердольтесь с ней. А что не так с Монгой? Под свои задачи она хороша.
>>765799 Ты плохо осилил ООП. 1) instanceof проверяет не тип, а принадлежность объекта к классу. Если класс B наследуется от класса A, то для всех объектов класса B операция instanceof A вернет true. Точно так же, если от B наследовать класс C, то для его объектов instanceof A будет true и т.д. 2) при приведении к родительскому типу тип самого объекта не меняется (и метод getClass возвращает его). И даже реализация виртуальных методов не меняется. Ты всего лишь говоришь, что объект класса B в этом месте нужно считать объектом класса A, но внутри-то он не изменится. Читай теорию, про инкапсуляцию.
>>766268 Ну а чего ты хотел? Книгу по паттернам, которая будет веселее визита к зубному врачу и понятнее налоговой декларации, да еще и с задорными картинками? Мечтай - паттерны серьезная штука.
>>766192 > Не хотим читать Брукса, хотим пребывать в язычестве Дело ваше
> Ты забываешь самую важную вещь - базы данных нужны для хранения данных приложений. ВСЕ Утверждение сродни тому что программисты нужны для ввода программного кода в компьютер посредством клавиатуры. ВСЕ.
Котаны, поясните пожалуйста за ваш язык, какие в основном задачи выполняются и для чего конкретно он используется. Без смехуечек в стиле массирую простату мышкой в опенсорсе банка. Мониторил сайты и хедхантеры - используется для разных задач, отчего у меня запутанность. Если я выучу джаву и стек связанных с языком пердолин, то что меня в целом ожидает в будущем?
Добрый день, уважаемые господа. Часто приходится слышать про многовековое наследие джавы, про миллиарды человекочасов, вложенных в джава-библиотеки, вот это все. Хотелось бы увидеть какие-то конкретные примеры задач, для которых джава оказалась бы лучшим выбором именно в силу сокращения количества велосипедов, требующих собственной реализации за неимением готовых решений, в сравнении с тем же питоном или C++, для которых, казалось бы, тоже все есть.
> Аргументы в защиту Ruby > Все, что нужно для использования сторонней библиотеки — это описать зависимость своего проекта от какой-то библиотеки, находящейся в удаленном или локальном репозитории, и при следующей сборке эта библиотека автоматически загрузится в приложение. Это также упрощает миграцию проекта между разработчиками, так как нет необходимости вручную делиться зависимостями для сборки проекта, пишут в одном из обзоров Ruby. > первый же аргумент в защиту Руби > управление зависимостями
>>766877 Олимпиадничек? Ну хуле ты тупишь, берешь Scanner или BufferedReader, читаешь первые два числа. Создаешь boolean[60][20] или что ты там хочешь, дальше считываешь тем же способом строки, пробегаешься по каждой строке charAt'ом, записываешь в соответствующую позицию в массиве 0 или 1.
>>766940 Найди хотя-бы для Java 6, а если по честному, то общая идея не изменилась. Просто добавляют новые фичи. Обратная совместимость, все дела. В восьмой разве что лямбды, да стримы
>>766951 Учить лучше 6 джаву, а фичи 7 и 8 подтянуть отдельно. 1.5 нахуй не нужна. Кроме true enterprise abstract xXxcompanyxXx super killer tradition 9000 LTD
Джаваны, нужно вытянуть ЗАГОЛОВКИ с сайта на WordPress. Задача вроде выглядит просто - нужно прочесть код сайта и выдрать оттуда всякие штуки с <h1>ЗАГОЛОВОК</h1>.
Заголовков много, как вытянуть все? Я сделал себе текстовый файл с вот таким текстом: <header>Привет<head> <header>Лялька<head> <header>Пьет<head> <header>опа<head> <header>индивид<head> <header>Салага<head>
Сделал чисто для того, чтобы попытаться выдрать слова между хидер-хед. В общем, всё, чего я добился на данный момент - вытащить слово "Привет" и сделать сисаутпринтлн его.
Как бы мне вытянуть все эти слова, причём желательно, чтобы каждое слово было новым стринг?
Всем привет, я прошел джавараш и мне сказали, что я опытный программист.
Посмотрел на hh.ru зарплаты синьоров, но мне они показались маленькими и плюс там какую-то хуйню требуют. Где найти работу для опытного программиста, которая будет достойно оплачиваться?
>>767134 > Если ты думаешь, что у меня подгорело, то ты ошибаешься. Поехавший. > А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего. Дурачок, как раз я тебе помогаю. В шапке не просто так написано - это правда.
> Q: Хули все книги на английском? > A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.
>>767140 Если бы я был специалистом разве я стал бы спрашивать за книгу по hibernate ? На счет английского я знаю, что без него дальше практически невозможно. Но сейчас я просто хочу подтянуть свой уровень знаний, что бы просто мог попасть на стажировку.
Продолжаю биться головушкой. Есть две сущности и Хибернейт.
При запуске Хибернейт создает ключи, на мои ему плевать. При этом если попытаться удалить эмлойи или департмент которые являются шефом или департаментом другой сущности, т.е. на которую кто-то ссылается, то получаю ошибку:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`phonebook`.`employees`, CONSTRAINT `FKejftf00wqn9j6xisc5vobmnc8` FOREIGN KEY (`id_chief`) REFERENCES `employees` (`id`))
Если после того, как хибер создал ключи пересоздать базу с точно такими же ключами, но с ON DELETE SET NULL, то все работает как задумано. "hibernate.hdm2ddl.auto" value="validate" generateDdl false
Где я там проебался понять я уже не в состоянии, извилины уже узлом завязаны
Есть хранимая процедура которая принимает в себя два параметра и пишет их в базу:
create or alter procedure ADD_EMP_PROJ ( EMP_NO smallint, PROJ_ID char(5)) as BEGIN BEGIN INSERT INTO employee_project (emp_no, proj_id) VALUES (:emp_no, :proj_id); WHEN SQLCODE -530 DO EXCEPTION unknown_emp_id; END SUSPEND; END
пытаюсь выполнить процедуру как на пикрл. Но получаю ошибку. Как правльно выполнить хранимую процедуру? Можно ли как нибудь с помощью createNativeQuery? Что б типа как в SQL написать запрос вида execute PROCEDURE_NAME(param1,param2)и не ебаться? Ошибка :
WARN : org.hibernate.procedure.internal.ProcedureCallImpl - HHH000456: Named parameters are used for a callable statement, but database metadata indicates named parameters are not supported. Hibernate: {call ADD_EMP_PROJ(?,?)} WARN : org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 335544569, SQLState: 42000 ERROR: org.hibernate.engine.jdbc.spi.SqlExceptionHelper - GDS Exception. 335544569. Dynamic SQL Error SQL error code = -84 procedure ADD_EMP_PROJ does not return any values At line 1, column 15
for (int i = 0; i < 20; i++){ for (int j = 0; j < 60; j++){ if (matrix[j] == 1){ for (int l = i, g = j; g < 60; g++) { if (matrix[l][g] == 0){ if (matrix[l+1][j] == 1)// ПОЧЕМУ {/ //ЭТОТ БЛ- l++; //ОК КОДА g = j; //НЕ } //РАБОТАЕТ else break; }
На пике - массив, алгоритм должен считать кол-во блоков единиц (k), этот код считает кол-во строчек, то есть блок из 3 строчек единиц - для 3 разных блока
Предыдущий тонет тут