LINUX.ORG.RU

Сообщения OldWiseCat

 

Как лучше обновлять модель из базы данных?

Форум — Development

Вопрос по «лучшим практикам»: у меня есть модель, представляющая некую таблицу в базе данных, в базе в процессе работы эти данные изменяются, а модель отображается в таблице в приложении, которое у пользователя постоянно запущено. Как лучше сделать обновление данных?

1. Ловить у главного JFrame событие потери фокуса и по нему таймер запускать? Но тогда если окно постоянно открыто у пользователя (режим киоска), то данные не обновятся никогда.

2. Постоянно держать запущенным таймер и если пользователь шерудит мышкой или клацает по клавиатуре, останавливать таймер обновления?

3. Забить на пользователя и постоянно обновлять данные?

Как поступают профессионалы прикладного программирования?

 , ,

OldWiseCat
()

Деплой Jawa Web Start приложений

Форум — Development

Помогите разобраться, пожалуйста, чтобы донести до пользователей моё приложение, выполненное в виде Java Web Start, надо городить JBoss Application Server или достаточно простого апача, который будет отдавать эти приложения? И если там простой апач, то будет ли работать контроль версий? И можно ли в таком случае научить Maven лить туда файлы после сборки?

Предполагается такой воркфлоу: пишу код - тестирую - собираю мавеном - мавен куда-то льёт файлы - пользователь запускает ярлычок на *.jnlp и ему приезжает новая версия программы. Возможно, есть некие готовые решения?

 , ,

OldWiseCat
()

Java Type Erasure

Форум — Development

Но зачем?! Потребовалось мне получить T.class, а тут облом. В чём смысл затирания типов?!

 

OldWiseCat
()

Нежелание пиратить софт

Форум — Talks

Навеяно вчерашними тредами про боязнь править код и что-то там про девушек.

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

П.С. извините за нытьё, приболел и голова не соображает

OldWiseCat
()

Java и препроцессорные директивы

Форум — Development

Есть ли в ней такое? Например, было бы очень удобно в Maven создать профили для сборки клиентской и админской частей одного приложения и из клиентской автоматически выкинуть часть функционала

 ,

OldWiseCat
()

Hibernate и выборка по критериям

Форум — Development

Делаю динамически генерируемый запрос и столкнулся с проблемой: допустим, есть класс Группа, в неё входят объекты класса Член Группы. Как мне вытащить все члены группы, имея объект группа? В лоб это решается

