我最近一直在研究功能中用户故事之间的前驱/后继关系;一个例子是,我必须先完成“小部件列表需要按位置分组为树视图”,然后才能处理“将我很酷的新小部件添加到“经理办公室”位置节点”。它形成了一个漂亮的小项目树,当有人想要开始编写一个故事时,他们有一个直接链接来确保没有其他需要先完成的事情。但是,我似乎无法找到一种根据相关项目的状态查询故事的方法。
基本上,我想说的是,“向我显示所有未解决的用户故事,或者没有前身,或者所有前身都已解决。” 我正在“论坛”下的“查询”选项卡上工作,我看到的唯一一个模糊相关的查询选项是“相关链接计数”。我不完全确定我想要做的事情是否可以通过网络界面实现。
我正在尝试使用C#/ .Net编写正则表达式,匹配1-4个字母数字后跟空格,后跟10个数字.捕获量是空格数加上字母数字必须等于4,并且空格必须遵循字母数字,而不是穿插.
我完全不知道如何做到这一点.我能做到^[A-Za-z\d\s]{1,4}[\d]{10}$,但这让空间落在前四个字符的任何地方.或者我可以^[A-Za-z\d]{1,4}[\s]{0,3}[\d]{10}$将空格保持在一起,但这将允许在10位数字之前总共超过四个字符.
有效:
A12B1234567890
AB1 1234567890
AB 1234567890
无效:
AB1 1234567890 (more than 4 characters before the numbers)
A1B1234567890 (less than 4 characters before the numbers)
A1 B1234567890 (space amidst the first 4 characters instead of at the end)
我有一个ASP.NET Web API,我正试图用来发送电子邮件.我正在使用smtp.gmail.com和587获取身份验证问题.我看到有几个链接说要在我的Google Apps帐户上切换"允许不太安全的应用"选项,但我宁愿不必向所有者解释为什么他们需要选择这个可疑的声音设置.
有没有办法在ASP.NET中打包一个Google想要的电子邮件请求,还是我必须选择"允许安全性较低的应用程序"选项?
这是我正在使用的Google不喜欢的代码.
using (var client = new SmtpClient("smtp.googlemail.com", 587))
{
client.Credentials =
new System.Net.NetworkCredential("address@yourdomain.com", "yourpassword");
client.EnableSsl = true;
var msg = new MailMessage("address@yourdomain.com", "toaddress@anotherdomain.com");
msg.Body = "[YOUR EMAIL BODY HERE]";
msg.Subject = "[Message Subject]";
client.Send(msg);
}
Run Code Online (Sandbox Code Playgroud)