Я предполагаю, что это могло бы частично быть то, потому что Подрывная деятельность имеет идею центрального сервера наряду с абсолютной временной шкалой изменений. Подвижный действительно распределяется и не имеет такой ссылки на абсолютную временную шкалу. Это действительно позволяет Подвижным проектам сформировать более сложные иерархии из ответвлений для того, чтобы добавить опции и протестировать циклы подпроектом однако, команды теперь должны намного более активно оставаться сверху слияний для пребывания текущими, поскольку они не могут только поразить обновление и быть сделаны с ним.
Как цвета хранятся изначально?
Если вы просто используете формат 0xRRGGBB, вы также можете сохранить его как целое число в базе данных и повторно изменить его шестнадцатеричное значение, когда вы ВЫБРАТЬ
(для удобства чтения).
Как хранить информацию в базе данных, зависит от того, как вы собираетесь использовать и получать к ней доступ. Нельзя сказать, что лучше всего хранить, не зная, как вы его будете использовать.
Цвет может быть удивительно сложным в некоторых отраслях, таких как цифровые камеры, настольные издательские системы, саннеры и другие. Большинство программистов ассоциируют цвет с 24-битным цветом (обычно RGB), некоторые связывают его с 32-битным (RGBA). Те немногие, которые работают в таких отраслях, как DTP, которые интенсивно используют цвет, имеют более богатый набор терминов, который включает в себя цветокоррекцию, цветовое пространство и так далее и тому подобное. Итак, что именно вам нужно хранить?
Если вы сохраняете System.Drawing.Color
, вам необходимо сохранить 4 байта, которые представляют альфа-канал и 3 цветовых канала. Вы можете использовать тип данных int
.
Если вы храните System.Windows.Media.Color
(из WPF), есть две возможности в зависимости от вашего использования using:
int
. color.ToString (CultureInfo.InvariantCulture)
Ну, я бы сохранил их как шестизначные шестнадцатеричные коды. Это открывает интересную возможность поиска цветов между другими цветами. Если вы действительно хотите сделать его мощным, оставьте шестнадцатеричные числа R, G, B в трех столбцах. Это позволяет вам находить цвета, содержащие столько красного, или цвета, похожие на другой цвет (сортировка по средней разнице трех значений).