问题列表 - 第34226页

在iPhone中处理已弃用的方法

如何处理iPhone中需要使用较新版本的旧方法的旧方法?

考虑一下setStatusBarHidden:animated:在iOS 3.2中弃用的情况.您将使用的文档指向setStatusBarHidden:withAnimation:,仅适用于iOS 3.2或更高版本.

如果我理解正确,这意味着要定位所有设备(iOS 3.0或更高版本),我必须首先询问是否setStatusBarHidden:withAnimation:可用.如果是,请使用它.如果不是,请使用弃用的方法.但我仍然会收到弃权警告.

这是正确的(请说它不是!)?如果是,是否有任何方法可以抑制此弃用警告,或者指示编译器已经处理了该问题?

iphone deprecated compiler-warnings ios

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

计算Python中的日期是开始,未来还是现在

我有两个日期/时间字符串:

start_date = 10/2/2010 8:00:00  

end_date = 10/2/2010 8:59:00
Run Code Online (Sandbox Code Playgroud)

我需要编写一个函数来计算事件是否在将来,过去或者现在是否正在发生 - 我已经阅读了相当多的文档但是发现很难让它工作.

我在Python中没有用太多时间进行计算,所以任何帮助都会非常感激!

非常感谢

python django time datetime

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

如何修复activesupport 3.0.0与2.x相比的行为差异?

我在我的Sinatra应用程序中使用Hash#to_xml.它确实有效,直到我转移到actviesupport 3.0.0

3.0.0中activesupport的使用有区别吗?

例如,这很好

gem 'activesupport', '2.3.5'
require 'active_support'
{}.to_xml 
Run Code Online (Sandbox Code Playgroud)

gem 'activesupport', '3.0.0'
require 'active_support'
{}.to_xml 
Run Code Online (Sandbox Code Playgroud)

