LINUX.ORG.RU

Сообщения kovrik

 

[sql] unique index

Форум — Development

Здравствуйте!
Есть таблица с данными. Для нее требуется создать unique index. При создании ругается на duplicate entry. Как можно удалить все эти duplicate entries?

 

kovrik
()

[java] GET запрос

Форум — Development

Здравствуйте!
Как отправить пустой GET-запрос (чтобы просто попал в логи nginx'а)?

Делаю так:

URL url = new URL("http://localhost:8084");
URLConnection conn = url.openConnection();

Не работает.

 

kovrik
()

[nginx] 2 файла логов

Форум — Web-development

Здравствуйте!
Сейчас nginx пишет в access.log. Можно ли сделать так, чтобы он писал и в него, и параллельно в еще один файл, например, access2.log ?

 

kovrik
()

SQL найти ближайшие значения

Форум — Development

Здравствуйте!
Как лучше всего сделать следующий запрос: Есть таблица со статистикой. Есть некий timestamp. Как найти в таблице ближайшие к это timestamp'у записи (ближайшую справа и слева)?

kovrik
()

[java] получить вывод команды

Форум — Development

Здравствуйте!
Выполняю команду через
Runtime.getRuntime().exec(command);
Как получить вывод команды?

 

kovrik
()

Dingoo A320 / A380

Форум — Games

Кто что думает про сабж? http://ru.wikipedia.org/wiki/Dingoo_A320
Эмулирует кучу консолей, качество сборки хорошее, дешевая.
На нее даже портирован Линукс - Dingux (в A380 вроде как будет по дефолту).
Кто-нибудь юзал?

kovrik
()

[java] вопросы

Форум — Development

Здравствуйте! Продолжаю говнокодить на java, возникли вопросы.

Есть некий класс User. Создаем static HashMap<User>.Заполняем HashMap объектами.
Затем, где-то делаем: User user = usersMap.get(uid);
У нас в usersMap и в user будет хранится ссылка на один и тот же объект?
Если же делаем User user = usersMap.get(uid).clone();. тогда создается новый объект?
Далее, вот мы сделали User user = usersMap.get(uid);, затем с этим user провели некие манипуляции (изменили состояние объекта). Т.к. в user и в usersMap хранится ссылка на один объект, то нет смысла делать usersMap.put(user)?
И нету смысла делать user = null (потому что в HashMap все равно ссылка осталась)? Или нет?

 

kovrik
()

[java] memory leaks

Форум — Development

Здравствуйте!
Как искать в java утечки памяти?
Если я запускаю netbeans profiler, совершаю какие-то действия в приложении и при этом, каждый раз, совершая действие, surviving generations увеличивается - является ли это утечкой?

 

kovrik
()

[jabber][paranoia] шифрование

Форум — General

Здравствуйте!
Такой вопрос - xmpp - шифрованный протокол? Вики говорит:

...robust security (via SASL and TLS) has been built into the core XMPP specifications. 
А точнее? Всегда ли общение по xmpp будет шифроваться? Или только если, например, в пиджине поставить Require encryption?

 

kovrik
()

sudo apt-get upgrade и samba4

Форум — General

Здравствуйте!
Делаю sudo apt-get upgrade, а он выдает:

Setting up samba4 (4.0.0~alpha15~git20110124.dfsg1-2ubuntu1) ...
Unknown parameter encountered: "max log size"
Ignoring unknown parameter "max log size"
Unknown parameter encountered: "syslog"
Ignoring unknown parameter "syslog"
Unknown parameter encountered: "passdb backend"
Ignoring unknown parameter "passdb backend"
Unknown parameter encountered: "unix password sync"
Ignoring unknown parameter "unix password sync"
Unknown parameter encountered: "passwd program"
Ignoring unknown parameter "passwd program"
Unknown parameter encountered: "pam password change"
Ignoring unknown parameter "pam password change"
Unknown parameter encountered: "map to guest"
Ignoring unknown parameter "map to guest"
Unknown parameter encountered: "usershare allow guests"
Ignoring unknown parameter "usershare allow guests"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "max log size"
Ignoring unknown parameter "max log size"
Unknown parameter encountered: "syslog"
Ignoring unknown parameter "syslog"
Unknown parameter encountered: "passdb backend"
Ignoring unknown parameter "passdb backend"
Unknown parameter encountered: "unix password sync"
Ignoring unknown parameter "unix password sync"
Unknown parameter encountered: "passwd program"
Ignoring unknown parameter "passwd program"
Unknown parameter encountered: "pam password change"
Ignoring unknown parameter "pam password change"
Unknown parameter encountered: "map to guest"
Ignoring unknown parameter "map to guest"
Unknown parameter encountered: "usershare allow guests"
Ignoring unknown parameter "usershare allow guests"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
ldb: unable to stat module /usr/lib/samba/ldb/modules/samba : No such file or directory
ldb: failed to initialise module /usr/lib/samba/ldb/modules/samba : Unavailable
ldb: failed to initialise module /usr/lib/samba/ldb/modules : Unavailable
WARNING: Module [samba_dsdb] not found - do you need to set LDB_MODULES_PATH?
Unable to load modules for /var/lib/samba/private/sam.ldb: Failed to load modules from: /usr/lib/samba/ldb

Traceback (most recent call last):
  File "/usr/share/samba/setup/upgradeprovision", line 1597, in <module>
    ldbs = get_ldbs(paths, creds, session, lp)
  File "/usr/lib/python2.7/dist-packages/samba/upgradehelpers.py", line 159, in get_ldbs
    ldbs.sam = SamDB(paths.samdb, session_info=session, credentials=creds, lp=lp, options=["modules:samba_dsdb"])
  File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 53, in __init__
    options=options)
  File "/usr/lib/python2.7/dist-packages/samba/__init__.py", line 110, in __init__
    self.connect(url, flags, options)
  File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 66, in connect
    options=options)
