小编Jon*_*lin的帖子

在iPhone上启动Cordova应用程序时"由于页面加载而重置插件"

所以我已经构建了这个在Android上运行良好的Cordova 4.0应用程序,但是在我的iPhone上运行时遇到了错误.

启动应用程序时,我得到一个白色的屏幕大约两分钟,并在Xcode控制台中说 Resetting plugins due to page load.

在SO上我找到了一些建议的解决方案来解决这个错误:

1.由于页面加载而重置插件

这个看起来很合理,因为它表明我正在使用的jQuery Mobile存在问题.但是,我不在$.changePage();代码中的任何地方使用.此外,它似乎在Cordova 4.0中解决了https://issues.apache.org/jira/browse/CB-2602

2. Phonegap/Cordova 3.1由于页面加载而重置插件

这个结论是这是一个你可以放心忽略的错误信息.在我的情况下,我真的不能忽视那两分钟的白屏.

这是在app-load上加载的代码:http://pastebin.com/zSAYkdUB

可以做些什么?

jquery ios jquery-mobile cordova

9
推荐指数
1
解决办法
4252
查看次数

如何获取App Engine数据存储区中的ID字段?

假设我在Google AppEngine上有一个博客,并希望通过jinja2打印出每个帖子的ID.

blog = db.GqlQuery('SELECT * FROM Blog')

self.render('blog.html', blog = blog)
Run Code Online (Sandbox Code Playgroud)

并在模板中:

{{% for b in blog %}}
{{b.id}}
{{% endfor %}}
Run Code Online (Sandbox Code Playgroud)

现在我没有在我的数据库模型中添加"id"字段,我只想访问数据存储区ID中的构建.我怎么做?

python google-app-engine

4
推荐指数
1
解决办法
2365
查看次数

如何在Xcode上模拟Cordova应用程序时更新代码?

我有一个Cordova项目,我用Xcode打开然后从那里模拟.Xcode将项目的git签出执行到新文件夹并从那里运行代码.但是,当我运行模拟器时,它似乎打开了我的项目的旧版本,因为它包含我很久以前删除的JS调试器.

当我查看Xcode中的代码时,它看起来是正确的,但模拟器仍然运行旧版本.

git xcode ios cordova

4
推荐指数
1
解决办法
1151
查看次数

BadKeyError:无效的字符串键

尝试创建可从GAE数据存储中提供图片的脚本时出现此错误。

  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/datastore_types.py", line 379, in __init__
    raise datastore_errors.BadKeyError('Invalid string key %s.' % encoded)
BadKeyError: Invalid string key 5066549580791808.
Run Code Online (Sandbox Code Playgroud)

使用此代码:

class ImageHandler(MainHandler):
    def get(self):
        greeting = db.get(self.request.get('id'))
        if greeting.image:
            self.response.headers['Content-Type'] = 'image/png'
            self.response.out.write(greeting.image)
        else:
            self.error(404)
Run Code Online (Sandbox Code Playgroud)

此类是根据GAE上的图片文档创建的

python google-app-engine google-cloud-datastore

2
推荐指数
1
解决办法
905
查看次数

如何将base64图像存储为GAE数据存储区中的文件

我有一个用base 64编码的图像,我希望将其存储在我的数据存储模型中.

class Surveys(db.Model):
    name = db.StringProperty(required = True)
    text = db.TextProperty(required = True)
    image = db.BlobProperty()
    created = db.DateTimeProperty(auto_now_add = True)
Run Code Online (Sandbox Code Playgroud)

如何将base64字符串转换回我可以放入数据库的文件?以下是我如何为普通文件执行此操作.

name = 'test'
text = 'test'
image = self.request.get('img')
s = Surveys(name = name, text = text)
s.image = db.Blob(image)
s.put()
Run Code Online (Sandbox Code Playgroud)

python google-app-engine base64

2
推荐指数
1
解决办法
1266
查看次数

