小编Dar*_*der的帖子

where子句中的SQL DateDifference

我正在进行如下查询:

SELECT
  *
FROM a
WHERE DATEDIFF(D, a.DateValue, DateTimeNow) < 3;
Run Code Online (Sandbox Code Playgroud)

并没有工作

我试图获取不超过3天的数据.

SQL服务器.

这该怎么做?

DATEDIFF工作太慢..

sql sql-server datetime projection

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

C#RabbitMQ客户端线程安全

ConnectionFactory factory = new ConnectionFactory {HostName = "localhost"};

using (IConnection connection = factory.CreateConnection())
using (IModel channel = connection.CreateModel())
{
    channel.QueueDeclare("hello", false, false, false, null);
    for (int i = 0; i < 100000; i++)
    {
        MemoryStream stream = new MemoryStream();

        var user = new User 
                       {
                           Id = i
                       };

        Serializer.Serialize(stream, user);


        channel.BasicPublish("", "hello", null, stream.ToArray());

    }

}
Run Code Online (Sandbox Code Playgroud)

我有上面的代码,我对线程安全感到好奇.

我不确定,但我想ConnectionFactory是线程安全的.但后来我不确定IConnection线程是否安全?我应该为每个请求创建连接吗?或者说是一个持久的连接?那怎么样IChannel

另外,我应该将连接存储为ThreadLocal吗?或者我应该为每个请求创建一个连接?

c# multithreading thread-safety rabbitmq

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

Serilog与Autofac

我有一个记录器包装器,我想用以下配置perse注入serilog:

var logger = new LoggerConfiguration()
   .WriteTo.RollingFile(
      AppDomain.CurrentDomain.GetData("DataDirectory").ToString() + "/Log-{Date}.txt")
   .CreateLogger();
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到一种正确的注册方式.我想要它作为单身人士.以上是实例.

我尝试注册上面的实例.没工作.我试过lambda,没有工作.

什么有用?任何人?

c# autofac serilog

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

P暗示Q,如何用英语阅读

如何读取P意味着经典逻辑中的Q?

例如:

Distributivity:  

Ka(X->Y) -> (KaX -> KaY)
Run Code Online (Sandbox Code Playgroud)

这是使用经典逻辑规则的模态逻辑.
KaX:知道X是真的.

我很好奇如何阅读英文含义?如果那么呢?

编辑:在模态逻辑中,Ka变为Box,它是盒装形状标志,象征着必要性规则,规则N,意味着,盒子P,如果你在世界三角洲有P,那么所有难以接受的世界也应该有P.

这也是钻石P,这意味着存在一个世界,其中有一个世界可以从钻石P所拥有的世界进入.

logic computer-science boolean-logic implication modal-logic

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

将字符串转换为int而不会在开头丢失零

我尝试int.parse,并转换类将字符串转换为int.

我正在转换.我在开始时输掉了0,我不想要.

例:09999变为9999 - 我不想要这个.

我想保持原样.

我怎样才能做到这一点?

c# string format int

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

已超出传入邮件的最大邮件大小限额(65536)

我有一个WCF服务的以下配置.

即使我增加了maxReceivedMessageSize,服务仍会抛出错误:

已超出传入邮件的最大邮件大小限额(65536).要增加配额,请在相应的绑定元素上使用MaxReceivedMessageSize属性."异常.

怎么解决这个问题?

  <system.serviceModel>
    <services>
      <service name="MyService" behaviorConfiguration="MyServiceTypeBehaviors">
        <endpoint address="http://localhost:22230/MyService.svc"
              binding="basicHttpBinding"
              bindingConfiguration="MyServiceBinding"
              contract="IMyService" />

        <endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
      </service>
    </services>

    <behaviors>
      <serviceBehaviors>
        <behavior name="MyServiceTypeBehaviors" >
          <serviceMetadata httpGetEnabled="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>

    <bindings>
      <basicHttpBinding>
        <binding name="MyServiceBinding"
               hostNameComparisonMode="StrongWildcard"
               receiveTimeout="00:10:00"
               sendTimeout="00:10:00"
               openTimeout="00:10:00"
               closeTimeout="00:10:00"
               maxReceivedMessageSize="6553600"
               maxBufferSize="6553600"
               maxBufferPoolSize="524288"
               transferMode="Buffered"
               messageEncoding="Text"
               textEncoding="utf-8"
               bypassProxyOnLocal="false"
               useDefaultWebProxy="true" >
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>
  </system.serviceModel
Run Code Online (Sandbox Code Playgroud)

.net configuration wcf web-services

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

Foo.class它做了什么?

我正在查看一些Java代码,我经常看到这些代码.

Foo.class
Run Code Online (Sandbox Code Playgroud)

这用于表示类的类型?是那样的

Foo.GetType();
typeof(Foo);
Run Code Online (Sandbox Code Playgroud)

在C#?

它用于什么?它的含义是什么?

c# java types class

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

验证类应该是静态类吗?

我正在一个每秒接收数千个请求的系统上工作,实际上,我们要避免的任务之一就是创建不必要的对象

我们需要验证6个请求项本身的传入请求。

我正在考虑为每个项目验证创建一个类。

但是,我试图证明我是否应该对包含HttpRequest作为实例字段的实例使用静态验证类vs对象。

我应该使用静态类还是对象?你会怎么做?

本质上,我正在做的是注入List<IValidator> validators请求处理程序并对其进行迭代。但不确定我是否应该有一个实例vs静态类。

java static

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

调用URL - c#

我试图在C#中调用一个URL,我只是对调用感兴趣,而不关心响应.当我有以下内容时,是否意味着我正在调用URL?

 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
Run Code Online (Sandbox Code Playgroud)

.net c# request httpwebrequest

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

Http Redirect 302

我正在尝试进行HTTP 302重定向,但在调试模式下运行时遇到以下异常.

Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack
Run Code Online (Sandbox Code Playgroud)
var response = HttpContext.Current.Response; 
response.Clear(); 
response.Status = "302 Found";
response.AddHeader("Location", "http://google.com"); 
response.End();
response.Flush();
Run Code Online (Sandbox Code Playgroud)

长话短说,这个电话不是冲洗响应而不是重定向.

我怎样才能使这个工作?

c# asp.net redirect http http-status-code-302

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