小编Mat*_*att的帖子

你可以在更新索引时读取lucene索引吗?

我找不到一个简单的是或否答案!我知道我可以并行发送多个读取但是我可以在单独的进程/线程更新时查询索引吗?

lucene

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

对于XDocument后代操作,如何才能返回直接子节点?

对于XDocument后代操作,如何才能返回直接子节点?

我有一个操作:

XDocument xmlDc = XDocument.Load(dependencyFilePath);    
IEnumerable<IGrouping<string, XElement>> scriptNodes = 
from s in xmlDc.Descendants("script") select s;
Run Code Online (Sandbox Code Playgroud)

问题是我的XML文档结构如下

<topNode>
 <script>
    <someNode>...</someNode>
    <script>....</script>
 </script>
</topNode>
Run Code Online (Sandbox Code Playgroud)

本质上,脚本标签可以有子脚本标签,但是当我做后代时,我只想检索直接子节点,而不是孙子脚本节点.

这可能与XDocument一起使用吗?我是否可以使用谓词以某种方式检查潜在的被选择者是否为我正在检查的节点的父节点执行此操作?

c# linq-to-xml

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

WCF Restful返回HttpResponseMessage想要在设置内容时进行协商

我有一个WCF Restful服务,我希望这些方法返回HttpResponseMessage,因为它似乎是结构化的,而不仅仅是返回数据或异常或其他任何可能的方式.

我假设这是正确的,如果不让我知道,但我的问题是当我尝试设置时会发生什么HttpResponseMessage.Content.当我这样做时,我在其中进行RESTful呼叫请求身份验证的客户端.

这是我的代码:

在界面中:

[WebGet(UriTemplate = "/GetDetailsForName?name={name}"
                    , ResponseFormat = WebMessageFormat.Json)]
HttpResponseMessage GetDetailsForName(string name);
Run Code Online (Sandbox Code Playgroud)

在课堂里:

public HttpResponseMessage GetDetailsForName(string name)
{
   HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK)
       {
       //If I leave this line out, I get the response, albeit empty  
       Content = new StringContent("Hi") 
       };

   return hrm;
}
Run Code Online (Sandbox Code Playgroud)

我想尝试使用,Request.CreateResponse但我似乎无法从我的WCF Restful方法获取请求.OperationContext.Current.RequestContext没有CreateResponse.

有什么指针吗?

c# asp.net rest wcf web-services

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

为什么不是每种类型的对象都可序列化?

为什么不是每种类型的对象都可以隐式序列化?

在我有限的理解中,对象不是简单地存储在堆上而是指向堆栈上的指针吗?

您是否应该以编程方式遍历它们,以通用格式存储它们并且还能够从那里重建它们?

language-agnostic serialization

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

是否有用于文件比较的.NET库,并且可以从添加,更改和删除的行中返回可枚举的集合?

是否存在用于文件比较的(最好是免费的).NET库,并且可以从添加,更改和删除的行中返回可枚举的集合?

基本上一切都无法比拟,但在.NET中并返回可以与之交互的集合.

.net c# merge

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

一个人的帖子请求数据可以被嗅探吗?

我道歉,我是新手,并假设我会混淆一些条款.

我正在尝试设置Google clientLogin,我担心在POST请求中发送我的私人信息.

根据我正在阅读的内容,您必须为其指定的网址(https://www.google.com/accounts/ClientLogin)创建发布请求并发布以下数据:

Email=<username>&Passwd=<password>&service=youtube&source=<source>
Run Code Online (Sandbox Code Playgroud)

但是,如果这个请求只是通过电汇,有人可能只是嗅探这些请求并获取您的登录信息?

是加密的,因为它是https?我只需要用http来担心吗?

说实话,我很困惑这一切,如果除了我的问题的答案之外,有人可以给我一个很好的教程,使用私人Fusion桌面的谷歌地图,我会发送积极的想法你的方式!

security post

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

在C#中以编程方式设置dllimport

DllImport在我的解决方案中使用.
我的问题是我有两个版本的相同的DLL一个为32位而另一个为64位.

它们都使用相同的名称和相同的签名来公开相同的功能.我的问题是我必须使用两个静态方法来暴露这些,然后在运行时使用IntPtr大小来确定要调用的正确方法.

private static class Ccf_32
{
    [DllImport(myDllName32)]
    public static extern int func1();
}

private static class Ccf_64
{
    [DllImport(myDllName64)]
    public static extern int func1();
}
Run Code Online (Sandbox Code Playgroud)

我必须这样做,因为myDllName32并且myDllName64必须保持不变,我还没有找到在运行时设置它的方法.

有没有人有一个优雅的解决方案,所以我可以摆脱代码重复和不断的IntPtr大小检查.

如果我可以设置文件名,我只需要检查一次,我就可以摆脱大量重复的代码.

.net c# 64-bit interop dllimport

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

如何在.NET中分配事件

我刚刚意识到我并不完全理解为什么在.NET中使用+ =符号分配事件.

昨天当我需要删除一个事件而不考虑我正在做的时候,我想出了这个

someobject.onsomeevent += null
Run Code Online (Sandbox Code Playgroud)

以为这会删除我之前分配的事件.

经过一番调查,我发现我必须这样做

someobject.onsomeevent -= someeventmethod;
Run Code Online (Sandbox Code Playgroud)

在搞清楚之后,我意识到我不明白如何在.NET中分配事件方法.

所以我有几个问题:

首先,这是否意味着我能做到

someobject.onsomeevent += someeventmethod;
someobject.onsomeevent += someeventothermethod;
Run Code Online (Sandbox Code Playgroud)

如果是这样,当onsomeevent发生时,它们都会被命中,并按照指定的顺序或同时进行?

此外,如何确定已将哪些事件方法分配给someobject.onsomeevent

第二,有没有办法在某些类中保存事件方法,从someobject.onsomeevent中删除它们,并在通常触发事件的其他一些程序完成之后重新分配它们?

.net events

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

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

查询SQL字段是否包含多个值中的任何一个

我想查询SQL列的行是否包含多个值中的任何一个.

例如,返回表的列,其列A包含以下任何单词: ('cow','farmer','milk').

当你知道单词是什么时很容易,但是我想写一个sproc,我可以在任何字符串数组中输入,如果某行的A列包含任何一个,它将返回该行.

我希望能够提供:

('cow','farmer','milk')

要么

('cow','farmer','steak','yikes')

要么

('cow','farmer','three', 'pigs', 'wolf')
Run Code Online (Sandbox Code Playgroud)

它必须相对简单,但我不能为我的生活弄明白.我在SQL Server 2008上

sql sql-server stored-procedures sql-server-2008

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