草庐IT

分布式定时

全部标签

c# - 高分辨率定时器

这个问题在这里已经有了答案:HighresolutiontimerinC#(5个答案)关闭3年前。我想要一个分辨率约为5毫秒的计时器。但是.Net中的当前Timer的分辨率约为50ms。我找不到任何创建高分辨率计时器的有效解决方案,尽管有人声称您可以在C#中完成。

c# - 如何确定分布式架构?

在设计大型应用程序时,我正在努力了解思考过程。假设我有一个客户需要一个新的客户网站,他估计每天有40,000个订单,而用户群已经有25,000个。在设计应用程序时,您如何确定是否需要分布式架构?我应该使用网络农场吗?等我过去主要构建2层(物理)应用程序,我真的想提高我的理解。任何见解都会很棒! 最佳答案 从一开始就对您的新应用进行负载测试。由于预先进行大型设计永远不会给您带来预期的结果(15年以上的经验),所以最好的办法是针对变化进行设计,让正确的架构从您的需求中浮现出来。根据您的描述,对该项目采用敏捷方法,并使用其实践来指导您的项

c# - 密码学.NET,避免定时攻击

我在浏览crackstation.net网站时看到了这段代码,评论如下:Comparestwobytearraysinlength-constanttime.Thiscomparisonmethodisusedsothatpasswordhashescannotbeextractedfromon-linesystemsusingatimingattackandthenattackedoff-line.privatestaticboolSlowEquals(byte[]a,byte[]b){uintdiff=(uint)a.Length^(uint)b.Length;for(inti=0

c# - 如何在C#中使用定时器

我正在使用system.Timers.Timer创建一个计时器。publicSystem.Timers.Timertimer=newSystem.Timers.Timer(200);privatevoidbtnAutoSend_Click(objectsender,EventArgse){timer.Enabled=true;timer.Elapsed+=newSystem.Timers.ElapsedEventHandler(send);timer.AutoReset=true;}publicvoidsend(objectsource,System.Timers.ElapsedEve

c# - C# 中的标准正态分布 z 值函数

我一直在看JeffAtwood最近在AlternateSortingOrders上发表的博文.我试图将帖子中的代码转换为C#,但遇到了问题。在给定标准正态曲线下的面积百分比的情况下,据我所知,.NET中没有函数会返回z值。该算法使用的推荐值为95%和97.5%,您可以在任何统计书籍的z值表中查找这些值。有谁知道如何为所有z值或至少与平均值相差6个标准差的值实现这样的函数。一种方法是将值硬编码到字典中并使用查找,但必须有一种计算准确值的方法。我解决这个问题的尝试是对标准正态曲线函数进行定积分。y=(1/(sqrt(2*PI)))*e^(-(1/2)*x^2)这给了我两个x值之间的曲线下面

javascript - 定时器运行后在 JS setTimeout 中添加持续时间

我正在尝试找出一种方法来模拟AS3的Timer类。如果您不熟悉,您可以做的一件很酷的事情就是为计时器添加持续时间,即使它已经在运行。这个功能有很多非常好的用途。有人对在js中执行此操作有任何想法吗? 最佳答案 我不熟悉这个类,但是你可以很容易地用JavaScript创建类似的东西:functionTimer(callback,time){this.setTimeout(callback,time);}Timer.prototype.setTimeout=function(callback,time){varself=this;if(

使用STM32基本定时器输出PWM脉冲控制步进电机

步进电机驱动器接线方式都是通用的,在此说明一下步进电机驱动器的四个脚:PUL:脉冲输入,单片机输出PWM脉冲的引脚接步进电机驱动器的PUL脚;DIR:方向控制,单片机引出一个引脚接到步进电机驱动器的DIR脚,通过切换连到DIR上的高低电平可控制步进电机正转或反转;ENA:电机使能,单片机引出一个引脚接到ENA,通过给ENA高电平或低电平可以使能或禁用连接到步进电机驱动器的步进电机COM:共阳极或共阴极,将该脚连接到单片机系统的VCC或GND可将步进电机驱动器切换为共阳极或共阴极模式注意若步进电机驱动器是差分输入的,则PUL、DIR、ENA中的每个引脚会被分为+、-两个引脚,当共阳极接法时:所有

STM32定时器(TIM1、TIM2、TIM3、TIM4、TIM5、TIM8)高级定时器+普通定时器,配置使用

2.1时钟来源计数器时钟可以由下列时钟源提供:·内部时钟(CK_INT)·外部时钟模式1:外部输入脚(TIx)·外部时钟模式2:外部触发输入(ETR)·内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器,如可以配置一个定时器Timer1而作为另一个定时器Timer2的预分频器。由于今天的学习是最基本的定时功能,所以采用内部时钟。TIM2-TIM5的时钟不是直接来自于APB1,而是来自于输入为APB1的一个倍频器。这个倍频器的作用是:当APB1的预分频系数为1时,这个倍频器不起作用,定时器的时钟频率等于APB1的频率(36MHZ);当APB1的预分频系数为其他数值时(即预分频系数

javascript - Javascript 中的累积分布函数

我正在寻找一种在Javascript中计算累积分布函数的方法。有没有实现这个的类?你有想法让这个工作吗?它不需要100%准确,但我需要对值有一个很好的了解。http://en.wikipedia.org/wiki/Cumulative_distribution_function 最佳答案 在Isthereaneasilyavailableimplementationoferf()forPython?的帮助下,我能够编写自己的函数以及来自维基百科的知识。计算并非100%正确,因为它只是一个近似值。functionnormalcdf(m

javascript - 使用 javascript 的无限定时器循环(没有 setInterval)?

(一位friend)要求我构建一个计时器(无限计时器,每秒写一行),但没有setInterval。我solved它与:vari=0;functionk(myId,cb){setTimeout(function(){console.log(myId);cb();},1000);}functiongo(){i++;k(i,go);}go();它正在运行。问题是恐怕会有内存压力。它实际上创建了一个递归,并且在一段时间(一周左右)之后-该过程将消耗大量内存。(堆栈永远不会被释放)如何更改我的代码才能不消耗太多内存? 最佳答案 不是递归它可能