Как первая передача, можно попытаться использовать цветные гистограммы. Однако действительно необходимо сузить проблемную область. Универсальное изображение, соответствующее, является очень тяжелой проблемой.
Распределенная система контроля версий fossil включает в себя трекер ошибок и легко и просто запускается с USB-накопителя без какой-либо настройки.
Процедура выглядит примерно так:
Вставьте флешку. Предположим, он смонтирован как диск Z:
Откройте окно dos
Введите z: / fossil ui
Пользовательский интерфейс fossul, включая трекер ошибок, откроется в вашем браузере по умолчанию.
Я полагаю, вы сможете запустить Trac с флеш-накопителя. Установите trac с помощью sqlite на флеш-накопитель, затем, когда вы добавите его в систему, получите файл bat или что-то еще для запуска tracd.exe, и вы готовы к работе.
Я сомневаюсь, что у кого-то есть такой пакет ' готов к работе », так что потребуется немного повозиться, чтобы заставить его работать, но опять же, большинство людей не запускают баг-трекеры на флеш-накопителях, поэтому немного возиться, вероятно, будет неизбежно.
Как насчет распределенной системы отслеживания ошибок . Я не использовал их, но они существуют и могут соответствовать вашим потребностям. Здесь - обзорная статья.
Вы можете изучить возможность установки XAMP или WAMP на флеш-накопитель и посмотреть, сможете ли вы использовать это в качестве портативного решения. На обоих из них установлены apache, MySQL и PHP, так что вы должны иметь возможность использовать почти любой PHP-трекер ошибок на этом веб-сервере apache.
Удачи и надеюсь, что это поможет.
Я собираю приложение нашей компании, систему клиент-сервер J2EE на USB-накопитель (поверх Postgres, в Ubuntu). (Это не баг-трекер.) Вы можете записать на USB-накопитель все, что захотите.
Postgres / Remastersys - ваш друг.
Если вы наследуете абстрактный класс от другого абстрактного класса, вам не нужно удовлетворять абстрактным методам, но вы делаете это с обычным классом с защищенными кторами. Примеры
public abstract class Parent
{
protected abstract void AMethod();
}
public abstract class Child: Parent
{
// does not implement AMethod, and that's ok
}
public class Child2: Parent
{
// does not implement AMethod, and that will cause a compile error
}
-121--3286641- Рассмотрим следующее:
class Bad(object):
def __eq__(self, other):
return True
c = Bad()
c is None # False, equivalent to id(c) == id(None)
c == None # True, equivalent to c.__eq__(None)
-121--606033- Посмотрите на DevProject Manager . Это хорошее приложение и должно быть именно то, что вы просите.