我有部署到glassfish的.war应用程序.我想做CDI,所以我需要从我的POJO中查找java:comp/BeanManager.但它不起作用:BeanManager根本找不到!
怎么了?
我是否需要在glassfish中启用CDI?或者它只适用于.ear文件?
谢谢.
我正在编写一个包装器,它将Scala ObservableBuffer和fires事件与Eclipse/JFace Databinding框架兼容.
在Databinding框架中,有一个抽象ObservableList来装饰普通的Java列表.我想重用这个基类,但即使这个简单的代码也会失败:
val list = new java.util.ArrayList[Int]
val obsList = new ObservableList(list, null) {}
Run Code Online (Sandbox Code Playgroud)
有错误:
illegal inheritance; anonymous class $anon inherits different type instances of trait Collection: java.util.Collection[E] and java.util.Collection[E]
illegal inheritance; anonymous class $anon inherits different type instances of trait Iterable: java.lang.Iterable[E] and java.lang.Iterable[E]
Run Code Online (Sandbox Code Playgroud)
为什么?它与原始类型有关吗?ObservableListimplements IObservableList,扩展原始类型java.util.List.这是预期的行为,我该如何解决它?
为什么这永远不会被召唤?
propertyGrid.KeyDown += new KeyEventHandler(propertyGrid_KeyDown);
private void propertyGrid_KeyDown(object sender, KeyEventArgs e)
{
PoorLittleMethod(); //Never gets called
}
Run Code Online (Sandbox Code Playgroud)
这似乎与鼠标事件相同
I'veread一些论坛,PGrid是提高此类事件,因为它继承他们的控制,但并没有真正提高他们棘手.真的吗 ?如果是,如何绕过?
编辑1:
由于这似乎是"常规",我发现MS非常轻,不要在propertyGrid类的MSDN参考上明确指定这一点,并将事件"原样"保留为好像它们可用,而它们不是.这些棘手的东西至少通常在refs里面的"notes"中指定.
编辑2:
我正在编写一个解决方法.我很快就会发布它.
我想从旧的asp-classic网站连接到SQL Server Compact Edition 4.0,但我总是得到错误:
"Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. "
我试过了
sCon = "Data Source=c:\temp\sqlcompact.sdf;Encrypt Database=True;Password=testtest;Persist Security Info=False;"
Run Code Online (Sandbox Code Playgroud)
和
更新:错误:多步OLE DB操作生成错误.检查每个OLE DB状态值(如果可用).没有工作
sCon = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=c:\temp\sqlcompact.sdf;Password=testtest;"
Run Code Online (Sandbox Code Playgroud)
没有任何成功.
通常可以从ADO连接到SQL Server CE 4.0吗?
更新:示例代码打开连接:
dim sCon
dim gCON : set gCON=CreateObject ("ADODB.Connection")
sCon = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=c:\temp\sqlcompact.sdf;Pwd=testtest;"
gCon.ConnectionString = sCon
gCon.Open
gCon.Close
Run Code Online (Sandbox Code Playgroud) connection-string ado asp-classic sql-server-ce sql-server-ce-4
我有一个函数,它将std :: istream&作为参数,并将转换后的流写入std :: ostream&.
另一方面,我有另一个接受vector参数的函数.
我的目标是将第一个函数的输出传递给第二个函数.
是否有开箱即用的东西?否则,我该如何轻松实现它?
谢谢
编辑:这里有2个功能签名:
functionA(std::istream& _in, std::ostream& _out);
functionB(std::vector<unsigned char>& data);
Run Code Online (Sandbox Code Playgroud)
来电者看起来像:
std::vector<unsigned char> data;
std::istrstream stream_in("input message");
std::ovectorstream stream_out(data); // ???
functionA(stream_in, stream_out);
functionB(stream_out.vector());
Run Code Online (Sandbox Code Playgroud) 我正在研究Linux机器.是否有任何系统命令可以找到我正在使用的C编译器后面的标准?
我正在使用自定义编辑器将String转换为日期。我的代码在下面提到
@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));
}
Run Code Online (Sandbox Code Playgroud)
当我在“ yyyy-MM-dd”中输入日期时,将其插入。
但是当我输入空白时会引发异常
嵌套异常为java.lang.IllegalArgumentException:无法解析日期:无法解析的日期:“”
我无法验证相同的结果。
如果我给出其他格式,它也无法解析。
我有一个List<MyClass> someList.
class MyClass
{
public int Prop1...
public int Prop2...
public int Prop3...
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何获得一个新的唯一List<MyClass> distinctList的List<MyClass> someList,但它只是比较Prop2.
我试图在一个大的StackPanel上切换一个小的StackPanel:当小的StackPanel切换并显示可见时,背面的大StackPanel是灰色的,具有不透明度颜色.有谁知道如何使整个StackPanel变灰?
在定义新对象后,交互式环境中的refs数增加2对我来说有点奇怪.我只创建了一个对象,不是吗?
>>> v
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'v' is not defined
[41830 refs]
>>> v = "v"
[41832 refs]
Run Code Online (Sandbox Code Playgroud) c# ×2
ado ×1
asp-classic ×1
c ×1
c++ ×1
c89 ×1
c99 ×1
cdi ×1
class ×1
cpython ×1
date ×1
glassfish ×1
inheritance ×1
java-ee-6 ×1
linq ×1
list ×1
properties ×1
python ×1
raw-types ×1
scala ×1
spring-mvc ×1
stackpanel ×1
stl ×1
validation ×1
winforms ×1
wpf ×1