Есть на твтюнере beholder x7 видеовход - разъем типа "тюльпан" желтого цвета на дополнительном шнурке идущем в комплекте. Его канал 1, т.е. input=1
Для просмотра сигнала и тестирования можно использовать mplayer
mplayer -tv driver=v4l2:width=720:height=576:device=/dev/video0:input=1 tv://
пятница, 27 июля 2012 г.
понедельник, 23 июля 2012 г.
Glassfish и предупреждение Unable to set request character encoding to UTF-8
Если в логах Glassfish появляются строки вида:
WARNING: PWC4011: Unable to set request character encoding to UTF-8 from context /_приложение_ because request parameters have already been read, or ServletRequest.getReader() has already been called
То нужно явно указать кодировку utf-8 в glassfish-web.xml
<parameter-encoding default-charset="UTF-8">
</parameter-encoding>
WARNING: PWC4011: Unable to set request character encoding to UTF-8 from context /_приложение_ because request parameters have already been read, or ServletRequest.getReader() has already been called
То нужно явно указать кодировку utf-8 в glassfish-web.xml
<parameter-encoding default-charset="UTF-8">
</parameter-encoding>
ICEFaces и окошко User Session Expired
При использовании ajax получаем вплывающее окно
========================
User Session Expired
To reconnect click the Reload button on the
browser or click the button below
Reload
========================
При этом в логах Glassfish отмечается строка вида:
WARNING: queued exception
javax.faces.application.ViewExpiredException: viewId:/index.xhtml - View /index.xhtml could not be restored.
Одна из причин подобного поведения - использования базовой авторизации. AJAX запросы не отправляют информацию об авторизации.
Как одно из решений данной проблемы - использовать следующий код в web.xml
<context-param>
<param-name>com.sun.faces.enableRestoreView11Compatibility</param-
name> <param-value>true</param-value>
</context-param>
Это заставит работать в режиме совместимости с JSF1.1
Можно "подавить" вывод этого окошка кодом:
<context-param>
<param-name>org.icefaces.disableDefaultErrorPopups</param-name>
<param-value>true</param-value>
</context-param>
========================
User Session Expired
To reconnect click the Reload button on the
browser or click the button below
Reload
========================
При этом в логах Glassfish отмечается строка вида:
WARNING: queued exception
javax.faces.application.ViewExpiredException: viewId:/index.xhtml - View /index.xhtml could not be restored.
Одна из причин подобного поведения - использования базовой авторизации. AJAX запросы не отправляют информацию об авторизации.
Как одно из решений данной проблемы - использовать следующий код в web.xml
<context-param>
<param-name>com.sun.faces.enableRestoreView11Compatibility</param-
name> <param-value>true</param-value>
</context-param>
Это заставит работать в режиме совместимости с JSF1.1
Можно "подавить" вывод этого окошка кодом:
<context-param>
<param-name>org.icefaces.disableDefaultErrorPopups</param-name>
<param-value>true</param-value>
</context-param>
пятница, 20 июля 2012 г.
Glassfish и деплой приложений.
Команда
asadmin deploy _приложение_.war
запросит логин админа и пароль.
Если же выдало что-то вроде
т.е. нас предупредили, что приложение уже есть.
используем
asadmin deploy --force _приложение_.war
asadmin deploy _приложение_.war
запросит логин админа и пароль.
Если же выдало что-то вроде
remote failure: Error occurred during deployment: Application with name GglWeb is already registered. Either specify that redeployment must be forced, or redeploy the application. Or if this is a new deployment, pick a different name. Please see server.log for more details.
Command deploy failed.
т.е. нас предупредили, что приложение уже есть.
используем
asadmin deploy --force _приложение_.war
mplayer и вебкамера
Если надо быстро проверить работу вебкамеры
mplayer -tv driver=v4l2:width=640:height=480:device=/dev/video0 tv://
возможно еще потребуется указать fps и пр.
mplayer -tv driver=v4l2:width=640:height=480:device=/dev/video0 tv://
возможно еще потребуется указать fps и пр.
четверг, 19 июля 2012 г.
Java + Mysql + utf8 = вопросы вместо русских букв (??????)
Если при записи в базу получаем вместо русских букв знаки вопроса, добавляем в параметры подключение к JDBC
useUnicode=true
characterEncoding=utf8
Т.е. урл для подключения к базе должен представлять вид - jdbc:mysql://hostname:port/database?useUnicode=true&characterEncoding=utf8
и не лишним будет сразу после подключения к базе выполнить два "запроса"
stat.execute("set character set utf8");
stat.execute("set names utf8");
useUnicode=true
characterEncoding=utf8
Т.е. урл для подключения к базе должен представлять вид - jdbc:mysql://hostname:port/database?useUnicode=true&characterEncoding=utf8
и не лишним будет сразу после подключения к базе выполнить два "запроса"
stat.execute("set character set utf8");
stat.execute("set names utf8");
среда, 18 июля 2012 г.
NetBeans и hot keys
Shift + Esc - увеличить/уменьшить поле кода путем скрытия лишнего
Alt + Insert - генерация кода
Ctrl + Shift + I - импорт библиотек
Alt + Shift + I - импорт библиотеки
Alt + Shift + F - форматирование кода
Ctrl + G - переход к строке с номером
Ctrl + Q - возврата к месту последней правки (либо кнопка на панели)
Ctrl + Tab - переход по файлам
Ctrl + Shift + M - закладка вкл/выкл
Ctrl + Shift + точка - переход к следующей закладке
Ctrl + Shift + запятая - переход к предыдущей закладке
Ctrl + B - переход к определению выделенного метода
Сочетание клавиш http://netbeans.org/project_downloads/www/shortcuts.pdf
Tools - Options - Editor - Code Templates -> редактирование шаблонов
Так при выделении и вводе к примеру текста "psfi" + Tab - получим private static final int
sout + Tab - System.out.println("");
Выделить текст и нажать Ctrl + Shift + Стрелка вниз - копирование выделенного текста
на выделенном тексте Alt + Shift + Стрелки - перемещение кода, увеличение/уменьшение отступов
Alt + Insert - генерация кода
Ctrl + Shift + I - импорт библиотек
Alt + Shift + I - импорт библиотеки
Alt + Shift + F - форматирование кода
Ctrl + G - переход к строке с номером
Ctrl + Q - возврата к месту последней правки (либо кнопка на панели)
Ctrl + Tab - переход по файлам
Ctrl + Shift + M - закладка вкл/выкл
Ctrl + Shift + точка - переход к следующей закладке
Ctrl + Shift + запятая - переход к предыдущей закладке
Ctrl + B - переход к определению выделенного метода
Сочетание клавиш http://netbeans.org/project_downloads/www/shortcuts.pdf
Tools - Options - Editor - Code Templates -> редактирование шаблонов
Так при выделении и вводе к примеру текста "psfi" + Tab - получим private static final int
sout + Tab - System.out.println("");
Выделить текст и нажать Ctrl + Shift + Стрелка вниз - копирование выделенного текста
на выделенном тексте Alt + Shift + Стрелки - перемещение кода, увеличение/уменьшение отступов
вторник, 17 июля 2012 г.
Debian и wifi usb адаптер TL-WN722N
При подключении определяется но нет firmware для него. Т.е. dmesg показывает:
usb 1-6: ath9k_htc: Firmware - htc_9271.fw not found
Качаем отсюда
http://linuxwireless.org/download/htc_fw/
файл htc_9271.fw и помещаем его в /lib/firmware
Проверяем - после подключения должен появиться интерфейс wlan0
usb 1-6: ath9k_htc: Firmware - htc_9271.fw not found
Качаем отсюда
http://linuxwireless.org/download/htc_fw/
файл htc_9271.fw и помещаем его в /lib/firmware
Проверяем - после подключения должен появиться интерфейс wlan0
Подписаться на:
Сообщения (Atom)