лютого
15
2012

Android. BroadcastReceiver і LocalBroadcastManager

BroadcastReceiver - базовий клас для коду, який буде отримувати intent, відіслані за допомогою методу sendBroadcast(). Розглянемо використання цього класу з класом LocalBroadcastManager.

Далі
лютого
14
2012

Android. Помилка "Only the original thread that created a view hierarchy can touch its views."

Android-архітектура побудована таким чином, що візуальні компоненти можуть змінювати свій стан тільки зі свого потоку. При спробі звернутися до них з інших потоків, виникає виключення "Only the original thread that created a view hierarchy can touch its views." Розглянемо способи вирішення цієї проблеми.

Далі
лютого
13
2012

Toast - Android AlertBox. Діалог як спливаюче повідомлення

Toast - popup-повідомлення, яке з'являється поверх активного вікна і.заповнює необхідний для свого відображення простір, при цьому поточна activity залишається для користувача видимою та інтерактивною. Повідомлення автоматично зникає і ніяким чином не взаємодіє з користувачем.

Далі
лютого
12
2012

Методи для створення і знищення Bean. Анотації @PostConstruct і @PreDestroy в Spring

Якщо з'явилася необхідність додати якийсь код після створення bean'а, скористайтесь анотацією @PostConstruct. На момент виклику методу, що використовує анотацію @PostConstruct, всі об'єкти, помічені анотацією @Autowired вже будуть створені. Якщо необхідно виконати якісь дії перед знищенням bean'а, скористайтесь анотацією @PreDestroy.

Далі
лютого
12
2012

Використання анотації @Autowire в Spring 3

Анотація @Autowired відзначає конструктор, поле або метод як такий, що вимагає автозаповнення ін'єкцією залежності Spring. Дана анотація вперше з'явилася в Spring 2.5. Щоб анотація @Autowire присвоїла змінній значення відповідного bean'а, необхідно щоб цей bean або був оголошений в xml конфігурації програми, або існував клас з відповідною ін'єкцією керування.

Далі
лютого
10
2012

Як включити логування всіх запитів в MySQL в Windows/Linux

Щоб включити лог всіх запитів в MySQL, необхідно додати в кінець конфігураційного файлу my.ini наступний рядок: "log = C:\mysqlquery.log" в Windows або "log = /var/log/mysql/mysqlquery.log" в Linux. Після цього необхідно перезапустити службу MySQL.

Далі
лютого
07
2012

Android. Відмінності в розмітці FrameLayout, RelativeLayout, LinearLayout і TableLayout

Розглянемо принципові відмінності чотирьох типів розмітки в Android: FrameLayout, RelativeLayout, LinearLayout і TableLayout. FrameLayout - найпростіший спосіб розмітки, LinearLayout і TableLayout призначені для лінійного розташування елементів. RelativeLayout є найскладнішим і, в той же час, найбільш гнучким способом розміщення дочірніх елементів.

Далі
лютого
05
2012

Форматування дати в Java

В Java є зручний клас SimpleDateFormat, який можна використовувати для форматування дати. В цій статті Ви знайдете огляд парметрів, які приймає методи класу SimpleDateFormat, а також будуть приведені результати виконання методу format з різноманітними параметрами.

Далі
лютого
03
2012

Отримання імені поточного route в Symfony 1.x

Щоб отримати ім'я route'а, що виконується в даний момент, необхідно виконати код sfContext::getInstance ()->getRouting ()->getCurrentRouteName(). Результатом виконання буде рядок, що містить ім'я поточного route.

Далі
лютого
03
2012

Symfony. Масиви в action перетворюються в sfOutputEscaperArrayDecorator в template

В Symfony поширеною проблемою є те, що масиви, які передаються від action в template перетворюються в sfOutputEscaperArrayDecorator. А в шаблоні всі функції для роботи з масивами перестають працювати через те, що тип змінної sfOutputEscaperArrayDecorator, а не array. Розглянемо кілька варіантів відключення екранування, що є причиною такої поведінки Symfony.

Далі