OSX Sierra(10.12),El Capitan(10.11),Yosemite(10.10),Mavericks(10.9),Mountain Lion(10.8)还是OSX Lion(10.7)的JAVA_HOME在哪里?

Java是最新版本的OSX上的可选软件包。 但是一旦安装,看起来像JAVA_HOME环境variables没有正确设置 。

如何在JavaScript中的数组的开始添加新的数组元素?

我有一个需要添加或prepend在数组的开始元素。 例如,如果我的数组如下所示: [23, 45, 12, 67] 而我的AJAX调用的响应是34 ,我想要更新的数组如下所示: [34, 23, 45, 12, 67] 目前我打算这样做: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; 有没有更好的方法来做到这一点? JavaScript有任何内置的function吗? 我的方法的复杂性是O(n) ,看到更好的实现将是非常有趣的。

Android碎片和animation

您应该如何实现例如Honeycomb Gmail客户端使用的那种滑动? 可以通过添加和删除碎片自动处理这个事情,这是很难testing这是由于模拟器是一个幻灯片:)

onMeasure自定义视图说明

我试图做自定义组件。 我扩展了View类,并在onDraw覆盖方法中做了一些绘制。 为什么我需要重写onMeasure ? 如果我没有,一切看起来是正确的。 有人可以解释吗? 我应该如何写我的onMeasure方法? 我见过几个教程,但每个教程都有点不同。 有时他们最后调用super.onMeasure ,有时他们使用setMeasuredDimension并没有调用它。 区别在哪里? 毕竟我想使用几个完全相同的组件。 我将这些组件添加到了我的XML文件中,但我不知道它们应该有多大。 我想稍后设置它的位置和大小(为什么我需要在onDraw设置大小,如果在绘制onDraw时候,也是如此)在自定义组件类中。 当我需要这样做?

'ref'和'out'关键字有什么区别?

我创build一个函数,我需要传递一个对象,以便它可以被修改的function。 有什么区别: public void myFunction(ref MyClass someClass) 和 public void myFunction(out MyClass someClass) 我应该使用哪个,为什么?

生成.pem文件用于设置Apple PUSH通知

我尝试过,并试图生成.pem文件,每次从客户端帐户生成certificates ,然后使用terminal生成.pem文件,但它没用。 我遵循了许多相同的链接。 请帮助我,如果任何人有任何想法如何生成.pem或有任何链接,一步一步的程序.pem代。

AngularJS:$ observe和$ watch方法之间的区别

我知道,只要AngularJS中$scope某些内容发生变化,Watcher和Observers被计算出来。 但是不明白这两者之间究竟有什么区别。 我最初的理解是Observers被计算为angular度expression式,这是HTML端的条件,当$scope.$watch()函数被执行时, Watchers被执行。 我是否正确思考?

消除UITableView下面的额外分隔符

当我设置4行的表格视图时,在填充的行下还有额外的分隔符行(或多余的空白单元格)。 我将如何删除这些细胞?

恢复多个git提交

我有一个像这样的git仓库: A -> B -> C -> D -> HEAD 我想要分支的头指向A,即我想B,C,D和HEAD消失,我想要头是A的同义词。 这听起来好像我可以尝试重设(不适用,因为我推动了变化之间),或恢复。 但是,我如何恢复多个提交? 我是否一次回复一个? 订单重要吗?

解释iOS7中自动调整滚动视图集,extendedLayoutIncludesOpaqueBars,edgesForExtendedLayout之间的区别

我一直在阅读很多关于iOS7 UI转换。 我无法automaticallyAdjustsScrollViewInsets获得这三个属性edgesForExtendedLayout , extendedLayoutIncludesOpaqueBars , edgesForExtendedLayout ?? 例如,我试图让我的视图控制器在状态栏下面启动,但是我无法实现它。