Программирование

3182
Отмена мерзавца

Как я могу легко отменить git rebase? Мои текущие идеи - только ручные подходы: git checkout на коммит родитель для обеих ветвей Создайте временную ветку оттуда git cherry-pick все совершает вручную заменить ветку, в которой я перебазировал ветку, созданную вручную В моей нынешней ситуации это...

3180
Есть ли родительский селектор CSS?

Как выбрать <li>элемент, который является прямым родителем элемента привязки? Например, мой CSS будет выглядеть примерно так: li < a.active { property: value; } Очевидно, есть способы сделать это с помощью JavaScript, но я надеюсь, что существует какой-то обходной путь, который существует...

3149
Перебрать массив в JavaScript

В Java вы можете использовать forцикл для обхода объектов в массиве следующим образом: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Можете ли вы сделать то же самое в...

3141
Перебор словарей с использованием циклов for

Я немного озадачен следующим кодом: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] То, что я не понимаю, это keyчасть. Как Python распознает, что ему нужно только прочитать ключ из словаря? Это keyособое слово в Python? Или это просто...

3131
Как создать удаленную ветку Git?

Я создал локальную ветку, которую я хочу «продвинуть» вверх по течению. Здесь, на Stack Overflow, есть похожий вопрос о том, как отслеживать недавно созданную удаленную ветку. Тем не менее, мой рабочий процесс немного отличается. Сначала я хочу создать локальную ветвь, и я буду продвигать ее только...

3128
Переместить существующую, незафиксированную работу в новую ветку в Git

Я начал некоторую работу над новой функцией и, немного подумав, решил, что эта функция должна быть в отдельной ветке. Как переместить существующие незафиксированные изменения в новую ветку и сбросить текущую? Я хочу сбросить текущую ветку, сохранив при этом существующую работу над новой...

3124
Когда использовать LinkedList поверх ArrayList в Java?

Я всегда был один, чтобы просто использовать: List<String> names = new ArrayList<>(); Я использую интерфейс в качестве имени типа для переносимости , поэтому, когда я задаю такие вопросы, я могу переделать свой код. Когда следует LinkedListиспользовать снова ArrayListи...

3117
Использование глобальных переменных в функции

Как я могу создать или использовать глобальную переменную в функции? Если я создаю глобальную переменную в одной функции, как я могу использовать эту глобальную переменную в другой функции? Нужно ли хранить глобальную переменную в локальной переменной функции, которой нужен...

3116
В чем разница между методами списков Python, добавляющими и расширяющими?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. В чем разница между методами списка append()и...

3110
Что !! (не нет) оператор в JavaScript?

На этот вопрос есть ответы на Stack Overflow на русском : Двойное отрицание Я видел некоторый код , который , кажется, использовать оператор не признать, в виде двух восклицательных знаков, например , так: !!. Может кто-нибудь сказать, пожалуйста, что делает этот оператор? Контекст, в котором я...

3106
В чем разница между заявкой и заявкой?

В чем разница между использованием callи applyвызовом функции? var func = function() { alert('hello!'); }; func.apply(); против func.call(); Есть ли различия в производительности между двумя вышеупомянутыми методами? Когда лучше использовать callснова applyи...

3092
Просмотр истории изменений файла с помощью Git-версий

Как я могу просмотреть историю изменений отдельного файла в Git, полную информацию о том, что изменилось? Я дошел до: git log -- [filename] которая показывает мне историю коммитов файла, но как мне узнать содержание каждого файла? Я пытаюсь сделать переход от MS SourceSafe, и это было просто...

3081
Как правильно клонировать объект JavaScript?

У меня есть объект x. Я хотел бы скопировать его как объект y, чтобы изменения yне изменялись x. Я понял, что копирование объектов, полученных из встроенных объектов JavaScript, приведет к появлению дополнительных нежелательных свойств. Это не проблема, так как я копирую один из своих собственных...

3077
Что такое внедрение зависимостей?

Уже было опубликовано несколько вопросов с конкретными вопросами о внедрении зависимостей , например, когда его использовать и какие существуют для него рамки. Однако, Что такое внедрение зависимостей и когда / почему его следует или не следует...