Re[2]: Rojac+MySQL
От: xBlackCat Россия  
Дата: 06.09.11 12:55
Оценка: :))
Здравствуйте, std.denis.
Вы писали:

S> Кааааак, в салате все еще нет кнопки "Предпросмотр"?

Конечно есть!
Но истинные джедаи пишут прямо в HTTP поток
Rojac v0.1 / rev. 666
Rojac — Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Rojac+MySQL
От: xBlackCat Россия  
Дата: 09.09.11 15:58
Оценка:
Уже трое человек скачало патч.

Будут отзывы? Очень хочется послушать
Rojac v0.1 / rev. 675
Rojac — Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 13.09.11 07:51
Оценка:
BC>Уже трое человек скачало патч.

BC>Будут отзывы? Очень хочется послушать


Какую кодировку ставить базе данных?


dmitriid.comGitHubLinkedIn
Re[3]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 13.09.11 08:10
Оценка:
BC>>Уже трое человек скачало патч.

BC>>Будут отзывы? Очень хочется послушать


M>Какую кодировку ставить базе данных?


Отвечу сам себе:
база данных: utf8

соединение клиента тоже должно быть utf. можно просто указать в database.conf следующее:
db.connection.url.pattern=jdbc:mysql://127.0.0.1/rojac?useUnicode=true&characterEncoding=utf8


dmitriid.comGitHubLinkedIn
Вопросы
От: Mamut Швеция http://dmitriid.com
Дата: 13.09.11 08:31
Оценка:
BC> http://code.google.com/p/rojac/downloads/list

1. Как сделать так, чтобы форумы открывались в одном и том же табе, а не в новых?
2. Как сделать так, чтобы форумы открывались не при дблклике, а при одинарном клике?
Rojac v0.1 / rev. 666


dmitriid.comGitHubLinkedIn
Re[4]: Rojac+MySQL
От: xBlackCat Россия  
Дата: 13.09.11 12:59
Оценка:
Здравствуйте, Mamut.
Вы писали:

M> BC>>Уже трое человек скачало патч.

M> BC>>Будут отзывы? Очень хочется послушать
M>>Какую кодировку ставить базе данных?
M> Отвечу сам себе:
M> база данных: utf8
M> соединение клиента тоже должно быть utf. можно просто указать в database.conf следующее:
M>
M> db.connection.url.pattern=jdbc:mysql://127.0.0.1/rojac?useUnicode=true&characterEncoding=utf8
M>


Да. Лучше всего использовать UTF8.
Хотя у меня без параметров url к базе, но они не помешают
Rojac v0.1 / rev. 683
Rojac — Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: Вопросы
От: xBlackCat Россия  
Дата: 13.09.11 12:59
Оценка: 40 (1)
Здравствуйте, Mamut.
Вы писали:

M> BC> http://code.google.com/p/rojac/downloads/list

M> 1. Как сделать так, чтобы форумы открывались в одном и том же табе, а не в новых?
Никак. Это архитектурно заложено.
С другой стороны, многотабовость — это главная фишка и отличие от Януса. Можно таб вынести из окна и смотреть топик в отдельном окне.

M> 2. Как сделать так, чтобы форумы открывались не при дблклике, а при одинарном клике?

Пока тоже никак. Сделаю опцию по способу открытия форума: клик/дабл-клик.

Кстати, по двойному клику на сообщении можно открыть другой вид: на сообщении из форума — открывается отдельно ветка с этим сообщением. На сообщении открытой ветки — просто сообщение в отдельной вкладке. Хотя это поведение может быть изменено настройками.
Rojac v0.1 / rev. 683
Rojac — Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[2]: Вопросы
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.09.11 15:09
Оценка:
Здравствуйте, xBlackCat, Вы писали:

BC>С другой стороны, многотабовость — это главная фишка и отличие от Януса.


На янусе многотабовость попробовали, и поняли, что нафик не надо. А у тебя оно вишь как — главная фишка.
... << RSDN@Home 1.2.0 alpha 5 rev. 1530 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[3]: Вопросы
От: xBlackCat Россия  
Дата: 13.09.11 18:23
Оценка:
Здравствуйте, AndrewVK.
Вы писали:

