LINUX.ORG.RU

Сообщения roy

 

[java][netbeans] Существующий проект

Как-то так получилось, что изначально создавал все проекты в нетбинсе,
и проблем не было. Сейчас потребовалось создать проект (консольное
приложение) вручную. Есть следующая структура:

build/
dist/
lib/
src/
build.xml

С помощью Ant проект собирается. Создаю в нетбинсе проект Java/Java
free-form project, указываю директорию с проектом, он находит build.xml
(только почему-то не находит target-ы для compile, clean...). Но он не
видит классы, которые находятся в jar-ах внутри lib/. Пробовал
добавлять lib в Project proprties/Java Sources и Java Sources Classpath
- результат тот же. Когда создаётся "нормальный" проект нетбинса, то для
него есть libraries, куда все библиотеки и добавляются. А здесь как
быть?

 ,

roy
()

htmlbook Справочник по CSS

Кто-нибудь покупал "Справочник по CSS" с сайта htmlbook? Стоящая вещь? Описание обнадёживает. И как кстати с оплатой по смс? Проблем нет?

roy
()

Выставить 802.1p

Как выставить для езернет кадров биты классов обслуживания? В сети нашёл очень скупую информацию по этой теме. Может есть у кого опыт?

roy
()

LaTex или DocBook

В общем, такой вопрос. Надо писать документацию, которая будет доступна в виде HTML и PDF. Сейчас использую docbook, но генерация в PDF несколько неудобна (использую FOP), особенно качество картинок. С LaTex не работал, по сути, только имею небольшое представление. Есть ли смысл для моей задачи изучить его получше и использовать?

roy
()

Прокси-сервер?

Есть сайт с двумя доменами - t.ru и t.com. Сейчас они обслуживаются
апачем, причём это один и тот же сайт. Теперь надо сделать, чтобы при
входе на t.com запрос перенаправлялся на внутренний сервер, к примеру,
192.168.2.100:8180, и к URL добавлялась часть /en/, т.е. так:
http://t.com[some_parameters] -> запрос идёт на 192.168.2.1:8180 с URL
http://t.com/en/[some_parameters]. Наверное, задача стандартная. Думаю,
Nginx. Но вот что дальше? Не настраивал его.

roy
()

Иерархическое меню на JavaScript

Посоветуйте иерархическое меню на JavaScript, которое бы позволяло помещать ссылки как в листьях, так и узлах дерева, причём раскрываются узлы дерева по щелчку рядом с ним, например на значке «+», а не на тексте узла. Поясню на примере.

Есть каталог, который состоит из групп и товаров. Каждая группа может содержать в себе как другую группу, так и товар. Название группы и название товара — ссылки. Хочу для этого сделать такое меню:

Вид 1:

[+] Группа1
[+] Группа2
[+] Группа3

По нажатию на Группа1, переходим по соответствующей ссылке, по нажатию на [+] — раскрываем содержимое группы.

Вид 2:

[-] Группа1
    [+] Группа11
    [+] Группа12
    Товар1
[+] Группа2
[+] Группа3

Так же, по нажатию на Группа11 переходим по соответствующей ссылке, по нажатию на [+] раскрываем содержмое группы. Товар1 — ещё одна ссылка.

Есть ли что готовое уже для такого?

roy
()

[Java] Generic

Столкнулся с такой проблемой. Есть класс:

public class CatalogGroup implements Serializable, Comparable, I18nAware {..

есть метод:

public static void setLanguageId(String languageId, List<I18nAware> objects) {...

есть код:

List<CatalogGroup> catalogGroups = catalogGroupDao.getAllCatalogGroups();

Я по глупости своей думал, что catalogGroups можно будет сразу передать методу setLanguageId, но это не так. Он не видит, что CatalogGroup реализовывает интерфейс I18nAware, и отказывается его принимать. Я понимаю, что это вроде как правильно, но с другой стороны — почему мне не разрашают явно преобразовать тип?

List<I18nAware> asd = (List<I18nAware>) catalogGroupDao.getAllCatalogGroups();

- ошибка inconvertible types.

Это при том, что из типа Object в CatalogGroup преобразуется нормально. Какие есть варианты, кроме как возвращать из catalogGroupDao List<I18nAware> ?

 

roy
()

radeonhd

Не так давно в этих драйверах появилась поддержка XV для r600. Как я понял, чтобы её заполучить, надо что-то ещё обновить. Х-сервер? Что ещё ? До какой версии?

P.S. и когда всё это обновится само в тестинге? Чтобы можно было с этого fglrx слезть.

roy
()

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

Задача такая: есть объект, некоторые поля (назовём их сложными) которого могут быть переведены на некоторое количество языков, и хранится будет несколько версий их содержимого. Думаю, как это лучше сделать.

Вижу два варианта:

1) На каждый такой объект в БД иметь одну запись, а в сложные поля записывать XML вида:

<data lang="ru">
  <content ver="1">
    text1
  </content>
  <content ver="2">
    text2
  </content>
</data>

Ну и потом парсить при сохранении/чтении содержимого.

2) Для каждого объекта имеем ряд записей, каждая из которых содержит свою версию текста, т.е. для вышеприведённого примера это будет две строки, если будут другие переводы — то строк будет больше. В этом случае надо ещё продумать механизм, как определять, что разные записи относятся к одному объекту.

Собственно вопрос — как это лучше сделать? По сути тут надо выбрать — либо простой способ работы с БД, но проблемы с парсингом в программе, либо сложные связи в БД и простой доступ к содержимому.

roy
()

Добавить CAPTCHA

Существует ли простой способ добавить в существующий форум поддержку CAPTCHA? Есть форум phpBB, очень старый (2.0.x), в нём этого нет. Спам просто достал, роботы даже активацию через емейл проходят. Сейчас разрабатывается другой сайт с другим форумом, но это займёт какое-то время, и хотелось бы в существующий форум добавить проверку по капче. Что можно посмотреть?

