Tag: 兼容性

我想从Java Date中获得Year,Month,Day等,以便与Java中的Gregorian Calendardate进行比较。 这可能吗?

我有Java中的date对象存储为Java的datetypes。 我也有一个公历日历创builddate。 公历date没有参数,因此是今天的date(和时间?)的一个实例。 使用javadate,我希望能够从javadatetypes中获得年,月,日,小时,分钟和秒数,并比较gregoriancalendardate。 我看到,目前Javadate被存储为一个很长的时间,唯一可用的方法似乎只是将长写作格式化的datestring。 有没有办法访问年,月,日等? 我看到, Date类的getYear() , getMonth()等方法已被弃用。 我想知道在GregorianCalendardate中使用Java Date实例的最佳做法是什么。 我的最终目标是做一个date计算,以便我可以检查Javadate是在今天的date和时间的许多小时,分钟等。 我仍然是Java的新手,并对此感到有点困惑。

未初始化的常量ActiveSupport :: Dependencies :: Mutex(NameError)

当我想创build一个Ruby on Rails项目时,我得到下面的消息。 /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load' from /usr/bin/rails:19 出了什么问题? 我该如何解决它?

如何找出一个Python对象是一个string?

我怎样才能检查一个Python对象是一个string(无论是普通的或Unicode)?

.NET 4.0是否与Windows XP SP2或更低版本兼容?

我已经在这里阅读http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab要安装.NET 4.0 CP(客户端configuration文件),您必须具有WinXP SP3或以上。 这对我来说有点令人担忧,因为在SP2或更低版本上有很多人。 有什么办法可以在任何版本的Windows XP及更高版本上运行.NET 4.0应用程序? (不用担心他们有哪些服务包)? 如果不是,那么.NET 3.5,3.0或2.0呢? 我的问题如下: 我需要在.NET Framework版本select中select多less以确保与WinXP SP2或更高版本兼容? 我需要在.NET Framework版本select中select多less以确保WinXP(不包含Service Pack)或更高版本的兼容性?

在IE10中,交叉源postMessage被破坏了吗?

我试图做一个微不足道的postMessage示例工作… 在IE10中 在窗口/选项卡之间(与iframes) 在起源之间 删除这些条件中的任何一个,并且事情工作正常:-) 但据我所知,当两个窗口共享一个原点时,窗口间postMessage只能在IE10中工作。 (事实上​​,也是奇怪的是,这种行为比这个稍微宽松一些:共享一个主机的两个不同的起源似乎也起作用)。 这是一个logging的错误? 任何解决方法或其他build议? (注: 这个问题涉及的问题,但其答案是关于IE8和IE9 – 不是10) 更多细节+例子… 启动页面演示 <!DOCTYPE html> <html> <script> window.addEventListener("message", function(e){ console.log("Received message: ", e); }, false); </script> <button onclick="window.open('http://jsbin.com/ameguj/1');"> Open new window </button> </html> 推出页面演示 <!DOCTYPE html> <html> <script> window.opener.postMessage("Ahoy!", "*"); </script> </html> 这工作在: http ://jsbin.com/ahuzir/1 – 因为这两个页面被托pipe在相同的来源(jsbin.com)。 但移动第二页在其他地方,并在IE10失败。

在IE7兼容模式下区分IE7浏览器和浏览器

如果客户端的浏览器是IE7或IE9兼容模式,我可以区分吗? 我试图弄清楚是否可以在我的网站上做一个JS检查来识别两个不同的东西,根据结果做不同的事情 该浏览器是IE7 该浏览器处于IE7兼容模式 我有第一个条件正常工作,因为它到处都说如何做到这一点。 不确定第二个和/或两者的组合。

OnGlobalLayoutListener:弃用和兼容性

我必须使用一个OnGlobalLayoutListener对象,然后删除侦听器,我有一个问题与我解决以下代码的不推荐使用的方法。 protected void onCreate(Bundle savedInstanceState) { final LinearLayout llTotal = (LinearLayout) findViewById(R.id.mmc_ll); ViewTreeObserver vto = llTotal.getViewTreeObserver(); if(vto.isAlive()){ vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { // // mycode // if (Build.VERSION.SDK_INT<16) { removeLayoutListenerPre16(llTotal.getViewTreeObserver(),this); } else { removeLayoutListenerPost16(llTotal.getViewTreeObserver(), this); } } }); } super.onCreate(savedInstanceState); } @SuppressWarnings("deprecation") private void removeLayoutListenerPre16(ViewTreeObserver observer, OnGlobalLayoutListener listener){ observer.removeGlobalOnLayoutListener(listener); } @TargetApi(16) private […]

片段onResume从后面堆栈

我正在使用兼容性包来使用Android 2.2的Fragments。 当使用片段,并添加他们之间的转换到后台,我想实现一个activity的onResume相同的行为,即每当一个片段被带到“前景”(对用户可见)之后popupbackstack,我想要在片段中激活某种callback(例如,在共享的UI资源上执行某些更改)。 我看到片段框架内没有内置的callback。 为了达到这个目的,有没有好的做法?

如何使Internet Explorer 8支持nth child()CSS元素?

我想给我的表格行提供一个斑马条纹效果。 在所有其他浏览器中,可以使用CSS第n个子元素完成。 但我想要做的IE 8也。 那我该怎么办呢?

不相容的魔法值1008813135

我正在编写一个Java小程序并将其embedded到网页中。 它曾经在不同的浏览器中运行Mac和Windows没有问题。 我在Mac上使用NetBeans来构buildapplet所使用的.jar文件。 出于某种原因,我决定在Windows的NetBeans上加载项目 – 从任何浏览器访问网页时,我开始在Windows机器上收到以下错误: java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file 担心这肯定是我决定在Windows上打开导致这个错误的项目 – 我试图从Mac的NetBeans构build – 但错误依然存在。 我在Mac上启动了一个新的项目,并导入了现有的源代码:仍是同样的问题。 我正在做一些关于这个错误的阅读,似乎期望的幻数是0xCAFEBABEhex,这是十进制的3405691582,而不是1008813135.所以看起来像Java的Mac版本不再产生这个文件头? 锄头可以吗? 我没有做任何更新或任何东西。