← All posts tagged Java

DespicableMe
Java Maven Товарищи!
Использую мавен:
Apache Maven 2.2.1 (rdebian-14)
Java version: 1.7.0_80
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: ru_RU, platform encoding: UTF-8
OS name: "linux" version: "3.13.0-65-generic" arch: "amd64" Family: "unix"
java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Использую затмение версии Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)
Build id: 20150924-1200
До этого пользовал кэплер.
Теперь вопрос: как поменять версию жавы в проекте? В свойствах проекта указано использовать версию 1.7, но при команде maven install из среды, эта гадина выдаёт ошибку:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project sc: Compilation failure
[ERROR] /home/andrei/workspace/sc/src/main/java/logic/Inotify.java:[32,24] strings in switch are not supported in -source 1.5
[ERROR] (use -source 7 or higher to enable strings in switch)
А отсюда видно, что оно пытается использовать версию 1.5.
В pom.xml указал
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 maven.apache.org">
<modelVersion>4.0.0</modelVersion>
<groupId>sc</groupId>
<artifactId>sc</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>sc</name>
<description>sc</description>
<dependencies>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jzlib</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-vfs2</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
</project>
Не знаю, как ему указать другую версию жава и вообще необходимо ли.
Советы в интернетах сводятся к замене жавы в свойствах.
Посоветуйте, товарищи!
DespicableMe
Java ? code RegEx
Народ!
Вот имею вновь вопрос: нужно из строки вида:
<someword><100>
Дёрнуть нечто первое меж ковычек. И оно, по идее выглядит как ^<*> или ^<\\w*>, или даже <*>, но отчего - то pattent.matcher(testWord) возвращает пустоту, вроде той, которая была бы в "", несмотря на то, что входная строка похожа на приведённую. Может отличаться только наличием пробелов, цифр, и знака минуса.
Как быть? Что нужно, чтобы строкой вида
strAT = ma.group(0);
где
Matcher ma = pattern.matcher(strA);
получить нужное?
DespicableMe
Java ? code
Встал вопрос: как будет сделать лучше и чтобы работало быстрее: регулярку сделать или сравнивать части строк по индексам?
Нужно просто сделать сравнение двух строк. Но не полное, а вот вроде <бля> и < блядь>. Они похожи, но нужно найти подобные. Вот хз.
Как же лучше?
Где там мой утёнок?..
DespicableMe
Java ? Git Вот вчера накидал проект, залил его на гуглокод. Сегодня скачал его. Сцуко...
Открыть не получается. Создал проект. Вместо свежего появился мой, который из гуглокода. Збс, думаю. Пытаюсь его собрать — хрена.
Шозанах?
Как оно вообще работает?
Есть где какой кик старт?
DespicableMe
учеба Ну, наконец-то двинулся с java. горжусь собой.
Писать на ней примерно так же, как на шарпах. Только на java :-)
Разница лишь в том, что вместо msdn, теперь мой дом родной всякий разный javadoc.
DespicableMe
Java идея Ребят, пытаюсь тут java изучить, но есть проблема — нифига не интересно и я просто засыпаю.
Только что прочёл об итераторах, но пробовать их большого желания нет. Но надо, ибо сомневаюсь, что оно вообще заработает у меня с первого раза. Суть — то ясна, но это не даёт мне полной уверенности в том, что я понял, как это использовать.
Подскажите хорошую идею, реализация которой могла бы не просто помочь изучить предмет, но и была бы ещё и полезной. Есть такое?
DespicableMe
Java Мне одному кажется, что ресурсы в java растрачивает неоправданно и избыточно?
Сейчас я учусь программировать. Словно в школу опять пошёл...
Так вот, эта штука с перечислениями. Если кто-то читал Шилдта, 8-е издание Java полное руководство, то мог видеть там пример с перечислением сортов яблок, типа, конечно, яблоко. Потом мы делаем конструктор яблока, который имеет на входе численную переменную, которая инициализирует переменную внутри экземпляра, обозначающую, в примере, цену.
И вот что мне кажется странным: получается, что мы выделяем память, очевидно, большую, чем память просто под переменную. Хм...
Ну, я не спорю, что это удобно, но создаётся впечатление, что сделано это для тех, кто никогда не понимал, что значит программировать. То есть, язык программирования уже максимально приближён к человеческому. Я не говорю, что это плохо. Мне это может нравиться, но меня жутко смущает перерасход ресурсов машины. А это для меня равно быдлокоду.
А что на эту тему думает сообщество?
Мне, наверное, как сверхнеопытному программисту, кажется, что лучше бы создавались версии компиляторов для разных платформ, которые использовали одинаковые конструкции и собирали бы в машинный код.
Но, знаю, чем это пахнет. Не обращайте внимания.
DespicableMe
monodevelop Со всей ответственностью хочу заявить, что на этом писать практически невозможно. Мало мне плохой и непереведённой документации, так оно ещё и строится как минимум странно. Я имею в виду эту странную систему слоёв.
Вот мне надо было просто сделать фоновую картинку для окошка, а оно не получается, потому что можно поместить картинку только внутри какого — нибудь контейнера. А вот берёшь контейнер, суёшь его на форму и приплыли, потому никак нельзя сунуть картинку так, чтобы она была на всей форме.
Таки нельзя пока что на этом ничего писать. А благодаря мнению сообщества никогда и нельзя будет.
Хотя, на тему мнения вопрос сложный. Потому что почти в каждом современном дистрибутиве стоит какая-нибудь поделка, написанная на mono.
А у меня вопрос стоит несколько иначе вообще: писать на непонятном недопилке lazarus; mono; что-то третье, чего ещё дольше, возможно, придётся изучать.
Так скоро java притащу в систему. Мне отчего-то кажется, что с нею будет проще, чем со всей этой хернёй вместе взятой.
DespicableMe
Java ? code
Народ, не пинайте, но я решил, что надо заняться кодом вплотную. Как-то всегда считал, что это слишком просто, чтобы уделять этому много времени. И вот сегодня увидел странную конструкцию, которая работает. Я такого не ожидал увидеть, если честно:
public static void main(String[] args) {
		int mas [];
		mas = new int [12];
		int n = 1;
		for (int i : mas) {
			mas [i] =  n++;
			System.out.println(mas[i]);
		}
	}
