пятница, 3 июля 2015 г.

Java и русская кодировка

   Кракозябры, непечатные символы, русская кодировка - это все то, что вы бы ввели в запросе, чтобы узнать как заставить Java понимать русский язык.


   Все очень просто, проще некуда. Java, как любой другой современный язык поддерживает множество кодировок, и русскую кодировку в том числе.

   В моем случае я использую для компиляции и запуска java программы Notepad++.

   Для компиляции добавил следующий параметр:

       -encoding Cp1251

   Для запуска программы:

       -Dfile.encoding=Cp866
     
   В моем случае кодировка java класса - Cp 1251.

вторник, 30 июня 2015 г.

Автоматизация разработки на java в Notepad++.

Дружба верная, не сломается, 
не расклеится и т.д. т.п....
(Песня львенка из мультика)

   Привет всем, и сегодня я опишу как подружить Notepad++ c популярным языком программирования Java. 
   Notepad++ - это не полноценная IDE со всеми ее полезностями, а просто более навороченный блокнот. 
   В этой статье я покажу, как с помощью этой программы запускать Java приложение.

   Итак, поехали!

  1. Скачиваем плагин NppExec. Меню – Плагины – Plugin Manager- NppExec->Install. Перезапускаем Notepad++.
  2. Создаем в NppExec 2 скрипта:  Меню – Плагины – NppExec – Execute… (Или нажатие клавиши F6) 
          a) Для компиляции приложения:
 
             NPP_SAVE
             cd "$(CURRENT_DIRECTORY)"
             "C:\Program Files (x86)\Java\jdk1.7.0\bin\javac" $(FILE_NAME)


              При сохранении назовем COMPILE
              
           б) Для выполнения:

                cd "$(CURRENT_DIRECTORY)"
                "D:\java\1.6.31\bin\java" -classpath "$(CURRENT_DIRECTORY)"  "$(NAME_PART)"


                 И назовем это RUN
      
 
        3. Создадим горячие клавиши для этих команд в NppExec

            Заходим в Advanced Options.
            Там

            А)  Устанавливаем флажок  “Place to the Macros Submenu”
            Б) Выбираем в списке «Associated Script» наши команды и нажимаем кнопку «add”
                 На экране должно быть что-то вроде этого:


           В) Затем нажимаем Ок и перезапускаем notepad++.
       Г) Далее переходим в меню Запуск – Измен. Гор. Клав./ Удалить команду.. – Plugin commands.
          Здесь задаем горячие клавиши для наших команд.
          В результате получится следующее:
  
 
  
            Небольшой тестовый пример:

            В Notepade++ создаем новый файл TestHelloWorld.java

            Файл должен содержать следующий текст:

             class TestHelloWorld{
                 public static void main(String[] args){
                    System.out.println("HelloWorld");
                  }
              }

          После этого выполняем команду Аlt+С (Скомпилировать файл), а затем Аlt+R – выполнить и на экране увидим следующее:

              


             Вопросы:

              1.Где взять Яву?

       Ответ: На странице http://www.oracle.com/technetwork/java/javase/downloads/index.html необходимо выбрать Скачать JDK, и на следующей странице скачать дистрибутив подходящий для вашей ОС.

               2. Где скачать Notepad++?

               Ответ: Ее скачать можно здесь https://notepad-plus-plus.org/

                3. У меня не работает комбинация alt + C. Что делать?

              Ответ: Зайдите в меню Запуск - Измен. Гор. Клав./ Удалить команду – Main menu. Найти в этом списке команду, которая использует сочетание клавиш Alt + C и изменить данное сочетание на другое для этой команды.
 

 

среда, 3 декабря 2014 г.

Как я на голодные игры ходил....

   Привет, мой дорогой блог.

   Сегодня я расскажу тебе, чем я занимался на второй день после моего дня рождения.
  
Голодные игры
Голодные игры
   Если посмотреть  картинку в правой части этого окна, то можно увидеть...
   -Что можно увидеть то?        
   - Да толстую женщину из магазина и надпись "Голодные игры".  Если бы название было таким, то я бы с большей охотой пошел на этот фильм. А так я пошел на него по инерции, ибо посмотрел уже первые две части. А люди ведь они любопытные, и я не оказался исключением. А еще я люблю халяву. У нас в кинотеатрах можно сходить бесплатно в кино в течение 2 дней после дня рождения:) Халява все-таки существует.
 
   Итак о фильме:
   Фильм на твердую такую очень твердую тройку. А все потому, что фильм состоит из чуть более чем занудства. Разговоры, разговоры, разговоры... Да разговоры заставляют нас думать. А кого-то заставляют зевать, спать или просто уходить из зала в поисках чего-нибудь более увлекательного. Сидя на диване ко мне в голову пришла одна мысль, а не проекция ли это на современный мир.  Не знаю, как там было в книге, я ее не читал, но здесь действие почти как в реальности. Я имею ввиду ситуацию на Украине. Сепаратисты - они же граждане Новороссии, Майдан, хаус. Все тоже самое.  Как будто волнения происходили по сценарию этого фильма. А на самом деле в фильме показали реальную революцию, ее реальный сценарий. Все революции мира проходили по примерно такому же сценарию. Так что проекций можно провести массу:)

   В общем, фильм мне не понравился. Но все же рекомендую сходить на него, на какой-нибудь самый дешевый сеанс, чтобы утолить свой интерес, но только это для тех, кто уже смотрел первые две части. Остальные же лучше дождитесь 4й и посмотрите сразу все 4ре части.