_ldb.LdbError: (80, 'Failed to load modules from: /usr/lib/samba/ldb\n')
dpkg: error processing samba4 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 samba4
E: Sub-process /usr/bin/dpkg returned an error code (1)
Как лечить?

kovrik
()

[java] VisualVM и remote host

Форум — Development

Здравствуйте!
На удаленной машине запущен tomcat6 с приложением.
Как мониторить его в visualVM? Добавляю JMX Connection. Он требует хост и порт. Порт чего? Нужен отдельный демон на удаленной машине?

 

kovrik
()

[unity][блджад] Вопросы

Форум — Desktop

Обновил-таки Бубунту...Ковыряюсь в этом Юнити.
Возникла пара вопросов:
1. Как увидеть какие приложения запущены? Раньше как было: посмотрел на gnome-panel - и сразу видно что запущено. Можно было даже кликнуть на нужном и его окно станет активным. А теперь как? Вот сверху эта бесполезная unity-панелька висит, хз как ее настраивать, на ней ток title активного окна (а остальные гдеее?), да справа значки апплетов, а остальное место - свободно. Эта непонятная хренотень, которая слева вылезает - ее тож не видно. Т.е. чтобы узнать, какие приложения запущены, мне надо либо мышкой влево двигать, чтобы фигня вылезла (а она не очень шустрая), а там посчитать кол-во значков во стрелочкой? Но, можно же не мышкой двигать, а нажать Super - правда тогда на пол экрана еще Dashboard вылезет (если не удерживать Super). Либо Alt-Tab'ом? Короче в этом я так и не разобрался. Вот сейчас смотрю - у меня на весь экран Хромиум. А какие еще проги-то запущены?

2. Блджад, где настройки? Ну вот реально, как их найти? Раньше - System -> Settings. А сейчас? Ставить dconf-tools и ccsm?

3. Как настроить unity-panel? ПКМ не работает. Как изменить порядок значков на панели? Как убрать ненужные?

 

kovrik
()

[java] Comparator

Форум — Development

Здравствуйте!
Собирается статистика в виде записей Record: (pid, metrics_id, value), где pid - id'шник проекта, metrics_id - id'шник метрики, value - значение метрики.
Т.к. важна статистика именно для проекта в целом, то она собирается следующим образом:
Сначала для каждого проекта собираются все Record'ы и добавляются в ArrayList, например: ((1, 1, 23),(1, 2, 2)) - для проекта 1, значение метрики 1 равно 23, а метрики 2 - 2м.
И так для каждого проекта. Затем все эти ArrayList'ы объединяются в один ArrayList.
Получается ArrayList<ArrayList<Record>>.

Как лучше всего отсортировать конечный ArrayList по выбранной метрике?
Допустим, хочу отсортировать всю статистику по метрике с metrics_id = 2, по возрастанию.
Т.е. вызываю некоторую функцию Sort(ArrayList<ArrayList<Record>> stats, int metrics_id, boolean order_asc), которая возвращает новый ArrayList<ArrayList<Record>>, отсортированный по заданной метрике и в заданном порядке.

Как лучше всего это сделать? Можно ли это реализовать через Comparator/Comparable?
Что делать, если значения метрик будут не int, а float?

 

kovrik
()

[javascript] Date.parse

Форум — Web-development

