第一步:一个简单的ListBox
<ListBox Height="95" HorizontalAlignment="Left" Margin="17,0,0,0" Name="myList" VerticalAlignment="Top" Width="287">
Run Code Online (Sandbox Code Playgroud)
用那个代码:
myList.Items.Add("toto");
Run Code Online (Sandbox Code Playgroud)
好的,它工作正常.
第二步:我希望每行有两列.
所以我试过了
<ListBoxItem Name="my_item">
<StackPanel Orientation="Horizontal">
<TextBlock Name="my_item_id"></TextBlock>
<TextBlock Name="my_item_name"></TextBlock>
</StackPanel>
</ListBoxItem>
Run Code Online (Sandbox Code Playgroud)
但在我的代码中?
我试过了
my_item_id = "1234";
my_item_name = "toto";
myList.Items.Add(my_item);
Run Code Online (Sandbox Code Playgroud)
但它不起作用......我想我做错了但是如何使它工作?
谢谢.
如果我使用的是ejb 3.1,两者之间的区别是什么
<packaging>jar</packaging>
Run Code Online (Sandbox Code Playgroud)
和
<packaging>ejb</packaging>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.3</version>
<configuration>
<ejbVersion>3.1</ejbVersion>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud) 我有一个Map<String,ExtractedData> extractedDatas,我想提取一些数据作为返回结果.我对Stream API很新,我不明白我必须做什么.我试过了
public Map<String,ExtractedData> getExtractedData(String name)
{
return extractedDatas.entrySet().stream()
.filter(entry -> entry.getKey().startsWith(name))
.filter(entry -> entry.getValue().getFieldValue() != null && entry.getValue().getFieldValue() != "")
.collect(Collectors.toMap(...);
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办Collectors.toMap?
我遵循了几个关于如何构建和测试angular libary.
例如https://www.youtube.com/watch?v=lvjt9rBHWjo
它的正常工作,除了每一次,我做一个ng build mylibary,它的擦除mylibrary folder的dist folder。在完成构建之前,服务器(通过 npm start 启动)检测到更改(文件夹已删除)并重新编译。当然,由于库文件夹不再存在,因此会出现编译错误,除了ctrl-c再次 npm start ...
我错过了什么?
有人能告诉我在哪里可以找到EJB 3的默认JNDI命名信息吗?
Weblogic是否使用像Glassfish这样的可移植JNDI名称?
我是否可以(使用Glassfish)找到使用JNDI名称的EJB部署的痕迹?
例如 :
.ear文件中的所有内容(service-application-1.0)在Weblogic上部署时,我看到的唯一JNDI引用是:
service-application-1.0service-application-1.0_jarServiceImpl_Home
Run Code Online (Sandbox Code Playgroud)
但我不能在上下文查找中使用该名称.如果我做
Service myService = (Service) context.lookup("service-application-1.0service-application-1.0_jarServiceImpl_Home");
Run Code Online (Sandbox Code Playgroud)
它给了我
Exception in thread "main" java.lang.ClassCastException: weblogic.ejb.container.internal.StatelessEJBHomeImpl_1035_WLStub cannot be cast to com.tuto.Service
at com.tuto.TestEjb.main(TestEjb.java:24)
Run Code Online (Sandbox Code Playgroud)
PS.有了Glassfish它给了我
Portable jndi names for .... : java:global/service-application-1.0/service-application-ejb-1.0/ServiceImpl
Run Code Online (Sandbox Code Playgroud)
和
Service myService = (Service) context.lookup("java:global/service-application-1.0/service-application-ejb-1.0/ServiceImpl");
Run Code Online (Sandbox Code Playgroud)
工作中.
我通常在java中开发,但我现在要使用visual c#2013开发一个小的wpf应用程序......它似乎比java更复杂.所以也许我会对它有很多疑问.
目前我正在研究线程.我的第一个问题是:创建线程的两种方式之间有什么区别
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Application.Current.Shutdown();
}
private void Threads_Button_Click_1(object sender, RoutedEventArgs e)
{
Thread th1 = new Thread(doSomething1);
th1.Start();
Thread th2 = new Thread(new ThreadStart(doSomething2));
th2.Start();
}
private void doSomething1()
{
Console.WriteLine("Starting doSomething1");
Thread.Sleep(3000);
Console.WriteLine("Finishing doSomething1");
}
private void doSomething2()
{
Console.WriteLine("Starting doSomething2");
Thread.Sleep(6000);
Console.WriteLine("Finishing doSomething2");
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试这个HTML代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
body { background-color : green !important; background-color : red; }
</style>
</head>
<body>
Hello World !
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在Firefox中,它工作正常:绿色背景.在Internet Explorer中:它不起作用:也是绿色背景.
如果我删除doctype,它在两者中都可以正常工作.我尝试了不同的doctypes但总是同样的问题.
我能做什么 ?