小编Joh*_*ohn的帖子

正则表达式匹配除给定列表之外的所有单词

我正在尝试编写一个替换正则表达式来包围引号中的所有单词,但单词AND,OR和NOT除外.

我已经尝试了以下表达式的匹配部分:

(?i)(?<word>[a-z0-9]+)(?<!and|not|or)
Run Code Online (Sandbox Code Playgroud)

(?i)(?<word>[a-z0-9]+)(?!and|not|or)
Run Code Online (Sandbox Code Playgroud)

但都没有工作.替换表达式很简单,目前包含所有单词.

"${word}"
Run Code Online (Sandbox Code Playgroud)

所以

这和这不是那个

"这个"和"这个"不是"那个"

.net c# regex

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

如果任务运行器资源管理器任务失败,请取消构建

我正在使用visual studio task runner(2015)在构建之前运行绑定到的Gulp任务.

我已经设置了它,以便当gulp任务失败时它会发送退出代码1,最后它会显示"使用代码1终止进程".然而,构建继续.

这将取消团队城市的构建,因此似乎是Visual Studio内部的Task Runner问题.

如果使用0以外的代码退出,我该如何防止构建?

visual-studio gulp task-runner-explorer

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

记录错误的最佳做法是什么?

很多次我看到记录这样的错误:

System.out.println("Method aMethod with parameters a:"+a+" b: "+b);
print("Error in line 88");
Run Code Online (Sandbox Code Playgroud)

那么..记录错误的最佳做法是什么?

编辑:

这是java但可能是C/C++,基本等.

language-agnostic error-handling logging

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

禁止接收"路径选项"." ASP.NET网站中的例外情况

System.Web.HttpException: Path 'OPTIONS' is forbidden.自从我们将网站迁移到新的服务器设置后,我收到了错误.我无法重新创建错误,但我每天至少收到几次此类例外的电子邮件.什么可能导致这个以及我如何解决它?

编辑:堆栈跟踪:

at System.Web.HttpMethodNotAllowedHandler.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Run Code Online (Sandbox Code Playgroud)

没有名为OPTIONS的目录或文件,我相信所有权限都是正确的.我找到了一些关于EXCEL从网络服务器获取数据的可能链接的信息,但没有完整的解释如何或正在发生的事情.

再次编辑:似乎这与在Internet Explorer中打开的Excel文件有关..

asp.net exception http httphandler

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

为什么DateTime.Now.ToString("u")不起作用?

我目前在英国夏令时,即UTC +1小时.我通过以下代码确认我的PC是正确的,它返回true.

System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(Date.Now)
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么UTC格式化程序不能像我期望的那样工作:

DateTime.Now.ToString("u")
Run Code Online (Sandbox Code Playgroud)

它按照预期以UTC格式返回如下的确切当前系统日期,但结尾的Z(祖鲁时间)不是+01:00?

2009-05-27 14:21:22Z
Run Code Online (Sandbox Code Playgroud)

2009-05-27 14:21:22+01:00
Run Code Online (Sandbox Code Playgroud)

这是正确的功能吗?

.net c# vb.net datetime utc

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

从WCF FaultException响应中提取详细信息

我成功地与第三方肥皂服务合作.我已经为自动生成类的soap Web服务添加了服务引用.

发生错误时,它返回一个soap响应,如下所示:

<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Client</faultcode>
         <faultstring xsi:type="xsd:string">Error while reading parameters of method 'Demo'</faultstring>
         <detail xsi:type="xsd:string">Invalid login or password. Connection denied.</detail>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

我可以捕获错误但不提取细节.我试过以下代码:

catch (FaultException ex)
{
    MessageFault msgFault = ex.CreateMessageFault();
    var elm = msgFault.GetDetail<string>();
    //throw Detail
}
Run Code Online (Sandbox Code Playgroud)

但是,作为详细信息节点的以下错误不是对象:

Expecting element 'string' from namespace 'http://schemas.datacontract.org/2004/07/MyDemoNamespace'.. Encountered 'Text'  with name '', namespace ''.
Run Code Online (Sandbox Code Playgroud)

这是第三方API,因此我无法更改响应.

c# wcf faultcontract

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

在 Grafana 中如何将行变成列

我试图将包含信息的行转换为 Grafana 中的列,但无法弄清楚。

我有一个包含以下信息的表:

-----------------
| Field | Total |
-----------------
| DEBUG | 6     |
| INFO  | 76    |
-----------------
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其更改为条形图:

----------------
| DEBUG | INFO |
----------------
| 6     | 76   |
----------------
Run Code Online (Sandbox Code Playgroud)

有什么办法可以在 Grafana 中实现这一点吗?

grafana

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

线程还是异步?

如何使您的应用程序多线程?你使用异步功能吗?或者你产生一个新的线程?我认为asynch函数已经产生了一个线程,所以如果你的工作只是做一些文件读取,懒惰而只是在一个线程上产生你的工作就会"浪费"资源......所以在使用线程时有某种设计还是asynch功能?

language-agnostic multithreading

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

如何将通用List <T>转换为基于接口的List <T>

我确信我遗漏了一些简单的东西,但是我试图将所有实现接口的强类型对象列表转换为该接口类型的列表.

下面是一个演示错误的示例:

public void ExampleCode(){
    List<Cube> cubes = new List<Cube>();
    List<Shape> allShapes;
    allShapes = cubes;//Syntax Error
    allShapes = (List<Shape>)cubes;//Syntax Error  
}

public class Cube : Shape
{
    public int ID { get; set; }
    public int Sides { get; set; }
}

public interface Shape
{
  int ID { get; set; }
  int Sides { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

.net c# generics interface type-conversion

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

我应该总是在Silverlight游戏中使用游戏循环吗?

我已经阅读了关于在Silverlight中使用CompositionTarget.Rendering Timer进行主要游戏循环的内容.用于任何语言的命中测试和一般游戏逻辑.

这说我想知道最好一次在这个x像素内移动物体(作为任何其他语言的游戏),还是可以更好地利用silverlight动画并使用缓和等功能?

我所指的对象将在诸如俄罗斯方块和乒乓球之类的游戏中,而不是用户正在移动角色的平台游戏.

另一个区域是精灵动画.例如,使用游戏循环更改框架或关键帧silvrelight动画最佳地完成步行动画?

silverlight game-loop

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