AVK> Здравствуйте, xBlackCat, Вы писали:

AVK> BC>С другой стороны, многотабовость — это главная фишка и отличие от Януса.
AVK> На янусе многотабовость попробовали, и поняли, что нафик не надо. А у тебя оно вишь как — главная фишка.

А что. Есть не просит — пусть будет
Особых отличий нет в работе — однотабовое или многотабовое окружение, если читаешь только форумами.
Зато в салате можно вывести ответы себе отдельным табом.
Кто знает — может вернётся мода на многотабовость. История — она развивается по спирали
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[5]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 12:11
Оценка:
BC>Да. Лучше всего использовать UTF8.
BC>Хотя у меня без параметров url к базе, но они не помешают

В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно.

И еще просьба: настройки величины шрифта куда-нибудь вывести


dmitriid.comGitHubLinkedIn
Re[6]: Rojac+MySQL
От: xBlackCat Россия  
Дата: 14.09.11 12:19
Оценка:
Здравствуйте, Mamut.
Вы писали:

M> BC>Да. Лучше всего использовать UTF8.

M> BC>Хотя у меня без параметров url к базе, но они не помешают
M> В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно.
Можешь описать глюки? Со скриншотами
M> И еще просьба: настройки величины шрифта куда-нибудь вывести
Это будет сделано — подготовка уже проведена.
Осталось только редактор сообщений переделать — и тогда это будет возможно.

Одна беда — примеров по реализациям EditorKit практически нету в и-нете. Приходится в слепую тыкаться по исходникам HtmlEditorKit из свинга.

Вот выложу версию с возможностью переключать/импортировать базу в runtime и опять вернусь к этой задаче.
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[7]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 12:34
Оценка:
M>> BC>Да. Лучше всего использовать UTF8.
M>> BC>Хотя у меня без параметров url к базе, но они не помешают
M>> В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно.
BC>Можешь описать глюки? Со скриншотами


Не отрисовываются стрелки в деревьях: http://files.rsdn.ru/9088/Screen%20Shot%202011-09-14%20at%203.25.01%20PM.png (слева в списке)

Периодически глючит отрисовка некоторых контролов: http://files.rsdn.ru/9088/Screen%20Shot%202011-09-14%20at%203.26.19%20PM.png Причем сначала черным мигнули кнопки, потом появилась черная полоса. при нажатии на кнопку вокруг нее появляется черная полоса.

Глючит отрисовка input'ов: http://files.rsdn.ru/9088/Screen%20Shot%202011-09-14%20at%203.28.49%20PM.png причем иногда этот черный прямоугольник исчезает полностью, когда начинаешь что-то печатать, а иногда исчезает только вокруг того, что ты печатаешь

Клик правой кнопкой в дереве форума вызывает ошибку:
java.lang.RuntimeException: not implemented
    at sun.lwawt.LWToolkit.isDesktopSupported(LWToolkit.java:376)
    at java.awt.Desktop.isDesktopSupported(Desktop.java:171)
    at java.awt.Desktop.getDesktop(Desktop.java:143)
    at org.xblackcat.rojac.gui.popup.MenuHelper.addOpenLink(MenuHelper.java:60)
    at org.xblackcat.rojac.gui.popup.PopupMenuBuilder.getTreeViewMenu(PopupMenuBuilder.java:146)
    at org.xblackcat.rojac.gui.view.model.AThreadsModelControl.getItemMenu(AThreadsModelControl.java:22)
    at org.xblackcat.rojac.gui.view.model.AThreadsModelControl.getItemMenu(AThreadsModelControl.java:14)
    at org.xblackcat.rojac.gui.view.thread.AThreadView$ItemListener.triggerPopup(AThreadView.java:770)
    at org.xblackcat.rojac.gui.PopupMouseAdapter.checkActions(PopupMouseAdapter.java:28)
    at org.xblackcat.rojac.gui.PopupMouseAdapter.mousePressed(PopupMouseAdapter.java:18)
    at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
    at java.awt.Component.processMouseEvent(Component.java:6501)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at org.jdesktop.swingx.JXTreeTable.processMouseEvent(JXTreeTable.java:396)
    at java.awt.Component.processEvent(Component.java:6269)
    at java.awt.Container.processEvent(Container.java:2227)...



