Tag: configuration

在android中定义常量的最佳方式是静态类,接口还是xml资源?

我正在开发一个使用Web服务从服务器获取数据的Android应用程序,因为我有三个不同的URL指向开发系统,testing服务器和活服务器。 每当我想为应用程序提供testing/生活时,都很难更改URL。 所以我打算将其设置为可configuration的,以便应用程序可以根据我的构buildtypesconfiguration常量获取适当的URL。 所以, 这是保持这个常量,java静态类或java公共接口或xml资源文件的最好方法。 什么时候? 为什么? 哪个更好的performance呢, 什么时候? 为什么? 例如:xml资源 <integer name="config_build_type">0</integer> <string-array name="url_authentication"> <item >http://development.com/xxxx</item> <item >http://test.com/xxx</item> <item >http://example.com/xxx</item> </string-array> Java静态常量 public class Config { public static final int BUILD_TYPE = 0; // 0 – development, 1 – test, 2 – live public static final String[] URL_AUTHENTICATION = {"http://development.com/", "http://test.com/", "http://example.com"}; }

如何从Guice的注入器中检索带注释的实例?

比方说,我有一个模块: Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } 我想testing模块,并检查它是否注入了Names.named("annotation")注释的String字段中的正确值,而没有类和字段,但直接从注入器获取值: @Test public void test() { Injector injector = Guice.createInjector(new Module()); // THIS IS NOT GOING TO WORK! String delirious = injector.getInstance(String.class); assertThat(delirious, IsEqual.equalTo("DELIRIOUS"); }

可执行文件在Xcode中使用无效权利进行签名

当我尝试在我的设备上运行应用程序时,Xcode 5出现此错误。 该可执行文件被签署了无效的权利 它与Xcode 4.x很好地工作。 任何人都知道如何摆脱错误?

构build设置使用UUID指定供应configuration文件

我似乎无法在新电脑上存档应用程序。 我为分发和开发创build了新的configuration文件。 我创build了一个新的证书签名请求。 我可以在我的iPhone上构build我的应用程序,但是我无法将其归档。 我不断收到错误: 未find匹配的configurationconfiguration文件您的构build设置指定UUID“BD657D9A -…”的configurationconfiguration文件,但未find此configurationconfiguration文件。 Xcode可以通过从成员中心下载新的configuration文件来解决此问题。 我试图点击“修复问题”,它仍然是一个错误。 我从钥匙串中删除了我的证书,并通过开发门户再次下载了这些证书,但这并不起作用。 我试过清理,重build,closuresXcode,而这些都不起作用。 我试图做Code Signing-> Automatic的不同组合,以及select我的debuggingconfiguration文件作为我在开发者门户中创build的开发configuration文件,并手动select我在dev开发者平台上创build的configuration文件。 两者似乎都不起作用。 其他疑难解答提示? 谢谢。

有没有Dispose不会被调用'使用'块的情况?

这是我遇到的一个电话面试问题:是否有一段时间,Dispose不会被一个使用块声明范围的对象调用? 我的回答是否定的 – 即使在使用块中发生exception,Dispose仍将被调用。 面试官不同意并表示,如果using包裹在try – catch块中,则Dispose将不会在您进入catch块时调用。 这与我对这个构想的理解是相反的,而且我一直没能find任何支持面试官的观点。 他是对的还是我误解了这个问题?

集成testingHive作业

我正在尝试使用Hive Thrift和JDBC接口编写一个不重要的Hive作业,并且在设置一个体面的JUnittesting时遇到了麻烦。 通过非平凡的方式,我的意思是说,至less在一个MapReduce阶段完成工作,而不是只处理Metastore。 testing应该启动一个Hive服务器,将一些数据加载到表中,在该表上运行一些不重要的查询,然后检查结果。 我已经根据Spring参考连接了一个Spring上下文。 但是,MapReduce阶段的作业失败,抱怨没有Hadoop二进制文件存在: java.io.IOException:无法运行程序“/ usr / bin / hadoop”(在目录“/ Users / yoni / opower / workspace / intellij_project_root”中):error = 2,没有这样的文件或目录 问题是,Hive服务器正在内存中运行,但依靠Hive的本地安装才能运行。 对于我的项目是独立的,我需要embeddedHive服务,包括HDFS和MapReduce集群。 我尝试使用相同的Spring方法启动一个Hive服务器,并将它指向MiniDFSCluster和MiniMRCluster ,类似于Hive QTestUtil源代码和HBaseTestUtility中使用的模式。 但是,我一直无法得到这个工作。 经过三天的争取Hive集成testing,我想我会问社区: 你如何build议我集成testingHive作业? 你有一个工作JUnit示例集成testing使用内存中的HDFS,MR和Hive实例的Hive作业吗? 我看过的其他资源: Hiveunit testing教程 Spring Hive示例 编辑:我完全意识到,针对Hadoop集群(无论是本地还是远程),可以对整个堆叠的Hive实例运行集成testing。 正如所述,问题在于,这不是有效testingHive工作stream的可行解决scheme。

Spring Boot JPA – configuration自动重新连接

我有一个不错的小弹簧引导jpa web应用程序。 它被部署在亚马逊豆茎上,并使用亚马逊rds来保存数据。 然而,经常会有这样一个例外,那里不是那么经常使用的: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 79,870,633 milliseconds ago. The last packet sent successfully to the server was 79,870,634 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server […]

如何检测emacs是在terminal模式?

在我的.emacs文件中,我有一些在graphics模式下才有意义的命令(比如(set-frame-size (selected-frame) 166 100) )。 我如何才能以graphics模式运行这些,而不是terminal模式(即emacs -nw )。 谢谢!

为什么Git在configuration之后不允许我提交?

这个问题似乎是重复的,但事实并非如此。 只是稍有不同,不断重复。 git不停地告诉我:“请告诉我你是谁”,即使设置了它。 当我运行git commit ,这就是我所得到的…. $ git commit *** Please tell me who you are. Run git config –global user.email "you@example.com" git config –global user.name "Your Name" to set your account's default identity. Omit –global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'Obby@ObbyWorkstation.(none)') 但是,当我运行git config –global […]

AVD硬件button未启用

我刚刚下载并安装了新的Android SDK。 当我启动仿真器时,在仿真器屏幕上显示“硬件button未在AVD中启用” 。 有家, 菜单等都是禁用的。 如何启用这些button?