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

1549
Как увидеть изменения в коммите Git?

Когда я это git diff COMMITвижу, я вижу изменения между этим коммитом и HEAD (насколько я знаю), но я бы хотел видеть изменения, которые были внесены этим единственным коммитом. Я не нашел никаких очевидных опций для diff/ log, которые дадут мне такой...

1547
Найти объект по идентификатору в массиве объектов JavaScript

У меня есть массив: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Я не могу изменить структуру массива. Мне передают идентификатор 45, и я хочу получить 'bar'для этого объекта в массиве. Как мне сделать это в JavaScript или с помощью...

1545
Как эффективно посчитать количество ключей / свойств объекта в JavaScript?

Какой самый быстрый способ подсчитать количество ключей / свойств объекта? Можно ли сделать это без перебора объекта? т.е. без выполнения var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox действительно предоставлял магическое __count__свойство, но это было удалено...

1545
Как перебрать диапазон чисел, определенных переменными в Bash?

Как перебрать диапазон чисел в Bash, если диапазон задан переменной? Я знаю, что могу сделать это (это называется «выражение последовательности» в документации Bash ): for i in {1..5}; do echo $i; done Который дает: 1 2 3 4 5 Тем не менее, как я могу заменить одну из конечных точек диапазона...

1544
Зачем использовать геттеры и сеттеры / средства доступа?

В чем преимущество использования геттеров и сеттеров - которые только получают и устанавливают - вместо простого использования открытых полей для этих переменных? Если геттеры и сеттеры когда-либо делают больше, чем просто получают / устанавливают, я могу понять это очень быстро, но я не на 100%...

1543
Какова цель ключевого слова var и когда я должен его использовать (или опустить)?

ПРИМЕЧАНИЕ . Этот вопрос был задан с точки зрения ECMAScript версии 3 или 5. Ответы могут устареть с появлением новых функций в выпуске ECMAScript 6. Что именно является функцией varключевого слова в JavaScript, и в чем разница между var someNumber = 2; var someFunction = function() { doSomething;...

1543
Как сделать заполнитель для поля «Выбрать»?

Я использую заполнители для ввода текста, который работает просто отлично. Но я бы хотел использовать местозаполнитель для моих селекторов. Конечно, я могу просто использовать этот код: <select> <option value="">Select your option</option> <option...

1542
Как мне найти Уолдо с Mathematica?

Это беспокоило меня в выходные: какой хороший способ решить те, где Уолдо? Загадки [ 'Wally' за пределами Северной Америки] с использованием Mathematica (обработка изображений и другие функции)? Вот что у меня есть, функция, которая немного уменьшает визуальную сложность, затемняя некоторые не...

1539
Как разбить строку на несколько строк?

В YAML у меня есть очень длинная строка. Я хочу сохранить это в 80-колоночном (или около того) виде моего редактора, поэтому я хотел бы разбить строку. Какой синтаксис для этого? Другими словами, у меня есть это: Key: 'this is my very very very very very very long string' и я хотел бы иметь это...

1538
Как сравнить файлы из двух разных веток?

У меня есть скрипт, который отлично работает в одной ветви и сломан в другой. Я хочу взглянуть на две версии бок о бок и посмотреть, что отличается. Есть ли способы сделать это? Чтобы было ясно, я не ищу инструмент сравнения (я использую Beyond Compare). Я ищу команду git diff, которая позволит мне...

1536
Как перенаправить и добавить как stdout, так и stderr в файл с помощью Bash?

Чтобы перенаправить стандартный вывод в усеченный файл в Bash, я знаю использовать: cmd > file.txt Чтобы перенаправить стандартный вывод в Bash, добавив в файл, я знаю использовать: cmd >> file.txt Чтобы перенаправить как stdout, так и stderr в усеченный файл, я знаю использовать: cmd...

1535
Как мне принудительно обновить фавикон?

У меня есть приложение Grails, работающее локально с использованием собственного tomcat, и я только что изменил значок на новый. Проблема в том, что я не вижу его ни в одном браузере. Старый фавикон появляется или я не получаю фавикон вообще, но не мой новый. Я не думаю, что это проблема Грааля как...

1531
JavaScript пост запрос как форма отправить

Я пытаюсь направить браузер на другую страницу. Если бы я хотел запрос GET, я мог бы сказать document.location.href = 'http://example.com/q=a'; Но ресурс, к которому я пытаюсь получить доступ, не будет отвечать должным образом, если я не использую запрос POST. Если бы это не было сгенерировано...

1514
Как мне автоматически изменить размер изображения, чтобы он соответствовал контейнеру div?

Как автоматически изменить размер большого изображения, чтобы оно помещалось в контейнер div меньшей ширины при сохранении соотношения ширины и высоты? Пример: stackoverflow.com - когда изображение вставляется в панель редактора, а изображение слишком велико для размещения на странице, размер...

1514
Gitignore игнорируется Git

Мой .gitignoreфайл, кажется, игнорируется Git - возможно, .gitignoreфайл поврежден? Какой формат файла, локаль или культура ожидает Git? Мой .gitignore: # This is a comment debug.log nbproject/ Выход из git status: # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # #...

1513
Как создать строку Java из содержимого файла?

Я использую идиому ниже в течение некоторого времени. И это, кажется, самый распространенный, по крайней мере, на сайтах, которые я посетил. Есть ли лучший / другой способ прочитать файл в строку в Java? private String readFile(String file) throws IOException { BufferedReader reader = new...