roy
()

Найти ещё один разъём памяти

При апгрейде памяти столкнулся с неприятной проблемой. Прежде чем брать
совсем большую отвёртку, решил спросить здесь. Есть ноут Fujitsu
Siemens AMILO Pi 2550, с магазина шёл с 2 гигами памяти. В даташите
написано:

2 SO-DIMM memory slots (no memory on board)
1 GB DDR2 (667 MHz) module
2 GB DDR2 (667 MHz) module
Up to 4 GB system memory possible

Turbo Memory (optional)
Intel Turbo Memory (1 GB)

В других источниках и обзорах та же инфа — два слота для памяти. Когда
открыл заднюю крышку, нашёл только один слот, в котором стоит 1 гиг
памяти. Где стоит ещё один гиг непонятно. Внизу страницы
http://www.ferra.ru/online/mobilis/79056/page-3/ есть фото внутренности
ноута, и на ней видно этот слот памяти. Под ним нет другого слота —
доставал эту планку, воткнул вместо неё 2 гига — теперь ноут видит 3
гига.

В магазине ничего внятного не говорят — мол ну значит тот гиг
интегрирован в материнку. Как же так? В даташите и на сайтах одно, а
в реальной жизни совсем другое?

В общем, остаётся только раскрутить весь ноут, но стоит ли? Найду ли
я там то, что ищу?

roy
()

Память

Подскажите, на 32-х битной системе сколько оперативной памяти можно иметь? Процессор Core2Duo, сейчас стоит 2 гига, но мало. Думаю добавить ещё гиг. Работать же будет? А если 4 гига? Или для 4-х гиг уже 64 бита надо?

roy
()

Google Voice

Я видимо что-то пропустил, наткнулся на http://octopusline.ru/node/375 — по-моему очень интересно.

roy
()

Поставить другую версию программы

Подскажите, как поставить другую версию программы, не удаляя старую? Собрал я её из исходников, и хочу проинсталлить, например, в /opt/progname, чтобы оттуда её безболезненно запускать, а затем и удалить просто сделав "rm -rf /opt/progname". Раньше знал, сейчас забыл — дебиан блин (или старость) :)

roy
()

Измерить число пакетов в секунду

Чем можно измерить максимальное число пакетов в секунду, проходящих через роутер? Желательно без установки софта на сам роутер. Т.е. схема такая:

комп1 - роутер - комп2

запускаем на комп1 и комп2 что-нить типа iperf, и оно нам выдаёт не пропускную способность канала, а число пакетов в секунду, которое роутер может пропустить. Есть такое?

roy
()

Замена gnome-terminal

Посоветуйте, что использовать вместо этого тормознутого и жрущего память терминала? Обязательно нужна поддержка табов.

Отдельно хотелось бы иметь терминал, который выпадает сверху, как в quake.

Всё это нужно для Gnome, и чтобы было в репозиториях testing. Спасибо :))

roy
()

Liferay Portal

После поисков и сравнений пришёл к выводу, что Liferay наиболее полно удовлетворяет моим требованиям. В инете есть как положительные, так и отрицательные отзывы. Последние связаны в основном с тем, что он на Джаве и весьма тяжёл. А у местных есть свои мнения на этот счёт? Помнится не так давно кто-то тоже интересовался порталами. И ещё. Много где упоминается его использование в качестве Intranet сайта, т.е. внутреннего сайта компании (даже в офф доке название главы "Building Your Intranet"). А как на счёт его использования для Internet ? Не возбраняется? :)

roy
()

Java CMS

Помогите с выбором свободной CMS на Java EE. На сайте http://java-source.net/open-source/content-managment-systems нашёл огромное количество оных, не знаю, на чём остановиться. Пока остановился на OpenCMS и Magnolia. Даже больше на последней. От CMS требуется следующее: - поддержка многоязычности как в интерфейсе, так и в содержимом; - реальная возможность править исходный код (под реальной я понимаю, что в исходном коде можно нормально разобраться); - поддержка модулей; - ну и все стандартные функции CMS: правка контента, смена шаблонов оформления, форум (хоть и в виде модуля), новости, WYSIWYG-редактор, управление пользователями.

Для CMS придётся дописать ряд специфичных вещей, поэтому писать придётся много и наверное весьма непростой код. Хотелось бы весь свой код оформлять в виде модулей. Исходя из всего этого, на чём следует остановить выбор?

roy
()

Java EE

Добрый день.

Конечно, этот вопрос не такой серьёзный, как про лисп, хаскель или схему, но всё же: можете посоветовать хорошие книги по Java EE ? Интересует не основа (книга по основам servlet/JSP/EJB есть), а более практичные вещи по созданию веб-приложений. В частности, интересует создание веб-сервисов и интерфейса к ним на базе веб-приложения, а так же по Spring, и, наверное, JSF (не обязательно всё в одной книге). Возможно сказал несколько путанно, т.к. опыта в EE практически нет — только начал изучать, но к моменту, когда осилю эту книгу, надо чтобы уже была вторая книга :)

roy
()

долгая загрузка системы

Так и не решил проблему с ОЧЕНЬ долгой загрузки системы. Отключил опции ядра quite (ядро 2.6.26-1, дебиан тестинг), померил наиболее явные задержки. Вот эти строки висят на экране около 40 секунд:
Begin: Running /scripts/local-bottom... done.
done.
Begin: Running /scripts/init-bottom... done.

А эта около 50 секунд:

INIT: version 2.86 booting

В первый раз сталкиваюсь с таким. На другом ноуте та же система грузится за минуту максимум. Что здесь не так?

roy
()

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