пятница, 1 июня 2018 г.

Spring and property as comma separated list

When using comma-separated lists like this:
myparam=100,101,102
you can use @Value to inject value.

@Value("#{'${myparam:}'.split(',')}")
private List<Integer> codes;

But in this case we get list with one null elelment.
For solving this problem you can add to context 
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"/>

and use then
@Value("${myparam:}")List<Integer> annulCodes;

вторник, 4 июля 2017 г.

MT PON AT-4 Caller ID + Grandstream gxw4104 + asterisk

Таки победил определение номера с xPON приставки.

Всё стабильно заработало когда в настройках модема выставил DTMF в настройках CallerID
а в шлюзе 6 - ETSI-DTMF during ringing.

понедельник, 29 августа 2016 г.

Восстановление работы unifi

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

service unifi stop
mongod --dbpath /usr/lib/unifi/data/db --repair

вторник, 12 июля 2016 г.

Чистка базы 1С 7.7

Возникла задача почистить конфигурацию 1С для того что начать вести в ней новое предприятие. Удалось это сделать с помощью удаления следующих фалов и папок (можно скопировать и вставить в CMD файл):
Pause
del New_Stru
del Syslog
del *.cdx
del *.lst
del 1cv7srct.st
del dt*.*
del dh*.*
del 1sjourn.dbf
del 1scrdoc.dbf
del 1sdnlock.dbf
del 1sstream.dbf
del rg*.*
del ra*.*
del 1SOPER.dbf
del 1SENTRY.dbf
del 1SBKTTLC.dbf
del 1SBKTTL.dbf
del 1SACCSEL.dbf
del 1SSBSEL.dbf
del 1supdts.dbf
del 1sdwnlds.dbf
del 1sdbset.dbf

понедельник, 30 мая 2016 г.

Сохранение правил iptables после перезагрузки.

Для сохранения и восстановления правил iptables можно установить.
во время установки 2 раза согласиться.
apt-get install iptables-persistent

среда, 21 октября 2015 г.

Отключение автоматического восстановления винды (ASR)

Для отключения автоматического восстановления винды (ASR)
нужно выполнить от имени администратора:

bcdedit /set {current} bootstatuspolicy ignoreallfailures
bcdedit /set {current} recoveryenabled no
pause

четверг, 4 июня 2015 г.

Скрипт для скачки свежего speedtest mini

#!/bin/bash
/usr/bin/wget -q -O /var/www/speedtest/download/mini.zip http://c.speedtest.net/mini/mini.zip
/usr/bin/unzip -qq -o /var/www/speedtest/download/mini.zip -d /var/www/speedtest/
/bin/rm -rf /var/www/speedtest/speedtest/bin/mv /var/www/speedtest/mini/* /var/www/speedtest/
/bin/rm -f /var/www/speedtest/download/mini.zip
/bin/rm -rf /var/www/speedtest/mini
/bin/mv /var/www/speedtest/index-php.html /var/www/speedtest/index.php