def init = {servletContext ->
// Disable certificate verification
def trustManagerMethods = [
getAcceptedIssuers: { null },
checkClientTrusted: {a, b -> },
checkServerTrusted: {a, b -> }
]
def hostnameVerifierMethods = [
verify: {a, b -> true }
]
def trustManager = ProxyGenerator.instantiateAggregate(trustManagerMethods, [X509TrustManager])
TrustManager[] trustAllCerts = (TrustManager[]) [trustManager]
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL")
def hostnameVerifier = ProxyGenerator.instantiateAggregate(hostnameVerifierMethods, [HostnameVerifier])
HostnameVerifier hv = (HostnameVerifier) hostnameVerifier
sc.init(null, trustAllCerts, new java.security.SecureRandom())
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory())
HttpsURLConnection.setDefaultHostnameVerifier(hv)
}
Взято тут: http://groovy-grails.blogspot.com/2009/07/javaxnetsslsslhandshakeexception.html
пятница, 30 апреля 2010 г.
суббота, 27 февраля 2010 г.
Вырезание звука из видео-файла
Собственно захотелось мне нарезать на музыкальные треки замечательный фильм Ивана Вырыпаев "Кислород". Чтобы начать процесс нарезания нужно сначала извлечь звуковую дорожку из видео-файла с фильмом. Это очень легко можно сделать с помощью mplayer'a:
mplayer -dumpaudio Kislorod.avi -dumpfile kislorod.mp3
И вауля, у нас есть файлик со звуковой дорожкой, можно приступать к нарезке на музыкальные композиции.
mplayer -dumpaudio Kislorod.avi -dumpfile kislorod.mp3
И вауля, у нас есть файлик со звуковой дорожкой, можно приступать к нарезке на музыкальные композиции.
Ярлыки:
обработка видео,
обработка звука,
avi,
kislorod,
mp3,
mplayer
пятница, 12 февраля 2010 г.
DNS-сервера МТС
Теперь столкнулся с проблемой получения DNS-серверов МТС'а при использовании их говёного модема за 900 рублей. Чтобы не забыть сохраню их здесь:
nameserver 10.17.128.1
nameserver 217.66.145.1
nameserver 10.17.128.1
nameserver 217.66.145.1
Grails, MySQL и знаки вопроса
Разобравшись немного с Grails решил сменить встроеную базу данных на MySQL и обнаружил что имеется проблема с русской кодировкой, а именно: русские символы сохраняются в базе данных знаком вопроса.
Чтобы это победить нужно чтобы сразу после соединения с базой данных разрабатываемое приложение выполнило запрос SET NAMES 'utf8', а потом уже делало всё остальное.
В файле DataSource.groovy это выглядит следующим образом:
development {
dataSource {
dbCreate = "update" // one of 'create', 'create-drop','update'
url = "jdbc:mysql://localhost:3306/mydb?characterEncoding=utf8"
}
}
Вуаля! Теперь всё работает!
Чтобы это победить нужно чтобы сразу после соединения с базой данных разрабатываемое приложение выполнило запрос SET NAMES 'utf8', а потом уже делало всё остальное.
В файле DataSource.groovy это выглядит следующим образом:
development {
dataSource {
dbCreate = "update" // one of 'create', 'create-drop','update'
url = "jdbc:mysql://localhost:3306/mydb?characterEncoding=utf8"
}
}
Вуаля! Теперь всё работает!
Подписаться на:
Сообщения (Atom)