В поле, где пишешь сообщение, не работают комбинации Cut/Copy (Cmd+X или Cmd+C), просто печатается буква x или c. Если что-то вставлять через Cmd+V, то текст вставляется, но в конце дописывается v

Если в любом диалоговом окне кликнуть не OK/Cancel, а крестик в заголовке окна, исчезает и основное окно тоже. При это потом не всегда удается перейти на него Cmd-Tab'ом, то есть оно куда-то исчезает полностью.

Как-то так

M>> И еще просьба: настройки величины шрифта куда-нибудь вывести

BC>Это будет сделано — подготовка уже проведена.
BC>Осталось только редактор сообщений переделать — и тогда это будет возможно.

BC>Одна беда — примеров по реализациям EditorKit практически нету в и-нете. Приходится в слепую тыкаться по исходникам HtmlEditorKit из свинга.


BC>Вот выложу версию с возможностью переключать/импортировать базу в runtime и опять вернусь к этой задаче.


Извращенец


dmitriid.comGitHubLinkedIn
И еще
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 12:47
Оценка:
M> Как-то так

— не во всех диалоговых окнах работает Esc для закрытия диалога (например, в "загрузить сообщение", "настройка форумов" и т.п.)

— в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z. Вдобавок, зажимая Alt в МакОС'и можно вставлять различные символы типа кавычки-ёлочки в русском, длинное тире, знак копирайта, которыми я часто пользуюсь. В поле редактирования текста это невозможно. Это явно глюк порта.
Rojac v0.1 / rev. 666


dmitriid.comGitHubLinkedIn
Re[8]: Rojac+MySQL
От: xBlackCat Россия  
Дата: 14.09.11 12:52
Оценка:
Здравствуйте, Mamut.
Вы писали:

Попробуй сменить L&F в настройках. Например, на Nibmus. (желательно потом перегрузить программу, как рекомендует Sun )
(пункт Look&Feel)



M> Клик правой кнопкой в дереве форума вызывает ошибку:

Спасибо за эксепшн. Прогладел проверку на входе.

M> В поле, где пишешь сообщение, не работают комбинации Cut/Copy (Cmd+X или Cmd+C), просто печатается буква x или c. Если что-то вставлять через Cmd+V, то текст вставляется, но в конце дописывается v

Скорее всего, это из-за реализации Явы на маке.
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: И еще
От: xBlackCat Россия  
Дата: 14.09.11 12:54
Оценка:
Здравствуйте, Mamut.
Вы писали:

M>> Как-то так

M> — не во всех диалоговых окнах работает Esc для закрытия диалога (например, в "загрузить сообщение", "настройка форумов" и т.п.)
Угу. Надо будет доделать.

M> — в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z.

Это просто не реализовано у меня в редакторе. Ожидайте в новых релизах

M> Вдобавок, зажимая Alt в МакОС'и можно вставлять различные символы типа кавычки-ёлочки в русском, длинное тире, знак копирайта, которыми я часто пользуюсь. В поле редактирования текста это невозможно. Это явно глюк порта.

Скорее всего.
Rojac v0.1 / rev. 683
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re[9]: Rojac+MySQL
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 13:18
Оценка:
Здравствуйте, xBlackCat.
Вы писали:

BC> Здравствуйте, Mamut.

BC> Вы писали:
BC> Попробуй сменить L&F в настройках. Например, на Nibmus. (желательно потом перегрузить программу, как рекомендует Sun )
BC> (пункт Look&Feel)

Да, Нимбус выглядит без глюков, но при этом в редакторе сообщений отпали клавиатурные комбинации в начало/в конец строки, перейти ан слово влево-вправо
Rojac v0.1 / rev. 666


dmitriid.comGitHubLinkedIn
Re[2]: И еще
От: Mamut Швеция http://dmitriid.com
Дата: 14.09.11 13:18
Оценка:
M>> — в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z.

Хм. Странно, всегда считал, что это сразу должно быть в текстовых полях
Rojac v0.1 / rev. 666


