Программирование

0.00
Блог посещенный программирования
mrsanders 5 мая 2016, 11:49  0  0
Для округление знаков после запятой используем метод Round

mrsanders 11 марта 2016, 15:54  0  0
Решаем проблему с сертификатом
И так после обновление системы документооборота на новую версию, слетела возможность отправлять данные в биллинг. На блоке выполнения задания начала появятся ошибка.

mrsanders 11 января 2016, 16:52  0  0
Столкнулся с такой вот непонятной проблемой в нашей биллинговой системе, во время формирования отчета или счета появляется ошибка,
Java.lang.Exception: No Free Memory — less than 10%

при этом ошибка не гуглится и скорее всего не является стандартной. Но из ее названия понятно что проблемы с памятью.

Нет свободной памяти, проверили RAM и DISC свободной памяти еще много.
Используя команду top можно вывести список наиболее весомых процессов.
Смотрим что больше всего потребляет ресурсов, в нашем случае 70% RAM ел процесс java и по ограничению не мог использовать больше 4gb.

Помогла обычная перезагрузка Jboss.

eger 9 июня 2015, 10:04  0  0
Пакетное обновление.
Когда Вам необходимо выполнить SQL выражение несколько раз с различными аргументами, может быть использован пакет запросов (например для выполнения пакетных вставок).

eger 8 июня 2015, 17:27  0  0
Anorm – простой доступ к данным SQL.
Перевод официальной документации: www.playframework.com/documentation/2.4.x/ScalaAnorm

Play включает простой слой доступа к данным, который называется Anorm, который использует простой SQL для взаимодействия с базами данных и обеспечивает API для разбора и трансформации набора данных.

eger 5 июня 2015, 15:16  0  0
Чтобы импортировать библиотеки в NetBeans, необходимо поместить библиотеки в .jar формате в директорию:
“Название_проекта/web/WEB-INF/lib/”

После этого необходимо нажать правой кнопкой мыши по проекту и нажать “Свойства”.

Далее необходимо перейти в “Библиотеки” во вкладку “Компилировать” и нажать кнопку
После чего добавить все файлы, которые были ранее добавлены в web/WEB-INF/lib/ и нажать кнопку “OK”.
Теперь можно использовать все импортированные библиотеки!

mrsanders 29 мая 2015, 17:16  0  0
Во время запуска проекта
$ sbt run

Можно столкнуться с проблемой
[info] Updating {file:/Users/MyName/Desktop/sally/todolist/}Sally...
Waiting for lock on /Users/MyName/Documents/play-2.1.3/repository/.sbt.ivy.lock to be available...


Возникновение проблемы:
Или у Вас запущены 2 консоли, или у Вас проверяются зависимости.

Решение:
Подождите пока скачаются зависимости и просто удалите .lock файл.

eger 29 мая 2015, 13:26  0  0
Была проблема: программа написана в netbeans отлично работала в glassfish при запуске через netbeans. Но при запуске прямо из glassfish 4.1 программа не запускалась и выводилась ошибка:
org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required

Проблема решилась простым способом, хотя убил на это много времени. Необходимо в запустить asadmin.bat находящийся в «\glassfish\bin», после чего исполнить команду:

asadmin set "server.java-config.java-home=Путь_к_jdk"


В моём случае это выглядело как:

asadmin set "server.java-config.java-home= C:\Program Files\Java\jdk1.8.0_20"


После этой команды программа была успешно запущена на сервере.

mrsanders 15 мая 2015, 13:33  0  0

И так 28 Апреля основной репозиторий «Typesafe Software» был перенесен на bintray, после этого часть проектов перестала корректно подтягивать зависимости с разными ошибками. Хоть в новости в блоге написано что изменять нечего не придется, все же пока явный путь не указан к новым репозиториям наши проекты не заработали.

mrsanders 23 апреля 2015, 14:34  0  0
Хитрости работы с форматом даты. Помощь начинающим в программировании на Java и Scala.
Важно! Всегда помните что имеет знак значение регистр символов имеет значение! Так как подавляющее большинство вопросов с которыми ко мне обращаются заключаются в том, что люди невнимательно пишут сам формат.(например все знаки заглавные)

mrsanders 23 марта 2015, 15:03  0  0

Заметка для всех новичков. Практически любое ПО не идеально, и даже Jenkins может зависнуть. Перезагрузить сервис можно строчкой из терминала.

service jenkins restart

mrsanders 13 марта 2015, 14:55  0  0
scala
И так в Scala не существует функции для автоматического нахождения текущего квартала, но квартал можно очень легко найти.
List и месяц
Создадим переменную quarters содержащую лист с 12 значениями где каждое значение содержит квартал.
Например 0 элемент будет равняться 1, и равняться Январю.
val quarters = List(1,1,1,2,2,2,3,3,3,4,4,4)

Если мы будем получать месяц из какого нибудь GregorianCalendar нужно помнить что отчет там идет с 0 по этому Январь будет 0. Для проверки создадим переменную January равную 0.

val January = 0
val quarter = quarters(January)

И соответственно получим номер квартала равный 1.

mrsanders 20 января 2015, 21:17  0  0
Git
В этом топике я постараюсь собрать подсказки для себе возможно и для Вас друзья.
Если кто то еще помнит с недавнего времени я начал учить git
Отправить в репозиторий push(запушить)
git push origin

Главное не забывать время от времени делать комиты и почаще отправлять в репозиторий.

Перед началом работы, не забываем подтянуть последнюю версию кода
Скачать последнюю версию из репозитория
git pull origin

mrsanders 8 января 2015, 13:37  0  0
Сортировку объектов List можно выполнить достаточно просто

К примеру у нас есть set examples с объектами:
val examples = Set(
    example(1, "Спасибо за работу", "Закрыт",
    example(2, "Что то запутался", "Открыт",
    example(3, "Спасибо за своевременную помощь", "Закрыт",)
)

mrsanders 4 января 2015, 15:46  0  0
Android SDK Ubuntu
В установке Android SDK под ОС Linux Ubuntu есть небольшие тонкости, после скачивания sdk с сайта Google не забудьте запустить файл Android из папки tools.

mrsanders 18 ноября 2014, 10:50  0  0
Программирование на SCALA
Оператор — это специальный символ который сообщает компилятору какие действия ему предстоит выполнить математические или логические.

mrsanders 29 октября 2014, 11:26  0  0

В этом топике постараюсь собрать полезные ссылки на ресурсы в сети которые помогут в изучении языка scala.