我安装了Eclipse Luna 4.4-M6.我尝试安装适用于Eclipse 4.3 的谷歌插件(Kepler),但Eclipse不允许我安装它.
有没有办法强迫它安装(例如通过下载和编辑一些清单或其他)?或者由于4.3和4.4之间的变化,这是徒劳的吗?
尝试将@AutoValue与嵌套类一起使用时:
public class Nested {
@AutoValue
public static abstract class Example {
public static Example create(String name, int integer) {
return new AutoValue_Example(name, integer);
}
public abstract String name();
public abstract int integer();
}
}
Run Code Online (Sandbox Code Playgroud)
我得到一个编译错误cannot find symbol
的AutoValue_Example
.关于我做错了什么的任何想法?
我与Web服务器的某些连接出现了一些错误.
我看到在Jetty 7.6中解决了造成这种情况的错误.是的,我们在Jetty 7.5.4下运行的应用程序上遇到此错误,但我们也可以使用在较新版本9上运行的其他应用程序获得此错误.
你知道这可能是什么吗?
我们随机收到此错误:
java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:632)
at java.util.zip.ZipFile.access$200(ZipFile.java:56)
at java.util.zip.ZipFile$1.hasMoreElements(ZipFile.java:485)
at java.util.jar.JarFile$1.hasMoreElements(JarFile.java:239)
at org.eclipse.jetty.util.resource.JarFileResource.exists(JarFileResource.java:163)
at org.eclipse.jetty.webapp.WebAppContext$Context.getResource(WebAppContext.java:1223)
at org.eclipse.jetty.servlet.DefaultServlet.getResource(DefaultServlet.java:366)
at org.eclipse.jetty.server.ResourceCache.lookup(ResourceCache.java:188)
at org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:445)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:547)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:480)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:483)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:941)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:875)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
at org.eclipse.jetty.server.Server.handle(Server.java:345)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:919)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:582)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
at java.lang.Thread.run(Thread.java:722)
Run Code Online (Sandbox Code Playgroud) 我正在欧盟内部运营一个网站,现在没有办法没有那些社交按钮(根据"他们""在那里").
最近,人们对欧盟的合法性感到担忧,特别是在没有明确的用户同意的情况下收集发送到美国服务器的用户信息.
golem.de上有一份德国报告,以及律师的建议(对不起,只有德国人),如果集成的"按钮"不会自动触发与美国服务器本身的交互,只有用户同意才足够,即点击等手动交互.
我们目前使用官方的包含方法以及订阅edge.create事件来了解它的用法.但遗憾的是,这可以通过加载带有来自Facebook内容的iframe来实现,从而在未经他同意的情况下立即发送有关用户的数据,而无需他甚至点击它.我想方设法避免这种情况.
想法:使用本地href显示本地图像,只有当用户实际点击它时才开始加载Facebook内容.
我看到的问题是:
无论是否在欧盟范围内,法律与否,因为我最近刚开始研究这个问题(因为我的工作需要它),当我意识到它是如何运作的时候,它让我感到毛骨悚然.我是一个网络偏执狂,不敢相信我一个人.
有任何想法如何解决上述问题?
我倾向于避免使用mvn install
我的多模块项目,因为我觉得我后来不知道哪一个子模块的确切版本,然后使用建筑时/启动其他子模块(特别是部门之间经常切换时).
我倾向于使用mvn package
很多然后mvn verify
.
我现在面临着一个FOSS项目(Maven原型)的问题,我想使用Maven的最佳实践.
这是一个多模块项目,带有一个webapp子模块,取决于其他模块,让我担心的是开发的简易性和mvn jetty:run
(或jetty:start
).
目前,我定义了两个配置文件:
prod
,默认值,声明对其他子模块的依赖;dev
在另一方面不不依赖于其他模块,并配置jetty-maven-plugin
通过将其他模块的输出目录,extraClasspath
和resourcesAsCSV
.mvn package
一次又一次cd webapp && mvn jetty:start -Pdev
地快速迭代,重新加载webapp而不需要甚至停止服务器. AFAICT extraClasspath
是为了这个目的而添加的(JETTY-1206).
我一直指出,tomcat7-maven-plugin
当使用Maven 3时,它可以解决反应堆构建中的模块(我提出了一个问题,将它带到Jetty:JETTY-1517),但这很难解决我的问题
如果我没有从dev
配置文件中删除对其他子模块的依赖,那么我必须先执行mvn install
一次,以便验证POM不会失败,即使jetty:start
之后不使用这些依赖项.
所以这是我的问题:mvn install
真的很常见吗?或者我的方法是只将内部反应器依赖项放在prod
配置文件中?
(请注意,我有完全相同的问题gwt-maven-plugin
,所以请不要告诉我只需切换到Tomcat;这实际上甚至不起作用,详情请点击此处)
有没有人得到eclipse 4.4的发布版本与adt(Android开发)和/或google web toolkit(gwt)一起使用.
似乎gwt/adt插件不适用于eclipse 4.4,所以是否有一个秘密的地方可以下载新版本,或者我应该继续使用4.3 - (
编辑:我认为adt不工作的原因是文档(http://developer.android.com/sdk/installing/installing-adt.html)说该插件被称为"ADT插件",它不是.
显然,GWT有两个maven插件:
这个:
<groupId>net.ltgt.gwt.maven</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>1.0-rc-6</version>
Run Code Online (Sandbox Code Playgroud)
还有这个:
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.8.0-SNAPSHOT</version>
Run Code Online (Sandbox Code Playgroud)
有什么区别 ?
当我在我的GWT项目中调试一个问题时,我注意到当我在一个元素上移动时,我在工具提示和阴影区域中看到它的大小,指示它在屏幕中的大小和位置.但是,当选择该元素并查看其"计算样式"属性时,我注意到宽度是相同的,但高度与工具提示不同(它为零).
这让我想知道:Chrome在工具提示中显示的大小是多少?当计算的样式为零时,为什么它不为零?
此外,显示元素框模型的"metrics"区域显示高度为零的大小.
这是关于我在说什么的图像:http: //img845.imageshack.us/img845/1766/96984162.png
在gwt Web应用程序中.我必须发送一个文件和一些附加的参数.
在ServerSide上
try {
ServletFileUpload upload = new ServletFileUpload();
FileItemIterator iterator = upload.getItemIterator(request);
while (iterator.hasNext()) {
FileItemStream item = iterator.next();
if (item.isFormField()) {
String fieldName=item.getFieldName();
String fieldValue = Streams.asString(item.openStream());
System.out.println(" chk " +fieldName +" = "+ fieldValue);
} else {
stream = item.openStream();
fileName = item.getName();
mimetype = item.getContentType();
int c;
while ((c = stream.read()) != -1) {
System.out.print((char) c);
}
}
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
System.out.println("out of try");
ByteArrayOutputStream output = …
Run Code Online (Sandbox Code Playgroud) 我希望我的html职位发布显示在谷歌工作中.
这是架构:https://schema.org/JobPosting
但是,SPA需要很长时间才能获得应用程序加载和作业显示,因此抓取工具无法获取作业.
这是我的代码示例:
<meta itemprop="address" content="{{ job.address.addressLine1 }} {{ job.address.postCode }}">
<meta itemprop="addressLocality" content="{{ job.address.country }}">
<p class="flex justify-between">
<span itemprop="industry"><strong>{{ job.sector }}</strong></span>
<span *ngIf="job.datePosted" itemprop="datePosted"><strong>{{ job.datePosted }}</strong></span>
</p>
<h3>
<span itemprop="title">{{ job.name }}</span>
<span itemprop="baseSalary">{{ job.pay.currency }}{{ job.pay.value }}</span>
</h3>
<p itemprop="description" [innerHtml]="job.description"></p>
Run Code Online (Sandbox Code Playgroud)
如你所见,我添加了"itemprop".
技术堆栈: Angular Version 6,Webpack,Angular Cli 6
当我使用Google工作中的此工具时,它不显示作业:https://search.google.com/structured-data/testing-tool/u/0/