问题列表 - 第15104页

TabItem在一个单独的XAML中

是否可以将TabItem放入单独的XAML并引用如下内容:

<TabControl>
     <local:MyTabItem/>
</TabControl>



In Separate XAML:
<UserControl x:Class="MyProject.MyTabItem"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <TabItem Header="MyTab">

    </TabItem>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

当然它不起作用,但我想知道我该怎么做?

wpf tabitem

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

MySQL - 新手问题:这些表的PK和FK是哪些?

我有3张桌子:

员工T.

emp_id | 名字| 地址

部门T.

dep_id | 名称

薪水T.

emp_id | dep_id | 月| 一年| 薪水

对于每个表,主键和外键是什么?

我的答案:

表的名称| PK | FK |

  • 员工:emp_id | dep_id
  • 部门:dep_id || EMP_ID
  • 工资:emp_id,dep_id | emp_id,dep_id

我的回答是否正确?

mysql sql

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

从std :: string流而不制作副本?

我有一个网络客户端,其请求方法需要一个std::streambuf*.这个方法是通过将boost::iostreams::copy它发送到一个自定义std::streambuf类来实现的,该类知道如何将数据写入网络API,这很有效.这意味着我可以将文件流式传输到请求中,而无需将其全部读入内存.

但是,在某些情况下,必须发送不在文件中的大块数据,因此我包含了一个带字符串的重载.为了避免重复流中的所有网络代码,我应该设置一个streambuf代表字符串并调用另一个方法.我能弄清楚这项工作的唯一方法是:

std::istringstream ss(data);
send(ss.rdbuf());
Run Code Online (Sandbox Code Playgroud)

不幸的是,istringstream制作数据的副本,在某些情况下是几兆字节.当然,在一般情况下,它非常有意义,如果你将const引用交给某个对象,你不希望该对象假设它可以继续使用该引用.

我用以下方法解决了这个问题:

struct zerocopy_istringbuf
    : public std::stringbuf
{
    zerocopy_istringbuf(std::string const* s)
        : std::stringbuf(std::ios::in)
    {
        char* p = const_cast<char*>(s->c_str());
        setg(p, p, p + s->length());
    }
};

...

send(&zerocopy_istringbuf(data));
Run Code Online (Sandbox Code Playgroud)

这似乎工作得很好,但我想知道它是否真的有必要.为什么没有std::istringstream过载std::string const *?有一个更好的方法吗?

c++ stl stringstream

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

编写此Java代码的更好方法是什么?

public void handleParsedCommand(String[] commandArr) {
    if(commandArr[0].equalsIgnoreCase("message")) {
        int target = Integer.parseInt(commandArr[1]);
        String message = commandArr[2];
        MachatServer.sendMessage(target, this.conId, message);
    } else if(commandArr[0].equalsIgnoreCase("quit")) {
        // Tell the server to disconnect us.
        MachatServer.disconnect(conId);
    } else if(commandArr[0].equalsIgnoreCase("confirmconnect")) {
       // Blah blah and so on for another 10 types of command
    } else {
        try {
            out.write("Unknown: " + commandArr[0] + "\n");
        } catch (IOException e) {
            System.out.println("Failed output warning of unknown command.");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有这部分服务器代码用于处理消息类型.每条消息都包含其中的类型commandArr[0]和参数commandArr[].然而,这个当前的代码,虽然工作似乎非常不优雅.有没有更好的方法来处理它?(据我所知,String价值不能用于switch陈述,即使这样, …

java coding-style

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

Hashtable对象仍然有用吗?

System.Collections.Hashtable对象是否已过时?

随着C#v2和v3中泛型的实现和改进,我发现Hashtable比通用词典更合适已经有很长一段时间了.从字面上看,我不记得上次我使用Hashtable了.

只是想知道是否有其他人发现Hashtable仍然适合或优先用于实现的情况和该决定的基础 - 易用性,性能,集合大小,对象类型等.

更新:意味着将此问题限制为C#.

c# collections

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

我如何运行XSLT文件?

好吧,这似乎是一个愚蠢的问题,但我无法弄清楚.我正在编写一个XSLT文件来将XML文档转换为XHTML文档.我已经使用Visual Studio和XML Notepad 2007来预览我的XSLT文件的结果,但现在我想实际写出一个真正的XHTML文件,这样我就可以看到它在其他浏览器中的外观.

Visual Studio或XML NotePad都没有明显的方法来保存预览.我错过了什么.显然,文件正在被创建,因为正在预览某些内容,但我需要知道该文件的创建位置或更好地选择其位置.

xml xslt

57
推荐指数
4
解决办法
8万
查看次数

对象和NSObject之间的区别

我正在学习Objective-C,正如我所看到的,在一些教程中他们使用Object(从objc/Object.h导入),在其他教程中我看到使用NSObject(从Foundation/NSObject.h导入),但是什么是他们之间的主要区别?

问候.

object objective-c foundation nsobject

8
推荐指数
2
解决办法
2658
查看次数

如何获取/设置winforms应用程序的工作目录?

要获取应用程序的根目录,我目前正在使用:

Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase).Substring(6)
Run Code Online (Sandbox Code Playgroud)

但这让我觉得草率.有没有更好的方法来获取应用程序的根目录并将其设置为工作目录?

c# winforms

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

使用 Spring 验证框架验证请求标头

是否可以将 Spring 验证框架与 Spring MVC 一起使用来验证 HTTP 请求标头的存在和值?

validation spring spring-mvc bean-validation

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

如何实现php登录或认证会话

我是php的新手.我一直在看PHP登录教程,但他们似乎都相对不安全.我更喜欢使用php身份验证api或框架.有谁知道我可以用来在我的网站中实现强大的登录功能?

php authentication login

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