小编gio*_*ppy的帖子

使用--release和自签名应用程序从CLI运行Phonegap需要我修补cordova.js

我想我做错了但我不得不以 这种方式修补https://github.com/phonegap/phonegap/blob/master/lib/android/bin/templates/cordova/lib/cordova.js#L313(添加"未对齐"令牌匹配):

if (fso.GetExtensionName(path) == 'apk' && !path.match(/unaligned/) && !path.match(/unsigned/)) {
      path_to_apk = out_files.item();
      break;
}
Run Code Online (Sandbox Code Playgroud)

否则首先找到并安装"unsigned"apk,它将无法被签名.我正在使用CLI来构建和运行我的apk.在调试模式下,很明显,因为签名采用了不同的路径.

乔瓦尼

cordova cordova-cli

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

jQuery.remove(),分离DOM元素,但我仍然可以从代码中访问元素.如何避免泄漏?

我知道在具有大量UI元素的应用程序中正确管理内存并且完全基于Ajax并不容易(在我的应用程序中,页面永远不会重新加载).但我想了解以下行为:

我有一个根元素,一次只能附加一个子元素(将其视为根元素是app容器,子元素是单个页面).每当我在子内容之间切换时,我都会使用jQuery.remove()删除以前的内容,但我发现内容实际上是从DOM中分离出来的,但它仍保留在内存中.

  1. root和两个子内容(child1和child2)
  2. 从child1我切换到child2,要求我的应用程序管理员在附加child2之前删除child1
  3. child2正在附加(我可以看到它)但我仍然可以使用管理child1的代码中的child1元素

child1代码(包含对child1 DOM的引用):

function testaccess(){
   load_and_remove(child2);
   var child1DOM = get_this_dom();
}
Run Code Online (Sandbox Code Playgroud)

child1DOM仍然存在,我可以操作它,好像它仍然附加到DOM.

好吧,我想jQuery.remove()和GC将无法释放内存,直到我有代码可以访问它,但即使我没有调用get_this_dom(),即使退出testaccess(),我看到FF内存不会减少......

当我退出child1时,我想知道如何让GC释放所有内存.

javascript jquery memory-leaks memory-management

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

在Red Hat 6.1 x86_64上安装PostgreSQL 9.1需要已安装的库

我正在按照这里描述的方式 Red Hat 6.1上安装PostgreSQL 9.1当我启动yum install postgresql91-server时,它会抱怨libssl.so.10和libcrypto.so.10丢失了,而我已经验证了他们'在/ usr/lib64 /下可用

这是我得到的错误:

postgresql91服务器,9.1.12-1PGDG.rhel6.x86_64

- >完成的依赖性解决方案

错误:包:postgresql91-libs-9.1.12-1PGDG.rhel6.x86_64(pgdg91)

      Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Run Code Online (Sandbox Code Playgroud)

错误:包:postgresql91-server-9.1.12-1PGDG.rhel6.x86_64(pgdg91)

      Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Run Code Online (Sandbox Code Playgroud)

错误:包:postgresql91-libs-9.1.12-1PGDG.rhel6.x86_64(pgdg91)

      Requires: libssl.so.10(libssl.so.10)(64bit)
Run Code Online (Sandbox Code Playgroud)

错误:包:postgresql91-server-9.1.12-1PGDG.rhel6.x86_64(pgdg91)

      Requires: libssl.so.10(libssl.so.10)(64bit)
Run Code Online (Sandbox Code Playgroud)

错误:包:postgresql91-9.1.12-1PGDG.rhel6.x86_64(pgdg91)

      Requires: libssl.so.10(libssl.so.10)(64bit)
Run Code Online (Sandbox Code Playgroud)

您可以尝试使用--skip-broken解决问题您可以尝试运行:rpm -Va --nofiles --nodigest

我错过了什么?

postgresql redhat yum

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