Django在OS X Mavericks上找不到libssl

我正试图让Django在OS X Mavericks上运行,我遇到了一堆错误,最新的方式就是在运行python manage.py runserver时看看是否一切正常,我得到这个错误,我相信这意味着它错过了的libssl:

ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so,2):未加载库:@loader_path /../ lib/libssl. 1.0.0.dylib引用自:/ Library/Frameworks/Python.framework/Version/1.7/lib/python2.7/site-packages/psycopg2/_psycopg.so原因:未找到图像

我已经将Python升级到2.7.6,补丁处理了一些小牛队的怪癖.

有任何想法吗?

完全追溯:

线程中未处理的异常由> Traceback(最近一次调用最后一次)启动:文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/commands/runserver. py",第93行,在inner_run中self.validate(display_num_errors = True)文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py ",第280行,在validate num_errors = get_validation_errors(s,app)文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/validation.py" 28行,从django.db进口车型get_validation_errors,连接文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/ INIT.py",第40行,在后端= load_backend(connection.settings_dict ['ENGINE'])文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/ init .py",第34行,在getattr中 返回getattr(connections [DEFAULT_DB_ALIAS],item)文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils .py",第93行,在getitem中 backend = load_backend(db ['ENGINE'])文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py",第27行,在load_backend中在import_module import中返回import_module('.base',backend_name)文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/importlib.py",第35行 (名称)来自django.db的文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py",第14行. backends.postgresql_psycopg2.creation导入DatabaseCreation文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/creation.py",第1行,导入psycopg2.extensions文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/ INIT.py",第50行,来自psycopg2._psycopg,导入BINARY,NUMBER,STRING,DATETIME,ROWID ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2 /_psycopg.so,2):未加载库:@loader_path /../ lib/libssl.1.0.0.dylib引用自:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site -packages/psycopg2/_psycopg.so原因:找不到图片

python django postgresql macos

2
推荐指数
1
解决办法
8459
查看次数

Testflight应用程序没有更新

我有这个Cordova/Phonegap iOS应用程序,我已经提交给Testflight进行beta测试.

但是,当我推送更新时,测试版用户还没有更新他们的应用,它仍然是相同的应用程序.

发现这很奇怪,因为我在Xcode中验证之前我提交的是新代码.

我做的事情:

  1. 保存代码,提交并推送到Github
  2. 从Github启动Xcode,启动新项目,checkout master-branch.
  3. 验证捆绑包ID,更新版本和版本编号.
  4. 存档,然后提交到iTunes Connect
  5. 通过iTunes Connect分发新版本并禁用旧版本.

我现在正拉着头发.已推送3个尚未完成的更新.有任何想法吗?

xcode itunesconnect testflight cordova

2
推荐指数
1
解决办法
5890
查看次数

如何从上传表单中获取图像的来源?

我最初的大型项目之一,所以请耐心等待.我有一个脚本,可以帮助我调整图像大小并将其转换为base64.这就是它的开始:

var createImage = function (src) {
    var deferred = $.Deferred();
    var img = new Image();

    img.onload = function() {
        deferred.resolve(img);
    };
    img.src = src;
    return deferred.promise();
};
Run Code Online (Sandbox Code Playgroud)

我的问题是从上传表单到脚本获取图像源?

我尝试使用Filereader API拼接(在其他来源的帮助下)一个函数:

var createImageURL = function () {
    var fileinput = document.getElementById('fileinput');
    file = fileinput.files[0];
    var reader = new FileReader();
    reader.readAsArrayBuffer(file);

    reader.onload = function (event) {
      var blob = new Blob([event.target.result]); 
      window.URL = window.URL || window.webkitURL;

      var blobURL = window.URL.createObjectURL(blob);

    }
    return blobURL;
};
Run Code Online (Sandbox Code Playgroud)

但是,这会在控制台中返回GET错误.

javascript html5 filereader

1
推荐指数
1
解决办法
2199
查看次数