Сильно, пожалуйста, не пинать, Я только учусь. Хоть и поздно мне уже..
DespicableMe
Java ? code SQL
Товарищи!
Если Вам не сложно, то дайте, пожалуйста, направление :-) Хотел спросить, но особо не у кого.
Суть вопроса вот в чём: есть некоторая БД. Количество таблиц в ней может изменяться в зависимости от необходимости и требований того, кто ею пользуется. То есть, в моём случае, у меня практически всегда, к примеру, усть таблица idx245a, но в ином случае может потребоваться таблица idx246 или 246a, idx241 и так далее. Таких таблиц может быть до двух тысяч и их наличие или отсутствие в БД не обязательно для разных людей, как я говорил выше.
Так вот, каким способом решаются такие проблемы в java? Как мне написать свой код так, чтобы можно было не описывая всех таблиц (я сейчас пытаюсь изучить ormlite), в будущем с ними работать, если это будет необходимо?
DespicableMe
Java ? Так будет чуть правильнее :) * В дополнение к предыдущему посту :)

public void changeMarkings(int i){
markingsY.set(i, markingsY.get(i) + 8);
markingsHeight.set(i, markingsHeight.get(i)+4);
if (markingsY.get(i)<=0){
markingsY.set(i, 320);
markingsHeight.set(i, 2);

}
}
DespicableMe
Java ? На ваш суд код, который по непонятным причинам выполняется не верно. Мне нужно, чтобы оно при каждом вызове меняло значение переменной, которая известна только по индексу в массиве. Но на экране до сих пор как- то пусто. Может мне кто помочь, пожалуйста?

markingsY.set(i, markingsY.get(i) + 8);
markingsHeight.set(i, markingsHeight.get(i)+4);
if (markingsY.get(i)<=0){
markingsY.set(i, 320);
markingsHeight.set(i, 2);
DespicableMe
Java ? programing Народ, есть задача на поломать голову: как задать изменение размеров объетов при приближении к зрителю в проекции в двумерное пространство?
Т. е. если по трассе на меня движется полоса разметки дороги, то как мне это отобразить в коде?
DespicableMe
Eclipse processing Это же ж грёбаный стыд, нах! Processing как IDE нежизнеспособен, а работать с этой хренью в eclipse... Ну не настолько я ещё научился что- либо делать, чтобы понять вот так вот без мануального пинка как к этому пристроиться..
Я вообще не понимаю, как люди изучали этот Processing? Они телепаты? Или они сами его и писали, чтобы потом показать какие крутые вещи он умеет делать, а потом просто не дать к нему документацию и всё?
Я на сегодня уже натрахался так уже порядочно, только поиском. Сегодня даже писать ничего толком не пробовал.
О! Или вот ещё: это почему же в processing нифига не java синтаксис? Кстати, на C он тоже мало похож, хотя пишут что c- подобный.
Сначала переписать, потом подключить 100500 библиотек, от которых нужно всего два действия, которые хер знает как зависят друг от друга...
И книг толковых нет. Особенно на русском. Жопа..
DespicableMe
Java help processing Не, народ, я, конечно, всё понимаю, но понять не могу одного: почему нет никакой информации о Processing на русском?
Может мне кто- нибудь с ним помочь?
Мне-то и надо всего лишь проанализировать звуковую дорожку и записать данные из неё в файл. Но пока что это вообще не работает никак в эклипсе.
Дайте мне толковый мануал или хоть код с пояснениями.
Помогите уже хоть кто- нибудь!