ОпСоС — сленговая аббревиатура, означающая оператор сотовой связи.
Месяц: Октябрь 2016
Git выкачать старый коммит
Смотрим id коммита в истории. Затем:
1 |
git checkout <id_коммита> |
В результате мы попадаем на исходники, которые были после того коммита. В консоль нам выведется примерно следующее:
1 2 3 4 5 6 7 8 9 10 11 12 |
Note: checking out '9739106f934b3786a8331599b1af499c1cc9973c'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b <new-branch-name> HEAD is now at 9739106... no message |
Эльф на дереве в Измайловском парке
Caused by: java.lang.SecurityException: sealing violation: package oracle.jdbc.pool is sealed
Столкнулся с таким исключением. Для меня сообщение не слишком понятное, пришлось поискать в интернете. Нашёл где-то на oracle.com объяснение, которое представляю вашему вниманию ниже.
Начиная с версии драйверов JDBC 10.2, наличие более чем одного JDBC jar файла в CLASSPATH может привести к java.lang.SecurityException: Sealing violation exception.
Для исправления этой ошибки нужно оставить только один JDBC-драйвер в CLASSPATH.
jQuery File Upload plugin Internet Explorer 8 пытается скачать JSON-ответ с сервера как файл
Проблема в том, что Internet Explorer 8 не поддерживает закачку файлов на сервер с помощью XMLHttpRequest.
Для того чтобы обойти эту проблему jQuery File Upload Plugin использует закачку файлов на основе iframe (был такой древний способ). Читать далее jQuery File Upload plugin Internet Explorer 8 пытается скачать JSON-ответ с сервера как файл
npm install self signed certificate in certificate chain
Ошибка с самоподписанным сертификатом в цепочке при попытке установить какой-нибудь пакет в npm.
Например:
1 |
npm install -g typescript |
Ошибка: Читать далее npm install self signed certificate in certificate chain
Как преобразовать InputStream в строку
С использованием библиотеки Apache Commons IO:
1 2 3 4 |
String fileContent = null; try (InputStream inputStream = new FileInputStream("myfilename.txt")) { fileContent = IOUtils.toString(inputStream, "utf-8"); } |
На чистой Java без библиотек:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
InputStream inputStream = new ByteArrayInputStream("Тестовая строка. Давайте строем ходить в боа.".getBytes("utf-8")); String result = ""; try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "utf-8"))) { final int BUFFER_SIZE = 10; char[] buff = new char[BUFFER_SIZE]; int charsReaded; StringBuilder stringBuilder = new StringBuilder(); while ((charsReaded = reader.read(buff)) != -1) { stringBuilder.append(new String(buff, 0, charsReaded)); } result = stringBuilder.toString(); } System.out.println("result=" + result); |
Затон
Зато́н — это длинный залив реки со стоячей водой, который может иметь как искусственное так и естественное происхождение. Может образовываться из старого русла реки. Затоны часто используются для зимнего отстоя и ремонта судов. Читать далее Затон