Я создал двигатель приложения Google явский проект в плагине Затмения Google использования Затмения. Моя предыдущая попытка развернуться подведенный. Теперь, когда я повторяю, я получаю следующее сообщение:
Неспособный обновить приложение: Ошибочная регистрация к URL: http://appengine.google.com/api/appversion/create?app_id=mybdaywisherversion=1 409 конфликтов Другая сделка для этого пользователя уже происходит для этого приложения и главной версии. Тот пользователь может отменить сделку с командой «обратной перемотки» appcfg.py.
Теперь, я всегда использовал функции двигателя приложения Google из Затмения только и не имею подсказки, как управлять командой appcfg.py.
Невозможно получить много помощи документации, доступной по Интернету. Единственная вещь, которую я мог разобрать, была для Mac (я нахожусь на Mac), команда, которая будет использоваться, является appcfg.sh. В Затмении я смотрел, где App-Engine SDK расположен на моей машине и пошел в то местоположение. Даже найденный appcfg.sh там. Но когда я пытаюсь управлять им, это только сообщает об ошибке «команда, не найденная». Испытанные различные альтернативы, чтобы управлять им (как испытанное управление им с sudo, который попробовали управлять им как./appcfg.sh, идя, к ли его расположенный), но никакой успех
Кто-то может, пожалуйста, сказать мне шаг, который я должен буду выполнить, чтобы управлять командой apcfg?
в C #, написание переменной = выражение;
назначает новое значение переменной. Это не влияет на значение, которое ранее было упомянуто этой переменной.
В вашем примере у вас есть значение продукт
, который представляет собой Productinfo
, предоставленный абонентом, и значение, которое вы получаете из вашего списка, который вы хранятся в Toupdate
, что вы хотите обновление . Это будет включать в себя вызывающие функции членов (или присвоение свойств) Toupdate
на основе значений в продукте
.
Тем не менее, я подозреваю, что вы действительно хотите обновить информацию о продукте продукта, найденного в базе данных или другое виду хранилища, доступ к продуктам Productsearchresults
. Двигатель хранения, который вы используете (или ваш уровень доступа к данным), вероятно, предоставляет вам функцию для сохранения ProductInfo
, связанного с определенным идентификатором, поэтому все, что вам нужно сделать, это позвонить эту функцию.
Лучшая перспектива приобрела о проблеме.
Документируя проблему здесь в интересах по-видимости:
Я использовал плагин Google для Eclipse для проекта App Google App. Попытка развертывания приложения на сервере App-Engine не удалось из-за проблем с сетью. Последующие попытки потерпели неудачу, потому что предыдущая попытка создала какой-то замок, и эта транзакция должна была быть возвращена. Плагин не дает никакого способа сделать это. Нужно использовать программу AppCFG по командной строке в откат. http://code.google.com/appengine/docs/java/tools/eclipse.html имеет детали. Проблема, которую я стоял, представляется, потому что разрешения уровня ОС на AppCFG.SH. Разрешение GA VE на себя с помощью Chmod и может заставить его работать.
Вы не можете. этот
определяется стандартом как StartClass * const
.
Чтобы понять, почему, подумайте об этом коде:
int main() {
TestClass A;
A.Foo();
return 0;
}
A
находится в стеке. Как сделать объект в стеке «ссылающимся» на что-то другое?
Используйте дополнительный уровень косвенности. В этом классе может быть указатель, указывающий на класс, содержащий все его данные.
class TestClass
{
private:
TestClassData* m_data;
};
void TestClass::Foo()
{
TestClassData* B = new TestClassData();
...
delete m_data;
m_data = B;
}
Убедитесь, что оператор =
возвращает значение true, если содержимое m_data равно.
Попробуйте запустить appcfg.py с параметром отката. См. документы :
appcfg.py [параметры] откат
Отменяет частично завершенное обновление для данного приложения. Вы может использовать это, если обновление было прервано, и команда сообщение о том, что приложение не может обновляться из-за блокировки.
Я не думаю, что эти ответы были настолько полезны.
с помощью командной строки cd в каталог приложения. для меня это
cd / Sites / appengine_myapp
Теперь вы это сделали.
appcfg.py --no_cookies (скрыто) --passin rollback ./
Вам будет предложено ввести пароль.