目前我了解我们可以使用org.apache.tools.ant.filters.ReplaceTokens以下方式在构建期间替换文件的内容.
myBeans.xml:
<bean id="mybean1" class="com.test.MyClass1" >
<property name="myprop1" value="@myproperty@" />
</bean>
Run Code Online (Sandbox Code Playgroud)
my.properties:
myprop=testme
Run Code Online (Sandbox Code Playgroud)
gradle文件:
from file("myBeans.xml"), {
filter(ReplaceTokens, tokens: ["myproperty": project.properties["myprop"]])
}
Run Code Online (Sandbox Code Playgroud)
但是我希望gradle从my.properties文件中找到属性名称并将其替换为xml文件(myprop在过滤器中没有提及).如果没有,我将不得不PlaceHolders手动添加所有.
我即将为一个拥有大量需要实时数据的客户启动一个项目.
我将使用trigger.io构建两个移动应用程序,以及Web UI,所有这些都需要保持同步.
我计划将socket.io的WebSocket实现与我的Node.js后端一起用于webapp和移动应用程序.这将在iOS和现代Web浏览器上运行良好.
但是,Android的webview根本不支持websockets.如果socket.io在Android上使用其长轮询后备,它只会破坏移动应用用户的数据计划.
我想知道:是否有可能为trigger.io Android实现Java WebSockets,然后将其暴露给WebView?有一个简单的phonegap 实现
我想我可以为它编写一个trigger.io插件 - 但是如果可行/不太难写一个插件,我想确定在我跳进这个项目之前.
我很久以前就使用过trigger.io,但并不是因为所有的幻想就像本机插件一样.
在OSX中使用emacs有时会令人不安.
我使用Terminal.app应用程序和emace shell交换这两个使用bash,两者似乎都工作,但我确实有这样的问题,环境在两者中都没有相同的设置.
我正在运行一个干净的OSX Lion安装,以及来自emacs的 emacs 24,并希望emacs shell中的环境变量与osx下的Terminal.app相同.我该如何解决这个问题?
我正在使用JSON作为我的RESTful服务,并且我有JSON(作为有效载荷载体格式).
我@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "class")在界面上使用IntA.类SuperClass实现IntA.MyClass扩展SuperClass
我遇到的问题有点奇怪.当我使用独立的主程序对我的类进行序列化和反序列化时,它完全正常.但是,当我在战争中将它部署到tomcat上并尝试反序列化时,它说没有找到这样的类
堆栈跟踪:
Caused by: java.lang.IllegalArgumentException: Invalid type id 'com.abc.xyz.MyClass' (for id type 'Id.class'): no such class found
at org.codehaus.jackson.map.jsontype.impl.ClassNameIdResolver.typeFromId(ClassNameIdResolver.java:55)
at org.codehaus.jackson.map.jsontype.impl.TypeDeserializerBase._findDeserializer(TypeDeserializerBase.java:77)
at org.codehaus.jackson.map.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:67)
at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeWithType(BeanDeserializer.java:423)
at org.codehaus.jackson.map.deser.StdDeserializerProvider$WrappedDeserializer.deserialize(StdDeserializerProvider.java:460)
at org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2376)
at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1166)
at org.codehaus.jackson.jaxrs.JacksonJsonProvider.readFrom(JacksonJsonProvider.java:410)
at org.apache.cxf.jaxrs.client.AbstractClient.readBody(AbstractClient.java:447)
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.
我的目标是在JBoss 7.1.1中部署一个ear文件.ear文件中的一个类(我无法更改)是使用sun.net.util.IPAddressUtilJRE的rt.jar类.
在我的IDE(eclipse)中解析了这个类并且它正常编译.但是当我尝试在JBoss 7.1.1上部署(包含类的耳朵)时,它给了我java.lang.NoClassDefFoundError: sun/net/util/IPAddressUtil.JAVA_HOME变量在我的机器中设置,我看到JBoss和eclipse都使用相同的JDK(1.6.X)
当我在lib文件夹中将EAR与rt.jar捆绑在一起时,EAR 正确部署(这是一种不好的方法).
我看过JBoss社区,它说要配置为任何第三方jar的模块.但是,我需要的类是在rt.jar中,我不赞成将它添加为模块
有没有办法配置JBoss 7.1.1手动查看%JAVA_HOME%/jre/lib/rt.jar?
提前致谢.
我一直在JAXRS上尝试一些示例(本例中使用Jersey).以下是我的示例存根实现:
@Path("stubservice")
public class StubImpl
@GET
@Produces(MediaType.APPLICATION_JSON)
public String getString(@QueryParam("first")
int first, @QueryParam("second")
int second)
{
return "first: " + first + " second: " + second;
}
@GET
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public String getSize(@QueryParam("size")
int size,
@Context
HttpHeaders headers)
{
Gson gson = new Gson();
return gson.toJson("something else");
}
}
Run Code Online (Sandbox Code Playgroud)
如果没有在其定义中getSize具有的方法@Consumes(MediaType.APPLICATION_JSON),则该类在初始化期间具有错误.但是有了它,StubImpl类会正确初始化并根据传入的请求是否具有Content-Typeas 来处理请求application/json.
初始化过程中发生错误:
SEVERE: The following errors and warnings have been detected with resource and/or provider classes:
SEVERE: Producing media …
在以下网页正在建设中,您将在离开前看下该公司名称的白色盒子在这里
这是一个基于twitter-bootstrap的网站和FontAwesome的白框"字形图标".我似乎无法减小白盒的大小(可能需要25%左右),而不会让图标与公司名称不一致.您能否在网站上"查看源代码"并查看您是否能够确定正确的代码更改?
我正在尝试创建一个 postgres 函数,它将输入时间戳转换为 PDT。这是我的代码:
CREATE OR REPLACE FUNCTION getPdtTimestamp(inTS TIMESTAMP) RETURNS TIMESTAMP AS $$
DECLARE
outTS TIMESTAMP;
BEGIN
SELECT TIMESTAMP with time zone inTS AT TIME ZONE 'PDT' INTO outTS;
RETURN outTS;
END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
我在这里得到的错误是:
syntax error at or near "inTS"
Run Code Online (Sandbox Code Playgroud)
我的目标是创建一个查询函数,如下所示:
SELECT TIMESTAMP with time zone '2012-01-01 12:00:00' AT TIME ZONE 'PDT';
// returns a value
Run Code Online (Sandbox Code Playgroud)
提前致谢
我目前正在试用 Apache 骆驼(作为路由引擎)。我知道 Camel 支持多个 DSL,并且可以使用 Java (Java DSL) 或 Spring (Spring DSL) 进行配置。
问题:
我有以下 Spring DSL 配置。这个想法是,如果传入的请求具有名为“name”的标头参数,它将命中 when 子句,否则将请求路由到谷歌:
<camel:route>
<camel:from uri="servlet:///test" />
<camel:choice>
<camel:when>
<camel:header>name</camel:header>
<camel:transform>
<camel:simple>Hello ${header.name} how are you?</camel:simple>
</camel:transform>
</camel:when>
<camel:otherwise>
<camel:to uri="http://www.google.com?bridgeEndpoint=true" />
</camel:otherwise>
</camel:choice>
</camel:route>
Run Code Online (Sandbox Code Playgroud)
我希望上述配置仅适用于 Header Param。但是,我注意到此配置甚至适用于查询参数,如以下请求所示:
http://localhost:8080/<war-context>/test?name=test
Run Code Online (Sandbox Code Playgroud)
有没有办法确保它仅适用于标题参数?
我使用monodroid并通过sqlite-net库使用数据库.在一个应用程序事务中所有数据正确地从数据库放入和获取,但是当我下次部署应用程序时,我的数据库文件不存在.
我正在使用类似这些的方法
但我m testing same code in MonoTouch and WP7 application and it没事.
所以问题是:为什么数据库总是丢失?
我有以下CSS:
.form td:not(:last-child) {
padding-right: 15px;
}
.form td:first-child {
padding-left: 3px;
}
.form td:last-child {
padding-right: 5px;
}
input,select {
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
我的HTML是:
<table class="form">
<tr>
<td><input value="foo" /></td>
<td><input value="bar" /></td>
<td>
<select>
<option>nono1</option>
<option>nono2</option>
<option>nono3</option>
</select>
</td>
<td><input value="foo2" /></td>
</tr>
<tr>
<td><input value="foo2" /></td>
<td>
<select>
<option>nono1</option>
<option>nono2</option>
<option>nono3</option>
</select>
</td>
<td><input value="foobar2" /></td>
<td><input value="foo22" /></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这会产生这样的东西:

如何适应元素select的确切大小input?
谢谢!
java ×3
emacs ×2
android ×1
ant ×1
apache-camel ×1
build ×1
classpath ×1
css ×1
css3 ×1
elisp ×1
font-awesome ×1
function ×1
get ×1
gradle ×1
html ×1
html5 ×1
http-headers ×1
jackson ×1
jax-rs ×1
jboss ×1
jboss7.x ×1
jersey ×1
json ×1
macos ×1
org-mode ×1
plpgsql ×1
postgresql ×1
regex ×1
rest ×1
runtime ×1
socket.io ×1
spring-dsl ×1
sqlite-net ×1
terminal ×1
timestamp ×1
trigger.io ×1
websocket ×1