неділя, 28 грудня 2014 р.
четвер, 11 вересня 2014 р.
Сертфікат Java: книжки
Для підготовки до здачі тесту на отримання Джава-сертифікату OCA найчастіше рекомендують наступні книжки:
- OCA Java SE 7 Programmer I Study Guide (Exam 1Z0-803) by Edward Finegan, Robert Liguori:
(Не рекомендую. Я її купив, тому що її "Оракл робить", але написана вона точно не для підготовки до здачі тесту, а скоріше просто так, аби було. Зустрічаються помилки, теми розкриті не повністю. Схожу до моєї думки можна почитати на www.codejava.net. )
- OCA Java SE 7 Programmer I Study Guide (Exam 1Z0-803) by Edward Finegan, Robert Liguori:
(Не рекомендую. Я її купив, тому що її "Оракл робить", але написана вона точно не для підготовки до здачі тесту, а скоріше просто так, аби було. Зустрічаються помилки, теми розкриті не повністю. Схожу до моєї думки можна почитати на www.codejava.net. )
понеділок, 8 вересня 2014 р.
Сертифікат Java
Оракл має для вас безліч всяких сертифікатів. По Джаві існують сертифікації по кожній версії: Java EE, Java ME та Java SE. Всю інформацію можна знайти на сторінці education.oracle.com :
середа, 23 липня 2014 р.
java.io.StreamCorruptedException: invalid type code: AC
Ось що про цю помилку говорить документація Java:
Thrown when control information that was read from an object stream violates internal consistency checks.Ееее... І що це значить? Якщо ви працюєте із сокетами, то ця помилка виникає тоді, коли ви повторно створюєте потоки вводу, або виводу (ObjectInputStream та ObjectOutputStream). Потрібно використовувати одні і ті ж самі потоки протягом всього життєвого циклу сокета.
пʼятниця, 18 липня 2014 р.
Oracle SQL-команди
На сайті ss64.com можна скористатися зручним пошуком Oracle SQL-команд.
Також знайшов сайт консалтингової фірми по базам даних Оракл - Burleson Consulting. На шару там можна знайти багато корисної інформації.
І звичайно, першоджерело - сайт самого Oracle.
Також знайшов сайт консалтингової фірми по базам даних Оракл - Burleson Consulting. На шару там можна знайти багато корисної інформації.
І звичайно, першоджерело - сайт самого Oracle.
субота, 28 червня 2014 р.
Java: Could not find or load main class
При компілюванні джава-коду з командної стрічки, отримав таку помилку:
Хоча шлях вказаний вірно. І компілятор javac скомпілював програму. А от java не могла запустити згенерований файл .class.
Для javac я вказав повний шлях до java-файлу. А от коли для java задавав повний шлях. то утиліта не могла знайти .class . Коли папку, де він знаходився цей файл, я додав до змінної CLASSPATH і потім в аргументі вказав тільки назву файлу (без .class), то програма запустилась.
Щоб додати нове значення для CLASSPATH, використовуючи командну стрічку Віндовс:
Could not find or load main class
Хоча шлях вказаний вірно. І компілятор javac скомпілював програму. А от java не могла запустити згенерований файл .class.
Для javac я вказав повний шлях до java-файлу. А от коли для java задавав повний шлях. то утиліта не могла знайти .class . Коли папку, де він знаходився цей файл, я додав до змінної CLASSPATH і потім в аргументі вказав тільки назву файлу (без .class), то програма запустилась.
Щоб додати нове значення для CLASSPATH, використовуючи командну стрічку Віндовс:
C:> set CLASSPATH=
classpath1;
classpath2...пʼятниця, 6 червня 2014 р.
Java/J2EE Job Interview Companion
Java/J2EE Job Interview Companion - книжка для підготовки до Джава-інтерв'ю:
Завантажити можна з сайту Ebookbrowsee.net.
Завантажити можна з сайту Ebookbrowsee.net.
пʼятниця, 23 травня 2014 р.
Android: ScrollView
Якщо ваш лей-аут виходить занадто довгим і не поміщається на екрані пристрою, то можна додати можливість прокрутки вікна. Для цього в xml-файлі макету (layout ) потрібно додати віджет ScrollView. Зліва на панелі Palette в розділі Layouts він відсутній, тому спочатку я подумав, що реалізувати це буде складно.
Android: Spinner (Dropdown list)
В Android спадний список Dropdown list називається Spinner. Ідея одна і та сама - відобразити список, що розгортається, з можливістю вибрати одну з опцій.
android:debuggable="true"
Хоча на сайті developer.android.com все ще пишуть, що для того, щоб тестувати програму на справжньому девайсі потрібно в файлі AndroidManifest.xml додати властивість android:debuggable="true" для елемента <application>, а коли виставляєте програму в Андроїд Плей, то цю стрічку потрібно видалити, від якоїсь там версії цього робити вже не потрібно - цим повинна опікуватись IDE, наприклад Eclipse.Крім того, якщо прописати цей код в маніфест-файлі, то він буде сприйматися Eclipse як помилка:
Відтепер, це IDE, яка буде автоматично вставляти та видаляти цей код.
Відтепер, це IDE, яка буде автоматично вставляти та видаляти цей код.
вівторок, 20 травня 2014 р.
Android: створення стартових іконок
Коли створюєте стартову іконку для додатку на Андроїді, потрібно мати на увазі, що програма може бути встановлена на девайсах з різною роздільною здатністю екрана. Тому потрібно підготувати окремі файли для 5 стандартних груп: medium, high, x-high, xx-high, та xxx-high. Більш детально про це на сайті developer.android.com.
В назвах файлів іконок рекомендується, але необов'язково, вживати стандартні префікси:
Тип іконки | Префікс | Приклад |
---|---|---|
Icons | ic_ |
ic_star.png |
Launcher icons | ic_launcher |
ic_launcher_calendar.png |
Menu icons and Action Bar icons | ic_menu |
ic_menu_archive.png |
Status bar icons | ic_stat_notify |
ic_stat_notify_msg.png |
Tab icons | ic_tab |
ic_tab_recent.png |
Dialog icons | ic_dialog |
ic_dialog_info.png |
Іконки є зовнішніми ресурсами додатку, тому зберігаються вони в папці res (від resources) робочого проекту, в категорії drawable, у підпапках відповідно до розширення екрану, для якого їх було створено - drawable-hdpi, drawable-mdpi і т.д (developer.android.com).
Для автоматичного генерування іконок для різних екранів можна скористатися сервісом Launcher Icon Generator :
неділя, 11 травня 2014 р.
Джерельний код стандартних Java-класів
Знайшов два ресурси, де можна подивитися внутрішню реалізацію стандартних класів, що постачаються з JDK:
- www.docjar.com
- www.grepcode.com
Також джерельний код можна знайти в папці src.zip на вашому компютері, де було встановлено JDK.
Тут можна завнтажити довідку по всіх версіях Джави в форматі HTMLHelp - www.allimant.org.
- www.docjar.com
- www.grepcode.com
Також джерельний код можна знайти в папці src.zip на вашому компютері, де було встановлено JDK.
Тут можна завнтажити довідку по всіх версіях Джави в форматі HTMLHelp - www.allimant.org.
субота, 18 січня 2014 р.
C# : програма закривається.
Програма написана, виконується, але ми нічого не встигаємо побачити, оскільки зразу після виконання консоль закривається. В мові С в таких випадках в кінці програми використовується код:
Це дає змогу не закривати вікно, допоки ви не натиснете якусь кнопку на клавіатурі. В C# з такою ж метою використовується метод System.Console.ReadKey():
Програма також буде чекати на натиснення кнопки. Загалом, метод повертає значення типу char, яке буде відповідати натиснутій кнопці (www.dotnetheaven.com):
ConsoleKey - містить набір (константи) всіх кнопок на клавіатурі.
system("pause");
Це дає змогу не закривати вікно, допоки ви не натиснете якусь кнопку на клавіатурі. В C# з такою ж метою використовується метод System.Console.ReadKey():
System.Console.Write("Press any key to continue . . . ");
System.Console.ReadKey();
Програма також буде чекати на натиснення кнопки. Загалом, метод повертає значення типу char, яке буде відповідати натиснутій кнопці (www.dotnetheaven.com):
s = Console.ReadKey();
if (s.Key == ConsoleKey.Insert)
{
Console.WriteLine("You pressed insert");
}
ConsoleKey - містить набір (константи) всіх кнопок на клавіатурі.
IDE для C#
Всі знають, що найкраще середовище розробки на Сі Шарп, це Visual Studio від Microsoft, який і створив цю мову програмування. Можна завантажити або пробну версію платних продуктів, або безкоштовну Express-версію
Але нові версії Студії встановлюються тільки на нових версіях ОС Windows (7, 8). Я не бачу на їх сайті старіших версій IDE, які б працювали на моєму Windows XP. Тому буду встановлювати щось альтернативне (і безкоштовне).
В природі існують кілька варіантів (Freeprogrammingresources.com):
- MonoDevelop;
Але нові версії Студії встановлюються тільки на нових версіях ОС Windows (7, 8). Я не бачу на їх сайті старіших версій IDE, які б працювали на моєму Windows XP. Тому буду встановлювати щось альтернативне (і безкоштовне).
В природі існують кілька варіантів (Freeprogrammingresources.com):
- MonoDevelop;
Підписатися на:
Дописи (Atom)