清除UIWebviewcaching

我用UIWebview加载一个网页使用loadRequest:方法,当我离开那个场景我调用[self.webView stopLoading]; 并释放webView。 在第一次启动的活动监视器中,我看到真实内存增加了4MB,并且在多次启动/加载实际内存时没有增加。 它只增加一次。 我检查了webview的保留数。 这是适当的,即0.我认为UIWebView正在caching一些数据。 我如何避免caching或删除caching的数据? 还是有另一个原因呢?

用Phonegap创build一个Android服务? (即使在closures的情况下也可以运行phonegap应用

我一直在使用Phonegap开发一个Android应用程序,现在想在应用程序closures的时候这样做,它仍然可以在应用程序中执行java / js代码。 所以我明白我需要创build一个服务。 如果我在phonegap上创build一个服务插件,我仍然可以执行JavaScript代码或只有Java? 有没有人做这样的事情? 我发现这个讨论,但似乎没有工作: http : //groups.google.com/group/phonegap/browse_thread/thread/722b0e796baa7fc6这就是我现在所拥有的。 如果我不能想象出来,我会转而开发原生的,我会问,如果有人曾经这样做过。 我似乎无法find任何类似的phonegap插件。 编辑:我有一个执行Java代码作为服务的应用程序。 但是,当它调用sendjavascript不起作用。 那么有没有办法让JavaScript代码在后台运行,当一个应用程序closures与phonegap? 谢谢

像使用Facebook Graph API的页面一样

使用Graph API我希望能有一个授权用户“喜欢”一个页面。 我尝试发布以下内容 https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN} 我在JSON响应正文中得到了一个HTTP错误500,伴随着“无效的post_id参数”。 看起来像/likes资源适合喜欢墙上的post,而不是一个页面。 我如何得到这个工作与一个页面?

在Java中使用初始化与构造函数

所以我最近一直在研究Java技术,并且发现了一些我以前不知道的function。 静态和实例初始化器是两种这样的技术。 我的问题是什么时候会使用初始化,而不是在构造函数中包含代码? 我想到了一些明显的可能性: 静态/实例初始化可以用来设置“最终”静态/实例variables的值,而构造函数不能 静态初始化器可以用来设置类中的任何静态variables的值,这应该比每个构造函数的开头有一个“if(someStaticVar == null)// do stuff”代码块更有效率 这两种情况都假设设置这些variables所需的代码比简单的“var = value”更复杂,否则似乎没有任何理由使用初始化程序,而不是在声明variables时简单地设置值。 然而,虽然这些并不是微不足道的收益(特别是设置最终variables的能力),但似乎应该使用初始化器的情况似乎有限。 人们当然可以使用一个初始化器来完成构造函数中的大量工作,但是我并不认为这样做的理由。 即使一个类的所有构造函数都共享了大量的代码,使用私有的initialize()函数似乎比使用初始值设定项更有意义,因为它不会locking您在编写新代码时运行该代码构造函数。 我错过了什么吗? 是否还有一些其他情况下应该使用初始化器? 或者,这真的只是一个相当有限的工具,用于非常具体的情况?

检测是否安装了Visual Studio 2012的Visual C ++ Redistributable

如何检测Visual Studio 2012的Visual C ++ Redistributable是否安装? 我试了Google,没有人问这个问题,惊喜!

GROUP BY与MAX(date)

我试图列出每个列车的最新目的地(最大出发时间), 例如 : Train Dest Time 1 HK 10:00 1 SH 12:00 1 SZ 14:00 2 HK 13:00 2 SH 09:00 2 SZ 07:00 理想的结果应该是: Train Dest Time 1 SZ 14:00 2 HK 13:00 我曾尝试使用 SELECT Train, Dest, MAX(Time) FROM TrainTable GROUP BY Train 由于我得到了一个“ora-00979不是GROUP BYexpression式”的错误,说我必须在我的group by语句中包含“Dest”。 但肯定不是我想要的 是否可以在一行SQL中执行?

如何在Android中创build文件?

如何创build一个文件,写入数据,并从Android上读取数据? 如果可能的话,提供一个代码片段。

在Python中运行Bash命令

在我的本地机器上,我运行一个包含这一行的python脚本 bashCommand = "cwm –rdf test.rdf –ntriples > test.nt" os.system(bashCommand) 这工作正常。 然后,我在服务器上运行相同的代码,并收到以下错误消息 'import site' failed; use -v for traceback Traceback (most recent call last): File "/usr/bin/cwm", line 48, in <module> from swap import diag ImportError: No module named swap 所以我所做的是插入一个“print bashCommand”,然后在用os.system()运行之前在terminal打印我的命令。 当然,我再次得到错误(由os.system(bashCommand)引起),但在该错误之前,它在terminal打印命令。 然后,我只是复制该输出,并做了复制粘贴到terminal,并按Enter键,它的工作原理… 有没有人有线索怎么回事:(?

无法连接到本地PostgreSQL

我设法让我的本地开发环境。 我所有的本地Rails应用程序现在都出现错误: PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 我不知道是什么原因造成的。 在search解决scheme时,我更新了所有捆绑的gem,更新的系统gem,更新的MacPorts。 没有快乐。 其他人在从OSX Leopard升级到Lion时报告了这个问题,因为混淆了Postgres应该使用的版本(即OSX版本或MacPorts版本)。 我已经运行了好几个月的Lion,所以现在看来​​这似乎很奇怪。 如果没有先了解问题是什么,我不愿意惹得太多。 我怎样才能有条不紊地进行debugging? 我怎样才能确定我的系统上有多less个PostgreSQL版本,正在访问哪一个版本,以及它的位置? 如果错误的PostgreSQL被使用,我该如何解决这个问题? 对不起noob问题。 我仍然在学习如何工作! 感谢任何指针。 编辑 根据以下build议和意见进行一些更新。 我试图运行pg_lsclusters返回一个command not found错误。 然后,我试图本地化我的pg_hba.conf文件,发现这三个示例文件: /opt/local/share/postgresql84/pg_hba.conf.sample /opt/local/var/macports/software/postgresql84/8.4.7_0/opt/local/share/postgresql84/pg_hba.conf.sample /usr/share/postgresql/pg_hba.conf.sample 所以我假设安装了3个PSQL版本? Macports,OSX默认和???。 然后,我search了launchctl启动脚本ps -ef | grep postgres ps -ef | […]

如何通过内部列表的特定索引对列表进行sorting?

我有一个列表清单。 例如, [ [0,1,'f'], [4,2,'t'], [9,4,'afsd'] ] 如果我想通过内部列表的string字段对外部列表进行sorting,那么您将如何在Python中做到这一点?