Про Java можна не тільки читати, але і слухати. Заодно і рівень англійської мови покращиться. Тут можна знайти підбірку декількох подкастів - player.fm.
Наразі мені сподобався ось цей - Java Pub House.
неділя, 15 листопада 2015 р.
четвер, 12 листопада 2015 р.
Eclipse: The declared package does not match the expected package
В моєму випадку я трохи реорганізував структуру директорій проекту, тому дерево пакетів із кодом не відповідало фізичній структурі каталогів проекту, і відповідно старі пакети вже не знаходилися в Java build class path. Вихід - потрібно перепризначити Java build class path.
вівторок, 13 жовтня 2015 р.
Розмістити існуючий локальний проект на GitHub
Мета - розмістити ваш існуючий локальний проект на GitHub (github.com).
Для цього спочатку потрібно створити пустий репозитарій на GitHub.
В кінці GitHub покаже вам команди Git, які ви можете скопіювати і виконати в командній стрічці Windows (або в Git Shell).
Для цього на вашому ПК запустіть командну стрічку Windows, перемістіться до директорії, в якій знаходиться прихована директорія .git вашого проекту:
Виконайте команду (atlassian.com):
Ця команда всього-навсього створить синонім до URL-адреси репозитарію. Поширеною практикою є називати центральні репозитарії origin.
Потім власне ви можете опублікувати локальний проект на серверi GitHub командою:
Ключ -u (або --set-upstream) - створить референс до репозитарію, що потім дозволить використовувати деякі команди в скороченому вигляді, без зазначення URl-адреси репозитарію (наприклад, git pull).
Для цього спочатку потрібно створити пустий репозитарій на GitHub.
При створенні GitHub запитає вас, чи бажаєте ви включити до репозитарію
файли README, license, .gitignore. Зараз краще їх не доєднувати, в разі потреби ви зможете це зробити пізніше, після того, як завантажите свій локальний проект в GitHub.
В кінці GitHub покаже вам команди Git, які ви можете скопіювати і виконати в командній стрічці Windows (або в Git Shell).
Для цього на вашому ПК запустіть командну стрічку Windows, перемістіться до директорії, в якій знаходиться прихована директорія .git вашого проекту:
cd <path-to-git-project-file>
Виконайте команду (atlassian.com):
git remote add <repository-synonym> <git-hub-url>
Ця команда всього-навсього створить синонім до URL-адреси репозитарію. Поширеною практикою є називати центральні репозитарії origin.
Потім власне ви можете опублікувати локальний проект на серверi GitHub командою:
git push -u <repository-synonym> --all
Ключ -u (або --set-upstream) - створить референс до репозитарію, що потім дозволить використовувати деякі команди в скороченому вигляді, без зазначення URl-адреси репозитарію (наприклад, git pull).
субота, 26 вересня 2015 р.
Default password for SYSMAN
Хто не в курсі, всі версії Oracle DB тепер можна безкоштовно встановити на свій ПК, якщо використовувати базу не в комерційних цілях.
Після встановлення бази даних Oracle потрібно виконати деякі налаштування. Для цього можна використасти web-кліент Oracle Enterprise Manager Database Express увівши в браузері http://localhost:port_number/em.
В доцументації пишуть, що для входу в менеджер потрібно ввести користувача SYSMAN, пароль для якого ви повинні були задати під час встановлення бази даних (docs.oracle.com). Але я такого не пам'ятаю. Задавав двох системних користувачів SYS i SYSTEM, але не SYSMAN.
Довго рився в інтернеті, але так і не знайшов вирішення. На форумі Oracle тема з такою назвою нічого крім «розумних відповідей» не дала (community.oracle.com):
Зрештою, довго вдивляючись в діалог для вводу імені-паролю, ввів дані системного користувача, який був ініціалізований під час встановлення - один з двох, SYS або SYSTEM. Працює.
Після встановлення бази даних Oracle потрібно виконати деякі налаштування. Для цього можна використасти web-кліент Oracle Enterprise Manager Database Express увівши в браузері http://localhost:port_number/em.
В доцументації пишуть, що для входу в менеджер потрібно ввести користувача SYSMAN, пароль для якого ви повинні були задати під час встановлення бази даних (docs.oracle.com). Але я такого не пам'ятаю. Задавав двох системних користувачів SYS i SYSTEM, але не SYSMAN.
Довго рився в інтернеті, але так і не знайшов вирішення. На форумі Oracle тема з такою назвою нічого крім «розумних відповідей» не дала (community.oracle.com):
This thing called the Internet - something called Google.
Зрештою, довго вдивляючись в діалог для вводу імені-паролю, ввів дані системного користувача, який був ініціалізований під час встановлення - один з двох, SYS або SYSTEM. Працює.
понеділок, 14 вересня 2015 р.
ORA-12705: cannot access NLS data files or invalid environment specified
Можлива причина, особливо для неангломовних користувачів, змінна середовища NLS_LANG може містити неприпустиме значення мовних налаштувань (мова, територія, набір символів (language, territory, or character set)).
Можливе вирішення проблеми - програмна установка локальних налаштувань, наприклад, десь в класі ініціалізації роботи з базою даних:
Інші ігри із ключем NLS_LANG в реєстрі \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE для моєї кириличної системи нічого не дали. Серед порад зустрічав:
- просто переіменувати ключ NLS_LANG;
- змінити його значення на AMERICAN_AMERICA.CL8MSWIN1251.
Можливе вирішення проблеми - програмна установка локальних налаштувань, наприклад, десь в класі ініціалізації роботи з базою даних:
1 | static {Locale.setDefault(Locale.ENGLISH);} |
Інші ігри із ключем NLS_LANG в реєстрі \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE для моєї кириличної системи нічого не дали. Серед порад зустрічав:
- просто переіменувати ключ NLS_LANG;
- змінити його значення на AMERICAN_AMERICA.CL8MSWIN1251.
Spring, Hibernate, Maven: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
Відповідь взята з форуму stackoverflow.com.
У вас виникла помилка, спричинена відсутністю драйвера oracle.jdbc.OracleDriver:
У вас виникла помилка, спричинена відсутністю драйвера oracle.jdbc.OracleDriver:
type Exception report
message Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Could not open connection
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Could not open connection org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
понеділок, 7 вересня 2015 р.
Он-лайн курси з програмування
Декілька он-лайн ресурсів, де можна отримати курси з програмування:
Також можна переглянути: Google: Guide to Technical Development, огляди на dou.ua, techcrunch.com.
- Code Mentor.io
- Code School.com
- Tree House.com
- mysliderule.com
- coursera.org
- udemy.com
- udacity.com
- lynda.com
- edx.org
- MIT OpenCourseWare
- Future Learn.com
- Code Avengers.com
- Khan Academy.org
Також можна переглянути: Google: Guide to Technical Development, огляди на dou.ua, techcrunch.com.
Підписатися на:
Дописи (Atom)




