<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Разработка on DevBug blog</title>
    <link>/categories/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/</link>
    <description>Recent content in Разработка on DevBug blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ru</language>
    <lastBuildDate>Sun, 02 Oct 2016 22:01:00 +0000</lastBuildDate><atom:link href="/categories/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Git: как локально удалить ветки, которые уже смержены (merged)</title>
      <link>/2016/10/git-how-to-remove-merged-branches.html</link>
      <pubDate>Sun, 02 Oct 2016 22:01:00 +0000</pubDate>
      
      <guid>/2016/10/git-how-to-remove-merged-branches.html</guid>
      <description>Для того, чтобы удалить ветки из локального Git репозитория, которые уже были смержены (merged), например в master и development, можно воспользоваться слудеющей командой:
git branch --merged | egrep -v &amp;#34;(^\*|master|development)&amp;#34; | xargs git branch -d Первая часть команды
git branch --merged | egrep -v &amp;#34;(^\*|master|development)&amp;#34; выводит все ветки (кроме веток master и development), которые уже смержены.
Вторая часть команды
xargs git branch -d удаляет найденные ветки локально, используя в качестве параметров результаты из 1й команды</description>
    </item>
    
    <item>
      <title>Java: отладка приложений для начинающих</title>
      <link>/java-debugging-for-beginners/</link>
      <pubDate>Thu, 19 Jun 2014 01:06:00 +0000</pubDate>
      
      <guid>/java-debugging-for-beginners/</guid>
      <description>Данное видео знакоимт начинающих Java разработчиков с отладкой Java приложений в среде разработки Intellij IDEA. В видео рассмотрены примеры отладки простого консольного Java приложения, веб-приложения, запущенного из IDE, а также веб приложения, запущенного на удаленном веб-сервере.</description>
    </item>
    
    <item>
      <title>Java: делаем удаленную отладку jar-файла.</title>
      <link>/java-remote-debug-jar-file/</link>
      <pubDate>Sat, 07 Dec 2013 09:00:00 +0000</pubDate>
      
      <guid>/java-remote-debug-jar-file/</guid>
      <description>&lt;p&gt;Запустить &lt;code&gt;jar&lt;/code&gt; файл с возможностью удаленного подключения debuger-ом (отладчиком):&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Tomcat: запускаем веб-приложение в режиме отладки.</title>
      <link>/tomcat-run-app-in-debug-mode/</link>
      <pubDate>Sat, 07 Dec 2013 00:09:00 +0000</pubDate>
      
      <guid>/tomcat-run-app-in-debug-mode/</guid>
      <description>&lt;p&gt;Для отладки веб-приложений, запущенных удаленно (либо локально) под управлением Tomcat, необходимо внести некоторые изменения в скрипт запуска томката:&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java: выводим на консоль список всех доступных временных зон (TimeZones)</title>
      <link>/java-print-all-time-zones/</link>
      <pubDate>Wed, 10 Jul 2013 07:22:00 +0000</pubDate>
      
      <guid>/java-print-all-time-zones/</guid>
      <description>Для реализации задуманного нам потребуется класс TimeZone и его метод getAvailableIDs(). Решение задачи реализуем в методе main():
public static void main(String[] args) { String[] allTimeZones = TimeZone.getAvailableIDs(); Arrays.sort(allTimeZones); for (int i = 0; i &amp;lt; allTimeZones.length; i++) { System.out.println(allTimeZones[i]); } } Как видно из кода в начале мы получаем строковый массив всех доступных временных зон, затем сортируем полученный массив, затем выводим на консоль каждый элемент отсортированного массива.</description>
    </item>
    
    <item>
      <title>Java: очищаемм содержимое StringBuilder/StringBuffer</title>
      <link>/java-clean-stringbuilder/</link>
      <pubDate>Wed, 22 May 2013 00:28:00 +0000</pubDate>
      
      <guid>/java-clean-stringbuilder/</guid>
      <description>&lt;p&gt;Для сложения большого количества строк гораздо эффективнее использовать объект &lt;code&gt;StringBuilder&lt;/code&gt; (в многопоточной среде &lt;code&gt;StringBuffer&lt;/code&gt;). Но иногда возникает необходимость в очистке содержиммого &lt;code&gt;StringBuilder&lt;/code&gt;-а. К сожалению данный класс не имеет метода, который бы очищал его содержимое. Но выход из ситуации есть: можно воспользоваться методом &lt;code&gt;delete(int start,  int end)&lt;/code&gt; класса &lt;code&gt;StringBuilder&lt;/code&gt;,  который удаляет строчки начиная с позиции &lt;code&gt;start&lt;/code&gt; до позиции &lt;code&gt;end&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java: как открыть папку, содержащую нужный файл.</title>
      <link>/java-open-folder-with-file/</link>
      <pubDate>Wed, 18 Jan 2012 09:46:00 +0000</pubDate>
      
      <guid>/java-open-folder-with-file/</guid>
      <description>Практически каждая программа, которая работает с файлами, умеет открывать папку, содержащую файл или группу файлов. Мне стало интересно как данную функцию реализовать на Java. Как оказалось, все очень просто:
