Я отвечаю за запуск веб-проектов, и в настоящее время от подписания клиента до окончательного запуска проходит слишком много времени. Он находится на сервере, к которому у меня есть root-доступ, но он запускает Plesk, чтобы начальник мог настроить VirtualHosts, а это значит, что на нем работает много сайтов.
У каждого проекта есть свой собственный репозиторий git, поэтому в настоящее время у меня есть следующая настройка.
На моем промежуточном сервере есть клон репозитория, и у меня есть два пустых репозитория. Один находится в кузнице (на платформе Indefero), а другой - на реальном сервере.
Каждый выпуск проекта помечен сегодняшней датой, например. git tag -a deployed-2011-04-20
.
Итак, на промежуточном сервере я выполняю что-то похожее на git push --tags live master
, нацеленное на чистый репозиторий на живом сервере.
Затем через SSH на живом сервере я выполняю короткий сценарий bash, который в основном клонирует репозиторий из живого голого репозитория в папку, которую будет обслуживать Apache. float a = [[NSNumber numberWithInt: b] ...
Извините за такой общий вопрос, но каков наилучший (как можно более быстрый и наиболее безопасный) метод преобразования int в float в ObjC:
Первый
int b = 10;
float a = [[NSNumber numberWithInt: b] floatValue]
Будет отправлен экземпляр NSNumber
и будут отправлены сообщения numberWithInt
, floatValue
, верно?
Второй
int b = 10;
float a = (float) b;
стиль C: это с вызовом какая-то подпрограмма?
Или каким-то другим способом?
И почему?