小编twe*_*sat的帖子

使用c#自定义WPF ListBox

第一步:一个简单的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)

但它不起作用......我想我做错了但是如何使它工作?

谢谢.

c# wpf xaml listbox

3
推荐指数
1
解决办法
2212
查看次数

Maven 2和包装ejb vs jar

如果我使用的是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)

java maven-2 ejb-3.1

3
推荐指数
2
解决办法
1万
查看次数

Java 8 Stream从Map中提取数据

我有一个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

java java-8 java-stream

3
推荐指数
1
解决办法
834
查看次数

Angular 库和实时重新加载

我遵循了几个关于如何构建和测试angular libary.

例如https://www.youtube.com/watch?v=lvjt9rBHWjo

它的正常工作,除了每一次,我做一个ng build mylibary,它的擦除mylibrary folderdist folder。在完成构建之前,服务器(通过 npm start 启动)检测到更改(文件夹已删除)并重新编译。当然,由于库文件夹不再存在,因此会出现编译错误,除了ctrl-c再次 npm start ...

我错过了什么?

angular

3
推荐指数
3
解决办法
4253
查看次数

Weblogic 10.3.5和EJB 3 JNDI名称

有人能告诉我在哪里可以找到EJB 3的默认JNDI命名信息吗?

Weblogic是否使用像Glassfish这样的可移植JNDI名称?

我是否可以(使用Glassfish)找到使用JNDI名称的EJB部署的痕迹?

例如 :

  • 只有@Remote的接口(服务)
  • 只有@Stateless实现接口的bean(ServiceImpl)
  • 打包在.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)

工作中.

jndi weblogic11g ejb-3.0

2
推荐指数
1
解决办法
8848
查看次数

Visual C#.net 2013&Threads how-to

我通常在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)

.net c# wpf multithreading

1
推荐指数
1
解决办法
292
查看次数

HTML Doctype&css hack

我正在尝试这个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但总是同样的问题.

我能做什么 ?

html css

-4
推荐指数
1
解决办法
590
查看次数

标签 统计

c# ×2

java ×2

wpf ×2

.net ×1

angular ×1

css ×1

ejb-3.0 ×1

ejb-3.1 ×1

html ×1

java-8 ×1

java-stream ×1

jndi ×1

listbox ×1

maven-2 ×1

multithreading ×1

weblogic11g ×1

xaml ×1