public static void main(String args[]) { File file = new File (&amp;#34;.&amp;#34;); //для Unix ОС // File file = new File (&amp;#34;c:&amp;#34;); //для ОС Windows Desktop desktop = null; if (Desktop.isDesktopSupported()) { desktop = Desktop.getDesktop(); } try { desktop.open(file); } catch (IOException e) { System.</description>
    </item>
    
    <item>
      <title>MySQL: Как сбросить пароль root-a</title>
      <link>/2011/11/mysql-root.html</link>
      <pubDate>Tue, 22 Nov 2011 20:34:00 +0000</pubDate>
      
      <guid>/2011/11/mysql-root.html</guid>
      <description>&lt;p&gt;Чтобы восстановить пароль от root-пользователя MySQL:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Останавливаем службу MySQL-сервера&lt;/li&gt;
&lt;li&gt;Запускаем MySQL-сервер в  режиме без проверки прав доступа.&lt;/li&gt;
&lt;li&gt;Подключаемся к БД как root-пользователь&lt;/li&gt;
&lt;li&gt;Обновляем пароль для супер-пользователя БД.&lt;/li&gt;
&lt;li&gt;Добавляем нового пользователя к БД (если есть такая необходимость)&lt;/li&gt;
&lt;li&gt;Подключаемся к БД как &lt;code&gt;root&lt;/code&gt; пользователь (или как новый добавленный пользователь).&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    
    <item>
      <title>Java: Как определить тип и версию ОС</title>
      <link>/2011/10/java.html</link>
      <pubDate>Thu, 27 Oct 2011 08:18:00 +0000</pubDate>
      
      <guid>/2011/10/java.html</guid>
      <description>&lt;p&gt;Недавно возник вопрос, как в Java получить тип и версию ОС. Оказалось, что это вовсе не сложно. Достаточно воспользоваться методом &lt;code&gt;System.getProperty&lt;/code&gt;. Если данному методу передать строковое значение &amp;ldquo;&lt;strong&gt;os.name&lt;/strong&gt;&amp;rdquo;, то мы получим название ОС. Если же передать строковое значение вида: &lt;code&gt;os.version&lt;/code&gt;, то мы получим версию ОС. Итак, на практике все это будет выглядеть примерно так:&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Apache Derby и Java</title>
      <link>/2010/11/apache-derby-java_19.html</link>
      <pubDate>Fri, 19 Nov 2010 23:15:00 +0000</pubDate>
      
      <guid>/2010/11/apache-derby-java_19.html</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://db.apache.org/derby/&#34;&gt;Apache Derby&lt;/a&gt;– open source инструмент для работы с реляционными базами данных в Java. Распространяется по лицензии Apache v 2.0.&lt;/p&gt;
&lt;p&gt;Когда перед Вами стоит задача написать небольшое приложение, работающее с реляционной базой данных (относительно небольшой) &lt;a href=&#34;https://db.apache.org/derby/&#34;&gt;&lt;strong&gt;Apache Derby&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;–&lt;/strong&gt; может и не идеальный, но удобный инструмент для выполнения поставленной задачи. Об основных преимуществах Derby можно прочитать на &lt;a href=&#34;https://db.apache.org/derby/&#34;&gt;офсайте&lt;/a&gt;. Но если в двух словах, то:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apache Derby основан на стандартах Java, JDBC и SQL;&lt;/li&gt;
&lt;li&gt;для платформы Eclipse распространяется в виде плагина;&lt;/li&gt;
&lt;li&gt;для полноценной работы программы на стороне клиента не требует дополнительной установки сервера (грубо говоря, сервер будет “зашит” в программу);&lt;/li&gt;
&lt;li&gt;прост в использовании;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
  </channel>
</rss>