Конец моего повествования....:)
  

понедельник, 10 ноября 2014 г.

Как я сигнализацию автоваза чинил.

   Всем привет!
   Ох, как давно я ничего не писал, а все потому, что я перестал быть тестировщиком, и теперь я работаю в IT-Supporte, помогаю умным дядькам сис админам работать с нашим продуктом.
Наверное, кто-то скажет, зачем тогда ты сюда пишешь? Но тестировщик - это не профессия, это такое состояние души. Люди с детства любят, разобрать какой-нибудь агрегат, проверить его на прочность, не даром дети так часто ломают свои игрушки, они устраивают им нагрузочное тестирование....


   Итак, теперь о главном. Несколько лет назад я стал владельцем автоваза, а именно Лады Калины. Пользовался этим авто успешно на протяжении этих лет, и как то раз, с утра я решил отправится по делам. Подхожу к своему автомобилю, нажимаю на кнопку брелка....Нажимаю еще и еще... Но брелок не реагирует.  Не горит и не мигает индикатор.
И тут на меня нашла грусть... 
   А все потому, что данный брелок у меня один. Печаль была недолгой, я стал звонить по конторам, которые занимаются ремонтом брелков и установкой сигнализаций на авто. 
В некоторых мне говорили, что ремонт будет стоить 1000р, если у них получится брелок все-таки починить. Какие-то сомнительные предложения. 
   В одной конторе мне сказали, что брелок починить будет стоить 500р. Я приятно удивился, приехал к ним, как и договаривались, но мастера не оказалось на месте. Решил, что не буду совершать попытки отыскать его. Все же уже не ребенок и подобные игры мне ни к чему.

   Тогда я решил взять ситуацию в свои крепкие руки и поискать информацию на форумах.
В итоге я наткнулся на статью, где человек, у которого был подобный брелок, но другой автомобиль - УАЗ Патриот, описал, что проблему решил заменой кварцевого резонатора.
  
   В моем сознании затаилась надежда на то, что я сам смогу решить проблему.
Разобрав брелок и чуть ковырнув ногтем этот резонатор, мне удалось сломать его:) Далее я стал обзванивать все конторы, в которых возможно есть данный электронный элемент. Обзвонил все радио магазины и сервисы по ремонту радио аппаратуры, но результат оказался тщетным.
Тогда я решил найди данный элемент на просторах интернета. Интернет - замечательная штука, там найдешь все, что нужно. И я нашел. Стоимость данного элемента 20 - 30 рублей.
Но доставка 300р. Как то не особо дешево - это по мне. Поэтому данный агрегат я заказал из китая за 200 р 20 штук :).

   Вот сегодня наконец-то дождался посылки. Ждал около месяца. Резонатор пришел и я его успешно припаял.  Самый, наверное, трогательный момент был - это когда я подошел к машине, нажал кнопку закрытия дверей на брелке, и двери закрылись!!!!! Это успех! И сегодня у меня праздник.

   Ниже опишу, что за деталь я заказал, и приложу фотографии.


   Кварцевый резонатор на 13.560 Мгц. Такой резонатор стоит во всех стандартных брелках автоваза. И в большинстве случаев из строя выходит именно он.


   Подведу итог по стоимости ремонта:

1.Паяльник  - 40р (брал в FixPrice)
2.Припой 50р
3.Кварцевый резонатор  13.560 Мгц (20 шт) - 200р
4.Починить что-то своими руками - бесценно!:)

Итог: 290р.

По моему, недорогой ремонт.

Фотографии:

замена кварцевого резонатора
Брелок автосигнализации



воскресенье, 17 июня 2012 г.

Cause: java.net.SocketException: Unexpected end of file from server

The Bug
   Добрый день, мой дорогой дневник.
   Я наконец-то нашел причину в моем любимой инструменте автоматизированного тестирования Jmetr'e следующего исключения: 
Cause: java.net.SocketException: Unexpected end of file from server 
   Кратко опишу, что я делал, чтобы эту причину найти.
   1. Переносил Tomcat c одной машины на другую.
   2.Увеличивал timout в tomcat'e и Jmetr'e.
   3. Вносил изменения в свое приложение, при этом временами казалось, что исключение пропало...
   4.Писал письма коллегам с целью найти того, кто мне поможет.
   5. Бегал по офису и жаловался на тяжелую жизнь тестировщика.

   Все эти манипуляции мне не помогли. Когда уже не было сил, что было делать, я решил увеличить память для Jmetr'a. И вот чудо!Оно работает!Действительно, Jmetr'у просто не хватало памяти. Но признаться в этом он постеснялся.

   Надеюсь эта статься вам чем-то поможет:) Не наступайте на мои грабли!
//ActionScript3 //C# //CSS //Java //JavaScript //Python //Sql //Xml