在解决另一个问题(与RMI有关)时,我使用“强度无限”策略文件升级了系统的“安全文件夹”,现在我的申请以另一种方式失败。 我得到了一个很长的堆栈转储,其中一些相关的位出现了:
Exception in thread "main" java.lang.ExceptionInInitializerError
[...crop...]
Caused by: java.lang.SecurityException: Can not initialize cryptographic mechanism
at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:86)
... 17 more
Caused by: java.lang.SecurityException: The jurisdiction policy files are not signed by a trusted signer!
[...crop...]
嗯,WTF? 唯一的变化是我将原始的jar文件移到了一边,并在$ JAVA_HOME / lib / security中添加了无限的文件。 该目录现在如下所示:
$ ls
blacklist javaws.policy trusted.libraries
cacerts local_policy.jar US_export_policy.jar
java.policy local_policy.jar.strong US_export_policy.jar.strong
java.security local_policy.jar.unlimited US_export_policy.jar.unlimited
当然,有.strong和.unlimited版本,所以我可以快速切换回去。
这些说明简短明了,似乎只打算替换这两个文件(local_policy.jar和US_exportpolicy.jar)。
还需要做什么?
请注意,迄今为止,Java和策略文件的版本是最年轻的:分别为1.7.0_03和jce_policy-6。
附言 此处找到的类似标题的文章完全没有帮助。
我的数据库表中有以下条目
eventName(varchar 100) -> myEvent
date(timestamp) -> 2013-03-26 09:00:00
我正在尝试使用以下查询;
SELECT *
FROM eventList
WHERE `date` BETWEEN UNIX_TIMESTAMP(1364256001) AND UNIX_TIMESTAMP(1364342399)
即在2013-03-26 00:00:01和2013-03-26 23:59:59之间
但它给我0个结果。
我尝试过扩大日期范围,但没有运气,肯定在该范围内有结果。
任何帮助表示赞赏。
我有一个基于矢量绘图的网站,对于Internet Explorer,我正在使用VML,对于其他浏览器,我正在使用SVG。IE8不支持,而没有退回到具有VML的IE7模式。
因此,我包括<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
。
问题(嗯,实际上是一件好事)是IE9现在支持SVG,所以我不希望它退回到IE7模式,该模式的性能和兼容性要差得多。 如何仅告诉IE8退回到IE7模式,但让IE9保持IE9模式?
现在,我正在对代理进行服务器端检查,是否在头中包含EmulateIE7字符串,但我想尽可能避免这种情况。
如何将浏览按钮重命名为“选择文件”? 例如。:
<input type=file name=browse >
是否有任何银行通过任何形式的API提供个人帐户的数据供稿? 我本质上是希望在不登录帐户网站的情况下检查帐户余额。
我记得在某个时候读过关于通用银行协议的信息……也许mint.com使用它来访问帐户? mint.com是否与每家银行都有特殊关系,或者我可以利用他们的方法吗?
编辑:根据我的要求,我只对访问自己的财务数据感兴趣。
我的项目中有2个文件夹“ inc”和“ lib”,分别具有标题和静态库。 我如何告诉cmake将这两个目录分别用于include和link?
首先使用EF代码时,在不同时间出现以下错误:
实体类型SomeType不是当前上下文模型的一部分。
此错误的可能原因是什么?
所以即时生成2048个RSA密钥对。 但是当我查看私钥时,长度仅为1232个字节。 这与2048有什么关系吗?或者2048只是模数大小?
我正在使用Bootstrap 3 DateTimePicker,并且正在尝试示例8(链接的datetimepicker)。
Java脚本
$('#dpStart').datetimepicker({
pickDate: true, //en/disables the date picker
pickTime: false,
format: "DD-MM-YYYY",
useMinutes: false, //en/disables the minutes picker
useSeconds: false
});
$('#dpEnd').datetimepicker({
pickDate: true, //en/disables the date picker
pickTime: false,
format: "DD-MM-YYYY",
useMinutes: false, //en/disables the minutes picker
useSeconds: false
});
$("#dpStart").on("dp.change", function(e) {
alert('hey');
$('#dpEnd').data("DateTimePicker").setMinDate(e.date);
});
$("#dpEnd").on("dp.change", function(e) {
$('#dpStart').data("DateTimePicker").setMaxDate(e.date);
});
的HTML
<div class="row">
<div class="col-md-6 col-sm-6 form-group">
<label for="txtStartDate">
Start Date-Time</label>
<div class="input-group date" id="dpStart" data-date-format="DD-MM-YYYY">
<asp:TextBox ID="txtStartDate" runat="server" CssClass="form-control"></asp:TextBox>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
<div class="col-md-6 col-sm-6 form-group">
<label for="txtEndDate">
End Date-Time</label>
<div class="input-group date" id="dpEnd" data-date-format="DD-MM-YYYY">
<asp:TextBox ID="txtEndDate" runat="server" CssClass="form-control"></asp:TextBox>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
日历根据需要显示,但是诸如dp.change,dp.hide和dp.show之类的事件未启动。.可能是什么问题? 有什么帮助吗?
编辑:请注意,我已经包含了所有必要的文件,例如Bootstrap js,bootstrap css,Moment.js和datetimepicker js和css文件。
使用Android支持库进行兼容性并尝试查看FragmentTransaction
的javadoc时,由于没有相关的javadoc文件,因此出现以下错误:
android.support.v4.app.FragmentTransaction
注意:此元素既没有附加源,也没有附加Javadoc 因此找不到Javadoc。
支持库添加在项目属性中的“ Android Dependencies”下,并显示Javadoc位置:(无)-不可修改,如下所示。 有什么解决方法吗?
我想知道HTML5 <video>
标记现在是否支持播放.avi格式的视频文件。
假设我有一个简单的makefile,例如:
hello:
echo "hello world"
bye:
echo "bye bye"
然后在bash中我想要类似的东西:
使h <选项卡>
这样就可以完成
打个招呼
我找到了一种简单的方法,例如创建空文件hello
和bye
,但我正在寻找更高级的东西。
我的项目目录结构如下(我认为这很标准):
my_project
setup.py
mypkg
__init__.py
foo.py
tests
functional
test_f1.py
unit
test_u1.py
我正在将py.test用于我的测试框架,并且希望能够在pip
目录中运行py.test
来运行我的测试。 在我尝试在测试中使用(例如)py.test tests
导入应用程序代码之前,这确实可行。 到那时,我收到错误“没有名为mypkg的模块”。 经过一些调查,似乎py.test
使用sys.path
中测试文件的目录运行测试,而不运行py.test
所在的目录。
为了解决此问题,我向我的pip
目录添加了一个py.test
文件,其中包含以下代码:
import sys, os
# Make sure that the application source directory (this directory's parent) is
# on sys.path.
here = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, here)
这似乎可行,但这是确保测试能看到应用程序代码的好方法吗? 有没有更好的方法可以实现这一目标,或者我在设计项目结构时做错了什么?
我看过其他一些使用py.test
(例如pip
)的项目,但是我看不到能执行类似操作的代码,但是运行py.test tests
似乎可以在其中工作。 我不知道为什么,但是我担心他们可能以更简单的方式获得了相同的结果。
我查看了3006445076357847841920文档,但看不到此问题的解释或建议的处理方法。
NULL和character(0)有什么区别? 整数(0)等?
> identical(NULL, character(0))
[1] FALSE
> is.null(integer(0))
[1] FALSE
> str(character(0))
chr(0)
> str(NULL)
NULL
通常,您似乎可以将is.integer0
作为参数传递给函数,并且空向量通常返回为character(0)
,integer(0)
等。
为什么会这样呢? 试想一下,是否有零度测试,la is.integer0
?
我有div
,我需要选择所有#mydiv
和div
元素都是#mydiv
的子元素。
我可以这样:
div#mydiv > pre, div#mydiv > div
但是,是否可以做到仅引用一次div
?
div#mydiv > pre, div
不管它们是#mydiv
的子级,都将选择页面上的所有div
,因此逗号不是一种解决方法。 也许还有另一种我不知道的语法?
是否可以在CSS样式表中使用跨站点脚本? 例如,参考样式表包含恶意代码,您将如何处理?我知道您可以使用样式标签,但是样式表呢?
我正在对一个Oracle数据库执行两个查询的UNION
。 他们两个都有WHERE
子句。 如果在查询UNION
之后执行WHERE
,而不是在WHERE
子句之后执行UNION
,则性能会有所不同吗?
例如:
SELECT colA, colB FROM tableA WHERE colA > 1
UNION
SELECT colA, colB FROM tableB WHERE colA > 1
相比:
SELECT *
FROM (SELECT colA, colB FROM tableA
UNION
SELECT colA, colB FROM tableB)
WHERE colA > 1
我相信在第二种情况下,它将对影响性能的两个表执行全表扫描。 那是对的吗?
iPhone应用程序,通过TCP连接到远程服务器。 使用场景为:
假设如果应用程序在30分钟内未将数据发送到服务器,则服务器将关闭连接。 即使用户什么也不做,我也想保持连接120分钟。
情况1:如果应用程序处于前台状态,则可以使用计时器将一些无效数据发送到服务器。 没问题。
情况2:如果用户按Home键,应用程序进入后台,该怎么办? 我不希望显示警报或干扰用户(他不在或正在玩游戏)。 我只是想让连接保持更长时间,当用户返回到应用程序时,他发现连接仍然可以保持连接并对此感到满意。
我已阅读有关iphone API的后台执行,多任务处理和本地通知的文档。 我不确定是否可以实现案例2。
仅使用合法的API,不得越狱。
问题说明了一切。 有没有办法在合并之前执行操作? 我猜想有一种方法可以利用pre-commit
挂钩,但是我不太确定。
JUnit和Hamcrest组合的NoSuchMethodError
的另一个实例。违规代码:
assertThat(dirReader.document(0).getFields(), hasItem(
new FeatureMatcher<IndexableField, String>(equalTo("Patisnummer"), "Field key", "Field key") {
@Override
protected String featureValueOf(IndexableField actual) {
return actual.name();
} } ));
IndexerTest.java中的注释行152–157(提交ac72ce)
导致NoSuchMethodError(有关完整的输出,请参见[http://db.tt/qkkkTE78]):
java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V
at org.hamcrest.FeatureMatcher.matchesSafely(FeatureMatcher.java:43)
at org.hamcrest.TypeSafeDiagnosingMatcher.matches(TypeSafeDiagnosingMatcher.java:55)
at org.hamcrest.core.IsCollectionContaining.matchesSafely(IsCollectionContaining.java:25)
at org.hamcrest.core.IsCollectionContaining.matchesSafely(IsCollectionContaining.java:14)
at org.hamcrest.TypeSafeDiagnosingMatcher.matches(TypeSafeDiagnosingMatcher.java:55)
at org.junit.Assert.assertThat(Assert.java:770)
at org.junit.Assert.assertThat(Assert.java:736)
at indexer.IndexerTest.testIndexContainsField(IndexerTest.java:152)
NoSuchMethodError
由调用不存在的方法的(编译)类引起。 NoSuchMethodError
和JUnit + Hamcrest组合的特定情况通常是由JUnit中包含的Hamcrest类与Hamcrest库中这些类的版本之间的不兼容引起的。
pom包含对Hamcrest-library 1.3,Hamcrest-core 1.3和JUnit 4.11的显式依赖(按照该顺序),正如Garrett Hall所建议的那样,当在其中运行测试时回答“ NoSuchMethodError:org.hamcrest.Matcher.describeMismatch” 的IntelliJ 10.5
根据JUnit文档,JUnit 4.11 Maven依赖项不再包含已编译的Hamcrest类,而是依赖于Hamcrest-core 1.3。 因此不应出现NoSuchMethodError
。
如Dan在回答junit和hamcrest声明时所建议的,检查具有NoSuchMethodError
的依赖关系树,显示出对Hamcrest 1.3和JUnit 4.11的显式依赖关系,对这些文件没有其他依赖关系(有关完整信息,请参见[http://db.tt/C2OfTDJB] 输出)。
在另一项测试中,避免使用NoSuchMethodError
:
NoSuchMethodError
在IndexerTest.java的第120–123行(提交ac72ce)而不是更明显的:
NoSuchMethodError
我不确定是使用FeatureMatcher
代替isA
还是使用Hamcrest的Matchers
的显式类型参数NoSuchMethodError
,还是使用避免了NoSuchMethodException
的组合? 经过摆弄并尝试不同的方法后,它起作用了。
使用显式类型参数不能解决/避免错误。
使用派生自NoSuchMethodError
而不是FeatureMatcher
的类不能解决/避免错误。
NoSuchMethodError
?