Это копия, сохраненная 6 сентября 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Юбилейным Дошираком и юбилейными пиздюлями от начальства.
Однако Amazon поставляет ещё Extended Client Library, которая создает ссылку в очереди на s3 bucket в такой формате ["com.amazon.sqs.javamessaging.MessageS3Pointer",{"s3BucketName":"test-bucket-ascelhem","s3Key":"b022dfd8-ed40-4213-a41e-5a0e82090ef4"}] А потом автоматически вытаскивает сообщение.
https://github.com/awslabs/amazon-sqs-java-extended-client-lib
У меня есть вот такой вот роутер
from("aws-sqs://queue?amazonSQSClient=#sqsClient" +
"&maxMessagesPerPoll=10" +
"&deleteAfterRead=false" +
"&concurrentConsumers=10" +
"&attributeNames=All" +
"&messageAttributeNames=All"
).log(body());
И его конфиругация через Spring DSL
<bean name="sqsClient" class="com.amazonaws.services.sqs.AmazonSQSAsyncClient">
<constructor-arg>
<bean class="com.amazonaws.auth.BasicAWSCredentials">
<constructor-arg value="${access.key}"/>
<constructor-arg value="${secret.key}"/>
</bean>
</constructor-arg>
<property name="region" ref="awsRegion"/>
</bean>
И я вот не знаю, как быть. Беда в том, что я хочу заставить Camel чекать body на наличие некоторые флагов. Однако я так понимаю, что в автопилоте он вытащить такие сообщения не может.
Вот тут пример использования.
https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/s3-messages.html
Теперь собственно вопрос. Можно ли научить Camel автоматически вытаскивать это сообщение или же надо делать костыли типа:
Вытаскивать сначала ссылку, потом в процессоре уже тащить сам файл из s3 bucket?
Однако Amazon поставляет ещё Extended Client Library, которая создает ссылку в очереди на s3 bucket в такой формате ["com.amazon.sqs.javamessaging.MessageS3Pointer",{"s3BucketName":"test-bucket-ascelhem","s3Key":"b022dfd8-ed40-4213-a41e-5a0e82090ef4"}] А потом автоматически вытаскивает сообщение.
https://github.com/awslabs/amazon-sqs-java-extended-client-lib
У меня есть вот такой вот роутер
from("aws-sqs://queue?amazonSQSClient=#sqsClient" +
"&maxMessagesPerPoll=10" +
"&deleteAfterRead=false" +
"&concurrentConsumers=10" +
"&attributeNames=All" +
"&messageAttributeNames=All"
).log(body());
И его конфиругация через Spring DSL
<bean name="sqsClient" class="com.amazonaws.services.sqs.AmazonSQSAsyncClient">
<constructor-arg>
<bean class="com.amazonaws.auth.BasicAWSCredentials">
<constructor-arg value="${access.key}"/>
<constructor-arg value="${secret.key}"/>
</bean>
</constructor-arg>
<property name="region" ref="awsRegion"/>
</bean>
И я вот не знаю, как быть. Беда в том, что я хочу заставить Camel чекать body на наличие некоторые флагов. Однако я так понимаю, что в автопилоте он вытащить такие сообщения не может.
Вот тут пример использования.
https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/s3-messages.html
Теперь собственно вопрос. Можно ли научить Camel автоматически вытаскивать это сообщение или же надо делать костыли типа:
Вытаскивать сначала ссылку, потом в процессоре уже тащить сам файл из s3 bucket?
>костыли типа:
>Вытаскивать сначала ссылку, потом в процессоре уже тащить сам файл из s3 bucket?
Звучит не как костыль, а вполне себе нормальное решение.
Кстати прокоментируйте мое решение. Я подозреваю, что оно немного overkill и у меня смешанные чувства по отношению к Camel.
Короче, тред назад я ебал всем мозг, что хочу запилить парсер. Наделал всякие микросервисы, которые занимаются каждый своей задачей и мне посоветовали использовать Camel, чтобы успешно их связать.
Предположим, что у нас есть опять же
Proxy, MainController, Worker и другие системы. Связать я решил их таким образом.
Есть основная очередь (main-bus), в которую могут писать абсолютно все участники системы.
И у каждого участника есть своя input-bus, в которую они получают сообщения\таски\данные\etc.
За main-bus отвечает RouteController - Apache Camel, который руководит всем этим цирков уродов. Дальше про роутер.
Он вытягивает сообщения из очереди, проверяет хэдеры и согласно им распределяет в seda очереди. Это довольно спорный момент, однако я подумал, что проще всего перекинуть задачу в соседнюю in-memory очередь, где она будет в отдельном потоке обработана, чем "на лету" раскидывать их в input-очереди других участников системы.
А потом уже каждый участник системы просто читает из своей очереди и тягает данные оттуда.
Такая концепция способна на жизнь?
getClass().getResource("/file1.txt");
Бля, вопрос на миллион - как сохранить сообщение.
Вот я начинаю
when(...)
.process(new Processor(){
//Извлекаю s3 bucket
})
.process(new Processor(){
//Ищу нужные мне параметры
})
choice()
.when(...)
.to (...)
otherwise()
.to(...)
Это все конечно заебись, но я хочу вновь отправить ссылку на s3 объект, а не тело. Как добиться просто read-only чтения из очереди?
Делаю типа "левые просмотры" для сайта. Сколько циферок в цикле, столько и добавляется. Явно грамотный админ вскроет, что количество добавленных просмотров за 1 минуту было ахуевшее и с одного айпи.
Вопрос: можно ли через java как-то менять IP(например по числа цикла, типа последняя цифра IP = i)?
Если можно, то выглядеть эту будет вот так:
Получаем юрл
смотрим айпи
запускаем цикл с просмотром урл.
цикл отработал одну итерацию
меняем последнюю цифру айпи
цикл снова работает
ну и т.д.
Или зря парюсь?
он будет при каждом обращении менять IP?
Так у прокси ж тоже будет определенный IP, разве нет?
В любом случае, в статистике будут указаны просмотры с одного IP. Или ошибаюсь?
Бля я занимаю тем же самым - camel пидор.
Мне нужно скрывать от target'a мои ip адреса.
Я просто покупаю пачку проксей http + HA/Elite, привязываю к каждому из них по токену и запускаю ротацию.
Target видит только конечный ip адрес без моих адресов. Если меня забанят, то я просто привяжу токен к другому ip адресу.
>>814785
другой вопрос. IP динамический, так что каждый раз при подключении к сети он меняется.
Как реализовать в Java коннект-дисконект?
типа
открыли цикл
подключились к интернету
добавили просмотр
отключились от интернета
цикл повторяется
Можешь тему раскрыть. Я не совсем понимаю, что ты там пытаешься сделать и зачем ты опускаешься на такой низкий уровень?
да просто нашел рандомный сайт на вордпрессе, где админы оставили строку "Просмотры новостей" открытой для всех.
Решил сделать вот такую хуйню примитивную
http://pastebin.com/mGPYxqvA
Сам метод потом кидаю в цикл и всё.
Это мини скрипт, ахах.
В общем, проверил на том мервтом сайте сначала десять просмотров добавить через 10 обращений. Добавилось.
Потом решил по приколу 100 поставить - добавилось.
Вот и спрашиваю, не палево ли это для админа и меня?
Что происходит у них в статистике на самом деле? Палится ли, что это всё обращения с одного адреса?
о как! тестанул другой сайт на вордпрессе с такой же открытой статой: нихуя не добавляется.
Значит, это какая-то хуйня там на сайте.
Всё, Аноны, ухожу
Спасибо, друг
Ну если ты про "количество просмотров новостей", как на каком-нибудь сайте с картинками, то если у тебя с одного IP адреса все работает, то контроля никакого нет, но тем не менее админу не составит труда посмотреть логи, например, сервера.
Как я тебе и говорил, вешай прокси и будь человеком.
Зачем ему прокси? Он же просто просмотры набивает, я уверен, админы сайта даже разбираться не станут.
Анон, ну где тут camel господин. Я сейчас с ума сойду уже.
/usr/lib/jvm/jdk-version
нахуй куда пихать если можно по гайду сделать и все само поставится?
там ахуенный гайд (на офф сайте оракл) скачай jdk*.tar.gz распакуй, удали tar.gz файл, установленно
лол так все таки установленна уже open jdk, а почему тогда javac в консоле не работает?
Как передать в методы объекта (да и в конструктор в том числе) динамические переменные? Или как сделать это по другому?
Пример в вакуме:
Имеем класс "Нuman", с полем int age.
Делаем метод setAge(int a) { this.a = a; }
В теле программы создаем объект и вызываем метод.
protected int age;
Нuman p1 = new Human();
p1.setAge(age);
Где age переменная динамически задаваемая пользователем (через форму/консоль, не важно как).
Собственно эклипс меня материт "Cannot make a static reference to the non-static field name"
спс, разобрался)
Ну потому что ты небось из static метода пытаешься достучаться до не статического поля класса. Вкидывай код и тебе покажет где ты обосрался.
Ничего они не хакнули. Подменили APP_ID у приложения в Steam на демку. Костыли, коих в Java дохуя. Очередной апдейт Steam и хацкеры нахуй пойдут.
Да причина именно в этом, спасибо за наводку. Все это время гуглил не то.
Как только объявил main все заработало.
начни лучше с книги spring in action. чтобы разобраться как спринг конфигурируется, как оно все работает. нужно быть внимательнее к структуре каталогов проекта, понимать как запрос мапится на нужное представление и тд и тп. в частности, почитай про viewResolver и контроллеры
Как раз 3 издание я и прочитал, и знаю что читать дальше. Я имею конкретную проблему и спрашиваю как ее решить. Мапинг правильный, все должно работа. А на деле вот эта хуйня.
> sprint
> tomcat
> beans
Не перестаю удивляться, как до сих пор находятся нюфани,
которые в 2016-ом добровольно садомируют себя интерпрайзом.
Да ладно, мне все это интересно
и эклиспом
Спрятаться в умиральную яму.
Да я его с хабра взял, весит немного.
https://raw.github.com/schastny/habraposts/master/111102/contactmanager.tar.gz
А чего тогда сам в тырпрайзе сидишь ?
А нахуя в 2016 году на Java сайты писать, когда есть PHP/JS?
Вообще я в последнее время сомневаюсь, что Java сейчас где-то есть кроме мобилок и legacy и не совсем понимаю какие какой вектор развития у этой платформы.
Не к тебе лично вопрос, извини.
Ой, плохо гуглил. Нашёл.
а то что там бд mySQL юзается тоже видишь? у тебя сервер поднят? база создана?
попробуй ебануть бд с парочкой контактов. там по аннотациям класса Contact запили. я хз почему 404, код посмотрел, конфиги все норм вроде. да и вникать лень, давно уже спринг бут юзаю и не парюсь с тысячей xml
если коротко, выбираешь модули спринга которые нужны при создании проекта, все автоматически добавляется, создается главный класс приложения, в котором прописываешь нужные конфиги и радуешься. запускаешь приложение одним кликом как jar'ку. можно даже из консоли веб приложение запускать через java -jar program.war
просто выбираешь модули там сесурити веб мвс и прочее говно и всё уже собрано. никаких каркасов
хуй знает. сам вот начал sql полное руководство и потом думаю к hibernate in action перейти
Я тоже hibernate in action читать начал, но сука, только на английском не нашел перевод. Приходиться вчитываться и не все понимаю, но что поделаешь.
гугл транслейт в помощь. через пару недель такого чтения уже почти перестанешь к нему обращаться. рано или поздно все равно придется качать скил чтения техдоков на инглише
ну, чем раньше тем лучше. у меня с английским всегда более менее было, но свободно техдоки читать не мог. а после месяца работки начинаешь понимать, что либо читаешь оригинал, либо сосешь хуй и ждешь 10 лет пока переведут. плюс есть куча годнейших книг, которые уже лет по 5 не переводят и вряд ли планируют
да ничего особо кул не было. 5 лет пинал хуи в универе и бухал, кое-как закончил. в итоге знал как на паскале графики дифуров строить и нихуя более. после универа откосил от армии и месяц изучал джаву. разместил резюмеху на хх и пошел играть в доту. через пару недель перезвонили и дали тестовое задание.
прочитал задание, понял што слоооожна, нихуя не понятно. надо было пилить проект на спринге + спринг сесурити + жквери и куча всякого такого говна. короче в относительно несложное задание впихали максимальное количество современных ништяков. за неделю запилил и выслал им (до этого вообще не представлял что такое спринг). позвали на собеседование, взяли
если б я мог отмотать назад, то в универе не бухал бы (но пары проебывал б), сутками читал крутые книжки по вебу и быдлокодил свои проектики. а еще не проебывался бы на практике блядосисадмином серверов на фряхе, лучше б быдлокодил в норм компаниях. все реально, на самом деле. мог бы быть уже мидлом, но я обоссаный джун в 23 года со стажем 3 месяца. так что не теряй времени, чтоб не стать таким же
А можно с тобой будет как-то потом связаться ? Просто иногда возникают тупые вопросы и хочется на них получить тупой ответ.
ну, что даст тебе профильное образование? первые два года хорошая база - согласен. дальше полная хуйня, которая даже близко не похожа на современные реалии разработки. вряд ли вообще пригодится. может алгоритмическое мышление как развивается, не ебу. короче лучше сам учись, много учись
Проверь
Алсо, даже после небольшого им пользования создаются временные файлы в Temp'e на 1 гигабайт. Это баг или фича как избавиться??
эклипс не нужон. хотя раньше лампово под ондроед на нем писал. потом начинал в нетбинсе, сейчас качаю idea eap и радуюсь
раз уж мы встретились, подскажи как покрякать ультимейт. натыкался на license server левый, хуй заработало
ты подсветку js и html в СЕ видел? вот кто видел, тот про ультимейт еар не шутит
Малаца, хороший старт. Теперь вот это вот прочитай
https://dou.ua/lenta/articles/java-beginner-guide-1/
И вот это посмотри, если именно работу хочется
https://youtube.com/watch?v=NQxRPgkPn40
Да вы охуели блядь! У меня в городе джавистов берут только с хорошим разговорным английским. А какие-то чуханы из рашки не могут доки читать и возомнили себя погромистами.
Со знанием какого набора технологий можно идти на собеседование? Core, Spring, Tomcat, JAVA 8? Че еще нужно?
Нужен java persistence with hibernate. Не читай старье.
Должно выглядеть так - вбиваешь в поле имя, этим именем дополняется линк на контроллер. Например, линк:
people/search/
Вбиваем anon, линк превращается в people/search/anon.
Кто нибудь может подсказать, как этого добиться? Пока код кнопки следующий:
<form action=/person/edit/" method="post">
Search By Name: <input type="text" name="Name">
<input type ="submit" value="Search">
</form>
@RequestMapping("/search/{anon}")
public String search(@PathVariable("anon") String anon) {
Service.search(anon);
return "redirect:/index";
}
Где-то так
Не совсем понял, как это работает. Судя по RequestMapping это аннотация на стороне контроллера, с этим проблем нет. Меня интересует модель, если оставить кнопку в jsp такой, какая она сейчас, то вбитое в кнопку поиска никак не отображается в url, соответственно контроллер ничего не ловит. Или я что-то не так понял?
> people/search/anon
Чтобы хочешь чтобы было именно так, то без js не обойтись. А контроллер не работает, потому что ты отправляешь запрос вида people/search?Name=anon. Если хочешь чтобы ловилось с параметрами, то @PathVariable замени на @RequestParam.
Все, понял, спасибо большое.
Зашкварно. Лучше бы на php, javascript или верстальщиком шёл.
Ну-ка расскажи мне как работает tomcat и чем он отличается от nginx, apache (не считая, что они написаны на сишке)?
Опыт программирования у меня небольшой есть (подправить пехапэ скрипт, ну и верстку какую-нибудь поделать), образование профильное.
Соответственно, оцените, дайте советов мудрых - сколько времени понадобиться, чтобы стать юннатом джавы? Что еще посмотреть? Какую бочку сделать?
Заебашил простенький роутер, который достает файл и передает дальше по очереди.
from("aws-s3://bucket?amazonS3Client=#s3Client&deleteAfterRead=true")
.to("seda:queue");
Думал, что сейчас заживу, но хуй-то там. Он вытаскивает одни и те же файлы раз за разом без их удаления.
Посмотрел, что там в exchange.getIn().getBody(). Там InputString. Подумал, что надо бы попробовать почитать (вдруг это заставит camel удалить).
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
InputStream stream = (InputStream) exchange.getIn().getBody();
exchange.getIn().setBody(IOUtils.toString(stream));
}
})
Но хуй-то там. Все также блядь, ничего не удаляет, вытаскивает одни и те же файлы раз за разом.
Окей, почитал про consumer, сделал нечто подобное. Заработал флаг deleteAfterRead, но все равно без каких-либо результатов:
<consumerTemplate id="consumer"/>
<template id="producer"/>
Вот полный camel-context.xml http://pastebin.com/c72N8RJ5
Что я блядь не так делаю?!
Заебашил простенький роутер, который достает файл и передает дальше по очереди.
from("aws-s3://bucket?amazonS3Client=#s3Client&deleteAfterRead=true")
.to("seda:queue");
Думал, что сейчас заживу, но хуй-то там. Он вытаскивает одни и те же файлы раз за разом без их удаления.
Посмотрел, что там в exchange.getIn().getBody(). Там InputString. Подумал, что надо бы попробовать почитать (вдруг это заставит camel удалить).
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
InputStream stream = (InputStream) exchange.getIn().getBody();
exchange.getIn().setBody(IOUtils.toString(stream));
}
})
Но хуй-то там. Все также блядь, ничего не удаляет, вытаскивает одни и те же файлы раз за разом.
Окей, почитал про consumer, сделал нечто подобное. Заработал флаг deleteAfterRead, но все равно без каких-либо результатов:
<consumerTemplate id="consumer"/>
<template id="producer"/>
Вот полный camel-context.xml http://pastebin.com/c72N8RJ5
Что я блядь не так делаю?!
Олсо, охуенное поеведени. Если я удаляю вторую очередь и пишу что-то типа
from("queue?amazonS3Client=#s3Client").process(...).end();
То все охуенное работает и S3 хранилище оперативно подчищается. Что за хуйня такая?
Статьи говно.
Джава не видит объект созданный в ifelse, хотя при любом раскладе он будет создан (в первом случае загрузится из файла, в втором создастся чистый) По сути я использую объект general как базу данных для программы, и загружаю её в самом начале.
Переменная объявляется внутри блоков. Блок заканчивается - переменная исчезает.
"Catalog general;" вынеси за ifelse, присвоение оставь внутри.
Head First JS & философия JS
Head First Haskell & философия Haskell.
1) Нужно ли будущему джуну уметь в EE?
2) Нужно ли джуну знать spring/hibernate?
3) Что учить и юзать в своем пет прожекте - спринг или гибернейт? Что более годно, чаще юзается, где больше комьюнити? Т.к они оба большие фреймворки сразу садится за изучение обоих не буду т.к. лучше выучить один нормально, чем два хуево
4) Как сделать так чтобы от твоего стиля кода все охуели и взяли на работу?
Пока я писал обобщенные классы, все было хорошо. Потом решил сделать консольное управление(дабы не заполнять тестовые объекты вручную через код), и весь main превратился в макаронного монстра из if/else/ и String input = in.nextLine();
Бамп вопросу, интересно же.
Да
Запилить хелловорлд нужно уметь. Понимание функционирования ORM обязательно чтобы не лепить дурацких ошибок, потом уже сам допрешь, как и зачем hibernate нужен. А, еще sql в строгом порядке, нормализация, ключи, процедуры, вот это вот все.
В голове у тебя каша, лучше еще умных книжек почитай. Хуёвое понимание вообще предметной области. Знаю xml/json вообще пушка.
Пиши сразу обфусцированный код. Тогда люди точно охуеют как посмотрят.
1) Да. Надо знать JPA, сервлеты и какой-нибудь контейнер сервлетов (в спринге встроено всё уже, за пару дней разобрать можно).
2) Можно и без фреймворков, они просто упрощают жизнь. Нужно понимать общую концепцию ЕЕ в джаве, можешь хоть и без спринга и хибера писать.
3) Хибернейт прост, там учить нехуй, а вот спринг достаточно большой, там надо на выбор что-то учить сразу не усвоишь всё.
4) Надрочить теоретическую основу языка и не выдумывать велосипеды. И джаву 8 ещё туда. Ну и пару библиотек типа Apache Commons Collections или Google Guava. Ну это в идеале совсем, обычно, если джун использует джаву 8, то уже все охуевают у нас в мухосрани. В дс1 и дс2 требования повыше будут.
Да, но смысл подчас так же сложно разгадать как и в обфусцированном.
http://docs.groovy-lang.org/latest/html/api/groovy/util/Eval.html хватит евала?
В джаве можно джаваскрипт евалить http://stackoverflow.com/questions/2605032/is-there-an-eval-function-in-java
там же есть ссылки на либы для компиляции джавы
Таки да, можно, и без всякой хуйни
> Binding binding = new Binding();
> GroovyShell shell = new GroovyShell(binding);
> Object result = shell.evaluate("System.out.println(\"NIGGA \" + Math.random() + \"% nigga\");")
Проблема будет, когда нужно будет дергать/передавать контекст в этот код, так-то кажется просто.
Хотя нет, напиздел. Дергать таки нужно. Но геморроя не случилось.
Хуйыклик хурьер, опущенный. А теперь иди учи свою говноматешу и АЛГАРИТМЫ)), а я получу за месяц твою зп за 5 лет
Прочитал половину три четверти Шилдта и понял, что хочу уже че-нить заебашить крутое такое. Ну решил я запилить значит веб-формочку, которая выводит данные из БД и можно вносить новые значения и еще и удалять существующие (у программистов это называется модной аббревиатурой CRUD).
Пошерстил интернеты и понял, что пилить нужно сразу на Спринге, чтобы и опыт полезный был и можно было бы скорее устроиться работать за даллары.
Но блять ни один туториал по спрингу мне не поддается. ТАкое ощущение, что чтобы начать эти туториалы, нужно перед этим еще какие-то пройти. А я всего-лишь веб-хуйню запилить хочу.
Я что, слишком рано за это все взялся? Что еще нужно изучить? Или, может, анон знает какие-нибудь туториалы для совсем нубасов?
С нетерпением жду ответа, твой аноним.
Нет, я двачер
Что такое контейнер сервлетов? Что такое http? Как происходит общение базы данных с клиентами?
>Что такое контейнер сервлетов?
по на сервере, отвечающее за операции с сервлетами
>Что такое http?
Hyper Text Transfer Protocol
>Как происходит общение базы данных с клиентами?
Ну средствами какого-нибудь языка осуществляется запрос к базе данных и возвращается результат. Я в универе на php такое делал
вы мне перезвоните?
аноши, как вкатиться в жабу?
хочется работать и получать много денег, есть знание жабы и свинга. Писал пару проектов, типо калькулятор во время изучения. Думаю искать нишу в ентерпрайзе, посоветуйте как к этому прийти.
Бамп вопросу, тоже пригодилось бы
https://www.youtube.com/playlist?list=PLoij6udfBncioun9-sBwpkpTit1SIhWko
Лектор он хуевый, но лучшего на русском языке нет.
Ужасен, как преподаватель. Какие-то шутки прибаутки, гыгыкание, повторение одних и тех же фраз. Хотя стек он в целом хороший предлагает. Вопрос в том что альтернативы русскоговорящей мало, именно людей которые рассказывают как оно изнутри это айти. Да и в том много отсебятины и личного опыта, который преподноситься как истина в последней инстанции.
>С2к
>Супра
>Импреза
>Мажор
Ты либо даун, либо аспирантик-нищедаун т к все эти автт стоят 5-10 т. долларов
Не у тебя одного, бро, не у тебя одного.
Спасибо, их слушаю, разбор полетов тоже. Или есть смысл просто гуглить по фамилиям спикеров и выискивать отдельно? В общем я тут спрошу и побампаю, мало ли, че не увидел.
Узнаешь к чему нужно быть готов.
endsWithYouMom()
>писать веб
>не читать спецификацию http
Этот вкатывальщик обезумел. Сумеешь ли ты совладать с ним?
Mime типы, да? Я понадеялся, вдруг есть более надежный способ или кто-то уже это сделал
Логику развивай, очевидно же.
Так-с, погуглил.
1. Однозначно сконвертить MIME в расширение нельзя.
2. Понять расширение скачиваемого файла можно только по URL.
Осталось понять как совладать с редиректами.
А я всего лишь хотел сделать менеджер закачек
Двачую
>>817488
Бесит этот чел, эдакий ероха в java тусовке.
Никогда НЕ затыкается, даже когда сидит как слушатель.
Да у тебя же БАРУХ от успешного DEVELOPER ADVOCATE.
Пустышка.
>Кекс
Это тот эстонский хуй, который кричит "java ee не нужно!!111" и стартует демонстрационные проекты с добавления в зависимости спринга с хибернейтом? Тот еще балабол.
Шипилев интересен, и даже очень, но его на ходу не послушаешь, это надо вникать вдумчиво гугля походу.
>>817488
Барух дохуя пиздит и бестолку, неприятно слушать, еще ни один его доклад особо не запомнился
С Кекса проирываю каждый раз, потому что этот хуй ОЧЕ на меня похож.
Особо смысла вникать нет, если ты не копаешься в кишках JVM, а вот послушать что там они примерно мутят - интересно.
При чем здесь вайлдфлай? Он про ee не вплане спецификации, а в плане весь этот ваш ентерпрайз - говно. Ну типо если у вас в проекте есть слово bean - ваш проект говно, если есть dto - то вообще иди вешайся нахуй.
При том, что есть тут один поехавший EE-аутист.
Ты как-то близко к сердцу это все воспринимаешь.
Да видел я тут вайлдфлаепидора. Не близко, просто объяснил, что я имел ввиду.
public class Person {
String name;
public Person(String personName) {
name = personName;
}
public String greet(String yourName) {
return String.format("Hi %s, my name is %s", name, yourName);
}
}
> раз уж мы встретились, подскажи как покрякать ультимейт. натыкался на license server левый, хуй заработало
Качай 15 версию идеи, первый сайт по запросу license server idea
Писал. Всё норм.
Что, никто не знает?
http://cpa-master.com/eclipse-exit-code13-exit-code1
https://codemonkeydeveloper.blogspot.ru/2015/02/java-was-started-but-returned-exit.html
Это пробовал делать?
Нахуя тебе эта ide склеенная из говна и палок? Скачай лучше idea и не еби себе мозг.
Почему нет фриланса на яве?
Я и так в ИДЕЕ работаю, просто интересно стало. А оно вот какое дружелюбное, блядь.
Ты 4 часа ебался с запуском эклипса, хотя мог за несколько минут установить и запустить идею.
Если бы мозгов хватило понять что у него несколько jvm в системе что подтверждается пикрелами прямо таки справка какая-то. Специально для таких кексов идея и распространяется вместе с jvm.
С помощью docker-compose, blockade.
Эклипсобляди уже сами не могут с этим справятся?
https://ru.wikipedia.org/wiki/Систематическая_ошибка_выжившего
Хуйню спизданул. Я начинал с эклипса, с первого раза его запустил. Через год перешел на идую.
Тащемта, IDE не захотела работать с _092 версией JDK, а на _102 заработала. Не очень очевидно, знаешь ли, когда требовалось только JDK 1.8+/
С удовольствием
А ну круто, че, поздравляю, теперь вы счастливый обладатель 3х jvm (официально подтвержденное число)
C:\ProgramData\Oracle\Java\javapath
C:/Program Files(x86)/Java/jdk1.8.0_91
и вот еще _102...
Всегда обходился jvisualvm
Ладно, убедил, видно ты пацанчик грамотный. Без этого пика можно было предополагать самое худшее.
А стоп, очевидно, это другой анон.
Аннончик подкинь книжку с бест практисами по спрингу, спринг в действии подходит к концу, но еще ощущаю некоторое непонимание как настроить правильно датасорс и секьюрити. В шапке ничего путного не нашел.
Всем хуже.
> Кроме бОльшего числа библиотек
Для делания одного и того же. Тогда как на see sharp множество библиотек именно под разнообразные нужды, а не множество библиотек для одной хуйни. Даже юнити есть и можно гамедевелопером быть.
>>818218
В андроиде, конечно. Джава это унылый легаси тырпрайз в офисе на дядю 9 на 5. С ведром же будешь модным, молодежным, можешь иметь и продавать собственные продукты, можешь только так фрилансить за доллары, можешь пить смузи и если захочешь сосать хуй дяди в офисе - никаких проблем с этим.
>>818263
Нет.
Два реакта этому господину.
Какая разница, ты все равно нихуя не получишь.
>>818218
А мне показалось что ынтырпрайзщики больше зашибают с меньшими усилиями - знай твое дело правь xml для бинов-хуинов и ищи где какой-то мудак 5 лет назад сделал ошибку. А тут скачи как макака с ебанутыми фреймворками и пиздецовой фрагментированностью. Когда уже minSdk станет 16, как же хочется. еще бы вырезали все устройства с KitKat'ом было бы вообще замечательно
Найс шутейка. Много приложух в сторе сделал с этой хуйней?
Официально заявляю, что можешь не слушать этого несведущего в элитных технологиях анонима. Джава в андройде - царь и бог, у него и производительность, и мощнейшая экосистема, и триллиарды строк готового кода (аж в stackoverflow documentation на втором месте) чего, разумеется, нет у всяких киви, реакт нативов, фонгапов и замаринов. правда, сейчас есть хайповый котлин, но я тебя уверяю, любая вакансия на котлин в ближайшие несколько лет будет требовать несколько лет опыта на джаве
И да, юнити для андройда - бесполезная хуйня.
Аспирантик-ботан плиз)))
если ты с нынешними знаниями претендуешь на джуна в следующий год, то у меня для тебя плохие новости
Ну там карочи атомы стукаются, энергия и фотоны выделяются и фотоны карочи до Земли летят.
Документация лучше, но посмотреть ее там иногда быстрей.
Ох лол, ну и дурак, желаю удачи достичь своей цели что я сделал за год нихуянеделания с нулевыми знаниями
)))))
Какой код заставить работать? Где крутится приложение? Понять что-то невозможно.
А как ты их связывать собрался с разных машин? По tcp!
>>818375
Только в игру придется еще и компилятор встроить, а так да.
Не умею я объяснять. Код приложения, главный класс. Код деплоится на heroku, используется maven
Ебать ты дебил. Тебе выше содержательно указали на два инструмента, а ты продолжаешь кукарекать в пустышной ветке.
Еще раз для анончика с СДВГ - docker-compose + blockade
Никому в реалистичном мире бизнеса биндинги не всрались. В дойчебанке и подобных конторах до сих пор пилят на swing, javafx есть смысл пробовать. Еще вариант - swt/jface, но это уже в сторону Eclipse RCP, как по моему опыту в России не очень пользуется спросом. А вот если трактор заводить в Германию или для удаленки - вполне может выгореть.
Это не я. Но ещё раз спасибо.
Поч? Вот я создал env, jvm ну и тд, вызываю jclass z = env->FindClass("Ljava/lang/Math"), но z не меняется.
>средне-хуево EE и JSF
Мне это ни о чем не говорит.
Короче, если ты можешь поднять крудоговно с интерфейсом на спринге и хибернейте + понимаешь dependency injection, factory и builder, то можешь идти на собеседование.
jvalue t;
t.i = -10;
jclass mathClass = NULL;
mathClass = env->FindClass("Ljava/lang/Math");
jmethodID absID = env->GetStaticMethodID(mathClass, "abs", "(I)I");
env->CallStaticIntMethodA(mathClass, absID, &t);
И просто крашится на получении ид метода.
Чет проиграл с этого аспирантика
>GetStaticMethodID
ВасЬ, ну гугл забит прямо таки такими вопросами http://stackoverflow.com/questions/7559059/jni-env-getstaticmethodid-crashed-program
ВСЕ, БЛЯ ЗАРАБОТАЛО
>>818467
С этим быстро разобрался, но долго ебался с загрузкой библиотеки.
А как тебя Опсы поблагодарят за еботню с деплоем и эксплуатацией... Если до этого вообще дело дойдет
Не я по молодости тоже баловался с такой еботней, но там по кр мере были причины - у бизнеса не было лицензии под жабовский API к криптопро
Че? Я просто хочу заставить кубач работать через дискретную видеокарту, а не встройку.
Кто перекатился?
Есть одно веб-приложение на спринге и есть MariaDB (с полностью дефолтным конфигом; просто установил и работает). Веб-приложение на спринге получает строки в UTF-8 и кладёт их через JdbcTemplate в, собственно, БД. Сопоставление в БД (не в MariaDB, а в самой базе данных) стоит utf8_unicode_ci. Коннектор MySQL-овский (причина вряд ли в этом, хотя MariaDB-коннектор не пробовал).
Код создания таблиц, если убрать другие поля, примерно такой:
CREATE TABLE IF NOT EXISTS messages (message TEXT CHARACTER SET utf8);
В БД все символы кроме латиницы, цифр и части спецсимволов заменяется знаками вопроса.
В каких-то (не совсем уверен каких) условиях оно работало. Возможно, когда я какими-то ужасными способами пытался сконфигурировать саму MariaDB. Однако после перезагрузки всё снова полетело.
Так вот, есть ли какой-то способ, не прибегая к настройке MariaDB, заставить работать юникод?
Нет.
Сам не знаю. Я вообще на 3.6 до сих пор легасиговно пилю.
>>818537
Да. Впердоль кодировку в конфиге jpa, или что ты там используешь
Я тут взглянул мельком, во первых он вроде не застейблился, во вторых там всякий хлам вроде модулей jdk9 и всякого говна. В ключевых моментах ничего не поменялось. В беклоге таски уровня "а давайте будем поддерживать хибернейтовские валидаторы прямо с его альфы!"
Да там ссаный пре малстон 1.
Основная фича пятого спринга - поддержка реактивных стримов. Короче взяли RxJava и записали своё говно
БАРУХ
JButton button = new JButton("Click me!");
Здесь ты создаёшь новую переменную button, которая перекрывает поле класса. Поле класса остаётся неинициализированным.
Я ебанат, сори и спасибо анон.
headfirst днище, не понимаю, почему его советуют. Я с него начал и почувствовал, что не джаву изучаю, а постепенно деградирую. Книга, как для пятиклассником с синдромом дауна. Лучше начинай с двухтомника Хортсмана, заодно поищи в сети новое, 10-е его издание (и мне скажи, если найдешь).
Пиздуй учить JS, долбоеб. Ты бы еще кобол или что там Грейс полвека назад придумала.
Она по-даунски всё объясняет, и только уж в очень общих чертах. Чересчур общих. Я вообще удивляюсь, как ты по этой книге в ООП въехал. Я когда по ней начал ООП учить, подумал - всё, пизда, не гожусь для программирования. Попробовал Хортсмана почитать - зашло как родное. Всего остального это тоже касается. Дибильные примерчики из ОРеали с собаками и прочим говном бесят и нихуя не показательны для изучения даже базы.
Ну не то чтобы въехал, ну базовое там наследование/полиморфизм понял. Лады, сейчас скачаем - глянемс, спасибо.
Это подойдет для вообще нулячих типа меня, просто по описанию похоже что это для тех кто уже кодит на джаве.
> Пиздуй учить JS, долбоеб. Ты бы еще кобол или что там Грейс полвека назад придумала.
> Ты бы еще кобол
Что в сказанном тебе не понятно?
Для абсолютно нулячих, но не по-дебильному написано.
> > Ты бы еще кобол
Тебе известно значение слова "аналогия"? Разбери мое сообщение по частям и сделай соответствующие выводы для себя.
Ну джава второй по популярности язык в трендах гитхаба, не думаю что его можно назвать устаревшим.
Бля, че-то не могу осилить добавление знаков в строку калькулятора.
Потому что ЛЕ ГА СИ. И рынок уже есть под него со специалистами с многолетним опытом. Закатыватели с нулевым опытом в угасающий рынок, уже обладающий всеми нужными кадрами, вообще никому не нужны (и прежде всего работодателям).
Пару тредов назад вкидывали скриншоты нытья с джавараша, где они прошли джавараш, прочитали кучу книг, все из себя охуенные, но никому нахуй не нужны. 60 человек на 1 место не хуй собачий. Угадай кому нужен на это рабочее место балбес с нулевым опытом?
Никому, тем более в тырпрайз и легаси.
И фриланс вообще никакой.
Остановись. Подумой!
Потому что ты дебил и программирование не для тебя.
> добавление знаков в строку калькулятора
Лол. Хелло ворлд сколько недель осиливал?
Сука, ты посеял сомнения в моем сознании. Но js мне кажется узкоспециализированным языком бля аннимаций в бровзере. Как же мобильная разработка, крупные веб-приложения etc. Я сейчас работаю в тех. саппе интернет провайдера, есть годная идея для крупного приложения, думал на джаве его ебашить. Ещё js ассоциируется с веб-онли, а меня веб пугает кол-вом необходимых технологий в вакансиях. Я долго думал куда сесть на шарп или джаву, выбрал вот её и начал таки усердно учить, а ты мне мотивацию попортил, пидар.
Андроид это андроид. Хоть язык и Java, но своя вм, куча своей специфики и вообще другая профессия. И я про него ничего не говорил - андроид норм и с рынком норм.
Вот только андроид нужно сразу учить с прицелом на андроид - соответствующий тред поможет.
>>819123
> js мне кажется узкоспециализированным языком бля аннимаций в бровзере
Заорал в голосину. Сходи к ним в тред и скажи это - обоссут без соли.
> Я сейчас работаю в тех. саппе интернет провайдера
Ты нашел свое место.
> Ещё js ассоциируется с веб-онли
Ты просто нихуя не знаешь, а строишь из себя и на основании выдуманного делаешь выводы. Я не просто так сказал тебе пиздовать в JS.
> ты мне мотивацию попортил, пидар
Ебалай, это я что ли говно в Оракл залил, что он отказался от java ee? Это я 65 человек на 1 место в рынок залил? Это я говно в резюме и собеседования заливал тем нытикам с жавараша, что они ходят на десятки собеседований и везде файлюры? Нет, я не имею к этому никакого отношения. Такова жизнь.
И если тебе от таковых реалий жизни неприятно, то нужно снять розовые очки, отбросить манямир, смириться и сделать соответствующие выводы для себя.
Ну я так понял нужны 2 проверки, конечно можно погуглить и переписать, но толку. И вообще не обзывайся тут.
Ну ладно-ладно щас все будет.
Ну смотри, Джава - очень годный язык и популярен неспроста. Ему обещают смерть, но этого нихуя не будет. Не в ближайшем будущем. Найти работу не так уж сложно, как кажется, если хорошо соответствующий стек знаешь. Уж точно полегче, чем кьюа. Если хочешь наверняка найти работу - формошлеп - твоё всё. Сайты нужны всегда и везде, порог входа весьма низкий, и кажется, что всё хорошо, но... Знания формошлепа нихуя не масштабируются. Если ты знаешь "взрослый" язык программирования - ты всегда перекатишся на другой, если прижмет. А Джава - вообще удачный язык для переката. Самый очевидный - на Скала. Его популярность растет, он работает с Джава-библиотеками и фреймворками. Очень удобно. Хочется (или припекло) уйти подальше от Джава - иди в Сисярп. Кор сисярпа после Джавы учится весьма легко, фреймворки чуть дольше, но там они весьма просты в изучении. Хочешь еще дальше - перекатывайся в бессмертный С++. С опытом на Джаве он учится гораздо легче, чем с нуля. Ну и конечно, ты всегда можешь пойти не в сторону, а вниз, к формошлепам. Такой переход не должен вызвать сложностей. Я к чему веду: со взрослым языком ты обязан учить алгоритмы, структуры данных, базы данных, принципы проектирования приложений и прочее. Без этого всего ты никогда не станешь прогером, чтобы ты не учил. А освоив это - любой взрослый язык с основным стеком после той же Джавы выучится максимум за пол года на уровне, достаточном для джуна. А дальше - бурный карьерный рост неизбежен, учитывая опыт.
Все хорошо с явой.
Я вот уже дохуя лет сижу с ее5 и спрингом 2.3 легасиговно поддерживаю. Сам создал на ее7 интеграционный сервер, собираю данные с легасиговно систем, визуализирую. На pf правда но похуй работает.
Да Ява это легасиговно по дефолту.
Готовтесь к вебсфере с ее6 или если повезёт к джейбосу. Но это просто работа. Она не обязана быть интересной.
Сам долго думал что можно запилить самому, но кроме бэкенда к вебчику в голову мало что приходит. Да на яве на бэкенде можно сделать вообще все что угодно, но вот как это использовать - хз.
Так что я забил на мысли заработать или запилить что то свое на яве.
Много букв но посыл то какой? А простой. Ява не для души или стартапов. Ява для энтерпрайз легасиговна.
Если вы ищете молодой и модный язык для стартапов то вы выбрали неверно.
А так вот думаю может в ведро вкатиться, но подозреваю что после ЕЕ и спринговских паттернов придется долго переучиваться
А какой язык для стартапов? Свой сайт - это не стартап, такой "стартап" вообще без глубокого знания программирования можно запилить
Я хз.
Я ща свою карьеру кодил на куче языков. Всегда учил то что требовал работодатель.
И си и питон и лазарус и фокспро. Сам эрланом и хачкелем обмазывался. Сейчас вот на явке.
Выучить язык не проблема. Главное чтобы за него платили.
А вот для стартапов я хз что надо
>>819170
Создавать стартап для десктопа - это тупик. Стартап сейчас - это в первую очередь веб-сервис. И джава для этого очень хороша. Тут тебе и веб-сервер, и апликуха для смартфонов (без этого сейчас никуда), а на десктопе уже работа через браузер - 90%, или через отдельный клиент - 10%, с чем джава тоже справится.
>>819162
Ну вот пример: хочу запилить приложение для провайдера, у него должна быть БДха с абонами и способы взаимодействия с ними (поменять тариф/заблокировать), должен быть интерфейс для приема звонков (желательно со своей звонилкой) и ещё большой кусок приложения для отслеживания состояния коммутаторов по snmp. В идеале допилить карту на которых бы абону фактически отображались и светилось где установленно оборудование. Ну примерно как- то так. Джава мне подойдет? И Легаси-говно это именно говно? Просто мне пиздец как не нравится верстка, мне вот чтобы ООП.
Вполне подойдет. Любой веб-сервис любой сложности можно запилить на джава. Для мощных веб-сервисов годятся сейчас Джава, Руби, Питон и Джаваскрипт набирает популярность. Но Джава в этом списке - самая мощная. Питон хорош для конкретно сервера, но все остальное делать на нем не очень. Руби в последнее время сдает. Просто создать мощный сервер, просто передавать инфу, полная мультиплатформенность, пусть и с оговорками о снижении скорости на фоне того же С++ - это Джава. С другой стороны, попробуй все вышеперечисленное тобой сделать с помощью могучего С++. Да, он всемогущ, но ты поседеешь и здохнешь раньше, чем доделаешь.
Очень легко. Soa, esb все это делается на яве легко по причине того что это то что нужно интерпрайзу и соответственно это разрабатывают и поддерживают.
В явке много вещей о которых в других языках и не слышали либо реализации уступают яве
И я пишу легасиговно потому что это реально легасиговно и реально говнецо для управления заводом. Написаное под заказ. Никто его кроме меня модифицировать не будет. Джоб протекшен нормальный.
Но к примеру некроспринг это ебань с хмл конфигами. Не рекомендую с этим связываться лол
То, что называют легаси-говно - это часто сложная программная система, работающая через веб-сервер с разными типами баз данных через сайты и клиенсткие приложения разных типов на большинстве разномастных платформ, имеющая сложные алгоритмы по обработке данных, высокие возможности по защите данных при хранении, передаче и обработке и готовая к модификации или расширению в любой момент. А говно это, потому что её разработка рутинна и тривиальна. Если по-простому, то это не так весело, как в маленькой компании гомоподобных бородачей клепать свой стартап отвлекаясь на попойки и жопоеблю.
В моем случае еще и исходников нет. Так что еще и реверсю ))
Проще реально с нуля переделать, но один я на это не пойду
Это очень неинтересно, учитывая что эту хрень делают несколько десятков, а иногда и сотен человек несколько месяцев, а все эти месяцы ты в составе небольшой отдельной группы пишешь единственную функциональную возможность сто раз изменяя ее под требования заказчика и разработчиков других частей приложения. А потом месяц-два дружная интеграция твоего куска кода в приложение, очередное переписывание (ты же не думаешь, что все сразу срастется?) и пару недель тестирования, конечно же с дописыванием и переписыванием все того же куска кода.
Лол.
Ява 6 это заебись конечно.
Никаких новомодных лямбд и стримапи не нужно)) зато куча бойлерплейта, куча абстрактных фабрик бинов лал
Тогда да, звучит хуево, будто ты из-за дня в день одно и то же делаешь, но чуть по другому.
Не говори ему правду. Это так охуеноу пилить один Бин, который потом или заинжектят или через ремот интерфейс заюзают
Ищи работу как я. То есть я никогда не не искал. Всегда зовут.
В нынешнюю Яву например позвали. Сказали ты у нас заепца раньше кодил, вот тут есть проекты на явке их нужно вести. Платим больше чем на твоей нынешней работе.
Ну хули подучиваешь явку и вкатываешься.
Раельно такая работа есть. Но тут нужно чтобы тебя знали и позвали
Укатился.
Не думаю что у меня так сработает, но есть одноклассник, который в джаве мидлом работает, может через него протрусь.
В том то и фишка - нужно чтоб был опыт и тебя знали. Джуну придется побегать. Впрочем, не так уж много, как расписывают. Конечно, когда ты даун-выпускник джавараша и не знаешь ни одного фреймворка, алгоритмов, структуры приложения и базовых компьтерных знаний - то рассчитывать особо не на что.
анон, как устроиться на работу?
Планирую в две конторы, которым нужны жуниоры, подавать резюме. Опыта нет. Образования профильного нет. Знаю только Java SE. Постараюсь в ближайшие дни вкатиться хотя бы в Spring. Из сильных сторон только большой интерес к программированию (получаю удовольствие прямо таки) и талант. Да, несколько знакомых кодеров (уже работающих) сказали, что у меня талант и я схватываю быстрее, чем они, когда учились. Какие подводные камни? Пилите прохладные.
ну язык подвешен вроде
Я за вакансиями не гонюсь, да он может идти сопутствующей технологией, как тот же груви например.
Это понятно, вопрос допустимо ли back - типа общение с БД, бизнес-логика совмещать в одном проекте с front. Для меня как web-монки привычно чтобы SPA на js общалось с приложением на python/php/ruby. Вот я и спрашиваю как поступают в мире десктопа на java хотя конечно конкретно java тут не причем
Ну бля хочешь веб вец делай сервис рест на рестизи иди джексоне там юзай орм. А из жабфх юзай рест апи. но имхо это хуита а не архитектура.
Лучше заебошь свой аналог джпэашной емф и юзай.
Почти смешно, свинья.
Дедулай просто не в курсе.
Проебал одну вебемку из прошлых тредов, суть такова: на одно место джуна претендует 60 условных человек. Чтобы их быстро отсеять, дают тестовые задания. Если у претендующего знания только по джаве кор и фундаментальных знаний очень мало, предел которых - отличие аррайлиста от линкедлиста и также мало знаний ее стека (или они повехностные), то дают такие задачки на сообразительность. В другом случае код на бумажке писать просят редко.
Даже на норм позиции уже просят. Ибо их зашкварили студенты, которые после вуза сразу идут собеседоваться на синьор-помидора с окладом в 100к минимум, при том что нихуя не знают вообще.
Винду переставляй
В ынтерпрайзе вы будете бзать только хешмап и аррайлист и то только в джпа. Остальное нинужно
Спасибо, но без знаний остального я не смогу щитать себя настоящим профессионалом.
Лучше освой абстрактную прокси фабрику
web.xml Подправил. А че дальше хз. Томкот 8. Олсо, есть норм че почитать по структуре каталогов?
Я работал только 2 месяца в жизни. В бигдату с таким опытом вообще могут взять?
Понятия не имею. Я вообще ведроидоразработчик.
варианты для тебя здесь: квалити инженер, софтваре инженер, ну или любой из этих двух с приставкой "сеньор", в зависимости от скиллов.
с тебя: уверенность в javaee7, мавне, гите, и прочих ништяках в зависимости от команды, в которой будешь работать. ну и уверенное желание приехать, передумщики никому не нравятся.
с редхата: релокейшн бонус с первой зарплатой (покрывает весь переезд), вся документоволокита (с тебя только в консульство сходить)
с Чехии: колено, копеечное пиво, всякая вкусная жратва, развитый маленький городок с охуенными крышами и 20-30 минут до работы максимум на трамвайке (зависит от того, где поселишься)
с меня: помощь, подсказки и пинание всяких хров если они тупят
с редхата мне: баблишко на плейстейшн
альзо есть варианты полегче, вроде техсаппорта, надо пошаривать в линухе и быть смышленым парнем (девочкой), но жену (мужа) на зарплату не прокормишь.
если вдруг интересно, пиши на mel05alowjuceANUSgmaiQh5lPUNCTUMcQ,Pom
Я живу в Украине, получаю зарплату в деньгах, а не бусах и срал я на твои пакеты Яровой и прочие кацапопроблемы.
умничка!
Ну и скорее всего я тут получаю больше
Сколько дашь? Я у себя сеньором-помидором 3400 получаю. Мечу на тим-лида по окончании проекта.
чехия мусор, извини
Свои программисты разъехались, ЕС всё-таки, а за чехинскую говнозарплату никто раобать не хочет, вот и ищут идиотов в парашке
К тому же Ред Хат того и гляди загнётся, как уже произошло с большинством подобных компаний и вообще с Опен Сорс индусокодинговым шлаком.
Нинужно.
Да кому ты веришь?
Бам п ну.
На самом деле 4000 это оче жиденько. Так помидор от 7к берет.
Лол.
Это помидор который работает, а не переносит билд процесс с мэйвена на грейдл.
DC?
Яркий пример, показывающий зачем нужно знать то, что в чистом виде никогда не используется (сервлеты, например).
Логирование и дебаг для кого придумали, додик?
Запустил, спасибо за помасчь.
Как правильно реализовать распознавание определенного символа в строке? Скажем, если символ является знаком препинания.
Читай документацию, какие методы есть у String. Ещё можешь регулярки освоить.
Потому что работы нет, язык умирает.
Спасибо, это ответ на второй вопрос. А как поднять БД и подключить к проекту ?
>docker run --name some-postgres -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres
Родная документация пойдет, если знать что искать. Там до сих пор вроде остались косяки с тем что по новым версиям нет отдельных страниц. Но в принципе сойдет.
От себя еще 3 учебника скину на английском, они хоть по 8 но годные.
https://cloud.mail.ru/public/4XcQ/55Z44wYX1
собственно учебник по ее7 и разработке под вилдфлай.
https://cloud.mail.ru/public/4Phb/KvRhV6Nvv
кукбук. по 9 . советы советики
https://cloud.mail.ru/public/BUPo/c75bjCRqE
настройка подсистем , кластеризации и кеширования. годнота хоть и по старой версии
Spring Boot + H2, очевидно же.
Строка 25?
Ну если это просто как обучающий пример логических операторов в явке то тогда ладно.
Если это финальный код то в ебыч прописывай ему и уходи забрав бабки
Попроси преподавателя рассказать один код падает в эксепшен, а другой нет
> if ((1 > 0) || (1 / 0) == 1) {}
> if ( (1 / 0) == 1 || (1 > 0)) {}
Если он сможет объяснить и ты даже поймешь, то можешь продолжать обучение.
Да хз. Это первое занятие. Пикрелейтед меня тоже добил.
>2016
>docx
У hexlet.io блядь в тысячу раз понятнее и лучше, всего за $12. Просто в гикбрейнс есть возможность манястажировки, я сам к этому хуй дойду, только сижу книжки читаю и никто мне дедлайны не ставит.
А почему оно не должно компилироваться?
>>821332
Хуита, попробуй JS. Базарю, еще захочешь - главный язык будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.
Заказчик попросил в твоем кор приложении реализовать асинхронность и многопоточность. Что будеш делать?
>А почему оно не должно компилироваться?
А почему должно? Там же деление на 0. Неужели где-то это возможно и применяется?
Скомпилировалось, и запаниковало. Не справедливо же, что скомпилировалось!
Ответ неправильный, выучивший кор программист Аноним.
Боюсь, что мы не можем больше покупать у вас поддержку вашего продукта. Но у нас есть вакансия для Javascript разработчика.
Возьму тред пул дроченый и захуярю фютур точеный.
>это возможно и применяется?
В ЖС вроде делится, зазазаза поделили на бесконечно маленькое число - получили бесконечно большое.
А что, если я скажу, что оно компилируется? морфеусжпг
в смысле конечно
вот спроси своего преподавателя, лал. На двачике эксперты конечно тебе могут все рассказать, но это будет не то)) Ну я чуть-чуть только подскажу по поводу возможности, у тебя же вместо литералов могут стоять переменные. Вот и подумай какой код лучше использовать если у тебя будет операция деления и _может_ придти ноль))))))
Аддуши, спасибо.
> на английском
Кек. Ты так говоришь, будто бывают на другом и вообще будто они нужны на другом.
А могут и не прийти. К сожалению, это не объясняет почему скомпилировалося.
Получается разрабы считают, что такое может использоваться где-то? На каких-то инопланетных архитектурах, в каких-то неприличных ситуациях? Вот я и спроил, где же такое бывает.
Ты вообще не въезжаешь. И дело не в языке и о конкретных особенностях одной хуйни говорит анон, а в логике вообще. Ты вообще не въезжаешь - по логике - почему так, а не иначе, хотя ответ не то что на поверхности - он абсолютно очевиден.
Ты слишком туп для программирования, прости. Попробуй стать системным администратором там.
Сволочь ты, я не понимаю. Объясни нормально.
Буду бампать пока мне не ответят где это используется, и почему варнинг вместо эррор
Я искал ебанную ошибку 10 дней.
И знаете в чем она была ? Оказывается что проект может не собираться из-за старой версии депенденси в мавене я этого и не мог предположить. Меня бомбит блять, и я одновременно рад. Ебучий sqlite-jdbc версии 3.7.2 надо было обновить до последней и все заработало.
Скомпилировалось, т.к. может. Видимо, в стандарте ничего не сказано насчет поведения в такой ситуации, либо она допустима. Теоретически, ничего не мешает написать компилятор, который бы ругался на этот пример.
Поехавших лалок не слушай.
Зря ты так, он не тупее миллионов программистов, уверенных, что компилятор отлавливает ошибки на этапе компиляции в компайлтайме.
Или что там у вас в джаве лучше всего сделать, если функция должна вернуть два значения?
Первое - строку, второе - список строк?
Читаю, что лучше не смешивать типы в одном списке, но его длина всегда 2 и порядок я знаю.
Норм или не норм делать что-то вроде List<Object> list = new ArrayList<Object>();
в таком случае?
Делай два списка.
Делать холдер, который будет использоваться всего в одном месте ровно один раз, трудолюбивая макака?
>Кто нибудь пытался кодить без иде?
Батюшки святы, опять последователи Шилда полезли.
На Java без IDE (из-за обилия бойлерплейта) ты не сможешь написать ничего сложнее helloword или laba1.
Но если ты уж такой аутист, то лучше попробуй хаскель Java REPL.
В первом случае скомпилится, потому что компилятор не пойдет в выражение так как первое окажется истинным и он пойдет дальше код исполнять.
А ты хорош.
Мне однажды приятель рассказывал, что у них так собеседования начинали. Показывали блоксхему этого алгоритма и спрашивали у людей "что здесь происходит".
ДЕлай на жс.
Но она же выполняет другие операции. Если бы она делила, то была бы ошибка.
Нет, например число 4 не будет равно 4 т.е. условие не выполняется так 20/4 = 4, а если >= то 5.
>алгоритм деления Меньшего числа на Большее
ээээ
а что это такое?
наименьшее общее кратное знаю
наибольший общий делитель знаю
а ты о чем?
Ты даун чтоли?
алгорит чего?
НОК КОД? или твоего блядского деления меньшего на большее?? что это вообще за хуйня блядь
http://kvodo.ru/algoritm-evklida.html
Нахуй мне твой НОк\НОД? Напиши на жабе, как поделить меньшее на большее блять, например 5/20.
Ты понимаешь что ты поехавший?
5.0/20.0
если без точки с нулем то там идет автовывод типа в инт ну и ноль
Берешь код целочисленного деления. Потом домножаешь на десять и повторяешь. Так пока не обнулишь делитель (или пока не упрешься в количество знаков после зпт).
>>Proven knowledge of Java EE, OOP and OOAD principles, design pattern, IOC;
>>Experience with Tomcat, Ant, Servlets, JSP, Spring, Spring MVC, Hibernate and SQL databases;
>>Some frontend experience would be nice, like Javascript, Jquery, HTML5, CSS3;
>>Preferred experience with Hybris or other e-commerce solution;
>>Other relevant technologies and tools that you may need to use now and then, like JIRA, GIT / STASH, SOAP, REST, Jenkins, CI, Junit, Selenium;
Бляя.
Java EE, OOAD, Tomcat, Ant, Servlets, JSP, Spring, Spring MVC, Hibernate and SQL data, Javascript, Jquery, HTML5, CSS3, JIRA, GIT / STASH, SOAP, REST.
Это и есть ЕЕ?
Скорее это фулстек.
у меня горит
полыхает блять
почему э мать его клипс такой уебанский???????
FECKENG OPENSARZ GETT REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKT
Отлавливает, да не в вашей хуйне с List, List<?>, List<Object>, Map::get(Object k) и прочим говном.
Кстати да, попробуй NetBeans. Maven есть, Groovy есть, Darcula есть, бесплатная поддержка Java EE из коробки.
Map<? extends AbstractHueKey, <List<Optional<Heudomen>>>>
>>821959
Попробуй идею комьюнити. Все что надо есть.
На работе только и пишем легаси тырпрайз без IDE - на идею денег не дают, а опен сорс запрещен, ибо любой может не только посмотреть исходники, но еще и вставить туда закладку.
тимлид и особенности проекта.
Все.
Я так и знал, что ты один из них хахаха.
Это копия, сохраненная 6 сентября 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.