Из-под какой бы системы мне не приходилось возиться с кодом, рано или поздно становится чересчур накладно сравнивать разные версии исходников. Здесь указаны легкие бесплатные утилитки для поиска различий в файлах под Linux, Windows и Mac. Общий формат запуска – <diff-tool> file1 file2. Под Windows с задачей сравнения содержимого файлов (да и каталогов, что порой не …
Category: IT-Заметки
Dec 20
Java-сниппет – как програмно установить приложени из .apk-архива на Android
Маленький, но полезный снипет для установки приложения из apk-архива на Андроид из вашей java-программы: Полезно, в случае если необходимо установить какой-то дополнительный компонент для вашего приложения или произвести обновление всей программы. К примеру, если ваш apk-файл, new_module.apk, сохранен на sd-карте, в папке distribs для его установки: Больше кода и рассуждений – там – http://stackoverflow.com/questions/4967669/android-install-apk-programmatically
Dec 15
vi xterm-color: Unknown terminal type
Волею судеб и служебной надобности занесло меня на Solaris 10, с самым что ни на есть минималистичным набором пакетов. Меж тем надо было подправить несколько файликов. Запускаю я было vi my.config а оно мне и молвит в ответ человечьим голосом: xterm-color: Unknown terminal type I don’t know what kind of terminal you are on – …
Dec 10
C-sharp разработчику – утилиты что облегчают жизнь
В помощь шарп-разработчику – список утилит которые помогают программировать. Если не помечено явно – утилита бесплатная. Для всех платных есть триалы на месяц. NUnit (http://www.nunit.org/) – для написания юнит-тестов. NDoc (http://ndoc.sourceforge.net/) – для генерирования проектной документации. NAnt (http://nant.sourceforge.net/) – при необходимости сложной логики сборки проекта – гибкое удобное средство. CodeSmith (http://www.codesmithtools.com/) – кодо-генератор – когда …
Dec 10
C-sharp декомпиляторы и дизассемблеры
Основные C-sharp-декомпиляторы: Reflector (http://www.reflector.net/) – один из самых мощных и активно допиливаемых декомпиляторов. Кроме Шарпа жует VB.Net. Платный. Есть триалки. (к нему для удобства реккомендуют прикручивать – http://www.denisbauer.com/NETTools/FileDisassembler.aspx). Дотпик (dotPeek – http://www.jetbrains.com/decompiler/) от jetbrains. Бесплатен. Для более низкоуровневого анализа и дизасемблинга sharp-программ: Ildasm – http://msdn.microsoft.com/ru-ru/library/f7dy01k1.aspx Ilspy – http://wiki.sharpdevelop.net/ilspy.ashx Старенькое руководство от мыщъха по взлому шарпных …
Nov 24
Ошибка “no ocijdbc11 in java.library.path” и что с ней делать
Реализации технологии JDBC для Oracle дает возможность java-программам обращаться к базе двумя методами: Тонким клиентом (jdbc thin), по сути, представляющим собой реализацию протокола SQL* Net через TCP/IP на основе Java-сокетов. Тонкому клиенту никакие клиентские библиотеки не нужны. Он платформо-независим и прекрасно себе может работать даже через java-аплеты в браузере. Толстый клиент (jdbc oci) – для …
Nov 23
Как сделать скриншот в Mac Os
Команды по умолчанию для создания скриншотов на Маке: Одновременно нажав: Command + Shift + 3 делаем скрин всего экран (он автоматически сохраняется в файл на рабочем столе). Если хотите, чтобы скриншот экрана был скопирована в буфер обмена, используйте такую комбинацию клавиш: Command + Shift + Control + 3 Для создания скриншота определенного окна или области …
Nov 17
Как запускать Windows программы под Mac
Если вы хотите запустить win-приложение в Mac, а устанавливать в качестве второй системы Windows через BootCamp не охота, как и заморачиваться с виртуальными машинами (Virtual Box, VmWare, etc) можно попробовать запустить windows-программу, используя одну из ниже описанных утилит. Бесплатные: DARWINE – http://darwine.sourceforge.net/ Winebottle – http://www.kronenberg.org/ Платные Crossover – http://www.codeweavers.com/products/crossover/ Установленные windows приложения на вашем Mac …
Nov 15
Нечеткий поиск и сравнение – свалка ссылок
В случае, если необходимо сравнить две строки не строго, с совпадением один в один символ, а по принципу похожести, можно почитать примеры алгоритмов: здесь достаточно фундаментально: http://itman.narod.ru/ http://algolist.manual.ru/search/fsearch/ здесь непроверенные примеры для разобрать: http://ms.by.ru/HTML/37.htm http://www.rusdoc.ru/articles/9888/ http://forum.chertenok.ru/viewtopic.php?p=11748 http://www.prog.org.ru/topic_12509_0.html
Nov 14
Как обрабатывать нажатия hardware-кнопок на java в android
Добавляем этот сниппет в нашу activity и наше приложение для android сможет обрабатывать нажатия hardware-кнопок так как мы того пожелаем. В данном примере используется обработчик для нажатия кнопки “вызова” (KeyEvent.KEYCODE_HEADSETHOOK) на handsfree гарнитуре. Если вы не знаете кода кнопки для которой хотите написать обработчик – переопределите функцию onKeyDown таким образом чтобы она выводила код нажатой …

