小编mac*_*ojw的帖子

在C#中使用带有默认命名空间的Xpath

我有一个带有默认命名空间的XML文档.我正在使用XPathNavigator使用Xpath选择一组节点,如下所示:

XmlElement myXML = ...;  
XPathNavigator navigator = myXML.CreateNavigator();
XPathNodeIterator result = navigator.Select("/outerelement/innerelement");
Run Code Online (Sandbox Code Playgroud)

我没有得到任何结果:我假设这是因为我没有指定命名空间.如何在我的选择中包含命名空间?

c# xml xpath namespaces xpathnavigator

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

消息队列错误:找不到能够读取消息的格式化程序

我正在使用C#将消息写入消息队列,如下所示:

queue.Send(new Message("message"));
Run Code Online (Sandbox Code Playgroud)

我正在尝试阅读如下消息:

Messages messages = queue.GetAllMessages();
foreach(Message m in messages)
{
  String message = m.Body;
  //do something with string
}
Run Code Online (Sandbox Code Playgroud)

但是我收到一条错误消息,上面写着:"找不到能够读取此消息的格式化程序."

我究竟做错了什么?

c# message-queue

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

IN与大型行集的JOIN

我想要在主表位于另一个表中的表中选择行.我不确定我是否应该在SQL Server 2005中使用JOIN或IN运算符.这两个SQL查询与大数据集(即数百万行)之间是否存在显着的性能差异?

SELECT *
FROM a
WHERE a.c IN (SELECT d FROM b)

SELECT a.*
FROM a JOIN b ON a.c = b.d
Run Code Online (Sandbox Code Playgroud)

sql performance join sql-server-2005

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

命名数据库表和视图

我最近问同事为什么他们在所有数据库表名的末尾都包含了_TABLE.他们说这是他们曾经为之工作过的另一个orgainisation的标准.其他同事在视图开头使用V_.
这是好习惯吗?

sql naming-conventions

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

在Excel中舍入到最近的15分钟间隔

我有一个excel电子表格,其中包含一个列,其中包含特定事件的日期和时间.我想把它舍入到最近的15分钟间隔,以便我可以计算这一时期内的事件总数.四舍五入的最佳方法是什么?

excel datetime rounding

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

容错软件架构

我正在寻找一些关于容错软件架构的好文章.我可以请一些建议.

architecture fault-tolerance

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

我应该在C#中将XML生成为字符串吗?

在C#中生成XML时,将其生成为字符串是否存在问题?在过去,我发现以编程方式生成XML非常冗长和复杂.通过字符串连接/字符串构建器创建xml似乎更容易,但感觉就像是不好的做法.
我应该将XML生成为字符串吗?

c# xml string

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

SQL查询到Count()多个表

我有一个表与其他表有几个一对多的关系.假设主表是一个人,其他表代表宠物,汽车和儿童.我想要一个查询,返回人的详细信息,宠物,汽车和孩子的数量,例如

Person.Name   Count(cars) Count(children) Count(pets)

John Smith    3           2               4
Bob Brown     1           3               0

做这个的最好方式是什么?

sql oracle plsql

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

在Excel中重命名工作表事件

重命名Excel工作表时,运行某些VBA代码的最佳方法是什么?

excel events vba

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

使用Unity注册类型以使用需要参数数组的构造函数

给定以下构造函数签名:

public MyClass(Class1 arg1, params Class2[] arg2)
Run Code Online (Sandbox Code Playgroud)

如何使用InjectionConstructor在Unity中注册MyClass传递特定的命名类型.

我尝试过以下方法:

unityContainer.RegisterType<IMyClass, MyClass>(new InjectionConstructor(typeof(Class1), new ResolvedParameter<IClass2>("name1"), new ResolvedParameter<IClass2>("name2")))
Run Code Online (Sandbox Code Playgroud)

但得到一个例外,说没有签名的构造函数:

public MyClass(Class1 arg1, Class2 arg2, Class2 arg3)
Run Code Online (Sandbox Code Playgroud)

我通过重载MyClass构造函数解决了这个问题.有没有办法在不重载构造函数的情况下执行此操作?

.net c# dependency-injection unity-container

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