Codengineering - блог о программировании ➜ страница 2665


Изменение цвета вывода" git status " в Posh-Git

на Posh-Git, когда я запускаю " git status "в репозитории, цвета для изменений и неотслеженных файлов темно-красные, когда я попытался настроить их на" нормальный " красный. Я хочу сделать это, потому что у меня есть консоль с темным фоном, поэтому темно-красный трудно читать. Я искал вокруг, и там, кажется, есть два изменения конфигурации, которые мне нужно было сделать: изменить "WorkingForegroundColor" и "UntrackedForegroundColor" от "темно-красный" для "красных" в $GitPromptSettings. и ...

Восстановление добавленного файла после выполнения git reset --hard HEAD^

Я добавил новый файл F1 и внес изменения в другой файл F2, но затем сделал "git reset --hard HEAD^", и я потерял все изменения в файлах. здесь некоторые кстати, я могу их вернуть. Я посмотрел на связанный с этим вопрос здесь: как я могу отменить git reset --hard HEAD~1? но, этот вопрос предполагает, что один сделал git commit. ...

Вызов операционной системы, чтобы открыть URL-адрес?

Что я могу использовать для вызова ОС, чтобы открыть URL-адрес в любом браузере, который пользователь имеет по умолчанию? Не беспокойтесь о совместимости с кросс-ОС; если он работает в linux, этого достаточно для меня! ...

Вызов метода Python по имени

Если у меня есть объект и имя метода в виде строки, как я могу вызвать метод? class Foo: def bar1(self): print 1 def bar2(self): print 2 def callMethod(o, name): ??? f = Foo() callMethod(f, "bar1") ...

ggplot2 сохранить неиспользуемые уровни barplot

Я хочу построить неиспользуемые уровни (то есть уровни, где количество равно 0) в моем бар-графике, однако неиспользуемые уровни отбрасываются, и я не могу понять, как их сохранить df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df$type <- factor(df$type, levels=c("A","B", "C")) ggplot(df, aes(x=group, fill=type)) + geom_bar() в приведенном выше примере я хочу видеть c, построенное с количеством 0, но оно полностью отсутствует... Спасибо за любую помощь Ульри ...

Как проверить, существует ли элемент в списке эликсиров или кортеже?

это, казалось бы, просто, но я не могу найти его в документах. Мне нужно просто вернуться true или false если элемент существует в списке или кортеже. Это Enum.find/3 действительно лучший способ сделать это? Enum.find(["foo", "bar"], &(&1 == "foo")) != nil ...

$lookup на ObjectId в массиве

каков синтаксис для выполнения $ lookup в поле, которое является массивом ObjectIds, а не только одним ObjectId? Пример Документа Порядок: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Не Работает Запрос: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: "_id", as: "productObjects" } } ]) Ж ...

Как изменить версию Java для Maven в IntelliJ?

Я новичок как в Maven, так и в IntelliJ IDEA. У меня есть проект Maven, написанный на Java 8. Всякий раз, когда я пытаюсь построить его (Maven Projects window -> Lifecycle -> compile -> Run Maven Build), я получаю ряд ошибок компиляции: [ERROR] path/to/file.java:[26,52] lambda expressions are not supported in -source 1.5 (use -source 8 or higher to enable lambda expressions) где я должен изменить значение параметра-source? Я попытался добавить его в качестве дополнительного параметр ...

Как принудить объект списка ввести 'double'

код: a <- structure(list(`X$Days` = c("10", "38", "66", "101", "129", "185", "283", "374")), .Names = "X$Days") затем a как $`X$Days` [1] "10" "38" "66" "101" "129" "185" "283" "374" Я хотел бы сподвигнуть a в массив числовых значений, но принудительные функции возвращают меня Error: (list) object cannot be coerced to type 'double' спасибо, ...

Эффект использования запятой вместо точки с запятой в C и c++

Я заметил в ряде случаев при рефакторинге различных частей кода C и C++, что для разделения операторов используется запятая, а не точка с запятой. Что-то вроде этого; int a = 0, b = 0; a = 5, b = 5; где бы я ожидал int a = 0, b = 0; a = 5; b = 5; Я знаю, что C и C++ позволяют использовать запятые для разделения операторов (особенно заголовков циклов), но в чем разница между этими двумя частями кода? Я предполагаю, что запятая была оставлена в результате разреза & вставка, но это оши ...