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

1745
Что такое «новое» ключевое слово в JavaScript?

newКлючевое слово в JavaScript может быть довольно запутанным , когда он впервые встречается, так как люди склонны думать , что JavaScript не является объектно-ориентированный язык программирования. Что это? Какие проблемы это решает? Когда это уместно, а когда нет?...

1745
Копировать массив по значению

При копировании массива в JavaScript в другой массив: var arr1 = ['a','b','c']; var arr2 = arr1; arr2.push('d'); //Now, arr1 = ['a','b','c','d'] Я понял, что arr2относится к тому же массиву arr1, а не к новому, независимому массиву. Как я могу скопировать массив, чтобы получить два независимых...

1743
Как сгенерировать случайную буквенно-цифровую строку?

Я искал простой алгоритм Java для генерации псевдослучайной буквенно-цифровой строки. В моей ситуации он будет использоваться в качестве уникального идентификатора сеанса / ключа, который «вероятно» будет уникальным для 500K+поколения (мои потребности на самом деле не требуют ничего более...

1740
Как восстановить сброшенный тайник в Git?

Я часто использую git stashи git stash popдля сохранения и восстановления изменений в моем рабочем дереве. Вчера у меня были некоторые изменения в моем рабочем дереве, которые я спрятал и вытолкнул, а затем я сделал больше изменений в своем рабочем дереве. Я хотел бы вернуться и просмотреть...

1739
Как мне отформатировать XML в Notepad ++?

У меня есть Notepad ++, и я получил немного XML-кода, который очень длинный. Когда я вставил его в Notepad ++, была длинная строка кода (трудно читать и работать с ним). Я хочу знать, есть ли простой способ сделать текст читабельным (под читабельным я имею в виду правильно код с вкладками). Я могу...

1737
Вызов функции модуля с использованием его имени (строки)

Каков наилучший способ вызова функции по заданной строке с именем функции в программе Python. Например, предположим, что у меня есть модуль foo, и у меня есть строка с содержимым "bar". Как лучше всего позвонить foo.bar()? Мне нужно получить возвращаемое значение функции, поэтому я не просто...

1736
Сравнение членов перечисления Java: == или equals ()?

Я знаю, что перечисления Java скомпилированы в классы с частными конструкторами и несколькими открытыми статическими членами. При сравнении двух членов данного перечисления я всегда использовал .equals(), например, public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... }...

1735
Как совместить флажки и их метки последовательно в кросс-браузерах

Это одна из мелких проблем CSS, которая постоянно мучает меня. Как люди вокруг Stack Overflow выровнены по вертикали checkboxesи labelsпостоянно кроссбраузерны ? Всякий раз, когда я корректно выравниваю их в Safari (обычно использую vertical-align: baselineна input), они полностью отключаются в...

1732
Как остановить отслеживание и игнорировать изменения в файле в Git?

Я клонировал проект, который включает в себя несколько .csprojфайлов. Мне не нужно / не нравится, чтобы мои локальные csprojфайлы отслеживались Git (или появлялись при создании патча), но они явно нужны в проекте. Я добавил *.csprojк своему МЕСТНОМУ .gitignore, но файлы уже находятся в репо. Когда...

1732
Как получить ошибки PHP для отображения?

Я проверил мой PHP INI-файл ( php.ini) и display_errorsустановлен, а также сообщения об ошибках E_ALL. Я перезапустил свой веб-сервер Apache. Я даже поместил эти строки в начало моего скрипта, и он даже не улавливает простых ошибок разбора. Например, я объявляю переменные с помощью a "$"и не...

1718
Замены для оператора switch в Python?

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

1709
Копирование файлов из контейнера Docker на хост

Я думаю об использовании Docker для построения моих зависимостей на сервере Continuous Integration (CI), чтобы мне не пришлось устанавливать все среды выполнения и библиотеки на самих агентах. Для этого мне нужно скопировать артефакты сборки, которые встроены в контейнер, обратно в хост. Это...

1706
Что такое семантика перемещения?

Я только что закончил слушать радио- интервью подкаста Software Engineering со Скоттом Мейерсом о C ++ 0x . Большинство новых функций имело смысл для меня, и сейчас я на самом деле рад C ++ 0x, за исключением одного. Я до сих пор не понимаю семантику перемещения ... Что это...

1704
Заставьте .gitignore игнорировать все, кроме нескольких файлов

Я понимаю, что файл .gitignore скрывает указанные файлы из системы управления версиями Git. У меня есть проект (LaTeX), который генерирует много дополнительных файлов (.auth, .dvi, .pdf, журналы и т. Д.) Во время работы, но я не хочу, чтобы они отслеживались. Я знаю, что я мог (возможно, должен)...

1701
В чем разница между CMD и ENTRYPOINT в Dockerfile?

В Dockerfiles есть две команды, которые похожи на меня: CMDи ENTRYPOINT. Но я думаю, что между ними есть (тонкая?) Разница - иначе было бы бессмысленно иметь две команды для одной и той же вещи. Документация заявляет для CMD Основная цель CMD - предоставить значения по умолчанию для исполняющего...