Смотритель: hubert
  • ,

Как импортировать проект из GitLab в IDEA?

Взяли на практику как Java-Junior, ура!
Дали ноут со свежепереустановленной Windows 10.
Первое задание: установить IDE, импортировать проект из GitLab и запустить его.
Дали акк на GitLab фирмы и ссылку на хранящийся там проект: gitlab.firmaName.net/PROJECTNAME/Backend.git

Как импортировать проект из GitLab в IDEA?
  • ,

Уровень 22. Вопросы.

Регулярные выражения, примеры
Java Multithreading
2 уровень, 11 лекция

В лекции говорится что:
В регулярных выражениях символы «[ ] \ / ^ $. |? * + ( ) { }» имеют специальное значение.
Как и в Java их необходимо экранировать.
Если мы хотим описать, что строка должна состоять из трех символов «?», то нельзя писать так: ?{3}, т.к. символ «?» является управляющим. Надо сделать так: \?{3}

Вопрос: Почему в примере экранируется только символ «?» и не экранируются символы фигурных скобок «{ }»?
  • ,

Уровень 32. Вопросы.

Уровень 32
3 лекция: StringReader, StringWriter

Код в лекции для примера «Чтение из объекта reader и запись в объект writer»
Выдает ошибку:
Exception in thread "main" java.lang.NullPointerException
	at java.lang.StringBuilder.<init>(StringBuilder.java:112)


По всей видимости это происходит при 4-й итерации цикла, когда считывать из br собственно уже нечего и считывается null, который при попытке записи в StringBuilder и вызывает ошибку.

В чём тут дело, почему пример не работает как надо?

public static void main (String[] args) throws Exception
{
 //эту строку должен будет прочитать Reader
 String test = "Hi!\n My name is Richard\n I'm a photographer\n";
 //заворачиваем строку в StringReader
 StringReader reader = new StringReader(test);

 //Создаем объект StringWriter
 StringWriter writer = new StringWriter();

 //переписываем строки из Reader во Writer, предварительно развернув их
 executor(reader, writer);

 //получаем текст, который был записан во Writer
 String result = writer.toString();

 //выводем полученный из Writer’а текст на экран
 System.out.println("Результат: "+result);
}

public static void executor(Reader reader, Writer writer) throws Exception
{
 BufferedReader br = new BufferedReader(reader);
 while (br.ready())
 {
  //читаем строку из Reader’а
  String line = br.readLine();

  //разворачиваем строку задом наперед
  StringBuilder sb = new StringBuilder(line);
  String newLine = sb.reverse().toString();

  //пишем строку в Writer
  writer.write(newLine);
 }
}
  • ,

Общение с иностранцами в качестве тренировки английского

Здравствуйте. Вроде где-то тут кто-то когда-то писал, что есть какие-то нормальные ресурсы, где можно пообщаться с иностранцами. Никто не знает таких ресурсов? Хочется потренироваться в английском. Мне кажется, это реальная вещь.

Android studio. Подскажите как можно сделать ?

Идея:
Сделать список кнопок, с наименованием мест. При нажатии кнопки должно открываться новое активити.

Проблема:
Как можно сделать кнопку, которая будет добавлять кнопки в layout…

Как я вижу осуществление идеи:
Кнопка «Добавить место» выполняет код:
1. Запросить ввод текстового поля
2. Добавить в HashMap<Button,String> новую кнопку, с заполненными параметрами.
3. Сохранить список в файл на устройстве, чтобы при запуске программы его подгружать.

Нужен совет:
1. Как сделать кнопку, хотя бы ссылку на какую-нибудь реализацию.
2. Может есть более красивый способ добавления мест?

П.С. прошу не пинать, только начал учиться.

Список недобросовестных работодателей

Интересно, а есть среди работодателей недобросовестные!? Или в этой сфере такого не бывает? Слышал, что дают тестовые задания, принимают эти решения, используют их в своих проектах, а тем, кто написал решения этих тестовых заданий — просто отказывают.
Ну это кроме всяких задержек зарплаты и прочего, что есть везде.
Интересует существуют ли такой список где-то здесь или ещё на каких сайтов айтишников.

Пока, собственно интересует Санкт-Петербург. Просто уже месяца два или три периодически мониторю вакансии в этом городе, и уже несколько месяцев висят вакансии одних и тех же фирм. Вот, странно, чего это они там висят!? То ли вакансии липовые, то ли там так хреново, что никто не остаётся надолго, то ли у самой фирмы слишком запредельные требования… странно…

Что такое мьютекс и что такое монитор?

Задался вопросом понять, что есть что. Так как в разных источниках по-разному используют эти термины. И часто даже бывает, что в одной статье что-либо, например, кусок кода, называют монитором, в другой — это называют мьютексом (и бывает наоборот — объект, связанный с данным, и отвечающий на синхронизацию нитей, называют то мьютексом, то монитором). Вот и хочу разобраться, что есть что. (могу, конечно, привести множество цитат из этих источников, где употребляются эти термины, но думаю, это будет избыточно.)

Плагин JavaRush

После установки Плагина JavaRush в IDEA и нажатия его кнопки «Выбрать задачу»
появляется окно «Выбрать задачу»
Screenshot

Вопрос: Можно ли как то сделать чтобы можно было увеличивать размер этого окна? Ну или текста задач.

Связь c mysql

Итак, имеем: приложение на андройд, сервер(php), БД. Задача: нужно с помощью приложения изменять строку в БД (через сервер, естественно). Есть какие-то способы отправить запрос на сервер из приложения, кроме get и post? Можно как-то подключиться и затем вызывать определенную функцию, передав параметры, или только создавать отдельный скрипт и оперировать get-ом/post-ом?
  • ,

Первый язык для подростка перед Java

Уважаемые коллеги! Прошу посоветовать первый для изучения язык программирования, если вторым языком будет, скорее всего, Java. Мальчику пятнадцать. С английским языком у него проблем нет — почти как родной.
Заранее благодарю за аргументированные ответы.