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

Q & A для профессиональных программистов и энтузиастов

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


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

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

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

30
Зачем использовать геттеры и сеттеры / средства доступа?
В чем преимущество использования геттеров и сеттеров - которые только получают и устанавливают - вместо простого использования открытых полей для этих переменных? Если геттеры и сеттеры когда-либо делают больше, чем просто получают / устанавливают, я могу понять это очень быстро, но я не на 100% уверен в том, как: public …
1544 java  oop  setter  getter  abstraction 

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

30
Как сделать заполнитель для поля «Выбрать»?
Я использую заполнители для ввода текста, который работает просто отлично. Но я бы хотел использовать местозаполнитель для моих селекторов. Конечно, я могу просто использовать этот код: <select> <option value="">Select your option</option> <option value="hurr">Durr</option> </select> Но «Выберите свой вариант» черного цвета вместо светло-серого. Так что моё решение может быть на основе …

5
Как мне найти Уолдо с Mathematica?
Это беспокоило меня в выходные: какой хороший способ решить те, где Уолдо? Загадки [ 'Wally' за пределами Северной Америки] с использованием Mathematica (обработка изображений и другие функции)? Вот что у меня есть, функция, которая немного уменьшает визуальную сложность, затемняя некоторые не красные цвета: whereIsWaldo[url_] := Module[{waldo, waldo2, waldoMask}, waldo = …

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

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

7
Как перенаправить и добавить как stdout, так и stderr в файл с помощью Bash?
Чтобы перенаправить стандартный вывод в усеченный файл в Bash, я знаю использовать: cmd > file.txt Чтобы перенаправить стандартный вывод в Bash, добавив в файл, я знаю использовать: cmd >> file.txt Чтобы перенаправить как stdout, так и stderr в усеченный файл, я знаю использовать: cmd &> file.txt Как перенаправить как stdout, …
1536 linux  bash  redirect  stream  pipe 


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.