generate:NoMethodError:{}的未定义方法`to_xml':哈希

ruby activesupport

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

javax.faces.application.ViewExpiredException:无法恢复视图

我用容器管理的安全性编写了简单的应用程序.问题是当我登录并打开另一个我注销的页面时,然后我回到第一页,我点击任何链接等或刷新页面我得到这个例外.我想这是正常的(或者可能不是:))因为我退出了会话被破坏了.我该怎么做才能将用户重定向到例如index.xhtml或login.xhtml,并使他免于看到错误页面/消息?

换句话说,如何在我退出后自动将其他页面重定向到索引/登录页面?

这里是:

javax.faces.application.ViewExpiredException: viewId:/index.xhtml - View /index.xhtml could not be restored.
    at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:212)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:110)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
    at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
    at filter.HttpHttpsFilter.doFilter(HttpHttpsFilter.java:66)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
    at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
    at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
    at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

jsf logout jsf-2 viewexpiredexception

170
推荐指数
3
解决办法
24万
查看次数

有没有操作系统为malloc()实现缓冲?

for/while/do中的很多c/malloc()会消耗很多时间,所以我很好奇是否有任何操作系统为快速malloc缓冲内存.

我一直在思考是否可以通过为malloc编写一个"贪婪"的包装来加速malloc的速度.例如,当我要求1MB内存时,初始分配器将分配10MB,而在第二,第三,第四等...调用malloc函数将简单地从块中返回内存,首先分配"正常"方式.当然,如果没有足够的可用内存,你需要分配一个新的贪婪的内存块.

不知何故,我认为某人之前必须做过这件事或类似事情.所以我的问题很简单:这是否能够显着加快内存分配过程.(是的,我可以在提出问题之前尝试过,但如果没有必要,我只是懒得写这样的东西)

c memory malloc allocation calloc

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

将库/ JAR添加到Eclipse Android项目中

这是关于在Eclipse中向Android项目添加第三方库(JAR)的两部分问题.

问题的第一部分是,当我尝试将第三方JAR(库)添加到我的Android项目时,我首先得到的问题是

解析XML时出错:未绑定前缀

因为我正在尝试使用该JAR中的一个类(并且需要以某种方式定义的前缀).这是怎么回事?

其次,(在解决之后 - 下面给出了答案),我的应用程序无法在Android上运行,我通过调试器(LogCat)发现我尝试使用的类不存在.

引起:java.lang.ClassNotFoundException:com.github.droidfu.widgets.WebImageView ...

为什么,当我在Eclipse中没有编译或链接器错误时,它是否在模拟器上出现此问题?

这两个问题是修辞性的,我将在下面自己回答这些问题.这个论坛中的其他帖子可以解决问题,其他地方也有讨论,但我觉得我可以更明确地帮助下一个人来.

eclipse android jar android-library

130
推荐指数
3
解决办法
20万
查看次数

为现有C库编写D(D2)绑定

我真的很想进入D,但缺乏良好的图书馆支持真的会阻碍我.因此,我想为我想要使用的现有C库创建一些D绑定.我从未做过任何约束,但看起来也不太难.

我打算为D2做这个(不是特别是D1,但如果它可以用于两者,甚至更好).我正在使用DMD2编译器.

  • 应该使用哪些约定(我注意到版本语句,别名和常规常量/函数定义)?
  • 绑定到静态库(因此链接到)或动态库之间的区别是什么?绑定有什么区别吗?
  • 对于绑定静态库,DMD编译器似乎不接受.a或.o文件,仅接受.lib和.obj.这是否意味着必须使用DMC编译器(而不是GCC编译器)编译库,然后通过DMD编译器进行链接?

如果某人有一个非常简短的例子来说明如何完成一个绑定,我会非常满意.目前我可以使用DMC编译C代码,链接目标文件并从D中的C代码运行函数.但是,大多数C库只需要包含头文件并且需要在C中链接.我不确定如何制作适用于那个的绑定......

谢谢!

c binding d dmd

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

如何在Formtastic中正确传递集合输入

我需要将一个集合传递给Formtastic中的标准选择输入:

f.input :apple, :as => :select, :collection => Apple.all
Run Code Online (Sandbox Code Playgroud)

问题是,虽然我需要Formtastic来访问与名称不同的方法.现在这确实是一个问题.我总是可以传递数组

f.input :apple, :as => :select, :collection => Apple.map { |a| a.format_name }
Run Code Online (Sandbox Code Playgroud)

问题是,在此之后,我将在控制器中获取字符串而不是不需要的ID.我试图传递Hash:

options = Hash.new
Apple.each { |a| Apple.store(a.format_name, a.id) }
f.input :apple, :as => :select, :collection => options
Run Code Online (Sandbox Code Playgroud)

现在问题是,因为我使用的是Ruby 1.8.7,所以Hash命令是未指定的,我当然需要有序输入...

我可以想象一些解决方案,但所有这些都需要不必要的代码.

知道怎么解决这个问题吧?

ruby ruby-on-rails formtastic ruby-on-rails-3

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

覆盖java中超类'超类中的方法?

class A
{
  public void Foo() {}
}

class B extends A
{
}

class C extends B
{
  public void Foo() {}
}
Run Code Online (Sandbox Code Playgroud)

即使B没有覆盖它,C的Foo()是否会覆盖A?或者我是否必须在B中添加一个存根,为每个我想要在C中覆盖的方法调用超级方法?

java inheritance overriding

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

如何在地址簿中访问当前用户的记录?

地址簿API中是否有一种方法可以以编程方式访问当前用户的记录?换句话说,如果这个iPhone属于约翰史密斯,要获得约翰史密斯的联系人记录(无论哪个记录在联系人中标记为我)?

显然,您可以弹出选择器并让用户从他们的联系人中选择自己,但这似乎是用户不必要的操作.

使用案例:我的应用程序中有一个表单,我想根据用户已输入的联系信息为用户预先填写表单.为他们展示这一点比让他们浏览所有联系人并选择他们自己更好.

iphone cocoa-touch abaddressbook

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