Блоґ про інформаційні технології
Hosting Host-UA [http://host-ua.org.ua] for ukrainians! zymnavoda | zanachka | house m.d. it-bytes-ua Блоґ про інформаційні технології Головна Контакти/Contacts Завантаження/Downloads JIRA plugin pack Auto convert bmp-attachments to png patch for JIRA Мережевий морський бій Продукти/Products JIRA plugin pack Гра “Мережевий морський бій” Create issue during workflow transition JIRA Plugin gDesktop Translator – Google Translate Desktop Client Donate Відео уроки Побачила світ програма-настільний клієнт для сервісу перекладів Google Translate (gDesktop Translator) Березень 19th, 2010 admin Прокоментувати Із радістю повідомляю, що з під мого пера вийшла програма-настільний клієнт для on-line перекладача від Google. Перш за все вона цікава двома можливостями: Вам більше не потрібно йти на сторінку Google Translate для перекладу, крім цього, ви можете перекладати виділений текст у будь-якому вікні, що підтримує копіювання за допомогою комбінації клавіш Ctrl+C. Основні можливості цієї програми такі: переклад текстів із однієї мови на іншу; автоматичне визначення мови тексту; переклад виділеного фрагменту тексту за допомогою натиснення комбінації клавіш Ctrl+C+C підтримка великої кількості мов; програма згортається в системний лоток; можливість роботи через проксі-сервер; автозавантаження; мова інтерфейсу користувача: англійська та українська; Більш детально ознайомитися із цим продуктом можна тут. Там же ви зможете знайти посилання для завантаження, а також росташування початкових кодів прогарми. Буду радий відгукам та побажанням щодо роботи. Знімки екрану Categories: Програмування Tags: C# , gDesktop Translator Порція гумору на п’ятницю – відео про котів Березень 5th, 2010 admin Прокоментувати Categories: Гумор Tags: Гумор Додано нові відео уроки по Automated QA TestComplete і NetBeans IDE Березень 5th, 2010 admin Прокоментувати У розділі Відео уроки поповнено базу уроків по засобу для автоматизованого тестування Automated QA TestComplete. Нове відео знаходиться тут: http://bytes.org.ua/category/vtutorials/testcomplete/ Крім того, створено нову категорію відео уроків, які відносяться інтегрованого середовища розробки для Java /PHP/C++/Ruby NetBeans IDE . Наразі доступно 10 уроків по цьому чудовому інструменту. Чекаю ваших відгуків. Categories: Різне Tags: NetBeans , TestComplete , відео уроки Present Like Steve Jobs – Video Березень 3rd, 2010 admin Прокоментувати Стів Джобс (виконавчий директор компанії Apple) відомий своєю майстерністю проведення презентацій. У цьому відео аналізуються принципи, які дозволяють робити його презентації успішними. In English: Apple CEO Steve Jobs is well known for his electrifying presentations. Communications coach Carmine Gallo discusses the various techniques Jobs uses to captivate and inspire his audience — techniques that can easily be applied to your next presentation. Categories: Розвиток особистості Tags: apple , skills Порівняльна характеристика засобів автоматизації тестування Лютий 25th, 2010 admin Прокоментувати На просторах Інтернету знайшов таблицю, в якій порівнюються деякі засоби автоматизації, зокрема: HP (Mercury) QuickTest Professional; Rational Functional Tester; AutomatedQA – TestComplete; WATIR; Selenium; WET. Документ доступний по адресі: Test Automation Tools Comparison Matrix Categories: Автоматизація тестування Tags: Автоматизація тестування Додано новий розділ на сайті Лютий 21st, 2010 admin Прокоментувати Вітаю всіх! Хочу сповістити приємну новину: відкрився новий розділ на сайті – відео уроки ! Я вважаю, що вивчення нового матеріалу спрощується, коли його можна побачити своїми очима у дії. Тому я вирішив зайнятися збором відео уроків на різноманітні теми в одному місці. Всі вони категоризовані по розділам. Всі уроки ви можете знайти по адресі: http://bytes.org.ua/category/vtutorials/ Даний розділ буде постійно поповнюватися та розширюватись. Якщо Ви хочете допомогти у створенні колекції – пишіть мені , буду дуже вдячний. Надіюся, цей розділ принесе користь читачам Categories: Різне Tags: Різниця між перевизначенням та перевантаженням в Java Лютий 8th, 2010 admin Прокоментувати Вітаю всіх! Давненько я вже не писав нічого, і ось настав момент наявності часу і натхнення . В цій статті я хочу дати вичерпний опис різниці між перевизначенням та перевантаженням в Java. Далі… Categories: Java Tags: Java , java core Два методи “поламати” ваш Singleton Грудень 28th, 2009 admin Прокоментувати Сьогодні хочу написати про ще декілька нюансів при роботі із шаблоном проектування Одинак (англ. Singleton) . У статті про деякі проблеми при його реалізації наведено найпоширеніший підхід за допомогою використання приватного поля із модифікатором final та статичної фабрики ( static factory ). Зазначу, що існує ще також подібний метод реалізації – за допомогою публічного final-поля: // Singleton with public final field public class Singleton { public static final Singleton INSTANCE = new Singleton ( ) ; private Singleton ( ) { ... } } Але виграшу цей метод майже не дає: сучасні віртуальні машини Java вміють робити inline-виклики методи статичних фабрик (static factory methods) Але дана реалізація може не виконувати своєї основної функції – не дозволяти створення більше одного екземпляру класу. Це може статися у двох випадках. На них і зупинимося Далі… Categories: Java Tags: effective java , Java , pattern , reflection , serialization Незмінні об’єкти в Java (immutable objects) Грудень 26th, 2009 admin Прокоментувати Незмінні об’єкти – (англ.: immutable objects) це просто об’єкти, стан яких (їх внутрішні дані) не може змінюватися після його конструювання. Прикладами таких класів у JDK є String та Integer. Значення незмінних об’єктів Незмінні об’єкти мають дуже переконливий список позитивних якостей. Без сумніву, вони відносяться до числа найбільш простих і надійних класів, які програміст може створити. При використанні незмінних класів зникає цілий ряд проблем при створенні програм (наприклад, скорочуються затрати на синхронізацію і забезпечення цілісності даних). Незмінні об’єкти виявляються особливо корисними для паралельних програм. Оскільки вони не можуть змінити стан, вони не можуть бути пошкоджені якимось потоком і перебувати у нецілісному стані. Програмісти часто неохоче використовують такі класи, оскільки вважають, що затрати на створення нового об’єкта не дадуть виграшу в порівнянні із модифікацією об’єкта на місці. Хоча затрати на створення об’єкта часто переоцінюють і забувають, що це може бути з лихвою компенсовано ефективнішою роботою із незмінними об’єктами – сюди входить зниження накладних витрат на збирання сміття (garbage collection ) і зменшення кількості коду, необхідного для забезпечення цілісності змінюваних об’єктів. Далі… Categories: Java Tags: concurrency , Java , thread safe Захисне копіювання (Defensive copying) Грудень 26th, 2009 admin Прокоментувати Захисне копіювання об’єктів застосовується тоді, коли клас містить об’єктні поля, стан яких може модифікуватися тільки даним класом. Наприклад, розглянемо приклад: package defencivecopyingsample ; import java.util.Date ; class NotImmutable { private Date dt = new Date ( ) ; public long getTime ( ) { return dt. getTime ( ) ; } public Date getDate ( ) { return dt ; } } public class Main { /** * @param args the command line arguments */ public static void main ( String [ ] args ) { NotImmutable obj = new NotImmutable ( ) ; Date d = obj. getDate ( ) ; System . out . println ( obj. getTime ( ) ) ; d. setTime ( 1 ) ; System . out . println ( obj. getTime ( ) ) ; } } Результат виконання: 1261782744531 1 В цьому прикладі маємо клас NotImmutable, яки має приватний член Date dt. За допомогою методу getDate() можна отримати доступ до приватного поля dt, оскільки метод повертає посилання на об’єкт dt, а не його копію. Клієнтський код створює об’єкт типу NotImmutable, отримує посилання на приватний член і модифікує його. Оскільки це посилання,зміни зачіпають і приватне поле. Програміст, який пише клієнтський код навіть може і не знати того, що він змінив стан об’єкта obj (він просто працював із іншим об’єктом). Це може призвести до неузгодженості даних та помилок в роботі програми. Щоб цього уникнути, потрібно використовувати так зване захисне копіювання. Розглянемо це на прикладі: package defencivecopyingsample ; import java.util.Date ; class NotImmutable { private Date dt = new Date ( ) ; public long getTime ( ) { return dt. getTime ( ) ; } public Date getDate ( ) { return new Date ( dt. getTime ( ) ) ; } public void setDate ( Date dt ) { this . dt = new Date ( dt. getTime ( ) ) ; } } public class Main { /** * @param args the command line arguments */ public static void main ( String [ ] args ) { NotImmutable obj = new NotImmutable ( ) ; Date d = obj. getDate ( ) ; System . out . println ( obj. getTime ( ) ) ; d. setTime ( 1 ) ; System . out . println ( obj. getTime ( ) ) ; } } Виведення даного прикладу: 1261783307000 1261783307000 Зверніть увагу на реалізацію методів getDate() та setDate(Date dt). Замість копіювання посилань на об’єкти і створюються нові об’єкти. Це гарантуватиме те, що приватні члени ваших класів не будуть змінені із назовні. Categories: Java Tags: Java Page 1 of 4 1 2 3 4 » RSS Translate it! Тут пишуть про: Bamboo bean code concurrency Confluence Crowd download effective java FishEye game google GreenHopper holiday html Java Java Programming Tutorial JavaScript jira jvm logic sum maven microsoft mulithreating NetBeans ood patch pattern plugin Quick Test Professional reflection serialization sql TestComplete thread safe tomcat tutorial web webwork Інтернет Автоматизація тестування Гумор Забезпечення якості Програмування відео уроки програмування Категорії Application Server (1) Atlassian (4) Tutorials (49) HP Quick Test Professional (49) Video tutorials (69) Java SE (18) Load Runner (8) NetBeans (10) Quick Test Professional (7) TestComplete (26) Ігри (1) Інтернет (2) Гумор (4) Забезпечення якості (3) Автоматизація тестування (1) Логічні задачі (1) Посилання (1) Програмування (20) Frameworks (1) Java (15) Різне (6) Розвиток особистості (1) Друзі My Profiles: My LinkedIn Account Голосування Яка таметика статтей Вас цікавить? Програмування на Java Статті про Jira Логічні задачі Інше View Results Loading ... Polls Archive Календар Травень 2010 П В С Ч П С Н « Бер 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Свіжі публікації Побачила світ програма-настільний клієнт для сервісу перекладів Google Translate (gDesktop Translator) Порція гумору на п’ятницю – відео про котів Додано нові відео уроки по Automated QA TestComplete і NetBeans IDE Present Like Steve Jobs – Video Порівняльна характеристика засобів автоматизації тестування Останні коментарі Побачила світ програма-настільний клієнт для сервісу перекладів Google Translate (gDesktop Translator) » Блоґ Ганжі Віталія до gDesktop Translator – Google Translate Desktop Client Побачила світ програма-настільний клієнт для сервісу перекладів Google Translate (gDesktop Translator) | it-bytes-ua до gDesktop Translator – Google Translate Desktop Client Аналіз вашого додатку | it-bytes-ua до Знайомство із додатком Ознайомлення із QuickTest | it-bytes-ua до Переваги автоматизованого тестування Як це підручник організовано? | it-bytes-ua до Створення тесту Google Friend Connect Спілкування Categories Application Server Atlassian Tutorials Video tutorials Ігри Інтернет Гумор Забезпечення якості Логічні задачі Посилання Програмування Різне Розвиток особистості Blogroll Archives Березень 2010 Лютий 2010 Грудень 2009 Листопад 2009 Жовтень 2009 Вересень 2009 Meta Зареєструватись Вхід Вгору WordPress © 2009-2010 it-bytes-ua Тема від NeoEase . Правильний XHTML 1.1 та CSS 3 . Hosting Host-UA for ukrainians! zymnavoda | zanachka | house m.d.