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

83
Способы создания набора на JavaScript?

В Eloquent JavaScript, Глава 4, набор значений создается путем создания объекта и сохранения значений как имен свойств, присвоения произвольных значений (например, true) как значений свойств. Чтобы проверить, содержится ли уже значение в наборе, используется inоператор: var set = {}; if (!'Tom' in...

83
Ошибка при установке gem capybara-webkit

Я новичок в Ruby, но при попытке установить capybara для запуска теста в моей системе я получаю следующую ошибку. Я запускаю OSX my_app$ gem install capybara-webkit Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native...

83
Использование фиктивного патча для имитации метода экземпляра

Я пытаюсь издеваться над чем-то при тестировании приложения Django, используя творчески названную библиотеку тестирования Mock . Кажется, я не могу заставить его работать, я пытаюсь сделать это: models.py from somelib import FooClass class Promotion(models.Model): foo = models.ForeignKey(FooClass)...

83
Как использовать && в логических выражениях EL в Facelets?

У меня небольшие проблемы с тем, чтобы понять, как делать и с выражениями EL в Facelets. Итак, в основном у меня есть: <h:outputText id="Prompt" value="Fobar" rendered="#{beanA.prompt == true && beanB.currentBase !=null}" /> Но я продолжаю получать: Обнаружена ошибка [строка: 69] Имя...

83
Разделить массив JavaScript на куски с помощью Lodash

Мне нужно разбить массив JavaScript на nкуски определенного размера. Например: учитывая этот массив ["a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10", "a11", "a12", "a13"] и a nравно 4, результат должен быть таким: [ ["a1", "a2", "a3", "a4"], ["a5", "a6", "a7", "a8"], ["a9", "a10",...

83
Определить, является ли текущий процесс PowerShell 32-разрядным или 64-разрядным?

Как при запуске сценария PowerShell на платформе x64-разрядной ОС определить в сценарии, на какой версии PowerShell (32-разрядной или 64-разрядной) выполняется сценарий? Предпосылки Как 32-разрядная, так и 64-разрядная версии PowerShell устанавливаются по умолчанию на 64-разрядной платформе, такой...

83
Создание красивого «установщика» dmg для Mac OS X

Я сделал свое первое приложение Qt для Mac OS X. Теперь я хочу создать красивый файл .dmg, который позволит пользователю легко установить его. Я думаю о чем-то вроде firefox (см. Рисунок): Я совершенно новичок в этом, поэтому даже не знаю, с чего начать....

83
Положение солнца с учетом времени суток, широты и долготы

Этот вопрос был задан до того чуть более трех лет назад. Был дан ответ, однако я обнаружил глюк в решении. Код ниже находится на R. Я портировал его на другой язык, однако протестировал исходный код непосредственно в R, чтобы убедиться, что проблема не связана с моим переносом. sunPosition <-...

83
Переименовать ограничение в SQL Server?

Можно ли переименовать ограничение в SQL Server? Я не хочу удалять и создавать новый, потому что это ограничение влияет на другие уже существующие ограничения, и мне придется их воссоздавать / изменять....

83
Преобразование даты и времени SQL Server в более короткий формат даты

У меня есть datetimeстолбец в SQL Server, который дает мне подобные данные, 10/27/2010 12:57:49 pmи я хочу запросить этот столбец, но просто SQL Server возвращает день, месяц и год - например. 2010 10 27или что-то вроде того. Какие функции мне следует изучить? Следует ли мне пытаться преобразовать...

83
Как настроить scp со вторым удаленным хостом

Интересно, есть ли у меня способ SCP файл с хоста remote2 непосредственно с моего локального компьютера, пройдя через хост remote1. Сети разрешают подключения к хосту remote2 только с хоста remote1. Кроме того, ни хост remote1, ни хост remote2 не могут подключиться к моему локальному компьютеру по...

83
В std :: multiset есть функция или алгоритм для удаления только одного образца (однозначного или повторяющегося), если элемент найден

Возможно, это дубликат, но я ничего не нашел поиском: При erase(value)вызове std::multisetвсе элементы с найденным значением удаляются. Единственное решение, которое я мог придумать, это: std::multiset<int>::iterator hit(mySet.find(5)); if (hit!= mySet.end()) mySet.erase(hit); Это нормально,...