maven-archetype-quickstart
четверг, 26 декабря 2013 г.
вторник, 24 декабря 2013 г.
Настройки Netbeans для работы с локальным maven репозиторием (Nexus)
Для использования maven в проектах Netbeans нужно переключиться на сетевой репозиторий Nexus.
Для этого нужно найти в папке пользовательского профиля (пример c:/users/UserName) каталог .m2, и отредактировать в нем файл settings.xml следующим образом:
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups> </pluginGroups> <proxies> </proxies> <mirrors> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://repository:8080/nexus/content/groups/public</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>nexus-repo</id> <name>Nexus repo</name> <url>http://repository:8080/nexus/content/groups/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus-repo</id> <name>Nexus repo</name> <url>http://repository:8080/nexus/content/groups/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>
После этого настройки будут применены для каждого maven-проекта в Netbeans.
понедельник, 23 декабря 2013 г.
Короткая шпаргалка по jQuery
Проверка существования элемента
описываем функцию exists:
jQuery.fn.exists = function() {
return $(this).length;
}
использование:
if ($('#elementId').exists())
{.....}
Выбранный элемент списка (radiobutton):
var selected_option=$('input:radio[name=radioName]:checked').val();
Проверка выбран ли checkbox:
var ch_checked=$('#checkBoxId').is(':checked');
Получение всех элементов по id:
id начинаются с cNews, в примере элементы - checkbox
$('input:checkbox[id^="cNews-"]').each(
function(index, element) {
var elementId = $(element).attr('id');
var elementChecked = $(element).is(':checked');
$(element).prop("checked", isAllChecked);
});
Установка enabled/disable элемента формы:
$("#elementId").prop("disabled", true); -- блокировка элемента формы
$("#elementId").prop("disabled", false); -- делаем активным
Принудительная установка элемента формы (ставим галочку)
$("#elementId").prop("checked", true);
Получение содержимого в элементе (div например)
var value = $("#elementId").html();
Получение значения поля формы
$('#elementId').val()
Установка обработчика события (click например)
$('input:radio[name=elementName]').click(
function(){
my_func();
}
);
Скрытие и отображение DIV
$("#divId").hide();
$("#divId").show();
Асинхронный вызов HTTP запроса
Для примера url выдает результат вида
[{"result":"ok","sid":"12345"}]
или
[{"result":"error","message":"error message"}]
$.ajax(
{
url: "http://url",
dataType: "json",
type: "POST",
data: {
'param1': val1,
'param2': val2,
'param2': val3
},
success: function( data )
{
var res_var=true;
var sid="";
$.each(data, function(i, val) {
if (val.result == "error")
{
res_var=false;
alert(val.message);
}
else
{
sid=val.sid;
}
});
if (res_var){
window.location.replace("http://okurl?sid="+sid);
}
else {
window.location.replace("http://errurl");
}
},
error: function()
{
window.location.replace("http://errurl");
}
});
описываем функцию exists:
jQuery.fn.exists = function() {
return $(this).length;
}
использование:
if ($('#elementId').exists())
{.....}
Выбранный элемент списка (radiobutton):
var selected_option=$('input:radio[name=radioName]:checked').val();
Проверка выбран ли checkbox:
var ch_checked=$('#checkBoxId').is(':checked');
Получение всех элементов по id:
id начинаются с cNews, в примере элементы - checkbox
$('input:checkbox[id^="cNews-"]').each(
function(index, element) {
var elementId = $(element).attr('id');
var elementChecked = $(element).is(':checked');
$(element).prop("checked", isAllChecked);
});
Установка enabled/disable элемента формы:
$("#elementId").prop("disabled", true); -- блокировка элемента формы
$("#elementId").prop("disabled", false); -- делаем активным
Принудительная установка элемента формы (ставим галочку)
$("#elementId").prop("checked", true);
Получение содержимого в элементе (div например)
var value = $("#elementId").html();
Получение значения поля формы
$('#elementId').val()
Установка обработчика события (click например)
$('input:radio[name=elementName]').click(
function(){
my_func();
}
);
Скрытие и отображение DIV
$("#divId").hide();
$("#divId").show();
Асинхронный вызов HTTP запроса
Для примера url выдает результат вида
[{"result":"ok","sid":"12345"}]
или
[{"result":"error","message":"error message"}]
$.ajax(
{
url: "http://url",
dataType: "json",
type: "POST",
data: {
'param1': val1,
'param2': val2,
'param2': val3
},
success: function( data )
{
var res_var=true;
var sid="";
$.each(data, function(i, val) {
if (val.result == "error")
{
res_var=false;
alert(val.message);
}
else
{
sid=val.sid;
}
});
if (res_var){
window.location.replace("http://okurl?sid="+sid);
}
else {
window.location.replace("http://errurl");
}
},
error: function()
{
window.location.replace("http://errurl");
}
});
среда, 11 декабря 2013 г.
Окно (activity) без заголовка
Для того, чтобы убрать title
requestWindowFeature(Window.FEATURE_NO_TITLE);
requestWindowFeature(Window.FEATURE_NO_TITLE);
воскресенье, 24 ноября 2013 г.
Залить файлы на образ виртуального устройства Android
В Eclipse при запущенном эмуляторе (Android virtual device manager) выбираем перспективу DDMS. В файловой браузере (File Explorer) выбираем нужную папку и перетаскиваем туда из папки на нашем компьютере файл(ы).
среда, 13 ноября 2013 г.
Удаляем каталоги SVN из проекта
FAR manager
Жмем поиск [Alt]+[F7]
Вводим .svn
В полученном списке выбираем [Панель] (два нажатия стрелочки вправо)
Выделяем все - [NumPad *]
Нажимаем удалить [F8]
четверг, 10 октября 2013 г.
Git + proxy
git config --global http.proxy http://user:password@proxy.host.com:8080
убрать настройку:
git config --global --unset http.proxy
убрать настройку:
git config --global --unset http.proxy
четверг, 15 августа 2013 г.
Oracle, timeout на statement в Java
CallableStatement st = connection.prepareCall....
st.setQueryTimeout(10); // в секундах
...
st.execute();
st.setQueryTimeout(10); // в секундах
...
st.execute();
воскресенье, 4 августа 2013 г.
воскресенье, 23 июня 2013 г.
P970 использование кнопки G вместо power
1. Нужен root
2. Редактировать файл "TWL4030_Keypad.kl", в папке /system/usr/keylayout/, оригинальное значение "key 95 GESTURE"
3. Ставим key 95 CAMERA WAKE_DROPPED для маппинга камеры
4. Или key 95 POWER WAKE_DROPPED - для маппинга lock/unlock/power
2. Редактировать файл "TWL4030_Keypad.kl", в папке /system/usr/keylayout/, оригинальное значение "key 95 GESTURE"
3. Ставим key 95 CAMERA WAKE_DROPPED для маппинга камеры
4. Или key 95 POWER WAKE_DROPPED - для маппинга lock/unlock/power
понедельник, 17 июня 2013 г.
Oracle XSLT+JDBC = NaN
При вызове хранимой процедуры, в которой контент получался с помощью XSLT в онлайн в числовых значениях атрибутов тэгов получал NaN. Вылечилось в Java приложении явной установкой локали - Locale.setDefault(Locale.ENGLISH); - помогло частично - при вызове в junit
Окончательно решилось -
PreparedStatement ps = testSession.connection().prepareStatement("alter session set NLS_NUMERIC_CHARACTERS='.,'");
ps.execute();
Окончательно решилось -
PreparedStatement ps = testSession.connection().prepareStatement("alter session set NLS_NUMERIC_CHARACTERS='.,'");
ps.execute();
понедельник, 3 июня 2013 г.
Блокировка таблицы в Oracle
LOCK TABLE TABLE_NAME IN SHARE MODE
Заблокирует таблицу от вставки новых записей
Заблокирует таблицу от вставки новых записей
понедельник, 13 мая 2013 г.
Proxool время жизни сесси в БД
Указываем параметры в ms:
proxool.maximum-active-time - по умолчанию 5 минут.
proxool.maximum-connection-lifetime
proxool.maximum-active-time - по умолчанию 5 минут.
proxool.maximum-connection-lifetime
четверг, 11 апреля 2013 г.
среда, 10 апреля 2013 г.
Очистка OSGI кэша Glassfish
Можно спокойно удалять $GR/glassfish/domains/your-domain/osgi-cache на остановленном инстансе.
Здесь $GR - папка с Glassfish
вторник, 9 апреля 2013 г.
вторник, 2 апреля 2013 г.
Битые индексы в Oracle
CREATE OR REPLACE VIEW UNUSABLE_INDEX AS
SELECT t.table_name, t.index_name
FROM user_indexes t
WHERE t.status = 'UNUSABLE';
вторник, 19 марта 2013 г.
Не стартует listener
в ora_home
bin/lsnrctl stop
чистим listener.log в network/log
bin/lsnrctl start
linux 32 разряда, файл с логом достигает максимального размера в 2Gb
понедельник, 18 февраля 2013 г.
вторник, 5 февраля 2013 г.
Отключение поддержки сессии в JSP
Для запрета использования сессии и исключения создания в памяти сервера приложений объектов сессии:
в jsp документе в тэге page добавляем параметр session="false"
<%@page contentType="text/plain" pageEncoding="UTF-8" session="false"%>
Для java bean и объектов используем scope="request" или scope="page" при необходимости.
в jsp документе в тэге page добавляем параметр session="false"
<%@page contentType="text/plain" pageEncoding="UTF-8" session="false"%>
Для java bean и объектов используем scope="request" или scope="page" при необходимости.
вторник, 22 января 2013 г.
понедельник, 21 января 2013 г.
Лучшие смартфоны в 2013
Лучшие 5 смартфонов конца 2012 - начала 2013 года - Samsung Galaxy SIII, Nokia Lumia 920, LG Nexus 4, Apple Iphone 5,HTC One X+
Технические характеристики, цены и краткий обзор: Читать
Технические характеристики, цены и краткий обзор: Читать
четверг, 17 января 2013 г.
среда, 16 января 2013 г.
Первый смартфон
Появился еще в 1993 году. Он обладал сенсорным дисплеем с разрешением 190x293 пикселя. Подробнее о первом смартфоне IBM Simon на smartphonesale.ru
Java substring и OutOfMemoryException
Казалось бы достаточно безобидный метод String.substring может привести к появлению в ряде случае ошибки с нехваткой памяти, если не учитывать особенность реализации этого метода в JVM. Подробности доступны по ссылке.
Подписаться на:
Сообщения (Atom)