是否有任何方法使用Subclipse或Subversive在Package Explorer上应用某种过滤器来隐藏所有未在本地修改的文件?
当我只想关注我的本地更改(例如修改它们)时,它有时会非常有用.我知道本地修改的文件在Package Explorer中标记(在Subclipse中用"star"符号标记)但是在包含数百个文件的大项目中它没有那么多(如果只修改文件会更容易和更清晰)可见).
当然,包含修改过的文件的包也应该是可见的.
在我看来,Guice实现在处理泛型时做了一些非常棘手的事情.看起来它在运行时知道编译时使用的泛型类型.让我们看一个简单的例子:
@Inject
public void Bar(Provider<Foo> genericInjector){
...
Run Code Online (Sandbox Code Playgroud)
在运行时,Guice将在Provider此处注入正确的实现(即提供Foo实例的实现).但据我所知,泛型类型在运行时被擦除(参见:Type Erasure).所以Guice在运行时真正看到的是:
@Inject
public void Bar(Provider genericInjector){
....
Run Code Online (Sandbox Code Playgroud)
那么Guice怎么可能知道Provider要注入哪个实现呢?
根据众多消息来源,例如官方页面上的限制部分,可能使用POI的Excel图表的唯一好方法是使用现有图表作为模板的Excel文件并修改图表使用的源单元格.而且效果很好.
问题是我们不仅需要一个而且需要多个(我们不知道在编译时有多少)具有相同图表但不同(动态生成)数据的工作表.使用cloneSheet(sheetNumber)是一种复制模板工作表的方法.但是,如果工作正常,直到图表被克隆.
当我尝试克隆带有图表的工作表时,我得到:
Exception in thread "main" java.lang.RuntimeException: The class org.apache.poi.hssf.record.chart.ChartFRTInfoRecord needs to define a clone method
at org.apache.poi.hssf.record.Record.clone(Record.java:71)
at org.apache.poi.hssf.model.InternalSheet.cloneSheet(InternalSheet.java:388)
at org.apache.poi.hssf.usermodel.HSSFSheet.cloneSheet(HSSFSheet.java:125)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.cloneSheet(HSSFWorkbook.java:652)
Run Code Online (Sandbox Code Playgroud)
更新:
我切换到XSSF,现在至少没有运行时异常.工作表数据是克隆的,但不是图表(它们不存在于克隆表中).
有没有人成功克隆带有图表的工作表?或者也许有人知道如何解决我们遇到的问题,即为POI生成动态数量的工作表的excel图表?
我们假设我在my.company.Component课程中有课.不幸的是,在JDK库中有java.awt.Component可用的类(我永远不需要使用).
每次我想导入Component类时,IntelJ都会要求我决定使用哪一个.鉴于我总是想要使用同一个,这是非常恼人的.
在Eclipse中,我可以使用"类型过滤器"来排除我从未使用过的包/类.InteliJ有没有相应的东西?
在此文档页面中,建议使用ensureInjected()每个视图/小部件:
建议的模式是在各种窗口小部件类型的静态初始化程序中调用ensureInjected()
但我的用例是CSSResource应用程序中所有视图中的一个共享.css文件(及其对应的).难道我真的要叫ensureInjected()这个CSSResource在我所有的意见呢?
另一种方法似乎是调用此方法,onModuleLoad()而不是从singleton访问CSS资源.这是合法的方法吗?它有任何缺点吗?
使用SimpleDateFormat是在Java中进行String < - > Date转换的标准方法.
但是这个类在GWT JRE仿真库中不存在,所以我们不能在GWT客户端代码中使用它.
那么,进行此转换的标准/推荐方法是什么?
有关如何使用禁用html textarea元素中的拼写检查的信息很多spellcheck='false'。但是,要使文本区域具有更高级的功能,必须iframe与之配合使用designMode = "on"(例如,参见此页面,这是RichTextArea在GWT中实现的一种方式),而我找不到关于该主题的任何文章。
事实证明,Firefox可以检测到此类高级文本区域,并在其中启用拼写检查。您可以通过Firefox / Chrome 访问此页面并在文本字段中输入一些内容来实时查看它。如果使用Firebug等检查html源代码,则不会看到任何textarea标签,但FF拼写检查仍处于活动状态。我设法禁用它的唯一方法是设置designMode为,off但是...我需要将其设置为on。
问题是:是否有可能在不设置designMode =“ off”的情况下针对基于iframe的文本区域禁用FF拼写检查?
我有一个简单的Erlang命令,我想通过它来调用erl -eval(编译erlydtl模板,如erlydtl页面所述).
当我从shell交互式地执行它时一切正常并且命令立即退出:
erl -pa ebin deps\erlydtl\ebin Eshell V5.9.3.1 (abort with ^G)
1> erlydtl:compile('templates/tictactoe.dtl',tictactoe_dtl,[{out_dir,'ebin'}]).
ok
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试通过erl -eval(我想从.bat文件运行)时:
erl -pa ebin deps\erlydtl\ebin -noshell -eval erlydtl:compile('templates/tictactoe.dtl',tictactoe_dtl,[{out_dir,'ebin'}])
Run Code Online (Sandbox Code Playgroud)
然后该命令完成其工作(模板已编译)但它不会退出,我需要使用ctrl + c手动终止shell进程(我在Windows下工作).
我只想要命令编译模板并退出.可能是什么问题?
更新:
一种解决方案可能是在命令结尾附加exit()调用,但最后我得到以下结果:
erl -pa ebin deps\erlydtl\ebin -noshell -eval erlydtl:compile('templates/tictactoe.dtl',tictactoe_dtl,[{out_dir,'ebin'}]),exit(success).
{"init terminating in do_boot",success}
Crash dump was written to: erl_crash.dump
init terminating in do_boot (success)
Run Code Online (Sandbox Code Playgroud)
错误信息非常恼人,所以我仍然不喜欢这个解决方案.
java ×4
gwt ×3
eclipse ×2
apache-poi ×1
designmode ×1
erl ×1
erlang ×1
erlang-shell ×1
excel ×1
firefox ×1
generics ×1
guice ×1
gwt2 ×1
html ×1
ide ×1
javascript ×1
subclipse ×1
subversive ×1
svn ×1