我希望获得手机方向,但保持屏幕方向为纵向.因此,无论用户将手机转为横向还是纵向,视图都保持不变,但我可以看到它是转向横向还是纵向.
将活动设置为android:screenOrientation ="portrait"将修复两者但我无法通过以下方式检测到手机方向
public void onConfigurationChanged(Configuration newConfig) {
switch (newConfig.orientation) {
case Configuration.ORIENTATION_PORTRAIT:
Toast.makeText(this, "Portrait", Toast.LENGTH_SHORT).show();
break;
case Configuration.ORIENTATION_LANDSCAPE:
Toast.makeText(this, "Landscape", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
我还是Guice的新手,之前没有使用任何DI框架.在阅读官方维基和许多其他文件后,我仍然无法完全绕过它.
在我的特定情况下,我想编写一个使用其他(待注入)类的EL taglib函数.由于所有taglib函数都必须声明为static,我不能只通过构造函数或setter @Inject我的依赖项.我想过使用http://code.google.com/p/google-guice/wiki/Injections#Static_Injections中描述的requestStaticInjection()方法但是我无法让它工作并且找不到任何好处教程.
在此先感谢您的帮助,
阿尔曼
我目前正在调查如何存储和分析基于每行最多1000列的基于时间的富集数据.目前,Cassandra与Datastax Enterprise提供的Solr,Hadoop或Spark一起,似乎满足了我对粗糙度的要求.但是魔鬼在细节上.
在1000列中,大约60个用于实时查询(Web前端,用户发送表单并期望快速响应).这些查询或多或少是GROUPBY语句,其中计算数量或出现次数.
由于Cassandra本身不提供所需的分析能力(没有GROUPBY),我留下了这些替代方案:
第一种方法看起来很麻烦并且容易出错...... Solr确实有一些分析功能,但是没有多字段分组我会遇到枢轴问题.我不知道这是不是一个好的或高效的方法...最后但并非最不重要的是有Hadoop和Spark,先前已知不是最好的实时查询,后来很新,也许没有生产就绪.
那么走哪条路?这里没有一个人,但在我走一条路之前,我想得到一些反馈.也许我想复杂或者我的期望太高了:S
提前致谢,
阿尔曼
显然,我发现的关于多阶段构建的所有文章都涵盖了快乐的道路.
但是,如果出现问题,如何从构建器容器中获取测试结果(例如单元或验收测试)?