小编Ani*_*esh的帖子

在Android中的xml文件中存储维度

我试图在我的Android应用程序的所有视图中始终使用相同的维度(例如,左边距为20dp).如果我使用HTML,我只会使用CSS文件,但我不知道如何在Android上执行此操作.

有没有办法可以将这个值存储在res/values中的xml文件中,然后在布局中使用它?

例如,我想将它们存储在strings.xml中

<string name="app_wide_left_padding">20dp</string>
Run Code Online (Sandbox Code Playgroud)

然后在layout.xml中使用以下文本

android:paddingLeft="@string/app_wide_left_padding"
Run Code Online (Sandbox Code Playgroud)

但我不确定它会奏效.我是在正确的轨道上吗?

提前感谢您的回答.

css xml layout android

21
推荐指数
1
解决办法
2万
查看次数

如何使用shell脚本比较两个不同目录中具有相同名称的文件

在继续使用SVN之前,我曾经通过简单地保存/develop/目录,编辑和测试文件,然后将它们移动到/main/目录来管理我的项目.当我决定转移到SVN时,我需要确保这些目录确实是同步的.

那么,编写shell脚本[bash]以递归比较两个不同目录中具有相同名称的文件有什么好方法?

注意:上面使用的目录名称仅用于示例.我不建议将代码存储在顶层:).

bash shell diff

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

从Ontology创建Java类

我有一个本体文件(在RDF中),它表示我正在编写的应用程序中的实体.我正在使用Jena,可以通过直接操作三元组来访问Concepts并创建/访问资源.

为了简化操作,我创建了一组Java类,一个用于我的本体中每种类型的资源,同时记住它们的继承和属性.例如

public class Agent{
}
Run Code Online (Sandbox Code Playgroud)

public class Person extends Agent{
  private String name;
}
Run Code Online (Sandbox Code Playgroud)

如果本体包含两种类型的资源,Agent并且Person后者是前者的子类.

我意识到创建这些类(以及提取它们的方法)的过程非常单调.如果我在数据库上编写应用程序,我会使用Hibernate的配置文件,并让它处理细节.

我的问题是:是否有可用的工具将本体(在RDF文件中)作为输入,并创建一组表示本体中的概念的Java文件,如上例所示?(或者,如果耶拿本身可以做到这一点,我错过了一些东西)

谢谢.

java rdf code-generation jena

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

为什么将ArrayList的泛型转换为超类不起作用?

有人可以向我解释为什么//this line gives a compile error (why?)以下代码示例中标记的行不起作用?

import java.util.ArrayList;

public class GenericCastCheck {

    class A{
    }

    class B extends A{
    }

    public static void main(String[] args) {

        A aObject = new A();
        B bObject = new B();

        //this line works fine
        aObject = bObject;
        //this line gives a compile (expected)
        bObject = aObject;

        ArrayList<A> aList = new ArrayList<A>();
        ArrayList<B> bList = new ArrayList<B>();

        //this line gives a compile error (why?)
        aList = bList;
        //this line gives a compile …
Run Code Online (Sandbox Code Playgroud)

java generics casting

8
推荐指数
2
解决办法
2677
查看次数

如何在Java中设置Appengine DataStore的loglevel

logging.properties我的Java AppEngine项目(使用java.util.logging)中有一个文件,如下所示:

# Set the default logging level for all loggers to WARNING
.level = INFO

# tighten logging on the DataNucleus Categories
DataNucleus.JDO.level=WARN 
# - All messages general to JDO
DataNucleus.JPA.level=WARN 
#  - All messages general to JPA
DataNucleus.Persistence.level=WARN 
#  - All messages relating to the persistence process
DataNucleus.Query.level=WARN 
#  - All messages relating to queries
DataNucleus.Lifecycle.level=WARN 
#  - All messages relating to object lifecycle changes
DataNucleus.Cache.level=WARN 
#  - All messages relating to the DataNucleus Cache …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine datanucleus java.util.logging

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

在 Google App Engine Endpoints 上部署时遇到 HTTP 代码 302

使用官方文档在 Java 中开发 App Engine Endpoints 时,在使用适当的参数运行 endpoints.cmd 并在 GAE 中部署后,开发服务器在 处显示正确的端点http://localhost:8888/_ah/api/discovery/v1/apis,但在 GAE 上访问生产版本的资源管理器显示旧端点在https://<my-app>.appspot.com/_ah/api/discovery/v1/apis.

该错误被追溯到HTTP 302在生产应用程序的日志中找到的(临时移动的)代码,用于访问/_ah/spi/BackendService.getApiConfigs. 在清除之前(即,提供 HTTP 200),Google 的服务器将无法为端点提供服务(请参阅此评论)。

google-app-engine google-cloud-endpoints jakarta-ee

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