середа, 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.

субота, 28 червня 2014 р.

Java: Could not find or load main class

При компілюванні джава-коду з командної стрічки, отримав таку помилку:

Could not find or load main class


     Хоча шлях вказаний вірно. І компілятор javac  скомпілював програму. А от java не могла запустити згенерований файл .class.

     Для javac я вказав повний шлях до java-файлу. А от коли для java задавав повний шлях. то утиліта не могла знайти  .class . Коли папку, де він знаходився цей файл, я додав до змінної CLASSPATH і потім в аргументі вказав тільки назву файлу (без .class), то програма запустилась.

     Щоб додати нове значення для CLASSPATH, використовуючи командну стрічку Віндовс:

C:> set CLASSPATH=classpath1;classpath2...



пʼятниця, 6 червня 2014 р.

пʼятниця, 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, яка буде автоматично вставляти та видаляти цей код.