Здравствуйте!
Как в javascript'е задать формат даты для Date.parse?
В конструктор передаю строку в формате «dd.MM.yyyy», а он ее читает как «MM.dd.yyyy». Как ему жестко задать формат?

 

kovrik
()

[java] DecimalFormat пробел в качестве разделителя

Форум — Development

Здравствуйте!
Такой вопрос: форматирую числа. Как сделать, чтобы числа делились по 3 символа с пробелом в качестве разделителя?
Пример: 1234567 -> 1 234 567
Сейчас делаю так:

DecimalFormat decimal_formatter = new DecimalFormat("");
DecimalFormatSymbols custom = new DecimalFormatSymbols();
custom.setDecimalSeparator(' ');
decimal_formatter.setDecimalFormatSymbols(custom);
decimal_formatter.setGroupingSize(3);
Как указать пробел в качестве разделителя?

 

kovrik
()

[java][mysql] update or insert if not exists

Форум — Development

Здравствуйте!
Подскажите, пожалуйста, как лучше всего сделать следующее:
Программа собирает некоторые данные (статистика). Периодически требуется сливать собранные данные в базу. При этом к данным прикрепляется timestamp (равный кол-ву миллисекунд от 01.01.1970 до начала текущего дня). Требуется, чтобы было так: если в таблице уже существует запись с данным id и с данным timestamp'ом, то просто Добавляем значения к уже имеющимся. Если же такой записи нету, тогда создаем новую.
Гугл выдает множество разных способов (IF EXISTS ... UPDATE ... ELSE INSERT ...; UPDATE ... IF @@ROWCOUNT=0 INSERT; и др.), как все-таки лучше всего это сделать (с учетом нагрузки на базу)?

 ,

kovrik
()

[java] Аналог date +%s

Форум — Development

Здравствуйте!
Недавно создавал тему с вопросом, как узнать число секунд от 01.01.1970 до Начала текущего дня.
Это делает следующая команда:

date -d 0 +%s
Как аналогичное получить в java?

 

kovrik
()

Вопрос про date +%s

Форум — General

Здравствуйте.
Что-то голова уже не варит. Такой вопрос: date +%s возвращает кол-во секунд от 01.01.1970 до текущего момента.
Как проще всего получить кол-во секунд от 01.01.1970 до Начала текущего дня (т.е. вызов ф-ии в пределах одного дня будет давать один и тот же результат)?

kovrik
()

[java][mysql] кодировка

Форум — Web-development

Здравствуйте.
Есть веб-приложение (jsp, сервлеты), БД (MySQL).
Заполняется форма, вводятся данные на русском. При сохранении в БД все кириллические символы (да и не только они) заменяются на знаки вопроса.

Table options:

Character Set: UTF-8 Unicode
Collation: utf8_general_ci
В приложении используется SetCharacterEncoding Filter.
web.xml:
<filter>
    <filter-name>SetCharacterEncodingFilter</filter-name>
    <filter-class>
        filters.SetCharacterEncodingFilter
    </filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>ignore</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
    
<filter-mapping>
    <filter-name>SetCharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

В обработчике формы жестко прописываю:

// Configuration.ENCODING : public static final String ENCODING = "UTF-8";
request.setCharacterEncoding(Configuration.ENCODING);
response.setCharacterEncoding(Configuration.ENCODING);

В странице:

<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

И все равно не понимает кириллических символов!
Как решить проблему?

 ,

kovrik
()

Проблема с dvd

Форум — Linux-hardware

Здравствуйте!
Такая проблема, если в ноутбучный (Acer Aspire 5920g) dvd привод вставить пустую болванку, то диск читается и brasero нормально все записывает на нее. Если же вставить какой-нибудь записанный cd/dvd (с фильмом, например), то он в приводе некоторое время крутиться, там что-то пытается считаться, и затем все это дело прекращается, т.е. не читает он записанные диски.

ls -l | grep sr0
lrwxrwxrwx  1 root root           3 2011-03-07 05:20 cdrom -> sr0
lrwxrwxrwx  1 root root           3 2011-03-07 05:20 cdrw -> sr0
lrwxrwxrwx  1 root root           3 2011-03-07 05:20 dvd -> sr0
lrwxrwxrwx  1 root root           3 2011-03-07 05:20 dvdrw -> sr0
lrwxrwxrwx  1 root root           3 2011-03-07 08:19 scd0 -> sr0
brw-rw----+ 1 root cdrom    11,   0 2011-03-07 08:19 sr0

dmesg | grep sr0
[    2.531368] sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[    2.531497] sr 3:0:0:0: Attached scsi CD-ROM sr0
fstab:
...
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
kovrik
()

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