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


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

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

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

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

Остановить EditText от получения фокуса при запуске активности

у меня есть Activity в Android, с двумя элементами: EditText ListView когда моя Activity начинается с EditText сразу имеет фокус ввода (мигающий курсор). Я не хочу, чтобы какой-либо элемент управления имел фокус ввода при запуске. Я попробовал: EditText.setSelected(false); не повезло. Как я могу убедить EditText чтобы не выбрать себя, когда Activity начинается? ...

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

Я видел какой-то код, который, кажется, использует оператор, который я не узнаю, в виде двух восклицательных знаков, например: !!. Может кто-нибудь сказать мне, что делает этот оператор? контекст, в котором я это увидел, this.vertical = vertical !== undefined ? !!vertical : this.vertical; ...

Как перечислить все файлы в коммит?

Я ищу простой git команда, которая предоставляет хорошо отформатированный список всех файлов, которые были частью фиксации, заданной хэшем (SHA1), без посторонней информации. Я пробовал: git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d хотя в нем перечислены файлы, он также включает в себя ненужную информацию diff для каждого. есть еще git команда, которая предоставит только список, который я хочу, так что я могу избежать разбора его из git show выход? ...

Найти и восстановить удаленный файл в репозиторий Git

скажем, я в репозитории Git. Я удаляю файл и фиксирую это изменение. Я продолжаю работать и делаю еще несколько коммитов. Затем я считаю, что мне нужно восстановить этот файл. Я знаю, что могу проверить файл с помощью git checkout HEAD^ foo.bar, но я действительно не знаю, когда этот файл был удален. каков был бы самый быстрый способ найти фиксацию, которая удалила данное имя файла? что было бы самым простым способом вернуть этот файл в мою работу понял? Я надеюсь, что мне не нужно вручную п ...

Существует ли функция "существует" для jQuery?

Как я могу проверить существование элемента в jQuery? текущий код, который у меня есть это: if ($(selector).length > 0) { // Do something } есть ли более элегантный способ подойти к этому? Возможно плагин или функция? ...

Поиск индекса элемента, заданного списком, содержащим его в Python

список ["foo", "bar", "baz"] и элемент в списке "bar", как мне получить его индекс (1) в Python? ...

Как очистить массив в JavaScript?

есть ли способ очистить массив и если да, то с .remove()? например, A = [1,2,3,4]; Как я могу очистить? ...

Как мне отладить узел.приложения js?

как отладить узел.серверное приложение js? сейчас я в основном использую alert debugging с печатью заявления, как это: sys.puts(sys.inspect(someVariable)); должен быть лучший способ отладки. Я знаю, что Google Chrome имеет отладчик командной строки. Доступен ли этот отладчик для узла.JS как хорошо? ...