我想将PDF页面转换为图像(PNG,JPEG/JPG或GIF).我想要它们的全页面大小.
如何使用Java完成?有哪些库可用于实现此目的?
这个类在Java 7中编译好,但在Java 8中没编译:
public class Foo {
public static void main(String[] args) throws Exception {
//compiles fine in Java 7 and Java 8:
Class<? extends CharSequence> aClass = true ? String.class : StringBuilder.class;
CharSequence foo = foo(aClass);
//Inlining the variable, compiles in Java 7, but not in Java 8:
CharSequence foo2 = foo(true ? String.class : StringBuilder.class);
}
static <T> T foo(Class<T> clazz) throws Exception {
return clazz.newInstance();
}
}
Run Code Online (Sandbox Code Playgroud)
编译错误:
错误:(9,29)java:类Foo中的方法foo不能应用于给定的类型; required:java.lang.Class发现:true?Str [...]类
原因:推断类型不符合推断的等式约束:java.lang.StringBuilder等式约束:java.lang.StringBuilder,java.lang.String
为什么这在Java 8中停止工作?是故意/某些其他功能的副作用,还是仅仅是编译器错误?
我喜欢该query()方法返回资源数组的方式,可以再次保存到服务器.
我正在尝试使用Angular来对抗Drupal RestWS模块,该模块返回一个具有多个"元"属性的对象和一个名为list的属性,其中存储了实际数据.有没有办法告诉资源采取该阵列?
示例:GET author.json返回:
first: "http://dgh/author?page=0"
last: "http://dgh/author?page=0"
list: [{id:1, type:author, uid:{uri:http://dgh/user/1, id:1, resource:user}, created:1367770006,…},…]
self: "http://dgh/author"
Run Code Online (Sandbox Code Playgroud) 在处理只有一个所需的悬停效果时,我看到了解决方案,但我希望有四个子div,每个div将主父div的背景更改为单独的图像.
我假设CSS无法实现这一点.
<div id="buttonBox">
<div id="schedBox">
<a href="#">Schedule</a>
</div>
<div id="transBox">
<a href="#">Transformation</a>
</div>
<div id="destBox">
<a href="#">Destination</a>
</div>
<div id="inspirBox">
<a href="#">Inspiration</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
或者,我可以让每个孩子的div都有不同的背景.徘徊一个孩子div将所有子div背景改为单独的颜色,但我无法弄清楚如何在第二个div上悬停影响前一个div ..只有后续的兄弟姐妹.
将我的Spring MVC应用程序升级到Spring 3.2后,在访问我的一些URL时遇到以下异常:
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:203) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:272) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:212) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:55) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:297) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1091) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1076) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:896) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) ~[spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915) [spring-webmvc-3.2.0.RELEASE.jar:3.2.0.RELEASE]
(...)
Run Code Online (Sandbox Code Playgroud)
此异常导致HTTP 406无法接受.
我设法用我无法访问的URL创建一个简化的控制器:
@RequestMapping(value = "/resources/foo.js", produces = "text/javascript")
@ResponseBody
public String foo() throws Exception {
return "";
}
Run Code Online (Sandbox Code Playgroud)
由于我使用的是其中有一个正常的浏览器*/*在Accept-header,我不明白为什么我应该得到一个HTTP 406是什么让这个更奇怪的是,这个代码工作与Spring 3.1.2,但与春3.2.这是为什么?
我已经下载了我的项目基于play框架的testacular但是我不知道如何编写与play框架匹配的config.js这是我所知道的东西
框架:玩
基本路径:""
文件:应用程序/资产/ JavaScript的/ footageURL.js
CLI端口:9000
浏览器:Chrome浏览器
autowatch:是
有人能给我一些建议吗?
我有一个类型的格式<T extends Enum<T> & Runnable>.我有一个成员变量Class<T> bar,我按类名设置:t = (Class<T>) Class.forName(name).这给了我一个未经检查的投射警告.
通常,使用asSubclass可以在类似的情况下使用,但由于T有多个边界,我无法在没有获得编译器警告的情况下使用它:
//This is type safe, but I still get an unchecked cast warning
t = (Class<T>) Class.forName(className).asSubclass(Enum.class).asSubclass(Runnable.class);
Run Code Online (Sandbox Code Playgroud)
我可以不用任何方式摆脱这个警告@SupressedWarning("unchecked")吗?
完整示例:
public class Example<T extends Enum<T> & Runnable> {
Class<T> t;
Example(String className) throws ClassNotFoundException {
t = (Class<T>) Class.forName(className).asSubclass(Enum.class).asSubclass(Runnable.class);
}
}
Run Code Online (Sandbox Code Playgroud) 我如何检查参数是否为空?根据我想要添加或不添加限制的结果
如果person.getLastName()== null我不想添加相关限制,我该怎么做?
persons = session.createCriteria(PersonEntity.class).add(
Restrictions.eq("LastName", person.getLastName())).add(
Restrictions.eq("FirstName", person.getFirstName())).add(
Restrictions.eq("email", person.getUser().getEmail()))
.list();
Run Code Online (Sandbox Code Playgroud)
谢谢,tania