小编Nic*_*rey的帖子

从"jira notation"中的时间字符串中提取分钟

我试图从"jira time notation"输入的用户输入中提取分钟数.

例如,我想实现以下结果

  • 输入:"30m"/输出:30
  • 输入:"1h 20m"/输出:80
  • 输入:"3h"/输出180

从研究中,我发现TimeSpan.ParseExact,但我无法弄清楚如何使用它来实现我的需要.

非常感谢所有的帮助.

我的代码到目前为止:

public static int TextToMins(string TimeText)
    {
        CultureInfo culture = new CultureInfo("en-IE");
        string[] formats = { "What goes here?" };
        TimeSpan ts = TimeSpan.ParseExact(TimeText.Trim().ToLower(), formats, culture);
        return Convert.ToInt32(ts.TotalMinutes);
    }
Run Code Online (Sandbox Code Playgroud)

c# timespan jira

5
推荐指数
1
解决办法
917
查看次数

调用存储过程时,在C#中获取返回值和一组记录

我有一个存储过程,返回2个输出参数和一个记录.

但是在C#中:

  • ExecuteReader 不允许返回值但允许记录
  • ExecuteNonQuery 允许返回值但不记录.

我怎样才能得到这两个?

c# ado.net stored-procedures sql-server-2008

4
推荐指数
1
解决办法
2101
查看次数

如何将 ASG 附加到 ALB 目标组?

在 AWS 的 Cloudformation 中,如何将自动缩放组 (ASG) 附加到应用程序负载均衡器目标组?

尽管可以使用 AQWS CLI 或 API,但似乎没有任何直接的方法可以直接在 Cloudformation 模板 (CFT) 中执行此操作。该AWS::ElasticLoadBalancingV2::TargetGroup资源仅提供以下目标类型:

  • instance. 目标由实例 ID 指定。
  • ip. 目标由 IP 地址指定。
  • lambda. 目标组包含单个 Lambda 函数。

amazon-elb aws-cloudformation aws-load-balancer aws-application-load-balancer

4
推荐指数
1
解决办法
4779
查看次数

AWS ELB 间歇性 502 网关超时错误

我在部署在 3 个 EC2 实例上的 node.js 应用程序前面有一个 ELB。

我已经开始观察间歇性 HTTP 502 错误网关错误

以下是我的访问日志的摘录。这些 502 错误没有规律,所以我无法缩小原因?

ELB问题还是应用问题?

访问日志可以帮助我解决这个问题吗?

每 100 个请求中有 5 个请求会发生这种情况

*type*                     https    
*timestamp*                2019-05-08T14:50:11.438405Z  
*elb*                      <my-elb>
*client:port*              clientIp:port
*target:port*              targetIp:port
*request_processing_time*  0    
*target_processing_time*.  2.596    
*response_processing_time* -1   
*elb_status_code*          502  
*target_status_code*       -    
*received_bytes*           792  
*sent_bytes*               293  
*request*                  POST https://app/app-url/2.0/resourcepath/id/abc?queryParamA=abc&queryParamB=false&queryParamC=6b84c34 HTTP/1.1  
*user_agent*               Apache-CXF/3.2.5 
*ssl_cipher*               ssl-cipher
*ssl_protocol*             TLSv1.2  
*target_group_arn*         arn
*trace_id*                 traceId
*domain_name*              cool-domain-name
*chosen_cert_arn*          session-reused   
*matched_rule_priority*    0    
*request_creation_time*    2019-05-08T14:50:08.841000Z  
*actions_executed*         forward  
*redirect_url*             -    
*error_reason*             -
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elb

4
推荐指数
1
解决办法
4496
查看次数

将Nested Foreach转换为Linq

我正在尝试使用LINQ重写以下内容

foreach (WMCommon.Services.StakeOut.assembly ass in assemblies) 
{
  foreach (var agg in aggregate) 
  {
    if ( agg.catagory.unitActn   == ass.unitActn   &&
         agg.catagory.unitCode   == ass.unitCode   &&
         agg.catagory.unitLength == ass.unitLength
    ) 
    {
      ass.quantity = agg.qty;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

assemblies.Where( a => a.quantity = ( aggregate.Where( p => p.catagory.unitActn == a.unitActn && p.catagory.unitCode == a.unitCode && p.catagory.unitLength == a.unitLength).Select(s=>s.qty)));
Run Code Online (Sandbox Code Playgroud)

提前感谢您的帮助.我希望LINQ比嵌套的FOREACH快得多?

c# linq

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

如何删除sql中除一行之外的所有行

我有以下查询:

DELETE FROM [DSPCONTENT01].[dbo].[Contact Center]
WHERE [Contact Center] IS NULL
  AND [F2] IS NULL
Run Code Online (Sandbox Code Playgroud)

如何修改查询,以便在执行后仅显示第 15 行,并删除所有其他行?

sql sql-server

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

从 url 下载 pdf 最佳方法

我使用下面的代码从网址下载 Pdf,我想知道什么是最佳实践,我只关心性能和文件大小,谢谢。

using( WebClient wc = new WebClient() )
{
  byte[] data = wc.DownloadData("http://localhost:81/File/sample.pdf");

  Response.Clear();
  Response.ContentType = "application/pdf";
  Response.AppendHeader( "Content-Disposition" , "attachment;filename=data.pdf" );
  Response.BufferOutput = true;
  Response.AddHeader("Content-Length", data.Length.ToString());
  Response.BinaryWrite(data);
  Response.End();

}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net asp.net-mvc

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

为什么在申请时没有返回null值!=在linq中

我用这个代码

var items2 = from item in context.Images
             where item.Reported != true
             select item;
Run Code Online (Sandbox Code Playgroud)

但是在"报告"列中没有返回空值为什么?

c# linq asp.net entity-framework

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

SYSDATE但指定时间

我想说跟随,但用SYSDATE代替日期,但两者之间的时间是我想要调整的.语法是什么?

其中mydatefield之间SYSDATE+'0001'SYSDATE+'2359'

...
WHERE TO_CHAR( MOPACTIVITY.MOPNOTIFICATIONSENDAT , 'yyyy-mm-dd hh24:mi' )
  BETWEEN '2013-07-26 00:00:01' AND '2013-07-26 23:59:59'
;
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

艰难的正则表达式问题

我需要创建一个单一的正则表达式(使用.NET 3.5 Regex,如果这很重要),它允许以下三种可能性:

  1. [A-Z]{2,3}
  2. [A-Z]{2,3}-[A-Z][A-Z0-9]{1,2}
  3. [A-Z]{2,3}-[A-Z][A-Z0-9]{1,2}-[A-Z0-9]{2,3}

因此BIG,BIG-A9BIG-A09-SD将匹配,但是BIG-F,BIG-A9S-BIG-A09-S将不匹配.

我应该澄清一些事情:

  • 我需要匹配整条线,而不仅仅是它的一部分.

  • 我正在尝试为正在键入此字符串的用户提供反馈TextBox.因此,我正在寻找一个正则表达式,我可以用它来测试TextBox的内容,只要它发生变化.例如,当用户键入"A"时,反馈应为负数,因为它们尚未匹配案例1.一旦他们键入"AA",反馈将为正,因为他们已匹配案例1.在键入"AAE"后,他们应该仍然得到积极的反馈,因为他们已经匹配案例1.如果他们输入"AA7",反馈应该是负面的.如果他们继续输入并输入"AAE-",则反馈应该再次为负,因为他们还没有遇到案例2,并且已超过案例1.

我把头发拉出来(剩下的东西很少).

有人在那里知道如何以一种有效的方式表达这一点吗?

.net regex

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