• Java создание элементов массива!?

    Написание программ - это способ выражения своих мыслей. Для начала научитесь излагать свои мысли естественным языком, с этим у вас худо.
    Ответ написан
    2 комментария
  • Как получить список файлов в папке?

    EugeneP2
    @EugeneP2
    Java Dev
    Можно воспользоватся готовым. Есть серия библиотек от апач с кучей готовых решений, вот одна из них
    <dependency>
    	<groupId>commons-io</groupId>
    	<artifactId>commons-io</artifactId>
    	<version>2.4</version>
    </dependency>


    import java.io.File;
    import java.util.Collection;
    
    import org.apache.commons.io.FileUtils;
    
    public class Test {
    
    	public static void main(String[] args) {
    		Collection<File> files = FileUtils.listFiles(new File("/home/user/workspace"), new String[] {"java"}, true);
    		
    		for (File file : files) {
    			System.out.println(file);
    		}
    	}
    }
    Ответ написан
    Комментировать
  • Как сделать HttpServletRequest доступным из другого потока?

    @gurinderu
    java developer
    Почитал я тут и понял, что вы делаете просто херню какую-то.
    Хотите делать асинхронную посылку?
    Делайте сервис и помечайте метод аннотацией async. Spring все сам разрулит.

    Есть же миллион примеров https://spring.io/guides/gs/async-method/
    Ответ написан
    Комментировать
  • Как узнать индексы повторяющихся элементов в массиве?

    agent10
    @agent10
    Software Engineer
    Напишите сначала, что вы пробовали уже делать? Приведите код..
    Ответ написан
    Комментировать
  • Как настроить клиент JAVA, что б он не сериализовал данные?

    @gurinderu
    java developer
    1. Java это язык программирования, о каком клиенте Java идет речь?
    2. Откройте код и посмотрите что там происходит)
    Ответ написан
    Комментировать
  • Как придумывать осмысленные имена для классов?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Какое крутое признание, это действительно уникально что Вы понимаете, что в этом что-то не так. Большинство разработчиков что не сделают, все контроллером зовут. Я думаю, что нужно больше читать и развивать словарный запас, кругозор и сознание, даже не обязательно англоязычную литературу, научно-техническая лексика по большей части интернациональна. Читать можно конечно и статьи в научно-популярных журналах и художественную литературу, но мне ближе и я советую ученых, программистов и философов: Дональд Кнут, Гради Буч, Декарт, Кант, Марк Аврелий, Лао Цзы, Спиноза, Паскаль, Платон, Аристотель, Мамардашвили, Пятигорский, Шантидева, Рассел, Хомский, Норберт Винер, Глушков, Канторович, Лебедев, фон Берталанфи, Уильям Эшби, Дейкстра, извините, если кого не вспомнил, кто вот первый вдруг на ум пришел.
    Ответ написан
    Комментировать
  • Должен ли объект в Java сериализовать сам себя?

    Vityarik
    @Vityarik
    1 класс должен решать 1 задачу сериализация это уже вторая задача, и она должна быть в отдельном классе. Как вариант в декораторе исходного класса.
    Ответ написан
    Комментировать
  • Какие еще способом можно решить задачу о формировании строки заданного вида (решение на JavaScript)?

    standy
    @standy
    Вот так: jsfiddle.net/aLhetfa4/1
    Для верхнего левого уголка, сумма индексов в матрице меньше половины,
    для верхнего правого разница индексов меньше половины, и так далее..

    Итоговый код такой: jsfiddle.net/aLhetfa4/3

    upd:
    Немного сместил систему отсчета, и код стал еще проще:
    jsfiddle.net/aLhetfa4/4
    Ответ написан
    5 комментариев
  • Как сделать простейший сервер, обменивающийся с Android приложением одной переменной?

    @IceJOKER
    Web/Android developer
    66aaa40539.jpg
    Когда же вы научитесь пользоваться поиском..

    Android приложение отправляет запрос на сервер, php скрипт или что-нибудь еще выдает ответ.
    script.php:
    <?php
    $var = "Something";
    echo $var;

    ^^^
    Вот скрипт, который выводит значение переменной. Осталось загрузить данную страницу( http://site.ru/script.php ) через Android, все это есть в просторах интернета
    Ответ написан
    1 комментарий
  • На что потратить время и силы в плане программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Глупые, непонятные вопросы.

    Сеньер Java и Сеньер C++ получают примерно одинаково. Уровень ЗП зависит от твоего уровня знаний и опыта работы. К тому моменту, как ты перейдешь с junior на mid, в мире все может поменяться.

    Учишь С++ и тебе нравится - продолжай. Мотивация в виде "нравится" важнее, чем лишние 100$ когда-нибудь через 5 лет.
    Мотивация в виде "мне нравится моя работа" важнее чем лишняя 1000$ в зп.

    Переучиться с С++ на java в районе junior-а не проблема. Проблема из никого стать хотя бы junior-ом и получить первую приличную работу в компании, где есть возможность реального роста.
    Ответ написан
    Комментировать
  • На что потратить время и силы в плане программирования?

    GavriKos
    @GavriKos
    Перспективы с++ разработчика большие, равно как и ЗП. Тем более если постичь с++, то другие языки пойдут намного легче. Вообще хороший программист не должен зацикливаться на одном языке. Так что лучше выберите направление, а не язык. Нравится веб? ОК, PHP, Ruby, Python. Хочется делать игры? c++, c#. Хочется писать мегакорпоративные системы - Java. Ну и т.д.
    Ответ написан
    3 комментария
  • Какие ЯП не требуют кучу прикладнухи для устройства на работу?

    @AlexLIn
    Нету такого. Хотя ... в макдаке можно знать только как работает касса. Хотя и там придеться знать как нужно обращаться с покупателями ...
    Ответ написан
    2 комментария
  • Как автоматически добавлять; в Eclipse?

    @Copperfield
    Android dude
    Таки это неправильно. Точка с запятой обозначает конец выражения, а конец строки может НЕ означать конец выражения.
    Да и как вы представляете эту фичу в ситуациях типа:
    if(someValue){;
    }
    for(;;){;
    }
    Ответ написан
    3 комментария
  • Java junior developer кратчайший путь с нуля до реальной работы?

    @adsky13
    Программист, исследователь методом тыка
    Как говорил мне один великий программист из США(уехавший туда из бывшего СССР), что хватит изучать языки, читать книги, начинай делать проект, ставишь цель и стремишься.
    Керниган Ритчи: Хочешь научиться программировать?! начни программировать

    P.S. Если хочешь могу помочь в развитии, пиши в личку, сброшу аську
    Ответ написан
    14 комментариев
  • Java junior developer кратчайший путь с нуля до реальной работы?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Ну java это хорошо. Ладно не PHP, и пролетариат с вами. Воркфлоу следующий - начинайте искать прямо сейчас. В нормальных компаниях реабилитация около полугода, так что как раз по два раза в каждую можете успеть. А во время первого интервью получите некоторый опыт. Не бойтесь заданий - их элементарно накопипастить прямо с документаций. Даже если просят какую-ту НЁХ - всё равно можно отыскать откуда копипастить. Главное научиться делать ровно три вещи: анализировать задачу, разбивать на подзадачи, применять пункт 1-2 на полученные подзадачи. Ну а база рекурсии - задача элементарна и решается в две строчки.

    Что до теории. Её знать хорошо. И надо знать её хорошо. И вообще - быть осведомлённым - это тоже большецкий плюс. Однако, практика показывает, всем плевать на ваши знания. Людям нужен а) уметь делать вид, что работаете (можно и вправду работать, но это не сильно поощряется), б) диплом (опционально) и в) приносить прибыль (опционально). На знания не плевать всяким гуглам, яндексам, да фейсбукам с парой сотней никому неизвестных стартапов, но мимо них вы скорее всего пролетаете, хотя есть вариант (о котором ниже).

    Ну а на практике. Готовьтесь работать за бесценок. Серьёзно, может быть оффер - 5-10к в месяц. Надо привыкать и морально готовиться. Зато могут толком ничего и не спросить. А бывают просто предложения года, если не жизни - пол штуки - штука в час на старте с контрактной работой - с одной стороны это не много (тот же odesk уделывает этот параметр даже до старта), однако могут даже предложить офис, да и налоги знаете ли, уплачены. Но соглашаться не стоит - договор подряда обычно туфта, платят через раз, да и задачи из разряда - что хочешь, то и делай, только попробуй потом заставить заплатить.

    Впрочем, есть ещё компании года. Те самые гуглы, яндексы и фейсбуки, да и пара сотен стартапов. Стартапы берут едва ли не всех. А результат виден очень быстро - только прямые руки иметь надо (и уметь копипастить). Из минусов - очень слабый старт - нередко вообще дому у нанимателя (студент-стайл), про деньги лучше даже не говорить... Зато если получиться - будете обеспечены, а то и вовсе - сможете не работать всю жизнь. Но один два раза в год. Оказаться в кругу таких ребят - большая пребольшая удача. А у яндекса есть школа. Записывайтесь! Обучат по нормальной программе:
    1) базовый синтаксис
    2) немного про ООП
    3) базы данных (реляционные и не очень)
    4) чуть про паттерны
    5) тестирования
    и другое, но что главное, очень релевантное при апеллировании на работу.

    2897-1360586427.jpg
    Ах, снова здесь полотна развожу. Извиняюсь и удачи на собеседованиях!

    UPD.
    Ссылка на школу яндекса затерялась среди тегов. Исправил.
    Ответ написан
    5 комментариев
  • Как на JAVA открыть страницу, ввести логин и пароль, а после входа скачать файл?

    @Santer_ua
    Думаю Вам подойдет Selenium WebDriver , его используют для автоматизированного тестирования.
    Ответ написан
    Комментировать
  • Как вывести индексы массива в порядке убывания элементов на Java?

    anyd3v
    @anyd3v
    //перемена мест
      public void swap(int a, int b){
        int c = a;
        a = b;
        b = c;
      }


    Вы понимаете что тут делается?
    Ответ написан
    Комментировать
  • Простое web приложение на Java под windows?

    @asd111
    В вашем случае достаточно взять play framework, он как раз для тривиальных вещей, если всего пара-тройка страниц.

    Но если честно на мой взгляд ещё проще взять PHP.
    Ответ написан
    Комментировать
  • Кто может дистанционно помочь с изучением программирования?

    barmaley_exe
    @barmaley_exe
    Идите делать уже!

    Вам не нужен такой человек, потому что есть альтернативные источники получения информации, которые гораздо лучше по всем параметрам. Да, я говорю о Тостере и других StackOverflow-подобных ресурсах

    0. Бесплатно. Чтобы заинтересовать по-настоящему крутого специалиста Ваше ценовое предложение должно быть очень и очень велико по очевидным причинам. Если же он хочет помогать Вам из альтруистических соображений, но непонятно, чем Вы лучше Пети из соседнего подъезда. Именно для такого рода помощи, сюрприз-сюрприз, и существуют StackOverflow-подобные ресурсы.
    1. Усреднением мнения нескольких людей можно побороть предвзятость и незнание одного конкретного человека.
    2. Если постоянно дёргать кого-то другого, этот кто-то научится, а Вы — нет. Нужно уметь находить ответы самостоятельно, не имея возможности кого-то спросить.
    3. Можно помогать другим участникам сообщества. Один из моих преподавателей когда-то в шутку сказал "Преподаю уже 10 лет — наконец-то сам начал понимать, что читаю". Как известно, в каждой шутке есть доля шутки, так что объяснение чего-либо кому-либо помогает Вам лучше разобраться в сути дела и структурировать собственные знания.

    Я уже распинался как-то раз на эту тему.

    Если Вам нужен начальный вектор, то вот:

    1. Язык — Python. Уже сейчас используется во всех мыслимых областях, обладает огромным сообществом и сравнительно несложен. Нынче, насколько я знаю, с него начинают обучение информатике в MIT. Потом, при желании, можно будет изучить ещё несколько. Изучение нового языка в пределах одной парадигмы не составляет труда.
    2. Если программирование для Вас область новая, то я бы посоветовал не окунаться сразу с головой в написание проекта, а начать с алгоритмических основ. Порешать задач на алгоритмы, научиться отлаживать код в голове. В результате будет проще думать о происходящем в дальнейшем.
    3. Написать таки какое-нибудь приложение. Проще всего сейчас целиться на веб, т.к. у нас есть браузеры с поддержкой хитрой разметки (HTML + CSS), позволяющей отобразить чуть ли не что угодно и не надо возиться с отрисовкой всего этого счастья. Тут нужно будет ознакомиться с HTML и CSS (чтобы приложение не выглядело как привет из 90-х, можно воспользоваться модными CSS фреймворками вроде Twitter Bootstrap), найти и овладеть каким-нибудь веб-фреймворком для выбранного языка (Например, Django для Python, но их очень много). На этой стадии должно быть много гугления, а в особо тяжких случаях — вопрошания на Тостере. Но не в обратном порядке!
    4. Программы обычно работают не в изолированной среде, а взаимодействуют с другими программами. Полезно знать, как это осуществляется. Для этого на более поздних этапах рекомендуется разобраться в, как минимум, сетях и операционных системах.
    Ответ написан
    8 комментариев