session.createCriteria(Group.class).createCriteria("members").add(Restrictions.eq("name", (member.getName()));
А как решить это красиво? Чтобы не вытаскивать имя, а сразу туда засунуть объект?

 ,

OldWiseCat
()

Hibernate каскадное удаление

Форум — Development

Есть у меня класс Group, представляющий группу тэгов в базе, в нём установлена связь с классом Tag, представляющим тэг в базе. Связь класса Group:

@OneToMany(fetch = FetchType.EAGER, orphanRemoval = true)
@JoinColumn(name = "group_id")
@Cascade({CascadeType.ALL})
private List<Tag> tags = new ArrayList<>();
Связь в классе Tag с классом Group:
@ManyToOne()
@PrimaryKeyJoinColumn
private Group group;
Однако, при удалении объекта Group, все связанные с ним тэги не удаляются, а в поле group_id в базе пытается записаться null, что естественно не получается. Удаляю просто session.delete(GroupObj)

Что делаю не так?

 

OldWiseCat
()

Посоветуйте книгу по Maven и Artifactory

Форум — Talks

Такая вообще существует? Более-менее собрал проект, в локальной сети развернул сервер Artifactory, а как автоматически загружать туда собранный jar-ник никак не догоню, есть где-то, где для тупых написано, как это сделать? Там же стандартный протокол для репозитория Maven?

 , ,

OldWiseCat
()

Maven и копирование зависимостей

Форум — Development

При сборке не копируются зависимости, собственно, их вообще нет, т.е. в директории target оказывается jar, а директории lib нет ни в jar, ни в target. Куда копать? Мой 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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.group</groupId>
    <artifactId>Logger</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>EventLogger</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <jdkVersion>1.7</jdkVersion>
    </properties>
    <repositories>
        <repository>
            <id>thirdparty-uploads</id>
            <name>JBoss Thirdparty Uploads</name>
            <url>https://repository.jboss.org/nexus/content/repositories/thirdparty-uploads</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.hyperic</groupId>
            <artifactId>sigar</artifactId>
            <version>1.6.4.129</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
        <dependency>
            <groupId>net.sourceforge.jregex</groupId>
            <artifactId>jregex</artifactId>
            <version>1.2_01</version>
        </dependency>
        <dependency>
            <groupId>tanukisoft</groupId>
            <artifactId>wrapper</artifactId>
            <version>3.2.3</version>
        </dependency>
    </dependencies>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>copy</id>
                            <phase>package</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>
                                    ${project.build.directory}/lib
                                </outputDirectory>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <configuration>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <classpathPrefix>lib/</classpathPrefix>
                                <classpathLayoutType>simple</classpathLayoutType>
                                <mainClass>com.logger.App</mainClass>
                            </manifest>
                            <manifestEntries>
                                <Version>${project.version}</Version>
                            </manifestEntries>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>${jdkVersion}</source>
                        <target>${jdkVersion}</target>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>

 ,

OldWiseCat
()

Что означает приставка «про-» в классификации семейств?

Форум — Talks

Например, есть семейство проехидны (Zaglossus), а есть настоящие ехидны (Tachyglossus). Что это значит?

OldWiseCat
()

Кто там скучать по MIPS?

Форум — Talks

Эта новость для вас. Выкуси, кремниевая электроника!

http://www.technologyreview.com/news/519421/the-first-carbon-nanotube-computer/

OldWiseCat
()

Подскажите руководство по JavaFX 2.2

Форум — Development

На русском языке, пожалуйста. Для человека, который вообще в этом не петрит. Спасибо!

Перемещено Pinkbyte из talks

 ,

OldWiseCat
()

Инициализация классов с различными параметрами

Форум — Development

У меня есть множество различных классов, реализующих интерфейс. У каждого из этих классов конструкторы имеют совершенно различные параметры, я придумал в классах сделать статический метод, который бы отдал структуру, реализующую ассоциативный массив ключ -> значение, потом заполнять поля в этой структуре и скармливать её конструктору класса.

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

 

OldWiseCat
()

Сегодня бесплатный проезд на собаках

Форум — Talks

В Москву. ВТФ? Благотворительность от РЖД? В честь грядущих выборов? Космические зомби-мутанты захватили Кремль и теперь гонят в столицу еду? Что происходит?!

 , ,

OldWiseCat
()

Outerra. В чём прикол?

Форум — Talks

http://www.outerra.com/wfeatures.html

https://en.wikipedia.org/wiki/Outerra

Почему они говорят о фрактальных алгоритмах, как они там применяются? Может кто на пальцах объяснить?

OldWiseCat
()

Посоветуйте лабораторные по Java

Форум — Talks

Где основной упор именно на ООП сделан, желательно, с методическими указаниями. Про задания в конце каждого параграфа в том же самом Гослинге знаю, но хочется задач интереснее. Спасибо!

З.Ы. А почему Java умерла? Это же и Android и куча энтерпрайзной фигни

OldWiseCat
()

объектно-ориентированная сумма элементов в матрице

Форум — Talks

Скажите, правильно ли понимаю, что если пишем программу, где в функции main (допустим, это Java), вводится матрица, а потом просто считается сумма элементов и выводится - это процедурный стиль, но если мы вводим класс, представляющий матрицу или наследуем его и определяем ему метод - сумму элементов, а в функции main вызываем конструктор, а потом выводим результаты вызовы метода поиска суммы - это объектно-ориентированный подход?

Или как тогда надо понимать задание «найти сумму элементов в матрице с применением ООП»?

OldWiseCat
()

VP8 encoder на OpenCL

Форум — Talks

Парни, зацените: https://github.com/Aazmp/vp8oclenc

Мопед не мой. Что думаете?

OldWiseCat
()

KWin потеря фокуса

Форум — Desktop

При приходе сообщения в kopete или Psi, а иногда и просто по прошествии определённого времени, фокус в kwin переходит неизвестно куда. Никто не сталкивался? KDE 4.10, два монитора

OldWiseCat
()

Теория: рекурсивная функция и регистр указателя стека

Форум — Development

Допустим, у нас есть функция, вызывающая сама себя несколько тысяч раз. Согласно написанному здесь http://mech.math.msu.su/~zubr/func.html при вызове функции, указатель на вершину стека растёт на 4, а, так как указатель у нас находится в регистре SP, то глубина рекурсии будет ограничена размером этого регистра, т.е. если он 32 бита, то функция может вызвать сама себя чуть более 16ти тысяч раз, так? Есть ли возможность на языке C обойти это ограничение, или в данном случае оно серьёзно завязано на конкретный процессор?

Или я вообще сморозил несусветную чушь, так как в регистре SP просто указатель на вершину стека, т.е. адрес в памяти?

P.S. Вопрос для общего развития.
P.P.S А как в интерпретируемых языках, в той же Java?

OldWiseCat
()

RSS подписка на новые темы