问题列表 - 第945页

如何最好地从方法测试XML的有效性?

我有一些WCF方法用于将信息从服务器应用程序传输到网站前端以用于绑定.我将结果作为XElement发送,XElement是包含我想要绑定的数据的XML树的根.

我想创建一些检查数据并确保它按预期发生的测试.

我目前的想法是:每个返回XElement树的方法都有一个相应的模式(.XSD)文件.此文件包含在包含我的WCF类作为嵌入式资源的程序集中.

测试在这些方法上调用方法,并将结果与​​这些嵌入式模式进行比较.

这是一个好主意吗?如果没有,我可以使用哪些其他方法来"保证"方法将返回什么样的XML?

如果是,您如何针对架构验证XElement?我如何从嵌入的程序集中获取该模式?

.net c# xml xsd unit-testing

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

如何使用Python检索当前Windows用户(AD或本地)的名称?

如何使用python脚本检索当前登录用户的名称?无论是域/广告用户还是本地用户,该功能都应该有效.

python active-directory

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

Java程序监视系统健康状况的最佳方法是什么?

我希望能够从基于Java的系统内部监控我的主要系统健康指标.主要兴趣点包括CPU温度,主板温度,风扇速度等.

是否有可用的包:

  1. 使这种数据可用于Java?
  2. 适用于Windows或Linux或两者兼容?
  3. 是开放/免费/便宜?

java system-monitoring

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

许可和使用Linux内核

我想编写自己的操作系统,并希望暂时跳过编写内核的复杂任务,稍后再使用Linux内核返回它.但是,我想提供操作系统作为现在的封闭源.Linux内核有哪些许可证,是否可以将其用于封闭源操作系统的发布?

编辑:我对关闭Linux内核的源码不感兴趣,我仍然会将其作为开源提供.我想知道我是否可以使用带有开源内核的封闭源操作系统.

进一步编辑:操作系统,我指的是在内核之上运行的系统,用于启动其他程序.我当然不是要将内核包含在封闭的源语句中.

linux licensing operating-system kernel

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

单独的程序集中的ASP.NET母版页

我有一些位于一个程序集中的ASP.NET母版页.我需要将这些母版页与我的WebForm页面一起使用,这些页面位于其他程序集中,这些程序集引用了第一个程序集.我似乎无法找到一种方法来做到这一点.

有没有一种方法可以做到这一点?

如果没有漂亮的解决方案,我也想听听可能的黑客攻击?

asp.net master-pages

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

错误消息文本 - 最佳实践

我们正在更改旧的,写得不好的错误消息的一些文本.有关编写良好错误消息的最佳实践(特别是对于Windows XP/Vista)有哪些资源.

error-handling usability user-interface

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

在.NET应用程序中生成和打印发票的最佳方法是什么?

我正在为一家公用事业公司开发一个计费系统,我们有以下要求:

  • 每天批量生成并打印约1,500张纸币,然后我们将其邮寄给客户
  • 以可以通过电子邮件发送给客户并存档的格式保存帐单(可能是PDF)
  • 用.NET构建,带有MS SQL Server数据库后端

我想就实现这一目标的最佳方法提出一些建议.我正在考虑构建一个WPF应用程序,该应用程序具有我们将帐单数据绑定到打印的帐单模板.但我之前没有使用过WPF,所以我不确定这是否是最好的技术,我无法理解批量和PDF转换是如何工作的.

有什么想法吗?WPF会工作,还是有更好的解决方案?

.net printing wpf

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

我们在c ++中对分层命名空间有什么实际用途吗?

我可以理解一级命名空间的用法.但是3级命名空间.看起来很疯狂.这有什么实际用途吗?或者这只是一种误解?

c++ namespaces

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

使用NHibernate时实现安全性的最佳实践是什么?

传统主义者认为,与使用NHibernate等对象关系映射(ORM)框架相比,存储过程提供了更好的安全性.

为了反驳这个论点,NHibernate可以使用哪些方法来确保适当的安全性(例如,防止sql注入等)?

(每个答案只提供一种方法)

security nhibernate orm data-access

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

必须在C#中手动清理的资源?

必须在C#中手动清理哪些资源,以及不这样做的后果是什么?

例如,假设我有以下代码:

myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Black);
// Use Brush
Run Code Online (Sandbox Code Playgroud)

如果我不使用dispose方法清理画笔,我假设垃圾收集器释放程序终止时使用的内存?它是否正确?

我需要手动清理哪些其他资源?

c# resources garbage-collection memory-management

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