dmitriid.comGitHubLinkedIn
pre-alpha 4
От: xBlackCat Россия  
Дата: 15.10.11 19:40
Оценка:
Доброго времени суток.

Предлагаю очередную порцию нововведений в салате:

Во-первых, поддержка MySQL официально была добавлена в приложение. Также был добавлен диалог для выбора БД для хранения сообщений. Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего.
Всегда можно поменять БД для хранения в диалоге настроек в новом табе "настройка хранилища".

Ещё была добавлена возможность импортирования сообщений из одной базы в другую. Кнопка для запуска импорта находится так же на новом табе настроек БД.

Остальные нововведения списком:
— Теперь можно пометить тему как игнорируемую: тогда она не будет учитываться при переходе на следующее/предыдущее непрочитанное сообщение. Можно даже скрыть с глаз долой её (новая опция в настройках: Настройки — Панели — Панель тем — Настройки игнорирования)
— Так же можно игнорировать все сообщения конкретного пользователя. Как дополнение, можно игнорировать как ответы на сообщения игнорируемого пользователя, так и целиком подветку, начатую этим пользователем (Настраивается там же: Настройки — Панели — Панель тем — Настройки игнорирования)
— Сообщения для отправки можно сохранять как черновики — они не будут отправлены, пока ярлык "черновик" не будет снят.
— В панели навигации в статистике форума показывается количество непрочитанных ответов на личные сообщения (в дополнение к сигнализации иконкой)
— Список "Последние дискуссии" теперь подгружается быстрее (не замедляет работу на Н2 базе)

Ну и исправлены мелкие косяки.

Спасибо за внимание.
Пожелания и критика приветствуется.
И, как обычно:
Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер здесь
Rojac v0.1 / rev. 731
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Re: pre-alpha 4
От: std.denis Россия  
Дата: 24.10.11 09:23
Оценка:
BC>Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего.
ай-ай-ай! вот это нужно было прям в программе сказать или на случай, если БД уже есть, то спросить "А не хотите ли сменить движок БД?" и есличо перекачать данные из старой БД в новую
Если внешний движок дает нехилый прирост скорости, то может резонно сделать дистрибутивчик БД сразу готовый работать?

BC>Пожелания и критика приветствуется.

Офигенски было бы сделать клиент под Андройд

BC>Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac

Вот, кстати, скин на Вин7 выглядит как не родной -- контролы аля win2k
И в окне настроек опции и кнопочки какие-то убер-узкие. Это конечно задница имени Java, но может оно как-то исправляемо? А то неаккуратно выглядит
Re[2]: pre-alpha 4
От: xBlackCat Россия  
Дата: 24.10.11 09:34
Оценка:
Здравствуйте, std.denis.
Вы писали:

S> BC>Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего.

S> ай-ай-ай! вот это нужно было прям в программе сказать или на случай, если БД уже есть, то спросить "А не хотите ли сменить движок БД?" и есличо перекачать данные из старой БД в новую
Ну сейчас это легко сделать ручками. Больше таких вопросов задаваться не будет. Особенно в релизе

S> Если внешний движок дает нехилый прирост скорости, то может резонно сделать дистрибутивчик БД сразу готовый работать?

Дык уже. Просто выбираешь в качестве движка MySQL и пишешь параметры базы. Потом просто импортишь из старой базы записи и — вуаля. Радуешься жизни

Если кто хочет помочь — буду рад помощи по переносу SQL запросов на PostGreSQL, MS SQL и другие широко используемые СУБД. Все запросы лежат в репозитории в файлах ./src/res/dbconfig/<dbname>/sql.*.properties

S> BC>Пожелания и критика приветствуется.

S> Офигенски было бы сделать клиент под Андройд
Есть такая мысль. Даже есть наброски, но до кода дело не дойдёт в ближайшее время, я думаю.

S> BC>Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac

S> Вот, кстати, скин на Вин7 выглядит как не родной -- контролы аля win2k
S> И в окне настроек опции и кнопочки какие-то убер-узкие. Это конечно задница имени Java, но может оно как-то исправляемо? А то неаккуратно выглядит
Лечится пока другим L&F. Napkin, например, очень хорошо выглядит.
Rojac v0.1 / rev. 733
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.