小编Sye*_*ruf的帖子

在.net控制台应用程序中显示消息框

如何在.net c#或vb 控制台应用程序中显示消息框?就像是:

 Console.WriteLine("Hello World");
 MessageBox.Show("Hello World");
Run Code Online (Sandbox Code Playgroud)

要么

Console.WriteLine("Hello")
MsgBox("Hello")
Run Code Online (Sandbox Code Playgroud)

分别在c#和vb中.
可能吗?

.net c# vb.net messagebox console-application

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

服务器响应是:5.7.1无法中继/邮件程序守护程序

我已经完成了以下问题的答案,发现它非常有用.但是,我对smtp服务器的行为有不同的疑问. 邮箱不可用中继配置

场景: 我有两个smtp服务器,我无法访问,即只有凭据.从1台服务器发送电子邮件时收到以下错误:

信箱不可用.服务器响应为:5.7.1无法中继

键入:System.Net.Mail.SmtpFailedRecipientException:

来源:系统

堆栈跟踪:位于System.Net.Mail.SmtpClient.Send(MailMessage消息)的System.Net.Mail.SmtpTransport.SendMail(MailAddress sender,MailAddressCollection recipients,String deliveryNotify,Boolean allowUnicode,SmtpFailedRecipientException&exception)

非常清楚,即smtp服务器无法中继消息.但是,在其他服务器上,SendEmail方法没有抛出任何异常,但我收到了一封Mailer守护程序电子邮件消息,声明:

这是主机测试的邮件系统.中继 .host.name.changed.

我很遗憾地通知您,您的邮件无法发送给一个或多个收件人.它附在下面.

如需更多帮助,请发送邮件到邮政.

如果您这样做,请包含此问题报告.您可以从附加的返回消息中删除自己的文本.

邮件系统

test1.test2@hotmail.com:host mx3.hotmail.com [xx.xx.xx.xxx]说:550未采取请求的操作:邮箱不可用(回复RCPT TO命令)

题:

  1. 为什么不同的行为?即在一种情况下,我收到邮件守护程序消息,而在SendEmail方法中的其他异常?

也,

  1. 具体如何邮件守护进程消息的工作原理?因为根据第二条消息,它似乎是发送它的中继.
  2. 如果这是配置差异,那么它们是什么?

.net c# email smtp smtpclient

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

Traefik:仅为特定文件添加自定义标题

更新: ATM 这不能通过 traefik 实现。我有一个问题:https : //github.com/containous/traefik/issues/4228

我想向cache-control具有Content/Type application/json和 的文件添加标题image/png

ATM 目前前进的方式是使用自定义响应头。

kind: Ingress
metadata:
  annotations:
    ingress.kubernetes.io/custom-response-headers: Cache-Control: private || Cache-Control: max-age=31536000
Run Code Online (Sandbox Code Playgroud)

下面是路径配置:

spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: myabc
          servicePort: 443
        path: /myabc
      - backend:
          serviceName: myxyz
          servicePort: 443
        path: /myxyz
Run Code Online (Sandbox Code Playgroud)

我只希望在请求 .js 或 .png 等静态文件时应用自定义标头。

关于如何前进的任何指示?这可能通过traefik吗?

kubernetes traefik traefik-ingress

7
推荐指数
0
解决办法
680
查看次数

使用WITH(NOLOCK)的SQL Server内部联接

我有一个数据库查询:

DECLARE @Pager_PageNumber AS INT, @Pager_PageSize AS INT; 

SET @Pager_PageNumber = 1; 
SET @Pager_PageSize = 12; 

SELECT 
    [Name], [Description], [Table1ID], [VersionNo], [Status] 
FROM
    (SELECT 
         CAST(Table1.name AS VARCHAR(MAX)) As [Name],
         CAST(Table1.description AS VARCHAR(MAX)) AS [Description],
         CAST(CAST(Table1.Table1_ID AS DECIMAL(18,0)) AS VARCHAR(MAX)) AS [Table1ID],
         CAST(CAST(Table1.VERSION_NO AS DECIMAL(18,0)) AS VARCHAR(MAX)) AS [VersionNo],
         CAST(Table2.br_status AS VARCHAR(MAX)) AS [Status]  
    FROM  
        Table1 WITH (NOLOCK)
    INNER JOIN 
        (SELECT 
             Table1_id, MAX(version_no) as version_no
         FROM Table1
         WHERE Table1.status = '00002'
         GROUP BY Table1_id) AS BR WITH (NOLOCK) ON Table1.Table1_id = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server join inner-join self-join

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