我有一个Windows服务,它有许多线程可以完成一些工作.一直都在测试中,直到有一次,我在事件查看器中看到"Windows服务意外终止".
我如何尝试调试发生这种情况的地方?我在正常情况下被捕获但在这种情况下不会被捕获.
我不知道从哪里开始.
JD.
我有一个简单的例程,它从浮点值计算宽高比.因此,对于值1.77777779,例程返回字符串"16:9".我在我的机器上测试了它,它工作正常.
例程如下:
public string AspectRatioAsString(float f)
{
bool carryon = true;
int index = 0;
double roundedUpValue = 0;
while (carryon)
{
index++;
float upper = index * f;
roundedUpValue = Math.Ceiling(upper);
if (roundedUpValue - upper <= (double)0.1 || index > 20)
{
carryon = false;
}
}
return roundedUpValue + ":" + index;
}
Run Code Online (Sandbox Code Playgroud)
现在在另一台机器上,我得到了完全不同的结果.所以在我的机器上,1.77777779给出"16:9",但在另一台机器上我得到"38:21".
我有几年前编写的asp.net mvc应用程序,我添加的越多,我倾向于对控制器进行REST/AJAX调用以从中获取数据.
我的问题是,我是否继续以这种方式工作,还是应该将数据作为单独的REST服务(WCF处理方式)公开?
感觉mvc应用程序设计的界限和Web服务的设计越来越模糊.Mvc应用程序(除了分离)最初生成网页,现在它用于提供基于服务的数据.
JD
当我按下Cntrl + F12时,我会弹出成员视图,向我显示我所在班级的所有成员.然后我可以向上或向下滚动或过滤搜索以选择我要查找的成员.
是否可以使用相同类型的弹出窗口,但只显示我班级的公共方法?
我有以下观点:
<ion-view ng-controller="recentDetailCtrl as vm">
<ion-content class="has-header">
<div style="padding:0px;">
<my-video video-url='vm.videoUrl'
player-width="'100%'" player-height="'180px'"></my-video>
</div>
<ion-scroll>
<ion-list>
<ion-item ng-repeat="comment in vm.comments">
{{comment.text}}
</ion-item>
</ion-list>
</ion-scroll>
</ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)
我想要的是我的滚动评论列表,但始终固定视频元素(因此它保持在视频下方滚动 - 类似于移动youtube应用程序允许您滚动评论并修复播放视频).
目前,当我滚动视频时,视频会向上移动.
我已经看到我们的数据库具有完整的恢复模型,并具有3GB的事务日志.
随着日志变大,这将如何影响数据库的性能以及访问数据库的应用程序的性能?
JD
刚刚了解消息队列和Redis MQ,优秀的框架.
我知道您必须使用.RegisterHandler(...)来确定哪个处理程序将处理消息队列中的消息/事件类型.
所以,如果我有EventA,EventB等我应该有一个处理这些事件的服务,例如:
public class DomainService : Service {
public object Any(EventA eventA) {...}
public object Any(EventB eventA) {...}
}
Run Code Online (Sandbox Code Playgroud)
那么这些应该只创建队列/ redis列表吗?
另外,如果我想要发生一系列事件,那么例如一个类型为EventA的消息也有一个处理程序,它发送一个电子邮件,提供早期链接的处理程序是否成功?
我有一些代码使用PrincipalContext对象,并将特定的用户名和密码传递给其构造函数以绑定到Active Directory.
然后进行调用.ValidateCredentials()为正在验证的用户传递不同的用户名和密码.
我的问题是,为了让第一个用户在Active Directory中绑定,Active Directory中需要哪些权限?
我试图了解如何将故事点分配给子任务以及如何在Jira中管理故事点.
我有一个用户故事,我们估计有25个点.开发人员将把这个用户故事分解为许多任务.
他应该为每项任务分配一些故事点(25个)吗?总而言之,所有任务应该加起来多达25分?如果用户关闭了10个故事点的任务,那么Jira是否会知道10个故事点已经从25个主要用户故事中被烧掉了?
此外,如果在sprint结束时用户故事不完整(比如说只完成了20分),我是否会在下一个sprint中创建一个5分的新用户故事?
进入Aurelia的第二天,我已经看到了如何创建和使用自定义属性.
要使用自定义属性my view html:
<require from="./highlightattribute"></require>
Run Code Online (Sandbox Code Playgroud)
但是我发现了一些其他代码使用:
<import from='./chord-diagram'></import>
Run Code Online (Sandbox Code Playgroud)
我何时使用require以及何时使用import?
c# ×5
angularjs ×1
asp.net ×1
asp.net-mvc ×1
aurelia ×1
css ×1
jira ×1
jira-agile ×1
redis ×1
resharper ×1
scrum ×1
servicestack ×1
sql-server ×1
web-services ×1