вівторок, 29 грудня 2015 р.
понеділок, 7 вересня 2015 р.
Параноїдальне програмування на Java
Як програмувати, щоб допускати менше помилок при програмуванні - ціла наука з якої виросли патерни і ряд нових віянь у Java як то Generics. Проте помилки на зразок випадкового небажаного присвоєння зустрічаються доволі часто. Хороша стаття як програмувати, щоб допускати менше помилок:
Особливо мені сподобалось, щоб уникнути випадкового присвоєння в умовах, краще ставити на перше місце літерал, а змінну на друге (5==variable), таким чином забувши написати замість подвійного дорівнює одинарне, зразу ж помилка буде локалізована. Інструкція присвоєння за любих умов не спрацює.:) Власне поради корисні не тільки Java програмістам.
Особливо мені сподобалось, щоб уникнути випадкового присвоєння в умовах, краще ставити на перше місце літерал, а змінну на друге (5==variable), таким чином забувши написати замість подвійного дорівнює одинарне, зразу ж помилка буде локалізована. Інструкція присвоєння за любих умов не спрацює.:) Власне поради корисні не тільки Java програмістам.
Роберт Чалдині - Психологія впливу

Дещо з того що
запам’яталось найбільше:
неділя, 26 липня 2015 р.
Великі дані (Big data)
Великі дані (Big data) - це просто величезна складна сукупність даних різноманітної природи. Вони складаються із структурованих і неструктурованих даних та ростуть так швидко, що з ними не справляються ніякі звичні системи управління базами даних та статистичні засоби.
Великі дані характеризуються:
- варіабельністю (великим різноманіттям, Variety)
- об’ємом (volume) - просто колосальні розміри даних з якими не справиться жоден комп’ютер
- інтенсивним ростом (velocity) - дані зростають колосально не те що щорічно чи щомісячно, а щоденно
Великі дані характеризуються:
- варіабельністю (великим різноманіттям, Variety)
- об’ємом (volume) - просто колосальні розміри даних з якими не справиться жоден комп’ютер
- інтенсивним ростом (velocity) - дані зростають колосально не те що щорічно чи щомісячно, а щоденно
неділя, 19 липня 2015 р.
Класи та об’єкти (відмінювання слів)
При описуванні класів та об’єктів необхідно знати як слова "клас" та "об’єкт" відмінюються в українській мові (я особисто з об’єктом до цих пір плутаюсь:) ):
клас - іменник, чоловічий рід, неістота, II відміна | ||
відмінок | однина | множина |
називний | клас | класи |
родовий | класу | класів |
давальний | класові, класу | класам |
знахідний | клас | класи |
орудний | класом | класами |
місцевий | на/у класі | на/у класах |
кличний | класе | класи |
об'єкт - іменник, чоловічий рід, неістота, II відміна | ||
відмінок | однина | множина |
називний | об'єкт | об'єкти |
родовий | об'єкта | об'єктів |
давальний | об'єктові, об'єкту | об'єктам |
знахідний | об'єкт | об'єкти |
орудний | об'єктом | об'єктами |
місцевий | на/у об'єкті | на/у об'єктах |
кличний | об'єкте | об'єкти |
Джерело: www.slovnyk.ua
пʼятниця, 10 липня 2015 р.
Eclipse Mars та Lingvo x3
Оскільки своїми експериментами я довів Eclipse Luna до того, що вже відмовляється звертатися до власного офіційного репозиторію і відмовляється коректно встановлювати плагіни. Вирішив настав час переїзджати на Марс (Тобто поставити Eclipse JEE Mars). Поставив і .... не запускається. Оскільки уже були колись у мене проблеми з запуском NetBeans та JDeveloper (див: JVM creation failed та WindowBuilder Error: Unhandled event loop exception), тож зразу ж вигрузив ABBY Lingvo X3 і чудо сталося: усе запрацювало і я у всій красі побачив Марс:).
Мабуть пора обновити Lingvo до новішої версії, щоправда NetBeans, здається, чи це був JDeveloper не бажав запускатися і при відкритих PDF у Acrobat Reader.
PS. Цікаво, що з написання: WindowBuilder Error: Unhandled event loop exception пройшов майже рік без одного дня:))))
Мабуть пора обновити Lingvo до новішої версії, щоправда NetBeans, здається, чи це був JDeveloper не бажав запускатися і при відкритих PDF у Acrobat Reader.
PS. Цікаво, що з написання: WindowBuilder Error: Unhandled event loop exception пройшов майже рік без одного дня:))))
середа, 10 червня 2015 р.
Панель прокрутки JScrollPane
Для того щоб реалізувати прокручування вмісту існує клас JScrollPane (Scroll Pane можна перекласти як панель прокрутки). JScrollPane дозволяє в разі наявності вмісту для прокручування додати вертикальну та горизонтальну смуги прокрутки (англ. scrollbars), з якими добре знайомий кожен користувач комп'ютера.
Додавання прокрутки здійснюється доволі просто. Достатньо лише при створенні екземпляру JScrollPane вказати для якої компоненти потрібні додати смуги прокрутки. Після чого панель прокрутки (а не компоненту!) додаємо у відповідний контейнер. Наприклад оточити текстову область смугами прокрутки, можна таким чином:
четвер, 5 лютого 2015 р.
Андроїд - не лінукс і джава - не джава

Android - не Linux, проте є надбудовою над kernel. Так пишуть автори, хоча б я сказав би, що Android - це Linux, який спочатку обрізали, а потім доповнили новими можливостями :) Зокрема, у андроїда відсутні:
понеділок, 2 лютого 2015 р.
Конект до vmware з іншого комп’ютера
Тож: є два комп’ютери (ноутбук та нетбук). На нетбуці у віндовз встановлено віртуальну машина VMware (Android). При чому з’єднання іде напряму з одного комп’ютера до іншого по Ethernet кабелю без посередництва якогось комутатора. Ідея в тому, щоб використовувати дану віртуальну машину для зневадження/наладгодження програм. Тобто, на ноутбуці іде робота з eclipse, а перевірка роботи програм іде не на емуляторі (який тормозить комп’ютер), а на віртуальній машині. З віртуальною машиною як на мене легше працювати, але вона також нагружає комп'ютер, коли працювє разом з eclipse. Непогано б перевіряти програму на іншому комп'ютері. Для цього vmware було встановлено на нетбуці.
Пред початком, я на одному і другому комп’ютері (windows XP) налаштував з’єднання (IP1: 192.168.0.20, IP2:192.168.0.21(нетбук), Mask:255.255.255.0). Тож, міні-мережа була налаштована.
Теоретично мало б бути так:
Пред початком, я на одному і другому комп’ютері (windows XP) налаштував з’єднання (IP1: 192.168.0.20, IP2:192.168.0.21(нетбук), Mask:255.255.255.0). Тож, міні-мережа була налаштована.
Теоретично мало б бути так:
Підписатися на:
Дописи (Atom)
Категорії
Java
Освоюємо Java
Інше
Android
Освіта та навчання
Програмування
Книги
Колекції
Блогування
Відеоуроки
Відгук
Технології
Blogger
Machine learning
Python
Бази даних
Blogspot
IDE
JFreeChart
Математика
Java Tutorials
R
Software Design Patterns
Windows
Графік
Big Data
LaTeX
Linux
ML
Matplotlib
PHP
Pandas
SEO
Tweet
Twitter
Windows 7
Англійська
Візуалізація
Наука
Термінологія у програмуванні